@@ -40,6 +40,7 @@ class Scope : public QObject
4040 Q_PROPERTY(QString searchQuery READ searchQuery WRITE setSearchQuery NOTIFY searchQueryChanged)
4141 Q_PROPERTY(QString noResultsHint READ noResultsHint WRITE setNoResultsHint NOTIFY noResultsHintChanged)
4242 Q_PROPERTY(QString formFactor READ formFactor WRITE setFormFactor NOTIFY formFactorChanged)
43+ Q_PROPERTY(bool isActive READ isActive WRITE setActive NOTIFY isActiveChanged)
4344
4445public:
4546 Scope(QObject* parent = 0);
@@ -58,12 +59,14 @@ public:
5859 QString searchQuery() const;
5960 QString noResultsHint() const;
6061 QString formFactor() const;
62+ bool isActive() const;
6163
6264 /* setters */
6365 void setName(const QString& name);
6466 void setSearchQuery(const QString& search_query);
6567 void setNoResultsHint(const QString& hint);
6668 void setFormFactor(const QString& form_factor);
69+ void setActive(const bool);
6770
6871 Q_INVOKABLE void activate(const QVariant &uri, const QVariant &icon_hint, const QVariant &category,
6972 const QVariant &result_type, const QVariant &mimetype, const QVariant &title,
@@ -86,6 +89,7 @@ Q_SIGNALS:
8689 void searchQueryChanged();
8790 void noResultsHintChanged();
8891 void formFactorChanged();
92+ void isActiveChanged();
8993
9094 // signals triggered by activate(..) or preview(..) requests.
9195 void previewReady(Preview *preview);
@@ -101,6 +105,7 @@ protected:
101105 QString m_noResultsHint;
102106 QString m_formFactor;
103107 bool m_visible;
108+ bool m_isActive;
104109
105110 Categories* m_categories;
106111 DeeListModel* m_results;