Chocobo1
07263d2d70
Move implementation to its own file
6 years ago
Chocobo1
7a5e883cd2
Revise inline keyword usage
...
And let compiler decide whether to inline functions.
6 years ago
Chocobo1
f6f8aaf3db
Put internal function into anonymous namespace
6 years ago
Chocobo1
f993230582
Use uniform initialization
6 years ago
Chocobo1
e74b984a0a
Rely on Qt ownership to delete class members
6 years ago
Thomas Piccirello
6af01cfcbe
Add WebUI support for triggering context menus on mobile
6 years ago
Thomas Piccirello
f441d561a2
Refactor duplicate code
6 years ago
Prince Gupta
8267a4fef9
Incorporate GuiIconProvider inside UIThemeManager
6 years ago
Thomas Piccirello
ba40719d76
Move WebUI copy actions under a submenu
6 years ago
Thomas Piccirello
1c3c81db99
Fix missing parenthesis
...
Introduced in #9995 .
6 years ago
Thomas Piccirello
324d20d42c
Move registering WebUI magnet handler behind toolbar option
...
Alert the user if the operation fails due to lack of browser support
6 years ago
Vladimir Golovnev (Glassez)
87d98403f4
Don't break torrent checking
6 years ago
Vladimir Golovnev (Glassez)
9462685c78
Ignore some actions on uninitialized torrents
...
Some actions can lead to an inconsistent state if applied
to an uninitialized torrent, so we just ignore them.
6 years ago
Chocobo1
7b568b07e6
Clean up CMakeLists.txt
6 years ago
Chocobo1
032883e278
Move LineEdit files out of subfolder
6 years ago
Chocobo1
23ebb3134b
Move QLabels out of class
6 years ago
Chocobo1
cc663746eb
Forward declare some classes
6 years ago
thalieht
e917c371d9
Use camelCase for a few WebUI vars
6 years ago
thalieht
7b31868e3c
Rename priority to queue in the context of torrents
6 years ago
Vladimir Golovnev (Glassez)
644dc9792d
Avoid race conditions when adding torrent
6 years ago
Zhaoyu Gan
07649f713e
Add advanced options in WebUI
6 years ago
Chocobo1
599bfc0735
Use Qt object ownership to handle QShortcut deletions
6 years ago
Chocobo1
662e1e6134
Clean up code in TrackerListWidget class
6 years ago
Chocobo1
b55c6a360a
Implement tri-state checkbox action in menu
...
The new TriStateAction class is an improvement of the old one in the
sense that:
1. Have public method to set states.
2. Can connect to the usual Qt slots.
3. Draws checkbox at the correct offset (where QAction draws) in menu
and better handling of mouse clicking and keyboard navigating.
6 years ago
Chocobo1
8eabaf5eb2
Replace QList by QVector
6 years ago
Chocobo1
9e7f50517e
Add "Tracker entries" dialog
6 years ago
Prince Gupta
a24925c858
Allow styling with QSS stylesheets
6 years ago
Vladimir Golovnev (Glassez)
9399b876eb
Fix torrent checking issues
...
Start all torrents auto-managed to prevent simultaneous checking
of multiple torrents.
Handle checking state of paused torrent to prevent it from being
resumed when qBittorrent is closed until checking isn't complete.
6 years ago
Chocobo1
b9094ff8a5
Use proper log message when there are no error
6 years ago
Chocobo1
664cfe7d69
Fix torrent properties not saved for paused torrents
6 years ago
Chocobo1
c4dbe84832
Use newer libtorrent API
6 years ago
Chocobo1
ed2199b91c
Add "File pool size" option
6 years ago
Chocobo1
6286bc716c
Add "Socket backlog size" option
...
The default value in libtorrent is 5 which is too small nowadays.
The new default value 30 is chosen to be in line with
QTcpServer::maxPendingConnections().
6 years ago
Chocobo1
73cf3fb68f
Use LogMsg() helper
6 years ago
Chocobo1
e6c448aa4f
Replace obsoleted QProcess::finished(int)
...
It is replaced by QProcess::finished(int, QProcess::ExitStatus).
6 years ago
Chocobo1
4eff268095
Replace obsoleted QFontMetrics::width()
...
Qt 5.13 marked QFontMetrics::width() obsolete.
6 years ago
Vladimir Golovnev (Glassez)
c7f3693ad1
Implement "Application instances manager"
6 years ago
airium
b389650465
Avoid word wrap in webui footer
6 years ago
Chocobo1
2bc91fba3e
Use newer libtorrent API
6 years ago
Chocobo1
46ee193cd8
Restrict QLocalServer access
...
The default is world access which means even even unprivileged local
accounts can connect to it too.
6 years ago
Chocobo1
6119cb370f
Drop suspiciously large data
...
This is to avoid exhausting system memory.
6 years ago
Chocobo1
da2bfd2457
Replace QList by QVector
6 years ago
Chocobo1
5b9b5ce577
Remove buttons from search widget
...
These buttons are replaced by right-click menu actions.
6 years ago
Chocobo1
4f5302adf8
Add more copy field actions to search widget
...
Closes #10250 .
6 years ago
Chocobo1
d0bfe9a661
Adjust open file descriptor limit on startup
...
This raises qbt's open file descriptor limit to the available maximum
(within user privileges) and thus users don't need to adjust it
manually anymore.
6 years ago
Chocobo1
26ff9150a2
Rename label in search widget
6 years ago
Chocobo1
af5af0ad3f
Remove unused lambda capture
6 years ago
Chocobo1
32a861fd1b
Add right click menu to SearchJobWidget
6 years ago
Chocobo1
cf89c2f5bf
Properly deallocate actions when menu closed
...
Fixup 3748b995ff
.
6 years ago
Chocobo1
412e326cf2
Avoid allocating a new menu/action manually
6 years ago