Eugene Shalygin
6e73fa80b8
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).
9 years ago
Chocobo1
5906a4a2de
Add case-sensitive & case-insensitive natural sort helper function
...
Fix helper function not being thread-safe
Use QBT_USES_QT5 define
9 years ago
Chocobo1
a81cf1ea16
Fix "IP Filtering - Apply to trackers" wasn't being applied. Closes #5217 .
9 years ago
Chocobo1
d25430f377
Cleanup headers
...
Move `class NaturalCompare` to .cpp file
9 years ago
Eugene Shalygin
565847ceb3
cmake: add Qt::DBus library dependency for base module
...
This is needed for powermanagement and was mistakenly forgotten
9 years ago
sledgehammer999
0143799623
Don't show added torrent notification during startup.
9 years ago
sledgehammer999
ef6e848756
Display notifications when a torrent is added. Closes #334 and #915 .
9 years ago
Vladimir Golovnev (Glassez)
56287173b1
Fix .!qB extension is added when disabled
9 years ago
Vladimir Golovnev (Glassez)
b8c703b8b0
Use truncated torrent hash in temp path
9 years ago
Vladimir Golovnev (Glassez)
850556fdfa
Use unique temp directories
...
Save torrent in temp_path/<torrent_hash> directory.
Closes #5154 .
9 years ago
Eugene Shalygin
3f53f17411
cmake: raise minimal cmake version to 3.5 and use its features
9 years ago
Vladimir Golovnev (Glassez)
2fb6bb00bf
Fix rechecking after torrent is finished
9 years ago
Vladimir Golovnev (Glassez)
e0d9ae3116
Try to find incomplete files for new torrent
9 years ago
Eugene Shalygin
473e23f992
cmake: add imported target for Libtorrent
9 years ago
Chocobo1
626a224382
Minor code formatting
9 years ago
Chocobo1
d65ff87148
Replace `naturalSort()` with `naturalCompare()`.
9 years ago
Vladimir Golovnev (Glassez)
8e9b0d97ec
Fix torrent adding with existing data
9 years ago
Chocobo1
fbc002f212
Enable access to shutdown functions when configured with `--disable-gui` option
9 years ago
Chocobo1
a12d82524a
Fix class member initialize order
9 years ago
Chocobo1
6a11056b60
Rename enum
...
Change identifier from ShutdownAction to ShutdownDialogAction
Change enum value from None to Exit
9 years ago
Sjoerd van der Berg
c7c71d3c88
Change back to the original names for the announce address
...
Only allow ip's through that match the currenrly selected network interface and address
9 years ago
Vladimir Golovnev (Glassez)
a9e63283cc
Use nova2dl.py script instead of DownloadManager
...
Closes #5026
9 years ago
Chocobo1
a52f9d4ef9
[Search] Add seperator for categories & plugins
...
Sort categories & plugins entries
Rename & reorder entries
Use full name for plugins
9 years ago
Vladimir Golovnev (Glassez)
c982813acb
Create basic cookies management dialog
9 years ago
Sjoerd van der Berg
e2f43b3383
Add option to bind directly to an IP instead of using a network Interface
9 years ago
Eugene Shalygin
cc09e7e834
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.
9 years ago
Eugene Shalygin
1336cb7a61
Implement search filters in the proxy model. Partially closes #972
9 years ago
Eugene Shalygin
1d6a1db491
cmake: make it compile on OS X
9 years ago
sledgehammer999
18ee87f586
Fix previous commit.
9 years ago
Chocobo1
851d97d95e
Fix "caja" file manager opens the file instead of opens the directory. Closes #5003 .
...
Now it opens the directory correctly.
9 years ago
sledgehammer999
d721939d5f
Use SettingsStorage instead.
9 years ago
sledgehammer999
663791fac2
Raise the max log entries limit.
9 years ago
sledgehammer999
1058572c8a
Implement file logger.
9 years ago
sledgehammer999
73832a5ed8
Add ability to filter log messages by type.
9 years ago
Chocobo1
09194f8e1b
TravisCI: switch to Trusty image. Closes #4953 .
...
Drop workaround for gcc-4.8
9 years ago
funkydude
268a5a95c8
Move some URLs overs to https
9 years ago
sledgehammer999
2efdddb9af
Always delete partfile (libtorrent 1.1.x).
9 years ago
Chocobo1
e7ff5eb6b1
Minor refactor
9 years ago
Vladimir Golovnev (Glassez)
c047ef5b37
Fix save path bugs
9 years ago
UnDifferential
f50a8d4f59
Support SSL certificate bundles. Issue #4896 .
9 years ago
Chocobo1
6835b99f10
Save "Run external program" input as is. Closes #4830 .
9 years ago
Eugene Shalygin
45b1a75d56
fix cmake build
9 years ago
Vladimir Golovnev (Glassez)
dd34663224
Implement Advanced Saving Management subsystem
...
Closes #4696
9 years ago
Vladimir Golovnev (Glassez)
d05d5a85a5
Move Preferences backend code into SettingsStorage class
...
Closes #4764
9 years ago
Dan Seminara
d75564b885
Do not try to parse request message when content-length is 0
9 years ago
Eugene Shalygin
64daecb266
add basic cmake support
9 years ago
Chocobo1
d0e31adaf7
Create helper function to get libtorrent version
9 years ago
Chocobo1
12627bbc10
Create helper function to get boost version
9 years ago
Chocobo1
498f5e3877
Create helper function to get OS name
9 years ago
Eugene Shalygin
8baa144933
Use correct piece size while calling torrent_info::map_block()
...
This should fix crashes. Issue #4597
9 years ago