KUserFeedback::CompilerInfoSource

Search for usage in LXR

KUserFeedback::CompilerInfoSource Class Reference

#include <compilerinfosource.h>

Inheritance diagram for KUserFeedback::CompilerInfoSource:

Public Member Functions

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

Data source reporting which compiler was used to build this code.

Note
This will report which compiler was used to build the feedback library, which technically does not need to be the same as used for the application code. This is particularly true for compilers that don't break ABI regularly (such as Clang and GCC), so this information is most reliable when this is not the case, e.g. with MSVC.

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

Definition at line 23 of file compilerinfosource.h.

Constructor & Destructor Documentation

◆ CompilerInfoSource()

CompilerInfoSource::CompilerInfoSource ( )

Definition at line 13 of file compilerinfosource.cpp.

Member Function Documentation

◆ data()

QVariant CompilerInfoSource::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 26 of file compilerinfosource.cpp.

◆ description()

QString CompilerInfoSource::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 18 of file compilerinfosource.cpp.

◆ name()

QString CompilerInfoSource::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 51 of file compilerinfosource.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 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.