KUserFeedback::PlatformInfoSource

Search for usage in LXR

KUserFeedback::PlatformInfoSource Class Reference

#include <platforminfosource.h>

Inheritance diagram for KUserFeedback::PlatformInfoSource:

Public Member Functions

 PlatformInfoSource ()
 
QVariant data () override
 
QString description () const override
 
QString name () const override
 
- Public Member Functions inherited from KUserFeedback::AbstractDataSource
QString id () const
 
bool isActive () const
 
void load (QSettings *settings)
 
void reset (QSettings *settings)
 
void setActive (bool active)
 
void setTelemetryMode (Provider::TelemetryMode mode)
 
void store (QSettings *settings)
 
Provider::TelemetryMode telemetryMode () const
 

Additional Inherited Members

- Protected Member Functions inherited from KUserFeedback::AbstractDataSource
 AbstractDataSource (const QString &id, Provider::TelemetryMode mode=Provider::DetailedUsageStatistics)
 
virtual void loadImpl (QSettings *settings)
 
virtual void resetImpl (QSettings *settings)
 
void setId (const QString &id)
 
virtual void storeImpl (QSettings *settings)
 

Detailed Description

Reports information about the platform the application is running on.

This includes two string data fields:

  • platform.os: the operating system name
  • platform.version: the operating system or distribution version.

The default telemetry mode for this source is Provider::BasicSystemInformation.

Definition at line 21 of file platforminfosource.h.

Constructor & Destructor Documentation

◆ PlatformInfoSource()

PlatformInfoSource::PlatformInfoSource ( )

Create a new platform information source.

Definition at line 14 of file platforminfosource.cpp.

Member Function Documentation

◆ data()

QVariant PlatformInfoSource::data ( )
overridevirtual

Returns the data gathered by this source.

Implement this to return the data provided by this source. One of the three following formats are expected:

The innermost QAssociativeIterable must only contain one of the following base types (which has to match the corresponding schema entry element):

All keys must be strings.

Returns
A variant complying with the above requirements.

Implements KUserFeedback::AbstractDataSource.

Definition at line 24 of file platforminfosource.cpp.

◆ description()

QString PlatformInfoSource::description ( ) const
overridevirtual

Returns a human-readable, translated description of what this source provides.

See also
id()
Returns
A translated, human-readable string.

Implements KUserFeedback::AbstractDataSource.

Definition at line 19 of file platforminfosource.cpp.

◆ name()

QString PlatformInfoSource::name ( ) const
overridevirtual

Returns a short name of this data source.

Can be empty if short name is meaningless for this data source.

Returns
A translated, human-readable string.

Reimplemented from KUserFeedback::AbstractDataSource.

Definition at line 56 of file platforminfosource.cpp.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri May 31 2024 17:27:34 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.