transmission/qt
Mike Gelfand 06d73853b9 Even better (and unified) torrent origin logic for GTK+, Qt and web clients 2015-04-22 21:04:49 +00:00
..
icons
translations #5927: Add Chinese (zh_CN) translation to Qt client (provided by liaodahao) 2015-04-15 20:26:38 +00:00
CMakeLists.txt #5927: Add Chinese (zh_CN) translation to Qt client (provided by liaodahao) 2015-04-15 20:26:38 +00:00
README.txt
about.cc
about.h
about.ui
add-data.cc
add-data.h
app.cc Use UTF-8 for console I/O on Windows 2015-04-21 10:07:57 +00:00
app.h Treat command-line arguments as UTF-8-encoded; hide char* Prefs setter, require explicit conversion 2015-01-28 22:57:46 +00:00
application.qrc
column-resizer.cc Fix Qt 4 build: `QGridLayout::getItemPosition ()` is not constant :( 2015-04-18 14:48:23 +00:00
column-resizer.h Rework forms layout to workaround some stylesheet issues (Qt client) 2015-01-21 21:14:00 +00:00
config.pri.in
dbus-adaptor.cc
dbus-adaptor.h
details.cc Even better (and unified) torrent origin logic for GTK+, Qt and web clients 2015-04-22 21:04:49 +00:00
details.h Pass constant Prefs, TorrentFilter, TorrentModel objects where no modification is needed 2015-01-29 22:44:43 +00:00
details.ui Per-pixel vertical scroll in all the views (Qt client) 2015-01-31 17:40:44 +00:00
favicon.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
favicon.h Improve tracker list look (torrent properties dialog), support RTL layout 2015-01-20 23:28:38 +00:00
file-tree.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
file-tree.h Define QT_NO_CAST_FROM_ASCII (Qt client) 2015-01-29 21:53:05 +00:00
filterbar.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
filterbar.h Pass constant Prefs, TorrentFilter, TorrentModel objects where no modification is needed 2015-01-29 22:44:43 +00:00
filters.cc Define QT_NO_CAST_FROM_ASCII (Qt client) 2015-01-29 21:53:05 +00:00
filters.h
formatter.cc
formatter.h
freespace-label.cc Use native separators for path button and free space label tooltips. Improve path button dialog initial directory/file selection. 2015-04-15 00:08:24 +00:00
freespace-label.h
hig.cc Define QT_NO_CAST_FROM_ASCII (Qt client) 2015-01-29 21:53:05 +00:00
hig.h
license.cc Define QT_NO_CAST_FROM_ASCII (Qt client) 2015-01-29 21:53:05 +00:00
license.h
mainwin.cc Ifdef the code which does manual relayout on compact view toggle to Qt < 5.4 (QTBUG-33537) 2015-04-20 09:28:26 +00:00
mainwin.h Rework preferences dialog in Qt client to load from .ui 2015-01-25 15:47:03 +00:00
mainwin.ui Per-pixel vertical scroll in all the views (Qt client) 2015-01-31 17:40:44 +00:00
make-dialog.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
make-dialog.h
make-dialog.ui Rework forms layout to workaround some stylesheet issues (Qt client) 2015-01-21 21:14:00 +00:00
make-progress-dialog.ui
my-valgrind.sh
options.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
options.h
options.ui
path-button.cc Use native separators for path button and free space label tooltips. Improve path button dialog initial directory/file selection. 2015-04-15 00:08:24 +00:00
path-button.h Use TrPathButton in preferences dialog 2015-01-25 19:55:05 +00:00
prefs-dialog.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
prefs-dialog.h Use TrPathButton in preferences dialog 2015-01-25 19:55:05 +00:00
prefs-dialog.ui Use TrPathButton in preferences dialog 2015-01-25 19:55:05 +00:00
prefs.cc #5908: Check for `tr_loadFile` return value instead of `errno` in `tr_variantFromFile` 2015-04-11 10:51:59 +00:00
prefs.h Revert unintended changes (debug output) 2015-01-28 23:08:41 +00:00
qtr.ico
qtr.pro #5927: Add Chinese (zh_CN) translation to Qt client (provided by liaodahao) 2015-04-15 20:26:38 +00:00
qtr.rc
relocate.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
relocate.h
relocate.ui Rework forms layout to workaround some stylesheet issues (Qt client) 2015-01-21 21:14:00 +00:00
rpc-client.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
rpc-client.h
session-dialog.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
session-dialog.h
session-dialog.ui Rework forms layout to workaround some stylesheet issues (Qt client) 2015-01-21 21:14:00 +00:00
session.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
session.h Treat command-line arguments as UTF-8-encoded; hide char* Prefs setter, require explicit conversion 2015-01-28 22:57:46 +00:00
speed.h
squeezelabel.cc
squeezelabel.h Rework torrent details dialog in Qt client to load from .ui 2014-12-14 18:12:21 +00:00
stats-dialog.cc Rework forms layout to workaround some stylesheet issues (Qt client) 2015-01-21 21:14:00 +00:00
stats-dialog.h
stats-dialog.ui Rework forms layout to workaround some stylesheet issues (Qt client) 2015-01-21 21:14:00 +00:00
torrent-delegate-min.cc Define QT_NO_CAST_FROM_ASCII (Qt client) 2015-01-29 21:53:05 +00:00
torrent-delegate-min.h Copyedit the license's revised text: (1) remove unnecessary repitition use of the word 'license' from the top of the header and source files (2) add the standard 'we hope it's useful, but no warranty' clause to COPYING (3) make explicit that linking OpenSSL is allowed (see https://people.gnome.org/~markmc/openssl-and-the-gpl.html for background) (4) sync the Qt and GTK+ clients' license popups with COPYING's revised text 2014-01-21 03:10:30 +00:00
torrent-delegate.cc Define QT_NO_CAST_FROM_ASCII (Qt client) 2015-01-29 21:53:05 +00:00
torrent-delegate.h
torrent-filter.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
torrent-filter.h Pass constant Prefs, TorrentFilter, TorrentModel objects where no modification is needed 2015-01-29 22:44:43 +00:00
torrent-model.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
torrent-model.h Pass constant Prefs, TorrentFilter, TorrentModel objects where no modification is needed 2015-01-29 22:44:43 +00:00
torrent.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
torrent.h Pass constant Prefs, TorrentFilter, TorrentModel objects where no modification is needed 2015-01-29 22:44:43 +00:00
tracker-delegate.cc Define QT_NO_CAST_FROM_ASCII (Qt client) 2015-01-29 21:53:05 +00:00
tracker-delegate.h
tracker-model-filter.cc
tracker-model-filter.h
tracker-model.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
tracker-model.h
transmission-qt.1
transmission-qt.desktop
transmission_en.qm
tricontoolbutton.cc
tricontoolbutton.h
types.h
utils.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
utils.h Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
watchdir.cc Use C++11 range-based `for` loops (Qt client) 2015-04-18 14:41:06 +00:00
watchdir.h

README.txt

VOLUNTEERS WANTED

   - Qt developers and translators are needed
   - If you find a bug, please report it at http://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.6 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)