]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/settings/interface/interfacesettingspage.cpp
Add settings page for Panels
[dolphin.git] / src / settings / interface / interfacesettingspage.cpp
index 0159f822c5cc3e7be92409961d937e89add36118..3f8e69ada20092a41805cc75089c174edb26a4e6 100644 (file)
 #include "previewssettingspage.h"
 #include "statusandlocationbarssettingspage.h"
 
+#if HAVE_BALOO
+#include "panelsettingspage.h"
+#endif
+
 #include <KLocalizedString>
 
 #include <QTabWidget>
@@ -41,6 +45,13 @@ InterfaceSettingsPage::InterfaceSettingsPage(QWidget *parent)
     tabWidget->addTab(confirmationsPage, i18nc("@title:tab Confirmations settings", "Confirmations"));
     connect(confirmationsPage, &ConfirmationsSettingsPage::changed, this, &InterfaceSettingsPage::changed);
 
+#if HAVE_BALOO
+    // initialize 'Panel' tab
+    PanelSettingsPage *panelPage = new PanelSettingsPage(tabWidget);
+    tabWidget->addTab(panelPage, i18nc("@title:tab Panels settings", "Panels"));
+    connect(panelPage, &PanelSettingsPage::changed, this, &InterfaceSettingsPage::changed);
+#endif
+
     // initialize 'Status & location bars' tab
     StatusAndLocationBarsSettingsPage *statusAndLocationBarsPage = new StatusAndLocationBarsSettingsPage(tabWidget, foldersTabsPage);
     tabWidget->addTab(statusAndLocationBarsPage, i18nc("@title:tab Status & Location bars settings", "Status && Location bars"));
@@ -49,6 +60,11 @@ InterfaceSettingsPage::InterfaceSettingsPage(QWidget *parent)
     m_pages.append(foldersTabsPage);
     m_pages.append(previewsPage);
     m_pages.append(confirmationsPage);
+
+#if HAVE_BALOO
+    m_pages.append(panelPage);
+#endif
+
     m_pages.append(statusAndLocationBarsPage);
 
     topLayout->addWidget(tabWidget, 0, {});