diff --git a/kcms/feedback/feedback.h b/kcms/feedback/feedback.h --- a/kcms/feedback/feedback.h +++ b/kcms/feedback/feedback.h @@ -38,12 +38,7 @@ bool feedbackEnabled() const; int plasmaFeedbackLevel() const { return m_plasmaFeedbackLevel; } - void setPlasmaFeedbackLevel(int plasmaFeedbackLevel) { - if (plasmaFeedbackLevel != m_plasmaFeedbackLevel) { - m_plasmaFeedbackLevel = plasmaFeedbackLevel; - Q_EMIT plasmaFeedbackLevelChanged(plasmaFeedbackLevel); - } - } + void setPlasmaFeedbackLevel(int plasmaFeedbackLevel); public Q_SLOTS: void load() override; diff --git a/kcms/feedback/feedback.cpp b/kcms/feedback/feedback.cpp --- a/kcms/feedback/feedback.cpp +++ b/kcms/feedback/feedback.cpp @@ -71,4 +71,12 @@ setPlasmaFeedbackLevel(KUserFeedback::Provider::NoTelemetry); } +void Feedback::setPlasmaFeedbackLevel(int plasmaFeedbackLevel) { + if (plasmaFeedbackLevel != m_plasmaFeedbackLevel) { + m_plasmaFeedbackLevel = plasmaFeedbackLevel; + Q_EMIT plasmaFeedbackLevelChanged(plasmaFeedbackLevel); + } + setRepresentsDefaults(plasmaFeedbackLevel == KUserFeedback::Provider::NoTelemetry); +} + #include "feedback.moc"