diff options
Diffstat (limited to 'src/userfeedback/dolphinfeedbackprovider.cpp')
| -rw-r--r-- | src/userfeedback/dolphinfeedbackprovider.cpp | 41 |
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); +} |
