Chocobo1
c1738f97f1
Improve wordings in "Auto download torrent" section
2016-06-20 02:02:45 +03:00
Eugene Shalygin
d6829b253b
Fix a typo in TorrentFileGuard
2016-06-20 02:02:45 +03:00
Eugene Shalygin
3060c979f4
Add option to automatically remove .torrent files upon adding
...
Some browsers do not download files, intended for immediate opening,
into a temporary directory, and thus a regular download directories
accumulate those unneeded files.
The option allows qBittorrent to clean after itself and delete those
files whether they were succesfully added or not (user-selectable
policy).
2016-06-20 02:02:41 +03:00
Chocobo1
4078fc5e2d
Add case-sensitive & case-insensitive natural sort helper function
...
Fix helper function not being thread-safe
Use QBT_USES_QT5 define
2016-06-20 02:01:34 +03:00
Chocobo1
b7cb53a251
Cleanup headers
...
Move `class NaturalCompare` to .cpp file
2016-06-20 02:01:33 +03:00
Chocobo1
275a775769
Minor code formatting
2016-06-20 02:01:33 +03:00
Chocobo1
fc77fdbcb5
Replace naturalSort() with naturalCompare().
2016-06-20 02:01:18 +03:00
Chocobo1
6023093329
Fix "IP Filtering - Apply to trackers" wasn't being applied. Closes #5217 .
2016-06-20 02:01:16 +03:00
Eugene Shalygin
633fb7a7de
refactor SettingsStorage class
...
1. Extract "transaction" support for QSettings into separate class
TransactionalSettings.
2. Define macrto with explicit name for the case when this "transaction"
support is needed.
3. A bit optimize QHash <-> QSettings copying: replace assign with
insert() and remove repetitive key lookups.
4. In save() check dirty status before getting the lock too.
The changes from items 1 and 2 make text more structured and the logic
of the SettingsStorage class gets separated from the implementation level
task of guarding the settings serialization. The changes in 3 and 4 do not
make the app much faster, but neither make any harm to the code readability.
2016-06-20 02:01:15 +03:00
Eugene Shalygin
14a37e8d45
cmake: add Qt::DBus library dependency for base module
...
This is needed for powermanagement and was mistakenly forgotten
2016-06-20 02:01:15 +03:00
sledgehammer999
283338f5f3
Don't show added torrent notification during startup.
2016-06-20 02:01:15 +03:00
sledgehammer999
b600253313
Display notifications when a torrent is added. Closes #334 and #915 .
2016-06-20 02:01:14 +03:00
Vladimir Golovnev (Glassez)
c97b5ab617
Fix .!qB extension is added when disabled
2016-06-20 02:01:14 +03:00
Vladimir Golovnev (Glassez)
9016b698c9
Use truncated torrent hash in temp path
2016-06-20 02:01:14 +03:00
Vladimir Golovnev (Glassez)
eb7a7b9c04
Use unique temp directories
...
Save torrent in temp_path/<torrent_hash> directory.
Closes #5154 .
2016-06-20 02:01:13 +03:00
Vladimir Golovnev (Glassez)
ab4a608342
Fix rechecking after torrent is finished
2016-06-20 02:00:50 +03:00
Vladimir Golovnev (Glassez)
e7cfd7a31d
Try to find incomplete files for new torrent
2016-06-20 02:00:49 +03:00
Vladimir Golovnev (Glassez)
c4ea13b284
Fix torrent adding with existing data
2016-06-20 02:00:49 +03:00
Eugene Shalygin
c5f9567c0b
cmake: raise minimal cmake version to 3.5 and use its features
2016-06-20 01:52:52 +03:00
Eugene Shalygin
858e5f8db8
cmake: add imported target for Libtorrent
2016-06-20 01:52:51 +03:00
Chocobo1
c7b15b9cc5
Enable access to shutdown functions when configured with --disable-gui option
2016-06-20 01:52:29 +03:00
Chocobo1
deb1d54999
Rename enum
...
Change identifier from ShutdownAction to ShutdownDialogAction
Change enum value from None to Exit
2016-06-20 01:50:36 +03:00
Chocobo1
9c28a48f2e
Fix class member initialize order
2016-06-20 01:50:35 +03:00
Chocobo1
5f19cd2c0e
[Search] Add seperator for categories & plugins
...
Sort categories & plugins entries
Rename & reorder entries
Use full name for plugins
2016-06-20 01:50:17 +03:00
Vladimir Golovnev (Glassez)
78bfbc5669
Use nova2dl.py script instead of DownloadManager
...
Closes #5026
2016-06-20 01:49:59 +03:00
Vladimir Golovnev (Glassez)
c1611988b4
Create basic cookies management dialog
2016-06-20 01:35:42 +03:00
Eugene Shalygin
16fec04b6a
Implement search filters in the proxy model. Partially closes #972
2016-06-20 01:02:06 +03:00
sledgehammer999
ef954fea55
Use SettingsStorage instead.
2016-06-20 01:00:18 +03:00
Chocobo1
11d085712e
Minor refactor
2016-06-20 01:00:10 +03:00
Vladimir Golovnev (Glassez)
e4bc7852e5
Fix save path bugs
2016-06-20 00:59:57 +03:00
Vladimir Golovnev (Glassez)
3d107e0588
Implement Advanced Saving Management subsystem
...
Closes #4696
2016-06-20 00:59:37 +03:00
Vladimir Golovnev (Glassez)
8e5c31ae82
Move Preferences backend code into SettingsStorage class
...
Closes #4764
2016-06-20 00:52:50 +03:00
Eugene Shalygin
3ab76cb985
cmake: make it compile on OS X
2016-03-28 21:30:14 +03:00
sledgehammer999
8f990d5d7e
Fix previous commit.
2016-03-27 23:57:12 +03:00
d3fault
f0ec94c31c
Add 'never show again' checkbox/pref to auto-exit confirm dialog
2016-03-27 23:57:06 +03:00
Chocobo1
4b48db3273
Fix "caja" file manager opens the file instead of opens the directory. Closes #5003 .
...
Now it opens the directory correctly.
2016-03-27 23:56:56 +03:00
sledgehammer999
faffefc4ff
Implement file logger.
2016-03-27 23:56:23 +03:00
sledgehammer999
0619aacf1f
Add ability to filter log messages by type.
2016-03-27 23:56:17 +03:00
Chocobo1
fee8036a7a
TravisCI: switch to Trusty image. Closes #4953 .
...
Drop workaround for gcc-4.8
2016-03-27 23:55:50 +03:00
funkydude
1f2d25a1ff
Move some URLs overs to https
2016-03-27 23:54:50 +03:00
sledgehammer999
f1dd7a091c
Always delete partfile (libtorrent 1.1.x).
2016-03-27 23:54:44 +03:00
Eugene Shalygin
5457bde8d0
Use correct piece size while calling torrent_info::map_block()
...
This should fix crashes. Issue #4597
2016-03-27 23:54:39 +03:00
Eugene Shalygin
2e325d9506
Revert "Temporarily revert PR #2885 (filename column in peers view)."
...
This reverts commit 69d52a06d7 .
2016-03-27 23:54:34 +03:00
UnDifferential
4f65e2d468
Support SSL certificate bundles. Issue #4896 .
2016-03-27 23:15:31 +03:00
Eugene Shalygin
7b601796d7
fix cmake build
2016-03-05 19:46:13 +02:00
Chocobo1
b4c9cae0d1
Save "Run external program" input as is. Closes #4830 .
2016-03-05 19:43:31 +02:00
Eugene Shalygin
6d2a0ae83b
add basic cmake support
2016-03-05 19:43:22 +02:00
Chocobo1
b2db1972f3
Create helper function to get libtorrent version
2016-03-05 19:42:59 +02:00
Chocobo1
8b851fe2b9
Create helper function to get boost version
2016-03-05 19:42:51 +02:00
Chocobo1
e3c9488fb0
Create helper function to get OS name
2016-03-05 19:42:43 +02:00