Libksysguard
26 #include <QQmlParserStatus> 30 #include "formatter/Unit.h" 32 #include "sensors_export.h" 54 Q_PROPERTY(
QString sensorId READ sensorId WRITE setSensorId NOTIFY sensorIdChanged)
58 Q_PROPERTY(
QString name READ name NOTIFY metaDataChanged)
64 Q_PROPERTY(
QString shortName READ shortName NOTIFY metaDataChanged)
68 Q_PROPERTY(
QString description READ description NOTIFY metaDataChanged)
72 Q_PROPERTY(
KSysGuard::Unit unit READ unit NOTIFY metaDataChanged)
76 Q_PROPERTY(qreal minimum READ minimum NOTIFY metaDataChanged)
80 Q_PROPERTY(qreal maximum READ maximum NOTIFY metaDataChanged)
86 Q_PROPERTY(
QVariant::Type type READ type NOTIFY metaDataChanged)
95 Q_PROPERTY(
Status status READ status NOTIFY statusChanged)
99 Q_PROPERTY(
QVariant value READ value NOTIFY valueChanged)
103 Q_PROPERTY(
QString formattedValue READ formattedValue NOTIFY valueChanged)
110 Q_PROPERTY(
bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged)
121 Q_PROPERTY(uint updateInterval READ updateInterval NOTIFY updateIntervalChanged)
146 bool event(
QEvent *event)
override;
149 void setSensorId(
const QString &
id);
150 Q_SIGNAL
void sensorIdChanged()
const;
153 Q_SIGNAL
void statusChanged()
const;
158 KSysGuard::Unit unit()
const;
159 qreal minimum()
const;
160 qreal maximum()
const;
165 Q_SIGNAL
void metaDataChanged()
const;
180 QString formattedValue()
const;
181 Q_SIGNAL
void valueChanged()
const;
183 bool enabled()
const;
184 void setEnabled(
bool newEnabled);
185 Q_SIGNAL
void enabledChanged();
187 uint updateInterval()
const;
188 Q_SIGNAL
void updateIntervalChanged();
190 void classBegin()
override;
191 void componentComplete()
override;
194 void onMetaDataChanged(
const QString &sensorId,
const SensorInfo &metaData);
196 void onEnabledChanged();
199 const std::unique_ptr<Private> d;
An object encapsulating a backend sensor.
An object to query the daemon for a list of sensors and their metadata.
Status
This enum type is used to specify status of the Sensor.
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Thu Mar 4 2021 23:09:25 by
doxygen 1.8.11 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.