1 /* 2 * SPDX-FileCopyrightText: 2020 Elvis Angelaccio <elvis.angelaccio@kde.org 3 * 4 * SPDX-License-Identifier: GPL-2.0-or-later 5 */ 6 7 #include "dolphinfeedbackprovider.h" 8 #include "placesdatasource.h" 9 #include "settingsdatasource.h" 10 11 #include <KUserFeedback/ApplicationVersionSource> 12 #include <KUserFeedback/LocaleInfoSource> 13 #include <KUserFeedback/PlatformInfoSource> 14 #include <KUserFeedback/QtVersionSource> 15 #include <KUserFeedback/ScreenInfoSource> 16 #include <KUserFeedback/StartCountSource> 17 #include <KUserFeedback/UsageTimeSource> 18 instance()19DolphinFeedbackProvider *DolphinFeedbackProvider::instance() 20 { 21 static DolphinFeedbackProvider s_self; 22 return &s_self; 23 } 24 DolphinFeedbackProvider()25DolphinFeedbackProvider::DolphinFeedbackProvider() 26 : KUserFeedback::Provider() 27 { 28 setProductIdentifier(QStringLiteral("org.kde.dolphin")); 29 setFeedbackServer(QUrl(QStringLiteral("https://telemetry.kde.org"))); 30 setSubmissionInterval(7); 31 32 addDataSource(new KUserFeedback::ApplicationVersionSource); 33 addDataSource(new KUserFeedback::LocaleInfoSource); 34 addDataSource(new KUserFeedback::PlatformInfoSource); 35 addDataSource(new KUserFeedback::QtVersionSource); 36 addDataSource(new KUserFeedback::ScreenInfoSource); 37 addDataSource(new KUserFeedback::StartCountSource); 38 addDataSource(new KUserFeedback::UsageTimeSource); 39 addDataSource(new PlacesDataSource); 40 addDataSource(new SettingsDataSource); 41 } 42