transmission/qt
Mike Gelfand 375f2642c8 Revert dd538539aa, fix RPC queue processing
Queue callback for items returning no new future was never called leaving
queue alive and leading to memory leak in Qt client.
2017-07-15 08:46:31 +03:00
..
icons lossless compression of images saved 72KB 2017-06-03 23:52:34 +01:00
translations Sync Qt translations with Transifex 2017-05-20 00:15:53 +03:00
AboutDialog.cc Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
AboutDialog.h Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
AboutDialog.ui Update all website links to canonical HTTPS version. 2016-10-31 10:00:11 +01:00
AddData.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
AddData.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
Application.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
Application.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
BaseDialog.h Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
CMakeLists.txt Sync Qt translations with Transifex 2017-05-20 00:15:53 +03:00
ColumnResizer.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
ColumnResizer.h Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
ComInteropHelper.cc Use nullptr consistencty instead of 0 and NULL (Qt client) 2017-04-30 19:26:01 +03:00
ComInteropHelper.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
CustomVariantType.h Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
DBusInteropHelper.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
DBusInteropHelper.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
DetailsDialog.cc Avoid declaring multiple variables on the same line 2017-05-01 18:46:41 +03:00
DetailsDialog.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
DetailsDialog.ui Set idle seed limit range to 1..40320 (4 weeks tops) in all clients 2017-07-05 21:07:16 +03:00
FaviconCache.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
FaviconCache.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
FileTreeDelegate.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
FileTreeDelegate.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
FileTreeItem.cc Avoid declaring multiple variables on the same line 2017-05-01 18:46:41 +03:00
FileTreeItem.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
FileTreeModel.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
FileTreeModel.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
FileTreeView.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
FileTreeView.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
FilterBar.cc Fix a number of other style inconsistencies met along the way 2017-04-30 19:33:55 +03:00
FilterBar.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
FilterBarComboBox.cc Use nullptr consistencty instead of 0 and NULL (Qt client) 2017-04-30 19:26:01 +03:00
FilterBarComboBox.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
FilterBarComboBoxDelegate.cc Fix a number of other style inconsistencies met along the way (part 2) 2017-05-01 18:47:49 +03:00
FilterBarComboBoxDelegate.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
Filters.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
Filters.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
Formatter.cc Avoid declaring multiple variables on the same line 2017-05-01 18:46:41 +03:00
Formatter.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
FreeSpaceLabel.cc Use nullptr consistencty instead of 0 and NULL (Qt client) 2017-04-30 19:26:01 +03:00
FreeSpaceLabel.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
IconToolButton.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
IconToolButton.h Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
InteropHelper.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
InteropHelper.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
InteropObject.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
InteropObject.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
LicenseDialog.cc Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
LicenseDialog.h Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
LicenseDialog.ui Update user-facing copyright years 2016-02-27 23:18:02 +00:00
MainWindow.cc Avoid declaring multiple variables on the same line 2017-05-01 18:46:41 +03:00
MainWindow.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
MainWindow.ui Added queue up/down hotkeys to the Qt interface. 2017-05-01 18:57:06 +03:00
MakeDialog.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
MakeDialog.h Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
MakeDialog.ui Use PascalCase for Qt client filenames 2015-06-10 21:27:11 +00:00
MakeProgressDialog.ui Use PascalCase for Qt client filenames 2015-06-10 21:27:11 +00:00
OptionsDialog.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
OptionsDialog.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
OptionsDialog.ui Use PascalCase for Qt client filenames 2015-06-10 21:27:11 +00:00
PathButton.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
PathButton.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
Prefs.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
Prefs.h Use nullptr consistencty instead of 0 and NULL (Qt client) 2017-04-30 19:26:01 +03:00
PrefsDialog.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
PrefsDialog.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
PrefsDialog.ui Set idle seed limit range to 1..40320 (4 weeks tops) in all clients 2017-07-05 21:07:16 +03:00
README.txt HTTPS links for trac, forum, portcheck, and build subdomains. 2016-11-02 20:50:22 +01:00
RelocateDialog.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
RelocateDialog.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
RelocateDialog.ui Use PascalCase for Qt client filenames 2015-06-10 21:27:11 +00:00
RpcClient.cc Use nullptr consistencty instead of 0 and NULL (Qt client) 2017-04-30 19:26:01 +03:00
RpcClient.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
RpcQueue.cc Revert dd538539aa, fix RPC queue processing 2017-07-15 08:46:31 +03:00
RpcQueue.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
Session.cc Revert dd538539aa, fix RPC queue processing 2017-07-15 08:46:31 +03:00
Session.h Code style change leftovers 2017-04-21 10:40:57 +03:00
SessionDialog.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
SessionDialog.h Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
SessionDialog.ui Fix session dialog not showing up after first close 2015-09-01 20:39:34 +00:00
Speed.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
SqueezeLabel.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
SqueezeLabel.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
StatsDialog.cc Use nullptr consistencty instead of 0 and NULL (Qt client) 2017-04-30 19:26:01 +03:00
StatsDialog.h Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
StatsDialog.ui Create dialogs on demand, don't keep them ready all the time 2015-07-30 06:18:02 +00:00
StyleHelper.cc Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
StyleHelper.h Adjust uncrustify config, reformat all but Mac client 2017-04-20 10:01:22 +03:00
Torrent.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
Torrent.h Don't return NaN from Torrent::percentComplete (Qt client) 2017-05-01 12:55:52 +03:00
TorrentDelegate.cc Sync Qt translations with code 2017-05-19 23:11:47 +03:00
TorrentDelegate.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
TorrentDelegateMin.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
TorrentDelegateMin.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
TorrentFilter.cc Fix some issues reported by Coverity 2017-05-20 23:31:56 +03:00
TorrentFilter.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
TorrentModel.cc Avoid declaring multiple variables on the same line 2017-05-01 18:46:41 +03:00
TorrentModel.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
TorrentView.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
TorrentView.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
TrackerDelegate.cc Fix a number of other style inconsistencies met along the way 2017-04-30 19:33:55 +03:00
TrackerDelegate.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
TrackerModel.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
TrackerModel.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
TrackerModelFilter.cc Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
TrackerModelFilter.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
Utils.cc Make conditional expressions explicitly boolean 2017-04-30 19:26:01 +03:00
Utils.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
WatchDir.cc Fix a number of other style inconsistencies met along the way (part 2) 2017-05-01 18:47:49 +03:00
WatchDir.h Align type qualifiers to the right (code style) 2017-04-20 19:53:20 +03:00
application.qrc
config.pri.in Replace tabs with spaces; remove trailing spaces 2015-01-02 11:15:31 +00:00
my-valgrind.sh copyediting: indentation cleanups 2013-09-14 22:45:04 +00:00
qtr.ico
qtr.pro Sync Qt translations with Transifex 2017-05-20 00:15:53 +03:00
qtr.rc
transmission-qt.1 Add myself to the list of Transmission authors 2017-01-15 01:38:45 +03:00
transmission-qt.desktop Correct Qt client desktop file name and add keywords 2017-02-04 15:03:49 +01:00
transmission-qt.idl Add ActiveQt-based COM interop helper 2015-12-16 20:01:03 +00:00
transmission-qt.tlb.rc Add ActiveQt-based COM interop helper 2015-12-16 20:01:03 +00:00
transmission_en.qm

README.txt

VOLUNTEERS WANTED

   - Qt developers and translators are needed
   - If you find a bug, please report it at https://trac.transmissionbt.com/

ABOUT TRANSMISSION-QT

   Transmission-qt is a GUI for Transmission loosely based on the GTK+ client.

   This is the only Transmission client that can act as its own self-contained
   session (as the GTK+ and Mac clients do), and can also connect to a remote
   session (as the web client and transmission-remote terminal client do).

   Use Case 1: If you like to run BitTorrent for awhile from your desktop,
   then the Mac, GTK+, and Qt clients are a good match.

   Use Case 2: If you like to leave BitTorrent running nonstop on your
   computer or router, and want to control it from your desktop or
   from a remote site, then transmission-remote and the web and Qt clients
   are a good match.

   To use the Qt client as a remote, in the menu go to Edit > Change Session

   The Qt client is also the most likely to wind up running on Windows,
   though that's not a high priority at the moment...

BUILDING ON WINDOWS

   rb07 has a writeup of this on the Transmission wiki:
   https://trac.transmissionbt.com/wiki/BuildingTransmissionQtWindows

BUILDING ON OS X

   nnc has a writeup of this on the Transmission wiki:
   https://trac.transmissionbt.com/wiki/BuildingTransmissionQtMac

BUILDING ON UNIX

   1. Prerequisites: Qt >= 4.8 and its development packages
   2. Build Transmission as normal
   3. In the qt/ directory, type "qmake qtr.pro" (or "qmake-qt4 qtr.pro", or "qmake-qt5 qtr.pro")
   4. In the qt/ directory, type "make"
   5. In the qt/ directory, as root, type "INSTALL_ROOT=/usr make install"
      (Feel free to replace /usr with /usr/local or /opt or whatever)