diff --git a/src/kcm.cpp b/src/kcm.cpp --- a/src/kcm.cpp +++ b/src/kcm.cpp @@ -58,6 +58,8 @@ about->addAuthor(i18n("Marco Martin"), QString(), QStringLiteral("mart@kde.org")); setAboutData(about); setButtons(Apply); + setAuthActionName(QStringLiteral("org.kde.kcontrol.kcmplymouth.save")); + setNeedsAuthorization(true); m_model = new QStandardItemModel(this); @@ -68,9 +70,6 @@ {ScreenhotRole, QByteArrayLiteral("screenshot")}, {UninstallableRole, QByteArrayLiteral("uninstallable")} }); - - //setAuthActionName("org.kde.kcontrol.kcmplymouth.save"); - //setNeedsAuthorization(true); } KCMPlymouth::~KCMPlymouth() @@ -220,8 +219,7 @@ QVariantMap helperargs; helperargs[QStringLiteral("theme")] = m_selectedPlugin; - //KAuth::Action action(authActionName()); - KAuth::Action action(QStringLiteral("org.kde.kcontrol.kcmplymouth.save")); + KAuth::Action action(authActionName()); action.setHelperId(QStringLiteral("org.kde.kcontrol.kcmplymouth")); action.setArguments(helperargs); action.setTimeout(60000);