diff options
| author | Dimosthenis Krallis <[email protected]> | 2023-08-18 07:07:48 +0000 |
|---|---|---|
| committer | Méven Car <[email protected]> | 2023-08-18 07:07:48 +0000 |
| commit | 489b56b68bb29e81337e115c490eea4403001b71 (patch) | |
| tree | 4d88f18b937387cb2b8b025f1bdf7efde12f7c4f /src/settings/general/generalsettingspage.cpp | |
| parent | f413e83a2266db274409dfc01bf157b74eea922a (diff) | |
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.
Diffstat (limited to 'src/settings/general/generalsettingspage.cpp')
| -rw-r--r-- | src/settings/general/generalsettingspage.cpp | 74 |
1 files changed, 0 insertions, 74 deletions
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 <[email protected]> - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "generalsettingspage.h" - -#include "behaviorsettingspage.h" -#include "confirmationssettingspage.h" -#include "previewssettingspage.h" -#include "statusbarsettingspage.h" - -#include <KLocalizedString> - -#include <QTabWidget> -#include <QVBoxLayout> - -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" |
