17#ifndef WIZARD_STATUS_H
18#define WIZARD_STATUS_H
22#include <QDBusInterface>
24class Status:
public QObject
27 Q_PROPERTY(
bool online READ online NOTIFY onlineChanged)
28 Q_PROPERTY(QString networkIcon READ networkIcon NOTIFY networkIconChanged)
29 Q_PROPERTY(QString batteryIcon READ batteryIcon NOTIFY batteryIconChanged)
35 QString networkIcon();
37 QString batteryIcon()
const;
40 void networkIconChanged();
42 void batteryIconChanged();
45 void onNMPropertiesChanged(
const QVariantMap &changedProps);
46 void onUPowerPropertiesChanged(
const QString &iface,
const QVariantMap &changedProps,
const QStringList &invalidatedProps);
49 Q_DISABLE_COPY(Status)
53 QDBusInterface * m_nmIface =
nullptr;
57 QDBusInterface * m_upowerIface =
nullptr;