KUserFeedback

applicationversionsource.h
1/*
2 SPDX-FileCopyrightText: 2016 Volker Krause <vkrause@kde.org>
3
4 SPDX-License-Identifier: MIT
5*/
6
7#ifndef KUSERFEEDBACK_APPLICATIONVERSIONSOURCE_H
8#define KUSERFEEDBACK_APPLICATIONVERSIONSOURCE_H
9
10#include "kuserfeedbackcore_export.h"
11#include "abstractdatasource.h"
12
13namespace KUserFeedback {
14
15/*! Data source for the application version.
16 * The application version is retrieved via QCoreApplication::applicationVersion.
17 *
18 * The default telemetry mode for this source is Provider::BasicSystemInformation.
19 */
20class KUSERFEEDBACKCORE_EXPORT ApplicationVersionSource : public AbstractDataSource
21{
22 Q_DECLARE_TR_FUNCTIONS(KUserFeedback::ApplicationVersionSource)
23public:
24 /*! Create a new application version source. */
26
27 QString name() const override;
28 QString description() const override;
29
30 QVariant data() override;
31};
32
33}
34
35#endif // KUSERFEEDBACK_APPLICATIONVERSIONSOURCE_H
AbstractDataSource(const QString &id, Provider::TelemetryMode mode=Provider::DetailedUsageStatistics)
Create a new data source named name.
Data source for the application version.
QString name() const override
Returns a short name of this data source.
QVariant data() override
Returns the data gathered by this source.
QString description() const override
Returns a human-readable, translated description of what this source provides.
ApplicationVersionSource()
Create a new application version source.
Classes for integrating telemetry collection, survey targeting, and contribution encouragenemt and co...
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 24 2025 11:56:44 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.