summaryrefslogtreecommitdiff
path: root/src/modlistsortproxy.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-12-02 10:41:52 -0500
committerisanae <14251494+isanae@users.noreply.github.com>2019-12-02 10:41:52 -0500
commit3c25117fe163f7fab7afa22ba171ea2d41112f23 (patch)
treea2a48759382677373bb1d23c5473e85c6ec0dd0e /src/modlistsortproxy.h
parentd2073ef2bd62527034864fd0cacd5537aff33218 (diff)
three modes for separators, save state
renamed enumerators
Diffstat (limited to 'src/modlistsortproxy.h')
-rw-r--r--src/modlistsortproxy.h25
1 files changed, 16 insertions, 9 deletions
diff --git a/src/modlistsortproxy.h b/src/modlistsortproxy.h
index 9b533492..46356fe9 100644
--- a/src/modlistsortproxy.h
+++ b/src/modlistsortproxy.h
@@ -31,16 +31,23 @@ class ModListSortProxy : public QSortFilterProxyModel
Q_OBJECT
public:
-
- enum FilterMode {
- FILTER_AND,
- FILTER_OR
+ enum FilterMode
+ {
+ FilterAnd,
+ FilterOr
};
enum CriteriaType {
- TYPE_SPECIAL,
- TYPE_CATEGORY,
- TYPE_CONTENT
+ TypeSpecial,
+ TypeCategory,
+ TypeContent
+ };
+
+ enum SeparatorsMode
+ {
+ SeparatorFilter,
+ SeparatorShow,
+ SeparatorHide
};
struct Criteria
@@ -101,7 +108,7 @@ public:
bool isFilterActive() const { return m_FilterActive; }
void setCriteria(const std::vector<Criteria>& criteria);
- void setOptions(FilterMode mode, bool separators);
+ void setOptions(FilterMode mode, SeparatorsMode separators);
/**
* @brief tests if the specified index has child nodes
@@ -153,7 +160,7 @@ private:
bool m_FilterActive;
FilterMode m_FilterMode;
- bool m_FilterSeparators;
+ SeparatorsMode m_FilterSeparators;
std::vector<Criteria> m_PreChangeCriteria;