diff --git a/kded/daemon.h b/kded/daemon.h --- a/kded/daemon.h +++ b/kded/daemon.h @@ -46,7 +46,6 @@ public Q_SLOTS: virtual void requestConfig(); - void configReady(KScreen::ConfigOperation *op); void init(); void applyConfig(); diff --git a/kded/daemon.cpp b/kded/daemon.cpp --- a/kded/daemon.cpp +++ b/kded/daemon.cpp @@ -65,20 +65,17 @@ void KScreenDaemon::requestConfig() { connect(new KScreen::GetConfigOperation, &KScreen::GetConfigOperation::finished, - this, &KScreenDaemon::configReady); -} - -void KScreenDaemon::configReady(KScreen::ConfigOperation* op) -{ - if (op->hasError()) { - return; - } + this, [this](KScreen::ConfigOperation* op) { + if (op->hasError()) { + return; + } - m_monitoredConfig = qobject_cast(op)->config(); - qCDebug(KSCREEN_KDED) << "Config" << m_monitoredConfig.data() << "is ready"; - KScreen::ConfigMonitor::instance()->addConfig(m_monitoredConfig); + m_monitoredConfig = qobject_cast(op)->config(); + qCDebug(KSCREEN_KDED) << "Config" << m_monitoredConfig.data() << "is ready"; + KScreen::ConfigMonitor::instance()->addConfig(m_monitoredConfig); - init(); + init(); + }); } KScreenDaemon::~KScreenDaemon()