@@ -40,6 +40,7 @@ class Scope : public QObject
40 Q_PROPERTY(QString searchQuery READ searchQuery WRITE setSearchQuery NOTIFY searchQueryChanged)
40 Q_PROPERTY(QString searchQuery READ searchQuery WRITE setSearchQuery NOTIFY searchQueryChanged)
41 Q_PROPERTY(QString noResultsHint READ noResultsHint WRITE setNoResultsHint NOTIFY noResultsHintChanged)
41 Q_PROPERTY(QString noResultsHint READ noResultsHint WRITE setNoResultsHint NOTIFY noResultsHintChanged)
42 Q_PROPERTY(QString formFactor READ formFactor WRITE setFormFactor NOTIFY formFactorChanged)
42 Q_PROPERTY(QString formFactor READ formFactor WRITE setFormFactor NOTIFY formFactorChanged)
43+ Q_PROPERTY(bool isActive READ isActive WRITE setActive NOTIFY isActiveChanged)
45 Scope(QObject* parent = 0);
46 Scope(QObject* parent = 0);
@@ -58,12 +59,14 @@ public:
58 QString searchQuery() const;
59 QString searchQuery() const;
59 QString noResultsHint() const;
60 QString noResultsHint() const;
60 QString formFactor() const;
61 QString formFactor() const;
62+ bool isActive() const;
62 /* setters */
64 /* setters */
63 void setName(const QString& name);
65 void setName(const QString& name);
64 void setSearchQuery(const QString& search_query);
66 void setSearchQuery(const QString& search_query);
65 void setNoResultsHint(const QString& hint);
67 void setNoResultsHint(const QString& hint);
66 void setFormFactor(const QString& form_factor);
68 void setFormFactor(const QString& form_factor);
69+ void setActive(const bool);
68 Q_INVOKABLE void activate(const QVariant &uri, const QVariant &icon_hint, const QVariant &category,
71 Q_INVOKABLE void activate(const QVariant &uri, const QVariant &icon_hint, const QVariant &category,
69 const QVariant &result_type, const QVariant &mimetype, const QVariant &title,
72 const QVariant &result_type, const QVariant &mimetype, const QVariant &title,
@@ -86,6 +89,7 @@ Q_SIGNALS:
86 void searchQueryChanged();
89 void searchQueryChanged();
87 void noResultsHintChanged();
90 void noResultsHintChanged();
88 void formFactorChanged();
91 void formFactorChanged();
92+ void isActiveChanged();
90 // signals triggered by activate(..) or preview(..) requests.
94 // signals triggered by activate(..) or preview(..) requests.
91 void previewReady(Preview *preview);
95 void previewReady(Preview *preview);
@@ -101,6 +105,7 @@ protected:
101 QString m_noResultsHint;
105 QString m_noResultsHint;
102 QString m_formFactor;
106 QString m_formFactor;
103 bool m_visible;
107 bool m_visible;
105 Categories* m_categories;
110 Categories* m_categories;
106 DeeListModel* m_results;
111 DeeListModel* m_results;