22#include <QAbstractListModel>
23#include <QDBusConnection>
29#include <lomiri/util/DefinesPtrs.h>
33#include <QDBusObjectPath>
80 Connectivity(
const QDBusConnection& sessionConnection = QDBusConnection::sessionBus(), QObject* parent = 0);
82 Connectivity(
const std::function<
void(QObject*)>& objectOwner,
83 const QDBusConnection& sessionConnection = QDBusConnection::sessionBus(),
98 QVector<connectivityqt::Connectivity::Limitations>
limitations()
const;
157 Q_PROPERTY(QAbstractItemModel*
modems
160 QAbstractItemModel*
modems() const;
162 Q_PROPERTY(QAbstractItemModel*
sims
165 QAbstractItemModel*
sims() const;
233 std::shared_ptr<Priv>
d;
236 void onReportError(
int reason);
Definition connectivity.h:41
void setMobileDataEnabled(bool enabled)
Definition connectivity.cpp:421
bool hotspotEnabled
Definition connectivity.h:127
bool initialized
Definition connectivity.h:139
void flightModeUpdated(bool)
LOMIRI_DEFINES_PTRS(Connectivity)
void setHotspotPassword(const QString &password)
Definition connectivity.cpp:378
void hotspotModeUpdated(const QString &mode)
void wifiSwitchEnabledUpdated(bool)
void hotspotStoredUpdated(bool)
connectivityqt::Connectivity::Status status
Definition connectivity.h:100
void limitationsUpdated(const QVector< connectivityqt::Connectivity::Limitations > &)
void vpnConnectionsUpdated(QAbstractItemModel *)
void reportError(int reason)
void simForMobileDataUpdated(Sim *sim)
Connectivity(const QDBusConnection &sessionConnection=QDBusConnection::sessionBus(), QObject *parent=0)
Definition connectivity.cpp:212
bool wifiEnabled
Definition connectivity.h:103
QAbstractItemModel * sims
Definition connectivity.h:156
void hotspotPasswordUpdated(const QString &password)
void setSimForMobileData(Sim *sim)
Definition connectivity.cpp:432
void hotspotSwitchEnabledUpdated(bool)
QAbstractItemModel * vpnConnections
Definition connectivity.h:142
QString hotspotPassword
Definition connectivity.h:124
void mobileDataEnabledUpdated(bool)
void statusUpdated(connectivityqt::Connectivity::Status value)
void setHotspotAuth(const QString &auth)
Definition connectivity.cpp:396
void wifiEnabledUpdated(bool)
void hotspotEnabledUpdated(bool)
Sim * simForMobileData
Definition connectivity.h:148
void setHotspotMode(const QString &mode)
Definition connectivity.cpp:391
void onlineUpdated(bool value)
void hotspotAuthUpdated(const QString &auth)
bool hotspotStored
Definition connectivity.h:136
QString hotspotMode
Definition connectivity.h:130
bool mobileDataEnabled
Definition connectivity.h:145
void hotspotSsidUpdated(const QByteArray &name)
void setwifiEnabled(bool enabled)
Definition connectivity.cpp:330
static void registerMetaTypes()
Definition connectivity.cpp:198
bool modemAvailable
Definition connectivity.h:118
QByteArray hotspotSsid
Definition connectivity.h:121
void limitedBandwidthUpdated(bool value)
void setHotspotEnabled(bool active)
Definition connectivity.cpp:383
void modemAvailableUpdated(bool)
Status
enum for networking status
Definition connectivity.h:74
std::shared_ptr< Priv > d
Definition connectivity.h:225
void setFlightMode(bool enabled)
Definition connectivity.cpp:322
bool hotspotSwitchEnabled
Definition connectivity.h:115
bool online
Definition connectivity.h:91
bool isInitialized() const
Definition connectivity.cpp:316
bool limitedBandwidth
Definition connectivity.h:94
void unstoppableOperationHappeningUpdated(bool)
bool flightMode
Definition connectivity.h:88
QString hotspotAuth
Definition connectivity.h:133
bool flightModeSwitchEnabled
Definition connectivity.h:109
void setHotspotSsid(const QByteArray &ssid)
Definition connectivity.cpp:373
bool unstoppableOperationHappening
Definition connectivity.h:106
bool wifiSwitchEnabled
Definition connectivity.h:112
QVector< connectivityqt::Connectivity::Limitations > limitations() const
Definition connectivity.cpp:296
void flightModeSwitchEnabledUpdated(bool)
QAbstractItemModel * modems
Definition connectivity.h:152
Limitations
enum for networking limitations
Definition connectivity.h:60
Definition connectivity.cpp:37