Calum Lind
15e0e0f30a
[Console] Refactor quit code and cleanup conn mgr
2017-06-07 12:36:09 +01:00
Calum Lind
d474576104
[Tests] Suppress JSONRequestFailedTestCase printing to stdout
2017-06-07 12:36:09 +01:00
Calum Lind
31555ee5ed
[UI] Further refactoring of the connection managers
...
* Add host Edit button to WebUI.
* Updated and fixed associated tests.
* Refactored related gtkui code to better understand code flow.
* Removed dead code in gtkui.
2017-06-07 12:36:09 +01:00
Calum Lind
2f11bb8303
[GTKUI] Update connection manager layout
2017-06-07 12:36:09 +01:00
Calum Lind
ac48ad982e
[UI] Refactor duplicated code out of connection managers
2017-06-07 12:36:09 +01:00
Calum Lind
54a081bdfd
[Tests] Remove orphaned ubuntu favicon
2017-06-07 12:25:23 +01:00
Calum Lind
989137ddc3
[OSX] Default to 64-bit builds
2017-06-07 11:47:58 +01:00
Calum Lind
c72459d3ef
Replace pep8 with pycodestyle in tox.ini
2017-06-07 11:08:50 +01:00
Calum Lind
5c1faf3d5e
[Tests] Unpin isort as 4.2.13 contains fixes
2017-06-07 10:31:09 +01:00
Calum Lind
4feef3be78
[GTKUI] Fix showing main window when starting in tray
...
* Also fixes the prefs and dialogs now showing due to first_show not
connecting signals when starting in tray.
2017-06-07 10:24:11 +01:00
Calum Lind
3032e5eb21
[Lint] Fix pylint warnings
2017-06-07 10:05:48 +01:00
Calum Lind
481f779349
[Python3] Fixes to make code backward compatible
...
* Continuation of updating code to Python 3 with Python 2 fallback.
* Using io.open allows files to be encoded and decoded automatically on write and read. This
maintains the python boundaries of unicode in code and bytes for output/files so less
explicit encoding or decoding.
* io.StringIO is the replacement for StringIO and will only accept unicode strings.
* io.BytesIO is used where bytes output is required by the enclosing method.
* Update bencode for full compatibility.
2017-06-05 22:25:29 +01:00
Calum Lind
ede0f710f8
[Core] Replace usage of deprecated new.classobj
...
* type is new module to use
2017-06-05 09:03:34 +01:00
Calum Lind
66718f6d8e
[Docs] Remove chardet mock to fix requests version check
...
* chardet is an easily installed pure python module so doesn't need mocking.
2017-06-05 08:10:13 +01:00
Calum Lind
fd5833c1d8
Fix build failing on removed icon
2017-06-05 06:37:18 +01:00
Calum Lind
6f8a6e5045
[Tests] Remove failing ubuntu icon test
...
* Changes to website make this test unusable now.
2017-06-05 00:01:39 +01:00
Calum Lind
78dc75d55d
[Tests] Specify module versions to fix tox tests
2017-06-05 00:01:07 +01:00
Calum Lind
579f56b0bf
[Lint] Fix triple-quoted to use double-quotes not single
...
* according to pep8 triple-quotes should use double-quote.
2017-06-05 00:01:07 +01:00
Calum Lind
9ebe30edfc
Remove unused lock icon
2017-06-05 00:01:07 +01:00
Calum Lind
e045d5e5c2
Add new deluge icons and update icon generation script
2017-06-05 00:01:07 +01:00
Calum Lind
fefe742ea1
[Packaging] Add a make_release file for source packaging
2017-05-17 13:56:56 +01:00
Calum Lind
0c36b63f22
Cleanup infolist and changelog
2017-05-16 12:00:28 +01:00
Calum Lind
c9692bb5bd
[Plugins] Add webui pref pages for Label and Autoadd
...
* Add info-only preference pages for these plugins in WebUI.
2017-05-16 11:12:53 +01:00
Calum Lind
0353b82c0c
[GTKUI] Fix typos in text strings
2017-05-08 10:11:18 +01:00
Calum Lind
23a34c6bac
[Core] Update new release url
2017-05-03 15:19:08 +01:00
nagracks
4e7b2e5b41
Update gitignore
...
Ignore .cache
2017-05-03 10:29:59 +01:00
Calum Lind
3668e77a75
[GTKUI] Fix column sort state not saved in Thinclient mode
...
* In torrentview.stop the listview is cleared however this meant in thinclient mode
that listview sort details are empty and overwrites existing data when save_state is
then called in torrentview.shutdown.
2017-05-02 16:29:17 +01:00
Calum Lind
a727ee67bc
[Core] Ensure absolute dirpath for config dir
2017-03-29 21:22:33 +01:00
Calum Lind
aa28d73f47
[Console] Fix super usage breaking console
2017-03-29 21:21:45 +01:00
Calum Lind
d485eb5c8f
[ #2786 ] [GTKUI] Fix showing connection manager with malformed ip
2017-03-29 18:39:18 +01:00
Calum Lind
8a0b7d970a
[ #2837 ] [WebUI] Create gettext.js when building
2017-03-22 12:55:17 +00:00
Calum Lind
a76fde5feb
[GTKUI] Enable multi-row selection with mouse
2017-03-22 12:41:25 +00:00
Calum Lind
648dc93655
[ #3003 ] [Label] Fix duplicate context menu entries
2017-03-22 00:21:37 +00:00
Calum Lind
f32c8aff90
Minor gettext script improvements
2017-03-21 22:05:54 +00:00
Calum Lind
9aed7a7f0c
[AutoAdd] Handle AddTorrentError exceptions
2017-03-21 20:21:28 +00:00
Calum Lind
c8d084c563
[AutoAdd] Fixes for adding magnets
...
* Combines three commits from 1.3-stable that fixed splitting magnets from file.
b52de1549e
, 8a3f15e5c0
, 2d4dec669e
2017-03-21 20:08:34 +00:00
Calum Lind
7e04abd1e5
[AutoAdd] Minor cody tidyup
2017-03-21 20:08:34 +00:00
Calum Lind
e2e13103b8
[Core] Catch keyerror in add torrent alert
2017-03-21 18:47:31 +00:00
Calum Lind
d8e5cbe689
[ #2928 ] [GTKUI] Fix missing name and trackers adding magnets
2017-03-21 18:47:31 +00:00
Calum Lind
19fdd2f88c
[Core] Fix saving torrent info metadata
...
* Unicode dict entry should be bytes.
2017-03-21 18:46:40 +00:00
Calum Lind
e5e49f68ba
[GTKUI] Fix adding from clipboard
2017-03-20 22:53:37 +00:00
Calum Lind
5a3625f6cd
Add systemd service files to packaging dir
2017-03-20 19:16:50 +00:00
Calum Lind
bc50f6e5f6
[ #2913 ] [Notifications] Fix webui passing string for port value
2017-03-20 18:46:36 +00:00
Calum Lind
8ff1bfc0b2
[Console] Add time_added to info status keys
2017-03-20 11:48:55 +00:00
Calum Lind
744ab08dfb
[GTKUI] Reduce default size of prefs dialog
2017-03-20 11:32:59 +00:00
Calum Lind
d01100a258
[GTKUI] Implement multi-torrent support in Options Tab
2017-03-20 08:39:09 +00:00
Calum Lind
722ca41584
[GTKUI] Cleaup/refactor mainwindow
2017-03-20 08:39:09 +00:00
Calum Lind
1637da84e4
[GTKUI] Refactor torrent details Tabs code
...
* Move common code into Tab parent class
* The Tab init now accepts creation with name, child_widget and tab_label but
will still accept the 'oldstyle' contructor to keep backwards compatibility
with 3rd-party plugins.
* Create namedtuple TabWidget with widget, format func and status_keys. The
TabWidget are stored in a tab_widgets dict making it easier to create, save
and update large numbers of gtk widgets.
2017-03-20 08:39:09 +00:00
Calum Lind
6d28f2c885
[GTKUI] Refactor connect_signals to use 'self'
...
* If the handler method names match the signal names then it is possible
to refactor out the mappings and simply pass 'self' to connect_signals.
2017-03-20 08:39:09 +00:00
Calum Lind
482606d80a
[ #2990 ] [Core] Fix torrent priorities mismatch
...
* The old priorities instead of updated call to lt were being saved to self.options.
2017-03-20 08:28:10 +00:00