mirror of
https://github.com/transmission/transmission
synced 2024-12-23 00:04:06 +00:00
c62cb35fd4
* faster updating of trackers combobox. * generate trackerDisplayNames just once per torrent * refactor: cache torrent delegate's warning emblem * refactor: change mainwin refresh debounce to 200ms * refactor: do not store trackers, hosts in QVariant * refactor: don't use `virtual` when it's not needed * refactor: faster counting torrents-matching-filter * refactor: faster tracker handling in filterbar * refactor: improve json parser's prealloc heuristic * refactor: make Torrent::hasError() faster * refactor: remove redundant speed stats collection * refactor: remove unnecessary tor->isQueued() calls * refactor: use unordered containers where possible * scale favicons only once, when adding to the cache |
||
---|---|---|
.. | ||
icons | ||
translations | ||
AboutDialog.cc | ||
AboutDialog.h | ||
AboutDialog.ui | ||
AddData.cc | ||
AddData.h | ||
Application.cc | ||
Application.h | ||
application.qrc | ||
BaseDialog.h | ||
CMakeLists.txt | ||
ColumnResizer.cc | ||
ColumnResizer.h | ||
ComInteropHelper.cc | ||
ComInteropHelper.h | ||
config.pri.in | ||
CustomVariantType.h | ||
DBusInteropHelper.cc | ||
DBusInteropHelper.h | ||
DetailsDialog.cc | ||
DetailsDialog.h | ||
DetailsDialog.ui | ||
FaviconCache.cc | ||
FaviconCache.h | ||
FileTreeDelegate.cc | ||
FileTreeDelegate.h | ||
FileTreeItem.cc | ||
FileTreeItem.h | ||
FileTreeModel.cc | ||
FileTreeModel.h | ||
FileTreeView.cc | ||
FileTreeView.h | ||
FilterBar.cc | ||
FilterBar.h | ||
FilterBarComboBox.cc | ||
FilterBarComboBox.h | ||
FilterBarComboBoxDelegate.cc | ||
FilterBarComboBoxDelegate.h | ||
Filters.cc | ||
Filters.h | ||
Formatter.cc | ||
Formatter.h | ||
FreeSpaceLabel.cc | ||
FreeSpaceLabel.h | ||
IconToolButton.cc | ||
IconToolButton.h | ||
InteropHelper.cc | ||
InteropHelper.h | ||
InteropObject.cc | ||
InteropObject.h | ||
LicenseDialog.cc | ||
LicenseDialog.h | ||
LicenseDialog.ui | ||
MainWindow.cc | ||
MainWindow.h | ||
MainWindow.ui | ||
MakeDialog.cc | ||
MakeDialog.h | ||
MakeDialog.ui | ||
MakeProgressDialog.ui | ||
my-valgrind.sh | ||
OptionsDialog.cc | ||
OptionsDialog.h | ||
OptionsDialog.ui | ||
PathButton.cc | ||
PathButton.h | ||
Prefs.cc | ||
Prefs.h | ||
PrefsDialog.cc | ||
PrefsDialog.h | ||
PrefsDialog.ui | ||
qtr.ico | ||
qtr.pro | ||
qtr.rc | ||
README.txt | ||
RelocateDialog.cc | ||
RelocateDialog.h | ||
RelocateDialog.ui | ||
RpcClient.cc | ||
RpcClient.h | ||
RpcQueue.cc | ||
RpcQueue.h | ||
Session.cc | ||
Session.h | ||
SessionDialog.cc | ||
SessionDialog.h | ||
SessionDialog.ui | ||
Speed.h | ||
SqueezeLabel.cc | ||
SqueezeLabel.h | ||
StatsDialog.cc | ||
StatsDialog.h | ||
StatsDialog.ui | ||
StyleHelper.cc | ||
StyleHelper.h | ||
Torrent.cc | ||
Torrent.h | ||
TorrentDelegate.cc | ||
TorrentDelegate.h | ||
TorrentDelegateMin.cc | ||
TorrentDelegateMin.h | ||
TorrentFilter.cc | ||
TorrentFilter.h | ||
TorrentModel.cc | ||
TorrentModel.h | ||
TorrentView.cc | ||
TorrentView.h | ||
TrackerDelegate.cc | ||
TrackerDelegate.h | ||
TrackerModel.cc | ||
TrackerModel.h | ||
TrackerModelFilter.cc | ||
TrackerModelFilter.h | ||
transmission-qt.1 | ||
transmission-qt.desktop | ||
transmission-qt.idl | ||
transmission-qt.tlb.rc | ||
transmission_en.qm | ||
Typedefs.h | ||
Utils.cc | ||
Utils.h | ||
WatchDir.cc | ||
WatchDir.h |
VOLUNTEERS WANTED - Qt developers and translators are needed - If you find a bug, please report it at https://github.com/transmission/transmission 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)