KUserFeedback::CompilerInfoSource
#include <compilerinfosource.h>
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()
|
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:
- scalar entries: QAssociativeIterable
- list entries: QSequentialIterable containing QAssociativeIterable
- map entries: QAssociativeIterable containing QAssociativeIterable
The innermost QAssociativeIterable must only contain one of the following base types (which has to match the corresponding schema entry element):
- QString
- int
- double
- bool
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()
|
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()
|
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:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:19:03 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.