1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-20 13:16:53 +00:00
transmission/qt
Mike Gelfand 8e7fc76930
Make SqueezeLabel [more] accessible (#6520)
Expose label text as accessible value instead of accessible name, and
get accessible name from buddy label as any proper input widget does.
Don't expose label tooltip as accessible description unless it's
different from its text (which isn't the case when displayed text is
truncated). Notify on label text and selection changes.

Switch to `SqueezeLabel` for values in statistics dialog which has
similar layout to information tab of torrent properties dialog.
2024-01-12 03:35:40 +00:00
..
icons chore: improve lossless compression of png files (#5586) 2023-06-05 17:03:11 -05:00
translations Sync translations (#6453) 2023-12-29 15:16:07 +00:00
.clang-tidy fix: misc-include-cleaner clang-tidy warnings (#6502) 2024-01-07 14:21:05 -06:00
AboutDialog.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
AboutDialog.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
AboutDialog.ui chore: update copyright years, make notices consistent (#2463) 2022-01-20 12:27:56 -06:00
AccessibleSqueezeLabel.cc Make SqueezeLabel [more] accessible (#6520) 2024-01-12 03:35:40 +00:00
AccessibleSqueezeLabel.h Make SqueezeLabel [more] accessible (#6520) 2024-01-12 03:35:40 +00:00
AddData.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
AddData.h fix: only append '.added' suffix to watchdir files (#5705) 2023-11-04 13:14:08 -05:00
Application.cc Make SqueezeLabel [more] accessible (#6520) 2024-01-12 03:35:40 +00:00
Application.h fix: gcc 13 warnings, pt. 1 (#6400) 2023-12-17 12:49:39 -06:00
application.qrc update the qt client's icons to svg (#3377) 2022-07-02 20:42:43 -05:00
BaseDialog.h chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
CMakeLists.txt Make SqueezeLabel [more] accessible (#6520) 2024-01-12 03:35:40 +00:00
ColumnResizer.cc chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
ColumnResizer.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
ComInteropHelper.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
ComInteropHelper.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
CustomVariantType.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
DBusInteropHelper.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
DBusInteropHelper.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
DetailsDialog.cc Qt client accessibility improvements (part 1) (#6518) 2024-01-10 21:01:03 +00:00
DetailsDialog.h feat: add labels to DetailsDialog of Qt client 2023-12-25 16:09:20 -06:00
DetailsDialog.ui Qt client accessibility improvements (part 1) (#6518) 2024-01-10 21:01:03 +00:00
FaviconCache.cc chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
FileTreeDelegate.cc chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
FileTreeDelegate.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
FileTreeItem.cc refactor: show 1.0 progress for zero-byte files (#6307) 2023-12-06 11:23:47 -06:00
FileTreeItem.h refactor: show 1.0 progress for zero-byte files (#6307) 2023-12-06 11:23:47 -06:00
FileTreeModel.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
FileTreeModel.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
FileTreeView.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
FileTreeView.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
FilterBar.cc Qt client accessibility improvements (part 1) (#6518) 2024-01-10 21:01:03 +00:00
FilterBar.h Qt client accessibility improvements (part 1) (#6518) 2024-01-10 21:01:03 +00:00
FilterBarComboBox.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
FilterBarComboBox.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
FilterBarComboBoxDelegate.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
FilterBarComboBoxDelegate.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
Filters.cc chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
Filters.h chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
Formatter.cc fix: misc-include-cleaner clang-tidy warnings (#6502) 2024-01-07 14:21:05 -06:00
Formatter.h refactor: Values pt. 7 - remove tr_formatter_init methods (#6258) 2023-11-15 22:15:40 -06:00
FreeSpaceLabel.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
FreeSpaceLabel.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
IconCache.cc fix: misc-include-cleaner clang-tidy warnings (#6502) 2024-01-07 14:21:05 -06:00
IconCache.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
IconToolButton.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
IconToolButton.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
InteropHelper.cc chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
InteropHelper.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
InteropObject.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
InteropObject.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
LicenseDialog.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
LicenseDialog.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
LicenseDialog.ui chore: update copyright years (#6470) 2024-01-03 21:33:30 -06:00
MainWindow.cc fix: gcc 13 warnings, pt. 1 (#6400) 2023-12-17 12:49:39 -06:00
MainWindow.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
MainWindow.ui Sync translations (#3939) 2022-10-11 18:39:41 +03:00
MakeDialog.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
MakeDialog.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
MakeDialog.ui Qt client accessibility improvements (part 1) (#6518) 2024-01-10 21:01:03 +00:00
MakeProgressDialog.ui Use PascalCase for Qt client filenames 2015-06-10 21:27:11 +00:00
my-valgrind.sh Refactor shell scripts with syntax and styling fixes 2019-01-16 03:22:29 +08:00
OptionsDialog.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
OptionsDialog.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
OptionsDialog.ui Use PascalCase for Qt client filenames 2015-06-10 21:27:11 +00:00
PathButton.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
PathButton.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
Prefs.cc fix: misc-include-cleaner clang-tidy warnings (#6502) 2024-01-07 14:21:05 -06:00
Prefs.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
PrefsDialog.cc chore: fix misc-use-anonymous-namespace warnings from clang-tidy (#6488) 2024-01-04 23:12:51 -06:00
PrefsDialog.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
PrefsDialog.ui Qt client accessibility improvements (part 1) (#6518) 2024-01-10 21:01:03 +00:00
qtr.ico fix: improve resolution of Qt app icon (#5570) 2023-06-26 10:07:43 -05:00
qtr.rc
README.txt OS X → macOS (#2986) 2022-04-26 09:11:44 -05:00
RelocateDialog.cc chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
RelocateDialog.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
RelocateDialog.ui Qt client accessibility improvements (part 1) (#6518) 2024-01-10 21:01:03 +00:00
RpcClient.cc refactor: use new tr_variant API in rpcimpl (#6456) 2024-01-02 22:14:43 -06:00
RpcClient.h refactor: use new tr_variant API in rpcimpl (#6456) 2024-01-02 22:14:43 -06:00
RpcQueue.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
RpcQueue.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
Session.cc fix: misc-include-cleaner clang-tidy warnings (#6502) 2024-01-07 14:21:05 -06:00
Session.h fix: only append '.added' suffix to watchdir files (#5705) 2023-11-04 13:14:08 -05:00
SessionDialog.cc chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
SessionDialog.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
SessionDialog.ui Qt client accessibility improvements (part 1) (#6518) 2024-01-10 21:01:03 +00:00
Speed.h refactor: Values pt. 7 - remove tr_formatter_init methods (#6258) 2023-11-15 22:15:40 -06:00
SqueezeLabel.cc Make SqueezeLabel [more] accessible (#6520) 2024-01-12 03:35:40 +00:00
SqueezeLabel.h Make SqueezeLabel [more] accessible (#6520) 2024-01-12 03:35:40 +00:00
StatsDialog.cc refactor: Values pt. 7 - remove tr_formatter_init methods (#6258) 2023-11-15 22:15:40 -06:00
StatsDialog.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
StatsDialog.ui Make SqueezeLabel [more] accessible (#6520) 2024-01-12 03:35:40 +00:00
StyleHelper.cc chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
StyleHelper.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
Torrent.cc feat: add labels to DetailsDialog of Qt client 2023-12-25 16:09:20 -06:00
Torrent.h feat: add labels to DetailsDialog of Qt client 2023-12-25 16:09:20 -06:00
TorrentDelegate.cc feat(qt): Add ETA to compact view (#3926) 2023-12-16 10:32:07 -06:00
TorrentDelegate.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
TorrentDelegateMin.cc fix: misc-include-cleaner clang-tidy warnings (#6502) 2024-01-07 14:21:05 -06:00
TorrentDelegateMin.h chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
TorrentFilter.cc fix: gcc 13 warnings, pt. 1 (#6400) 2023-12-17 12:49:39 -06:00
TorrentFilter.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
TorrentModel.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
TorrentModel.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
TorrentView.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
TorrentView.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
TrackerDelegate.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
TrackerDelegate.h chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
TrackerModel.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
TrackerModel.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
TrackerModelFilter.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
TrackerModelFilter.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
TrackersDialog.ui Qt client accessibility improvements (part 1) (#6518) 2024-01-10 21:01:03 +00:00
transmission-qt.1 update documentation links (#2985) 2022-04-25 18:18:35 -05: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
Typedefs.h refactor: prefer std::set over QSet (#5703) 2023-10-24 21:14:37 -04:00
Utils.cc fix: misc-include-cleaner clang-tidy warnings (#6502) 2024-01-07 14:21:05 -06:00
Utils.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
VariantHelpers.cc fix: misc-include-cleaner clang-tidy warnings (#6502) 2024-01-07 14:21:05 -06:00
VariantHelpers.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
WatchDir.cc chore: fix minor clang-tidy warnings (#6275) 2023-11-21 09:02:03 -06:00
WatchDir.h chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -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 MACOS

   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)