1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-24 08:43:27 +00:00
transmission/gtk
Mike Gelfand fa091495d6
Refactor sorting and filtering compatibility code (GTK client) (#4558)
* Refactor sorting and filtering compatibility code

Factor out parts of `TorrentFilter` and `TorrentSorter` classes into
reusable `FilterBase<>` and `SorterBase<>` templates.

Factor out filter and sort models setup from `FilterBar` and `Session`
classes into reusable `FilterListModel<>` and `SortListModel<>`
templates.

* Remove unused lambda capture (Clang build failure)
2023-01-08 15:31:03 +00:00
..
icons refactor(gtk): use symbolic icons in status bar (#3655) 2022-08-18 11:15:27 -05:00
screenshots
ui Make preferences dialog non-modal (#4391) 2022-12-17 21:07:07 +00:00
.clang-format Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
.clang-tidy Fix issues reported by clang-tidy bugprone checks (GTK client) (#4183) 2022-11-15 19:30:32 +00:00
Actions.cc Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
Actions.h Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
Application.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
Application.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
CMakeLists.txt Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
DetailsDialog.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
DetailsDialog.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
Dialogs.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
Dialogs.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
FaviconCache.cc Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
FaviconCache.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
FileList.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
FileList.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
FilterBar.cc Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
FilterBar.h Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
FilterBase.h Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
FilterBase.hh Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
FilterListModel.h Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
FilterListModel.hh Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
Flags.h Use Gio::List{Model,Store} for torrents (#4430) 2022-12-21 21:26:25 +00:00
FreeSpaceLabel.cc Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
FreeSpaceLabel.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
GtkCompat.h Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
HigWorkarea.h Add support for GTK 4 (#3916) 2022-10-09 01:50:03 +03:00
IconCache.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
IconCache.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
ListModelAdapter.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
ListModelAdapter.h Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
main.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
MainWindow.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
MainWindow.h Fix/suppress clang-tidy issues in recently-added code (GTK client) (#4485) 2022-12-28 14:47:53 +00:00
MakeDialog.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
MakeDialog.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
MessageLogWindow.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
MessageLogWindow.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
my-valgrind.sh Refactor shell scripts with syntax and styling fixes 2019-01-16 03:22:29 +08:00
Notify.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
Notify.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
OptionsDialog.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
OptionsDialog.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
PathButton.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
PathButton.h Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
Prefs.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
Prefs.h Automatically (re)order include directives (GTK client) (#4475) 2022-12-26 21:13:21 +00:00
PrefsDialog.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
PrefsDialog.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
RelocateDialog.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
RelocateDialog.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
Session.cc Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
Session.h Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
SorterBase.h Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
SorterBase.hh Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
SortListModel.h Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
SortListModel.hh Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
StatsDialog.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
StatsDialog.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
SystemTrayIcon.cc Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
SystemTrayIcon.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
Torrent.cc Fix/suppress clang-tidy issues in recently-added code (GTK client) (#4485) 2022-12-28 14:47:53 +00:00
Torrent.h Include individual headers (GTK client) (#4477) 2022-12-27 01:43:20 +00:00
TorrentCellRenderer.cc Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
TorrentCellRenderer.h Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00
TorrentFilter.cc Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
TorrentFilter.h Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
TorrentSorter.cc Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
TorrentSorter.h Refactor sorting and filtering compatibility code (GTK client) (#4558) 2023-01-08 15:31:03 +00:00
transmission-gtk.1 update documentation links (#2985) 2022-04-25 18:18:35 -05:00
transmission-gtk.desktop.in cmake: replace intltool with gettext 2018-04-18 09:25:13 +00:00
transmission-gtk.metainfo.xml.in Body text changes (#3431) 2022-07-10 23:16:35 -05:00
transmission-ui.css Add support for GTK 4 (#3916) 2022-10-09 01:50:03 +03:00
transmission-ui.xml Switch to Gtk::Builder for all UI in GTK client (#3781) 2022-09-08 01:25:04 +03:00
transmission.gresource.xml Add support for GTK 4 (#3916) 2022-10-09 01:50:03 +03:00
transmission.rc refactor: use svg icons in GTK client (#3395) 2022-07-03 17:14:13 -05:00
Utils.cc Fix/suppress clang-tidy issues in recently-added code (GTK client) (#4485) 2022-12-28 14:47:53 +00:00
Utils.h Move GTK compatibility definitions into a separate header (#4493) 2022-12-29 02:42:20 +00:00