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
Eugene Shalygin
b24bdcb8d9
Revert "Temporarily revert PR #2885 (filename column in peers view)."
...
This reverts commit 69d52a06d7
.
9 years ago
Chocobo1
f83f3b84ca
Follow project coding style. Issue #2192 .
9 years ago
Chocobo1
60417a598a
Simplify statement
9 years ago
Chocobo1
41fe85b624
Fix malformed date header in email. Closes #4828 .
9 years ago
sledgehammer999
c1f7446c26
Partially revert decfae7b8a
. Newer libtorrent RC_1_1 has added back the missing variables.
9 years ago
sledgehammer999
b099a766e6
Don't merge trackers for private torrents. Closes #2928 .
9 years ago
Chocobo1
a667f900c5
Set "Show splash screen on start up" option default to off
9 years ago
Vladimir Golovnev (Glassez)
732f46cc69
Save resume data using QSaveFile (Qt5 only)
9 years ago
Chocobo1
ee277bf126
Add "Paused torrents only" option for "Hide zero and infinity values"
9 years ago
Vladimir Golovnev (Glassez)
034bd83915
Manage save path in one place
9 years ago
Chocobo1
325ba48601
Add "Hide zero values" option. Closes #3543 .
9 years ago
Vladimir Golovnev (Glassez)
c57aaf0216
Create MagnetUri object from BC link or HASH string
9 years ago
Vladimir Golovnev (Glassez)
decfae7b8a
Add libtorrent v1.1 basic support
9 years ago
Vladimir Golovnev (Glassez)
c93ada1e7b
Prepare for libtorrent v1.1 support
9 years ago
ngosang
87dc9a4a18
[Web UI] Fix max_ratio precision. Closes #4707
9 years ago
ngosang
6b6411d06b
Download more pieces in "Download first and last pieces first" feature
9 years ago
sledgehammer999
44624d0003
Fix loading *.magnet files from watched folders. Closes #4701 .
9 years ago
sledgehammer999
69d52a06d7
Temporarily revert PR #2885 (filename column in peers view).
...
There's a bug that causes frequent crashes.
Issue #4597 .
9 years ago
Vladimir Golovnev (Glassez)
3df802cef7
Delete unused include
9 years ago
Vladimir Golovnev (Glassez)
3a2bd3c9b1
Fix loading corrupted .fastresume file
9 years ago
Vladimir Golovnev (qlassez)
245f424014
Optimize Session::startupTorrents()
...
Reduce queue size by starting up initial items (torrents) when they are detected
9 years ago
Vladimir Golovnev (qlassez)
a5780dd66c
Switch to using previous fastresume file names
9 years ago
Vladimir Golovnev (qlassez)
4f01660591
Perform fastresume data saving in separate thread
...
Closes #4315
9 years ago
Vladimir Golovnev (Glassez)
ea8acf3bbd
Fix unitialized scalar field bugs
9 years ago
Vladimir Golovnev (Glassez)
9bdd26de43
Simplify Log::Msg and Log::Peer
...
Also fixes some unitialized scalar field bugs.
9 years ago