22 #include <QDBusConnection> 23 #include <QDBusObjectPath> 26 #include <unity/util/DefinesPtrs.h> 31 class Q_DECL_EXPORT
Sim :
public QObject,
public std::enable_shared_from_this<Sim>
36 UNITY_DEFINES_PTRS(
Sim);
38 Sim(
const QDBusObjectPath& path,
const QDBusConnection& connection, QObject* parent = 0);
42 Q_PROPERTY(QDBusObjectPath path READ path)
43 QDBusObjectPath path()
const;
45 Q_PROPERTY(QString Iccid READ iccid CONSTANT)
46 QString iccid()
const;
48 Q_PROPERTY(QString Imsi READ imsi NOTIFY imsiChanged)
51 Q_PROPERTY(QString PrimaryPhoneNumber READ primaryPhoneNumber NOTIFY primaryPhoneNumberChanged)
52 QString primaryPhoneNumber()
const;
54 Q_PROPERTY(
bool Locked READ locked NOTIFY lockedChanged)
57 Q_PROPERTY(
bool Present READ present NOTIFY presentChanged)
60 Q_PROPERTY(QString Mcc READ mcc NOTIFY mccChanged)
63 Q_PROPERTY(QString Mnc READ mnc NOTIFY mncChanged)
66 Q_PROPERTY(QList<QString> PreferredLanguages READ preferredLanguages NOTIFY preferredLanguagesChanged)
67 QList<QString> preferredLanguages()
const;
69 Q_PROPERTY(
bool DataRoamingEnabled READ dataRoamingEnabled WRITE setDataRoamingEnabled NOTIFY dataRoamingEnabledChanged)
70 bool dataRoamingEnabled()
const;
71 void setDataRoamingEnabled(
bool value);
78 void lockedChanged(
bool value);
79 void presentChanged(
bool value);
80 void dataRoamingEnabledChanged(
bool value);
81 void imsiChanged(
const QString &value);
82 void primaryPhoneNumberChanged(
const QString &value);
83 void mccChanged(
const QString &value);
84 void mncChanged(
const QString &value);
85 void preferredLanguagesChanged();
89 std::shared_ptr<Priv>
d;
std::shared_ptr< Priv > d
Definition: sim.h:88
Definition: connectivity.cpp:36