Add option to auto hide zero status filters
commit0dcb65bb7cc2f4f65405712d6159d429abb5a3a5
authorVladimir Golovnev <glassez@yandex.ru>
Mon, 3 Apr 2023 07:38:08 +0000 (3 10:38 +0300)
committerGitHub <noreply@github.com>
Mon, 3 Apr 2023 07:38:08 +0000 (3 10:38 +0300)
tree64c37ac3308e42d03f8c663c066d3fb5a6fa9a57
parentd40be79c6933fd911644b0b0c833893ea480dc90
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.
26 files changed:
src/base/preferences.cpp
src/base/preferences.h
src/gui/CMakeLists.txt
src/gui/gui.pri
src/gui/optionsdialog.cpp
src/gui/optionsdialog.ui
src/gui/transferlistfilters/basefilterwidget.cpp [new file with mode: 0644]
src/gui/transferlistfilters/basefilterwidget.h [copied from src/gui/tagfilterwidget.h with 66% similarity]
src/gui/transferlistfilters/categoryfiltermodel.cpp [moved from src/gui/categoryfiltermodel.cpp with 99% similarity]
src/gui/transferlistfilters/categoryfiltermodel.h [moved from src/gui/categoryfiltermodel.h with 100% similarity]
src/gui/transferlistfilters/categoryfilterproxymodel.cpp [moved from src/gui/categoryfilterproxymodel.cpp with 100% similarity]
src/gui/transferlistfilters/categoryfilterproxymodel.h [moved from src/gui/categoryfilterproxymodel.h with 100% similarity]
src/gui/transferlistfilters/categoryfilterwidget.cpp [moved from src/gui/categoryfilterwidget.cpp with 98% similarity]
src/gui/transferlistfilters/categoryfilterwidget.h [moved from src/gui/categoryfilterwidget.h with 100% similarity]
src/gui/transferlistfilters/statusfilterwidget.cpp [new file with mode: 0644]
src/gui/transferlistfilters/statusfilterwidget.h [new file with mode: 0644]
src/gui/transferlistfilters/tagfiltermodel.cpp [moved from src/gui/tagfiltermodel.cpp with 99% similarity]
src/gui/transferlistfilters/tagfiltermodel.h [moved from src/gui/tagfiltermodel.h with 100% similarity]
src/gui/transferlistfilters/tagfilterproxymodel.cpp [moved from src/gui/tagfilterproxymodel.cpp with 100% similarity]
src/gui/transferlistfilters/tagfilterproxymodel.h [moved from src/gui/tagfilterproxymodel.h with 100% similarity]
src/gui/transferlistfilters/tagfilterwidget.cpp [moved from src/gui/tagfilterwidget.cpp with 98% similarity]
src/gui/transferlistfilters/tagfilterwidget.h [moved from src/gui/tagfilterwidget.h with 100% similarity]
src/gui/transferlistfilters/trackersfilterwidget.cpp [new file with mode: 0644]
src/gui/transferlistfilters/trackersfilterwidget.h [new file with mode: 0644]
src/gui/transferlistfilterswidget.cpp
src/gui/transferlistfilterswidget.h