@@ -39,6 +39,8 @@ Scope::Scope(QString const& id, QString const& name, bool favorite, Scopes* pare
39 , m_searching(false)
39 , m_searching(false)
40 , m_favorite(favorite)
40 , m_favorite(favorite)
41 , m_isActive(false)
41 , m_isActive(false)
42+ , m_hasNavigation(true)
43+ , m_hasPrimaryFilter(true)
42 , m_currentNavigationId("root")
44 , m_currentNavigationId("root")
43 , m_previewRendererName("preview-generic")
45 , m_previewRendererName("preview-generic")
44 , m_categories(new Categories(categories, this))
46 , m_categories(new Categories(categories, this))
@@ -227,7 +229,12 @@ QString Scope::currentNavigationId() const
228bool Scope::hasNavigation() const
230bool Scope::hasNavigation() const
230− return true;
232+ return m_hasNavigation;
235+void Scope::setHasNavigation(bool hasNavigation)
237+ m_hasNavigation = hasNavigation;
233Scope::Status Scope::status() const
240Scope::Status Scope::status() const
@@ -290,7 +297,7 @@ void Scope::setNavigationState(const QString &navigationId)
291unity::shell::scopes::FilterBaseInterface* Scope::primaryNavigationFilter() const
298unity::shell::scopes::FilterBaseInterface* Scope::primaryNavigationFilter() const
293− return m_primaryNavigationFilter;
300+ return m_hasPrimaryFilter ? m_primaryNavigationFilter : nullptr;
296unity::shell::scopes::FiltersInterface* Scope::filters() const
303unity::shell::scopes::FiltersInterface* Scope::filters() const
@@ -319,6 +326,11 @@ void Scope::resetPrimaryNavigationTag()
329+void Scope::setHasPrimaryFilter(bool hasPrimaryFilter)
331+ m_hasPrimaryFilter = hasPrimaryFilter;
322void Scope::performQuery(const QString& query)
334void Scope::performQuery(const QString& query)
324 Q_EMIT queryPerformed(query);
336 Q_EMIT queryPerformed(query);