diff --git a/app/layout/activelayout.cpp b/app/layout/activelayout.cpp index 46565404c..371f769ab 100644 --- a/app/layout/activelayout.cpp +++ b/app/layout/activelayout.cpp @@ -242,6 +242,8 @@ void ActiveLayout::loadConfig() emit activitiesChanged(); } +//! OVERRIDES + void ActiveLayout::saveConfig() { qDebug() << "active layout is saving... for layout:" << m_layoutName; @@ -272,6 +274,18 @@ const QStringList ActiveLayout::appliedActivities() } } +QList ActiveLayout::latteViews() +{ + if (m_topLayout) { + QList views = Layout::GenericLayout::latteViews(); + views << m_topLayout->latteViews(); + + return views; + } + + return Layout::GenericLayout::latteViews(); +} + } diff --git a/app/layout/activelayout.h b/app/layout/activelayout.h index 5a81526b0..e2fca7581 100644 --- a/app/layout/activelayout.h +++ b/app/layout/activelayout.h @@ -64,9 +64,10 @@ public: QStringList activities() const; void setActivities(QStringList activities); - //! overrides + //! OVERRIDE GeneralLayout implementations void unloadContainments() override; const QStringList appliedActivities() override; + QList latteViews() override; signals: void activitiesChanged();