@@ -33,6 +33,7 @@
3333#include "deelistmodel.h"
3434
3535#include "categories.h"
36+#include "filters.h"
3637
3738class Preview;
3839
@@ -49,6 +50,7 @@ class Scope : public QObject
4950 Q_PROPERTY(QString shortcut READ shortcut NOTIFY shortcutChanged)
5051 Q_PROPERTY(bool connected READ connected NOTIFY connectedChanged)
5152 Q_PROPERTY(Categories* categories READ categories NOTIFY categoriesChanged)
53+ Q_PROPERTY(Filters* filters READ filters NOTIFY filtersChanged)
5254
5355 Q_PROPERTY(QString searchQuery READ searchQuery WRITE setSearchQuery NOTIFY searchQueryChanged)
5456 Q_PROPERTY(QString noResultsHint READ noResultsHint WRITE setNoResultsHint NOTIFY noResultsHintChanged)
@@ -67,6 +69,7 @@ public:
6769 QString shortcut() const;
6870 bool connected() const;
6971 Categories* categories() const;
72+ Filters* filters() const;
7073 QString searchQuery() const;
7174 QString noResultsHint() const;
7275 QString formFactor() const;
@@ -101,6 +104,7 @@ Q_SIGNALS:
101104 void searchQueryChanged();
102105 void noResultsHintChanged();
103106 void formFactorChanged();
107+ void filtersChanged();
104108
105109 // signals triggered by activate(..) or preview(..) requests.
106110 void previewReady(Preview *preview);
@@ -124,6 +128,7 @@ private:
124128
125129 unity::dash::Scope::Ptr m_unityScope;
126130 std::unique_ptr<Categories> m_categories;
131+ std::unique_ptr<Filters> m_filters;
127132 QString m_searchQuery;
128133 QString m_noResultsHint;
129134 QString m_formFactor;