]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Display Apply button in KCMs
authorStefano Crocco <stefano.crocco@alice.it>
Tue, 1 Mar 2022 10:59:42 +0000 (11:59 +0100)
committerStefano Crocco <stefano.crocco@alice.it>
Tue, 1 Mar 2022 11:00:37 +0000 (12:00 +0100)
When displaying the KCMs in another application's configuration dialog
(for example, in Konqueror), the Apply, Ok and Reset buttons aren't
shown. This issue is caused by a missing Apply flag in the call to
setButtons in the KCModule constructor.

the fact that in the call to setButtons
from the KCModule constructor, the Apply flag is missing.

BUG: 448352

src/settings/kcm/kcmdolphingeneral.cpp
src/settings/kcm/kcmdolphinnavigation.cpp
src/settings/kcm/kcmdolphinviewmodes.cpp

index 15419b23479a3a15519c7fb96f25e8f9e4a679e3..5e38c240940095850ed6ac194664d6c1237ec180 100644 (file)
@@ -23,7 +23,7 @@ DolphinGeneralConfigModule::DolphinGeneralConfigModule(QWidget *parent, const QV
     KCModule(parent, args),
     m_pages()
 {
-    setButtons(KCModule::Default | KCModule::Help);
+    setButtons(KCModule::Default | KCModule::Help | KCModule::Apply);
 
     QVBoxLayout* topLayout = new QVBoxLayout(this);
     topLayout->setContentsMargins(0, 0, 0, 0);
index c8a011ab7260d9c88dfa9f908c6a4c83d89f7835..223b6dcf19b00a3375753761a082ba3865433657 100644 (file)
@@ -19,7 +19,7 @@ DolphinNavigationConfigModule::DolphinNavigationConfigModule(QWidget *parent, co
     KCModule(parent, args),
     m_navigation(nullptr)
 {
-    setButtons(KCModule::Default | KCModule::Help);
+    setButtons(KCModule::Default | KCModule::Help | KCModule::Apply);
 
     QVBoxLayout* topLayout = new QVBoxLayout(this);
     topLayout->setContentsMargins(0, 0, 0, 0);
index 57698e0a9caf86a07583dba6479e56618aee9df5..b8b350c10792a52e90f978a9bdcd0c2d5db9c5d7 100644 (file)
@@ -23,7 +23,7 @@ DolphinViewModesConfigModule::DolphinViewModesConfigModule(QWidget *parent, cons
     KCModule(parent, args),
     m_tabs()
 {
-    setButtons(KCModule::Default | KCModule::Help);
+    setButtons(KCModule::Default | KCModule::Help | KCModule::Apply);
 
     QVBoxLayout* topLayout = new QVBoxLayout(this);
     topLayout->setContentsMargins(0, 0, 0, 0);