Revamp tracker list widget

Internally redesign tracker list widget using Qt Model/View architecture.
Make tracker list sortable by any column.

PR #19633.
Closes #261.
This commit is contained in:
Vladimir Golovnev 2023-10-03 08:42:05 +03:00 committed by GitHub
parent 70b438e6d9
commit c051ee9409
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
30 changed files with 1786 additions and 1106 deletions

View file

@ -1754,14 +1754,14 @@ void Preferences::setPropVisible(const bool visible)
setValue(u"TorrentProperties/Visible"_s, visible);
}
QByteArray Preferences::getPropTrackerListState() const
QByteArray Preferences::getTrackerListState() const
{
return value<QByteArray>(u"GUI/Qt6/TorrentProperties/TrackerListState"_s);
}
void Preferences::setPropTrackerListState(const QByteArray &state)
void Preferences::setTrackerListState(const QByteArray &state)
{
if (state == getPropTrackerListState())
if (state == getTrackerListState())
return;
setValue(u"GUI/Qt6/TorrentProperties/TrackerListState"_s, state);