Add option to auto hide zero status filters

* Extract transfer list filter classes into separate files
* Add option to auto hide zero status filters

PR #18801.
Closes #13996.
This commit is contained in:
Vladimir Golovnev 2023-04-03 10:38:08 +03:00 committed by GitHub
parent d40be79c69
commit 0dcb65bb7c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
26 changed files with 1222 additions and 891 deletions

View file

@ -1551,6 +1551,16 @@ void Preferences::setTransSelFilter(const int index)
setValue(u"TransferListFilters/selectedFilterIndex"_qs, index);
}
bool Preferences::getHideZeroStatusFilters() const
{
return value<bool>(u"TransferListFilters/HideZeroStatusFilters"_qs, false);
}
void Preferences::setHideZeroStatusFilters(const bool hide)
{
setValue(u"TransferListFilters/HideZeroStatusFilters"_qs, hide);
}
QByteArray Preferences::getTransHeaderState() const
{
#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))