File indexing completed on 2025-02-02 05:09:07
0001 /* 0002 SPDX-FileCopyrightText: 2020-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "kmailuserfeedbackprovider.h" 0008 #include "userfeedback/accountinfosource.h" 0009 0010 #include <KUserFeedback/ApplicationVersionSource> 0011 #include <KUserFeedback/LocaleInfoSource> 0012 #include <KUserFeedback/PlatformInfoSource> 0013 #include <KUserFeedback/QtVersionSource> 0014 #include <KUserFeedback/ScreenInfoSource> 0015 #include <KUserFeedback/StartCountSource> 0016 #include <KUserFeedback/UsageTimeSource> 0017 0018 KMailUserFeedbackProvider::KMailUserFeedbackProvider(QObject *parent) 0019 : KUserFeedback::Provider(parent) 0020 { 0021 setProductIdentifier(QStringLiteral("org.kde.kmail")); 0022 setFeedbackServer(QUrl(QStringLiteral("https://telemetry.kde.org/"))); 0023 setSubmissionInterval(7); 0024 setApplicationStartsUntilEncouragement(5); 0025 setEncouragementDelay(30); 0026 0027 addDataSource(new KUserFeedback::ApplicationVersionSource); 0028 addDataSource(new KUserFeedback::PlatformInfoSource); 0029 addDataSource(new KUserFeedback::ScreenInfoSource); 0030 addDataSource(new KUserFeedback::QtVersionSource); 0031 0032 addDataSource(new KUserFeedback::StartCountSource); 0033 addDataSource(new KUserFeedback::UsageTimeSource); 0034 0035 addDataSource(new KUserFeedback::LocaleInfoSource); 0036 addDataSource(new AccountInfoSource); 0037 // addDataSource(new PluginInfoSource); 0038 } 0039 0040 KMailUserFeedbackProvider::~KMailUserFeedbackProvider() = default; 0041 0042 #include "moc_kmailuserfeedbackprovider.cpp"