X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/76e3eab6ea3545339da2fd30b838acbc8c0ff607..refs/heads/master:/src/settings/kcm/kcmdolphinviewmodes.cpp diff --git a/src/settings/kcm/kcmdolphinviewmodes.cpp b/src/settings/kcm/kcmdolphinviewmodes.cpp index 0f0068108..983a7b80d 100644 --- a/src/settings/kcm/kcmdolphinviewmodes.cpp +++ b/src/settings/kcm/kcmdolphinviewmodes.cpp @@ -8,29 +8,31 @@ #include "settings/viewmodes/viewsettingstab.h" +#include #include #include -#include #include #include #include +#include #include #include K_PLUGIN_CLASS_WITH_JSON(DolphinViewModesConfigModule, "kcmdolphinviewmodes.json") DolphinViewModesConfigModule::DolphinViewModesConfigModule(QObject *parent, const KPluginMetaData &data) - : KCModule(qobject_cast(parent), data) + : KCModule(parent, data) , m_tabs() { setButtons(KCModule::Default | KCModule::Help | KCModule::Apply); - const auto parentWidget = qobject_cast(parent); - QVBoxLayout *topLayout = new QVBoxLayout(parentWidget); + QVBoxLayout *topLayout = new QVBoxLayout(widget()); topLayout->setContentsMargins(0, 0, 0, 0); - QTabWidget *tabWidget = new QTabWidget(parentWidget); + QTabWidget *tabWidget = new QTabWidget(widget()); + tabWidget->setDocumentMode(true); + tabWidget->tabBar()->setExpanding(true); // Initialize 'Icons' tab ViewSettingsTab *iconsTab = new ViewSettingsTab(ViewSettingsTab::IconsMode, tabWidget); @@ -60,7 +62,7 @@ DolphinViewModesConfigModule::~DolphinViewModesConfigModule() void DolphinViewModesConfigModule::save() { - for (ViewSettingsTab *tab : qAsConst(m_tabs)) { + for (ViewSettingsTab *tab : std::as_const(m_tabs)) { tab->applySettings(); } reparseConfiguration(); @@ -68,8 +70,8 @@ void DolphinViewModesConfigModule::save() void DolphinViewModesConfigModule::defaults() { - for (ViewSettingsTab *tab : qAsConst(m_tabs)) { - tab->restoreDefaultSettings(); + for (ViewSettingsTab *tab : std::as_const(m_tabs)) { + tab->restoreDefaults(); } reparseConfiguration(); } @@ -87,3 +89,5 @@ void DolphinViewModesConfigModule::viewModeChanged() } #include "kcmdolphinviewmodes.moc" + +#include "moc_kcmdolphinviewmodes.cpp"