From 42c8e82f54b1a6f208dc0132bdba0dd7a984761c Mon Sep 17 00:00:00 2001 From: Laurent Montel Date: Tue, 4 Feb 2020 13:44:31 +0100 Subject: [PATCH] Add more source + save info --- src/configuredialog/configuremiscpage.cpp | 6 +++++- src/kmkernel.cpp | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/configuredialog/configuremiscpage.cpp b/src/configuredialog/configuremiscpage.cpp index f3cebb51d..3cfb9c2b2 100644 --- a/src/configuredialog/configuremiscpage.cpp +++ b/src/configuredialog/configuremiscpage.cpp @@ -198,7 +198,11 @@ KuserFeedBackPagePrintingTab::KuserFeedBackPagePrintingTab(QWidget *parent) void KuserFeedBackPagePrintingTab::save() { - + if (KMKernel::self()) { + // set current active mode + write back the config for future starts + KMKernel::self()->userFeedbackProvider()->setTelemetryMode(mUserFeedbackWidget->telemetryMode()); + KMKernel::self()->userFeedbackProvider()->setSurveyInterval(mUserFeedbackWidget->surveyInterval()); + } } void KuserFeedBackPagePrintingTab::doResetToDefaultsOther() diff --git a/src/kmkernel.cpp b/src/kmkernel.cpp index 498f2568d..1229ec44f 100644 --- a/src/kmkernel.cpp +++ b/src/kmkernel.cpp @@ -120,6 +120,9 @@ using KMail::MailServiceImpl; #include #include #include +#include +#include +#include #endif @@ -151,7 +154,10 @@ KMKernel::KMKernel(QObject *parent) mUserFeedbackProvider->addDataSource(new KUserFeedback::ScreenInfoSource); mUserFeedbackProvider->addDataSource(new KUserFeedback::QtVersionSource); - mUserFeedbackProvider->setTelemetryMode(KUserFeedback::Provider::TelemetryMode(KSharedConfig::openConfig()->group("General").readEntry("TelemetryMode", int(KUserFeedback::Provider::NoTelemetry)))); + mUserFeedbackProvider->addDataSource(new KUserFeedback::StartCountSource); + mUserFeedbackProvider->addDataSource(new KUserFeedback::UsageTimeSource); + + mUserFeedbackProvider->addDataSource(new KUserFeedback::LocaleInfoSource); #endif