Libksysguard
23 #include <QStandardItemModel> 25 #include <KLocalizedContext> 26 #include <KPackage/PackageLoader> 27 #include <KConfigGroup> 28 #include <KConfigLoader> 29 #include <KDeclarative/ConfigPropertyMap> 33 #include "sensorfaces_export.h" 39 class SensorFaceController;
46 enum AdditionalRoles {
51 FacesModel(
QObject *parent =
nullptr);
52 ~FacesModel() = default;
54 Q_INVOKABLE
void reload();
55 Q_INVOKABLE
QString pluginId(
int row);
64 enum AdditionalRoles {
71 PresetsModel(
QObject *parent =
nullptr);
72 ~PresetsModel() = default;
74 Q_INVOKABLE
void reload();
80 class SENSORFACES_EXPORT SensorFaceControllerPrivate
83 SensorFaceControllerPrivate();
89 void resolveSensors(
const QJsonArray &partialEntries, std::function<
void(
const QJsonArray&)> callback);
90 SensorFace *createGui(
const QString &qmlPath);
91 QQuickItem *createConfigUi(
const QString &file,
const QVariantMap &initialProperties);
93 SensorFaceController *q;
101 bool configNeedsSave =
false;
120 bool shouldSync =
true;
121 FacesModel *availableFacesModel =
nullptr;
122 PresetsModel *availablePresetsModel =
nullptr;
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Mar 2 2021 02:46:14 by
doxygen 1.8.11 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.