KUserFeedback::ScreenInfoSource

Search for usage in LXR

KUserFeedback::ScreenInfoSource Class Reference

#include <screeninfosource.h>

Inheritance diagram for KUserFeedback::ScreenInfoSource:

Public Member Functions

 ScreenInfoSource ()
 
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 for information about connected displays.

This provides as array of maps containing the following properties:

  • height: Height of the corresponding screen in pixel.
  • width: Width of the corresponding screen in pixel.
  • dpi: Dots per inch of the corresponding screen.

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

Definition at line 23 of file screeninfosource.h.

Constructor & Destructor Documentation

◆ ScreenInfoSource()

ScreenInfoSource::ScreenInfoSource ( )

Create a new screen information source.

Definition at line 15 of file screeninfosource.cpp.

Member Function Documentation

◆ data()

QVariant ScreenInfoSource::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 25 of file screeninfosource.cpp.

◆ description()

QString ScreenInfoSource::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 20 of file screeninfosource.cpp.

◆ name()

QString ScreenInfoSource::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 39 of file screeninfosource.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 Nov 22 2024 12:03:03 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.