24#include "lomiriindicatorsglobal.h"
29class LOMIRIINDICATORS_EXPORT Indicator :
public QObject
33 typedef QSharedPointer<Indicator> Ptr;
35 Indicator(QObject *parent =
nullptr);
38 void init(
const QString& busName,
const QSettings& settings);
40 QString identifier()
const;
42 QVariant indicatorProperties()
const;
45 void setProfile(
const QString& profile);
48 void identifierChanged(
const QString &identifier);
49 void positionChanged(
int position);
50 void indicatorPropertiesChanged(
const QVariant &properties);
53 void setId(
const QString &
id);
54 void setPosition(
int position);
55 void setIndicatorProperties(
const QVariant &properties);
60 QVariant m_properties;
61 QVariantMap m_settings;