1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-23 00:04:06 +00:00
transmission/qt
Charles Kerr 677dc73eac
refactor: use GTest for running tests (#1383)
* refactor: use google-test on libtransmission tests
2020-08-11 13:11:55 -05:00
..
icons
translations
.clang-tidy refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
AboutDialog.cc
AboutDialog.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
AboutDialog.ui
AddData.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
AddData.h
Application.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
Application.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
application.qrc
BaseDialog.h
CMakeLists.txt refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
ColumnResizer.cc
ColumnResizer.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
ComInteropHelper.cc
ComInteropHelper.h
config.pri.in
CustomVariantType.h
DBusInteropHelper.cc
DBusInteropHelper.h
DetailsDialog.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
DetailsDialog.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
DetailsDialog.ui
FaviconCache.cc
FaviconCache.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
FileTreeDelegate.cc
FileTreeDelegate.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
FileTreeItem.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
FileTreeItem.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
FileTreeModel.cc
FileTreeModel.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
FileTreeView.cc
FileTreeView.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
FilterBar.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
FilterBar.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
FilterBarComboBox.cc
FilterBarComboBox.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
FilterBarComboBoxDelegate.cc
FilterBarComboBoxDelegate.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
Filters.cc
Filters.h
Formatter.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
Formatter.h
FreeSpaceLabel.cc
FreeSpaceLabel.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
IconToolButton.cc
IconToolButton.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
InteropHelper.cc
InteropHelper.h
InteropObject.cc
InteropObject.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
LicenseDialog.cc
LicenseDialog.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
LicenseDialog.ui
Macros.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
MainWindow.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
MainWindow.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
MainWindow.ui
MakeDialog.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
MakeDialog.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
MakeDialog.ui
MakeProgressDialog.ui
my-valgrind.sh
OptionsDialog.cc
OptionsDialog.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
OptionsDialog.ui
PathButton.cc
PathButton.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
Prefs.cc
Prefs.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
PrefsDialog.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
PrefsDialog.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
PrefsDialog.ui
qtr.ico
qtr.pro
qtr.rc
README.txt
RelocateDialog.cc
RelocateDialog.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
RelocateDialog.ui
RpcClient.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
RpcClient.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
RpcQueue.cc
RpcQueue.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
Session.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
Session.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
SessionDialog.cc
SessionDialog.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
SessionDialog.ui
Speed.h
SqueezeLabel.cc
SqueezeLabel.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
StatsDialog.cc
StatsDialog.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
StatsDialog.ui
StyleHelper.cc
StyleHelper.h
Torrent.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
Torrent.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
TorrentDelegate.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
TorrentDelegate.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
TorrentDelegateMin.cc
TorrentDelegateMin.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
TorrentFilter.cc
TorrentFilter.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
TorrentModel.cc
TorrentModel.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
TorrentView.cc
TorrentView.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
TrackerDelegate.cc
TrackerDelegate.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
TrackerModel.cc
TrackerModel.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
TrackerModelFilter.cc
TrackerModelFilter.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
transmission-qt.1
transmission-qt.desktop
transmission-qt.idl
transmission-qt.tlb.rc
transmission_en.qm
Typedefs.h
Utils.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
Utils.h
VariantHelpers.cc refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00
VariantHelpers.h
WatchDir.cc fix: qt client memory leaks (#1378) 2020-07-29 18:21:11 -05:00
WatchDir.h refactor: use GTest for running tests (#1383) 2020-08-11 13:11:55 -05:00

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)