22 #include <QDBusConnection>
23 #include <QDBusObjectPath>
26 #include <lomiri/util/DefinesPtrs.h>
31 class Q_DECL_EXPORT
Sim :
public QObject,
public std::enable_shared_from_this<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;
Definition: connectivity.cpp:37