File indexing completed on 2024-04-28 05:45:22
0001 /* 0002 * SPDX-FileCopyrightText: 2020 Elvis Angelaccio <elvis.angelaccio@kde.org 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "dolphinfeedbackprovider.h" 0008 #include "placesdatasource.h" 0009 #include "settingsdatasource.h" 0010 0011 #include <KUserFeedback/ApplicationVersionSource> 0012 #include <KUserFeedback/LocaleInfoSource> 0013 #include <KUserFeedback/PlatformInfoSource> 0014 #include <KUserFeedback/QtVersionSource> 0015 #include <KUserFeedback/ScreenInfoSource> 0016 #include <KUserFeedback/StartCountSource> 0017 #include <KUserFeedback/UsageTimeSource> 0018 0019 DolphinFeedbackProvider *DolphinFeedbackProvider::instance() 0020 { 0021 static DolphinFeedbackProvider s_self; 0022 return &s_self; 0023 } 0024 0025 DolphinFeedbackProvider::DolphinFeedbackProvider() 0026 : KUserFeedback::Provider() 0027 { 0028 setProductIdentifier(QStringLiteral("org.kde.dolphin")); 0029 setFeedbackServer(QUrl(QStringLiteral("https://telemetry.kde.org"))); 0030 setSubmissionInterval(7); 0031 0032 addDataSource(new KUserFeedback::ApplicationVersionSource); 0033 addDataSource(new KUserFeedback::LocaleInfoSource); 0034 addDataSource(new KUserFeedback::PlatformInfoSource); 0035 addDataSource(new KUserFeedback::QtVersionSource); 0036 addDataSource(new KUserFeedback::ScreenInfoSource); 0037 addDataSource(new KUserFeedback::StartCountSource); 0038 addDataSource(new KUserFeedback::UsageTimeSource); 0039 addDataSource(new PlacesDataSource); 0040 addDataSource(new SettingsDataSource); 0041 } 0042 0043 #include "moc_dolphinfeedbackprovider.cpp"