summaryrefslogtreecommitdiff
path: root/src/filterlist.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/filterlist.h')
-rw-r--r--src/filterlist.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/filterlist.h b/src/filterlist.h
index fac1d683..671462d4 100644
--- a/src/filterlist.h
+++ b/src/filterlist.h
@@ -6,6 +6,7 @@
namespace Ui { class MainWindow; };
class CategoryFactory;
+class Settings;
class FilterList : public QObject
{
@@ -14,13 +15,17 @@ class FilterList : public QObject
public:
FilterList(Ui::MainWindow* ui, CategoryFactory& factory);
+ void restoreState(const Settings& s);
+ void saveState(Settings& s) const;
+
void setSelection(const std::vector<ModListSortProxy::Criteria>& criteria);
void clearSelection();
void refresh();
signals:
void criteriaChanged(std::vector<ModListSortProxy::Criteria> criteria);
- void optionsChanged(ModListSortProxy::FilterMode mode, bool separators);
+ void optionsChanged(
+ ModListSortProxy::FilterMode mode, ModListSortProxy::SeparatorsMode sep);
private:
class CriteriaItem;