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
Base class for data sources for telemetry data.
Data source for the application version.
Classes for integrating telemetry collection, survey targeting, and contribution encouragenemt and co...
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 16:57:44 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.