22 #include <QDBusConnection>
24 #include <QStringList>
27 #include <unity/util/DefinesPtrs.h>
44 static void registerMetaTypes();
72 Connectivity(
const QDBusConnection& sessionConnection = QDBusConnection::sessionBus(), QObject* parent = 0);
76 Q_PROPERTY(
bool FlightMode READ flightMode WRITE setFlightMode NOTIFY flightModeUpdated)
77 bool flightMode()
const;
79 Q_PROPERTY(
bool online READ online NOTIFY onlineUpdated)
82 Q_PROPERTY(
bool limitedBandwith READ limitedBandwith NOTIFY limitedBandwithUpdated)
83 bool limitedBandwith()
const;
85 Q_PROPERTY(QVector<Limitations>
Limitations READ limitations NOTIFY limitationsUpdated)
86 QVector<Limitations> limitations()
const;
91 Q_PROPERTY(
bool WifiEnabled READ wifiEnabled WRITE setwifiEnabled NOTIFY wifiEnabledUpdated)
92 bool wifiEnabled()
const;
94 Q_PROPERTY(
bool UnstoppableOperationHappening READ unstoppableOperationHappening NOTIFY unstoppableOperationHappeningUpdated)
95 bool unstoppableOperationHappening()
const;
97 Q_PROPERTY(
bool Initialized READ isInitialized NOTIFY initialized)
98 bool isInitialized()
const;
101 void setFlightMode(
bool enabled);
103 void setwifiEnabled(
bool enabled);
106 void flightModeUpdated(
bool);
108 void onlineUpdated(
bool value);
110 void limitedBandwithUpdated(
bool value);
112 void limitationsUpdated(
const QVector<Limitations>&);
116 void wifiEnabledUpdated(
bool);
118 void unstoppableOperationHappeningUpdated(
bool);
124 std::shared_ptr<Priv>
d;
130 Q_DECLARE_METATYPE(QVector<
connectivityqt::Connectivity::Limitations>)
Definition: connectivity.cpp:30
Definition: connectivity.h:32
Limitations
enum for networking limitations
Definition: connectivity.h:51
Status
enum for networking status
Definition: connectivity.h:65
std::shared_ptr< Priv > d
Definition: connectivity.h:123