From 489b56b68bb29e81337e115c490eea4403001b71 Mon Sep 17 00:00:00 2001 From: Dimosthenis Krallis Date: Fri, 18 Aug 2023 07:07:48 +0000 Subject: Dolphin settings revamp It includes a move of the settings in the Navigation and Startup sections to the Interface (formerly Behavior) section. It also includes a new tab in the View (formerly View Mode) section, called General where some settings regarding Display style, Browsing and Miscellaneous settings The Interface section has new tabs named Folders & Tabs and Status & Location bars respectively where most of the Startup and Navigation settings moved. The `dolphin/kcms/kcm_dolphinnavigation` kcm is removed. --- src/settings/general/generalsettingspage.cpp | 74 ---------------------------- 1 file changed, 74 deletions(-) delete mode 100644 src/settings/general/generalsettingspage.cpp (limited to 'src/settings/general/generalsettingspage.cpp') diff --git a/src/settings/general/generalsettingspage.cpp b/src/settings/general/generalsettingspage.cpp deleted file mode 100644 index 61c2e3adc..000000000 --- a/src/settings/general/generalsettingspage.cpp +++ /dev/null @@ -1,74 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2006 Peter Penz - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "generalsettingspage.h" - -#include "behaviorsettingspage.h" -#include "confirmationssettingspage.h" -#include "previewssettingspage.h" -#include "statusbarsettingspage.h" - -#include - -#include -#include - -GeneralSettingsPage::GeneralSettingsPage(const QUrl &url, QWidget *parent) - : SettingsPageBase(parent) - , m_pages() -{ - QVBoxLayout *topLayout = new QVBoxLayout(this); - topLayout->setContentsMargins(0, 0, 0, 0); - - QTabWidget *tabWidget = new QTabWidget(this); - - // initialize 'Behavior' tab - BehaviorSettingsPage *behaviorPage = new BehaviorSettingsPage(url, tabWidget); - tabWidget->addTab(behaviorPage, i18nc("@title:tab Behavior settings", "Behavior")); - connect(behaviorPage, &BehaviorSettingsPage::changed, this, &GeneralSettingsPage::changed); - - // initialize 'Previews' tab - PreviewsSettingsPage *previewsPage = new PreviewsSettingsPage(tabWidget); - tabWidget->addTab(previewsPage, i18nc("@title:tab Previews settings", "Previews")); - connect(previewsPage, &PreviewsSettingsPage::changed, this, &GeneralSettingsPage::changed); - - // initialize 'Context Menu' tab - ConfirmationsSettingsPage *confirmationsPage = new ConfirmationsSettingsPage(tabWidget); - tabWidget->addTab(confirmationsPage, i18nc("@title:tab Confirmations settings", "Confirmations")); - connect(confirmationsPage, &ConfirmationsSettingsPage::changed, this, &GeneralSettingsPage::changed); - - // initialize 'Status Bar' tab - StatusBarSettingsPage *statusBarPage = new StatusBarSettingsPage(tabWidget); - tabWidget->addTab(statusBarPage, i18nc("@title:tab Status Bar settings", "Status Bar")); - connect(statusBarPage, &StatusBarSettingsPage::changed, this, &GeneralSettingsPage::changed); - - m_pages.append(behaviorPage); - m_pages.append(previewsPage); - m_pages.append(confirmationsPage); - m_pages.append(statusBarPage); - - topLayout->addWidget(tabWidget, 0, {}); -} - -GeneralSettingsPage::~GeneralSettingsPage() -{ -} - -void GeneralSettingsPage::applySettings() -{ - for (SettingsPageBase *page : qAsConst(m_pages)) { - page->applySettings(); - } -} - -void GeneralSettingsPage::restoreDefaults() -{ - for (SettingsPageBase *page : qAsConst(m_pages)) { - page->restoreDefaults(); - } -} - -#include "moc_generalsettingspage.cpp" -- cgit v1.3