@@ -33,6 +33,7 @@
33#include "deelistmodel.h"
33#include "deelistmodel.h"
35#include "categories.h"
35#include "categories.h"
37class Preview;
38class Preview;
@@ -49,6 +50,7 @@ class Scope : public QObject
49 Q_PROPERTY(QString shortcut READ shortcut NOTIFY shortcutChanged)
50 Q_PROPERTY(QString shortcut READ shortcut NOTIFY shortcutChanged)
50 Q_PROPERTY(bool connected READ connected NOTIFY connectedChanged)
51 Q_PROPERTY(bool connected READ connected NOTIFY connectedChanged)
51 Q_PROPERTY(Categories* categories READ categories NOTIFY categoriesChanged)
52 Q_PROPERTY(Categories* categories READ categories NOTIFY categoriesChanged)
53+ Q_PROPERTY(Filters* filters READ filters NOTIFY filtersChanged)
53 Q_PROPERTY(QString searchQuery READ searchQuery WRITE setSearchQuery NOTIFY searchQueryChanged)
55 Q_PROPERTY(QString searchQuery READ searchQuery WRITE setSearchQuery NOTIFY searchQueryChanged)
54 Q_PROPERTY(QString noResultsHint READ noResultsHint WRITE setNoResultsHint NOTIFY noResultsHintChanged)
56 Q_PROPERTY(QString noResultsHint READ noResultsHint WRITE setNoResultsHint NOTIFY noResultsHintChanged)
@@ -67,6 +69,7 @@ public:
67 QString shortcut() const;
69 QString shortcut() const;
68 bool connected() const;
70 bool connected() const;
69 Categories* categories() const;
71 Categories* categories() const;
72+ Filters* filters() const;
70 QString searchQuery() const;
73 QString searchQuery() const;
71 QString noResultsHint() const;
74 QString noResultsHint() const;
72 QString formFactor() const;
75 QString formFactor() const;
@@ -101,6 +104,7 @@ Q_SIGNALS:
101 void searchQueryChanged();
104 void searchQueryChanged();
102 void noResultsHintChanged();
105 void noResultsHintChanged();
103 void formFactorChanged();
106 void formFactorChanged();
107+ void filtersChanged();
105 // signals triggered by activate(..) or preview(..) requests.
109 // signals triggered by activate(..) or preview(..) requests.
106 void previewReady(Preview *preview);
110 void previewReady(Preview *preview);
@@ -124,6 +128,7 @@ private:
125 unity::dash::Scope::Ptr m_unityScope;
129 unity::dash::Scope::Ptr m_unityScope;
126 std::unique_ptr<Categories> m_categories;
130 std::unique_ptr<Categories> m_categories;
131+ std::unique_ptr<Filters> m_filters;
127 QString m_searchQuery;
132 QString m_searchQuery;
128 QString m_noResultsHint;
133 QString m_noResultsHint;
129 QString m_formFactor;
134 QString m_formFactor;