Libksysguard
13#include <QQmlParserStatus>
17#include "formatter/Unit.h"
19#include "sensors_export.h"
41 Q_PROPERTY(
QString sensorId READ sensorId WRITE setSensorId NOTIFY sensorIdChanged)
45 Q_PROPERTY(
QString name READ name NOTIFY metaDataChanged)
51 Q_PROPERTY(
QString shortName READ shortName NOTIFY metaDataChanged)
55 Q_PROPERTY(
QString description READ description NOTIFY metaDataChanged)
59 Q_PROPERTY(KSysGuard::Unit unit READ unit NOTIFY metaDataChanged)
63 Q_PROPERTY(qreal minimum READ minimum NOTIFY metaDataChanged)
67 Q_PROPERTY(qreal maximum READ maximum NOTIFY metaDataChanged)
73 Q_PROPERTY(
QVariant::Type type READ type NOTIFY metaDataChanged)
86 Q_PROPERTY(
QVariant value READ value NOTIFY valueChanged)
90 Q_PROPERTY(
QString formattedValue READ formattedValue NOTIFY valueChanged)
97 Q_PROPERTY(
bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged)
108 Q_PROPERTY(uint updateInterval READ updateInterval NOTIFY updateIntervalChanged)
117 Q_PROPERTY(
int updateRateLimit READ updateRateLimit WRITE setUpdateRateLimit NOTIFY updateRateLimitChanged RESET resetUpdateRateLimit)
142 bool event(
QEvent *event)
override;
145 void setSensorId(
const QString &
id);
146 Q_SIGNAL
void sensorIdChanged()
const;
149 Q_SIGNAL
void statusChanged()
const;
154 KSysGuard::Unit unit()
const;
155 qreal minimum()
const;
156 qreal maximum()
const;
176 QString formattedValue()
const;
177 Q_SIGNAL
void valueChanged()
const;
179 bool enabled()
const;
180 void setEnabled(
bool newEnabled);
181 Q_SIGNAL
void enabledChanged();
183 uint updateInterval()
const;
184 Q_SIGNAL
void updateIntervalChanged();
186 int updateRateLimit()
const;
187 void setUpdateRateLimit(
int newUpdateRateLimit);
188 void resetUpdateRateLimit();
189 Q_SIGNAL
void updateRateLimitChanged();
191 void classBegin()
override;
192 void componentComplete()
override;
195 void onMetaDataChanged(
const QString &sensorId,
const SensorInfo &metaData);
197 void onEnabledChanged();
200 const std::unique_ptr<Private> d;
An object to query the daemon for a list of sensors and their metadata.
An object encapsulating a backend sensor.
Status
This enum type is used to specify status of the Sensor.
Q_SIGNAL void metaDataChanged() const
This signal is emitted when any of the metadata properties change.
Q_SCRIPTABLE CaptureState status()
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:21:23 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.