/* * SPDX-FileCopyrightText: 2009 Peter Penz * * SPDX-License-Identifier: GPL-2.0-or-later */ #include "kcmdolphinnavigation.h" #include "settings/navigation/navigationsettingspage.h" #include #include #include K_PLUGIN_CLASS_WITH_JSON(DolphinNavigationConfigModule, "kcmdolphinnavigation.json") DolphinNavigationConfigModule::DolphinNavigationConfigModule(QObject *parent) : KCModule(parent) , m_navigation(nullptr) { setButtons(KCModule::Default | KCModule::Help | KCModule::Apply); QVBoxLayout *topLayout = new QVBoxLayout(widget()); topLayout->setContentsMargins(0, 0, 0, 0); m_navigation = new NavigationSettingsPage(widget()); connect(m_navigation, &NavigationSettingsPage::changed, this, &DolphinNavigationConfigModule::markAsChanged); topLayout->addWidget(m_navigation, 0, {}); } DolphinNavigationConfigModule::~DolphinNavigationConfigModule() { } void DolphinNavigationConfigModule::save() { m_navigation->applySettings(); } void DolphinNavigationConfigModule::defaults() { m_navigation->restoreDefaults(); } #include "kcmdolphinnavigation.moc" #include "moc_kcmdolphinnavigation.cpp"