┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/userfeedback/dolphinfeedbackprovider.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/userfeedback/dolphinfeedbackprovider.cpp')
-rw-r--r--src/userfeedback/dolphinfeedbackprovider.cpp41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/userfeedback/dolphinfeedbackprovider.cpp b/src/userfeedback/dolphinfeedbackprovider.cpp
new file mode 100644
index 000000000..c2feba23d
--- /dev/null
+++ b/src/userfeedback/dolphinfeedbackprovider.cpp
@@ -0,0 +1,41 @@
+/*
+ * SPDX-FileCopyrightText: 2020 Elvis Angelaccio <[email protected]
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#include "dolphinfeedbackprovider.h"
+#include "placesdatasource.h"
+#include "settingsdatasource.h"
+
+#include <KUserFeedback/ApplicationVersionSource>
+#include <KUserFeedback/LocaleInfoSource>
+#include <KUserFeedback/PlatformInfoSource>
+#include <KUserFeedback/QtVersionSource>
+#include <KUserFeedback/ScreenInfoSource>
+#include <KUserFeedback/StartCountSource>
+#include <KUserFeedback/UsageTimeSource>
+
+DolphinFeedbackProvider *DolphinFeedbackProvider::instance()
+{
+ static DolphinFeedbackProvider s_self;
+ return &s_self;
+}
+
+DolphinFeedbackProvider::DolphinFeedbackProvider()
+ : KUserFeedback::Provider()
+{
+ setProductIdentifier(QStringLiteral("org.kde.dolphin"));
+ setFeedbackServer(QUrl(QStringLiteral("https://telemetry.kde.org")));
+ setSubmissionInterval(7);
+
+ addDataSource(new KUserFeedback::ApplicationVersionSource);
+ addDataSource(new KUserFeedback::LocaleInfoSource);
+ addDataSource(new KUserFeedback::PlatformInfoSource);
+ addDataSource(new KUserFeedback::QtVersionSource);
+ addDataSource(new KUserFeedback::ScreenInfoSource);
+ addDataSource(new KUserFeedback::StartCountSource);
+ addDataSource(new KUserFeedback::UsageTimeSource);
+ addDataSource(new PlacesDataSource);
+ addDataSource(new SettingsDataSource);
+}