2 * SPDX-FileCopyrightText: 2020 Elvis Angelaccio <elvis.angelaccio@kde.org
4 * SPDX-License-Identifier: GPL-2.0-or-later
7 #include "dolphinfeedbackprovider.h"
8 #include "placesdatasource.h"
9 #include "settingsdatasource.h"
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>
19 DolphinFeedbackProvider
*DolphinFeedbackProvider::instance()
21 static DolphinFeedbackProvider s_self
;
25 DolphinFeedbackProvider::DolphinFeedbackProvider()
26 : KUserFeedback::Provider()
28 setProductIdentifier(QStringLiteral("org.kde.dolphin"));
29 setFeedbackServer(QUrl(QStringLiteral("https://telemetry.kde.org")));
30 setSubmissionInterval(7);
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
);
43 #include "moc_dolphinfeedbackprovider.cpp"