]> cloud.milkyroute.net Git - dolphin.git/blob - src/userfeedback/dolphinfeedbackprovider.cpp
DolphinStatusbar: Fix background and margins for non-Breeze styles
[dolphin.git] / src / userfeedback / dolphinfeedbackprovider.cpp
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
19 DolphinFeedbackProvider *DolphinFeedbackProvider::instance()
20 {
21 static DolphinFeedbackProvider s_self;
22 return &s_self;
23 }
24
25 DolphinFeedbackProvider::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
43 #include "moc_dolphinfeedbackprovider.cpp"