~macslow/telephony-service/fix-1346838

« back to all changes in this revision

Viewing changes to libtelephonyservice/callmanager.h

Expose the emergency numbers to the QML plugin 

Show diffs side-by-side

added added

removed removed

Lines of Context:
50
50
    Q_PROPERTY(QString voicemailNumber
51
51
               READ getVoicemailNumber
52
52
               NOTIFY voicemailNumberChanged)
 
53
    Q_PROPERTY(QStringList emergencyNumbers
 
54
               READ getEmergencyNumbers
 
55
               NOTIFY emergencyNumbersChanged)
53
56
    Q_PROPERTY(QQmlListProperty<CallEntry> calls
54
57
                   READ calls
55
58
                   NOTIFY callsChanged)
62
65
    static CallManager *instance();
63
66
    Q_INVOKABLE void startCall(const QString &phoneNumber, const QString &accountId = QString::null);
64
67
    Q_INVOKABLE QString getVoicemailNumber();
 
68
    Q_INVOKABLE QStringList getEmergencyNumbers();
65
69
    Q_INVOKABLE void mergeCalls(CallEntry *firstCall, CallEntry *secondCall);
66
70
    Q_INVOKABLE void splitCall(CallEntry *callEntry);
67
71
 
93
97
    void hasBackgroundCallChanged();
94
98
    void speakerChanged();
95
99
    void voicemailNumberChanged();
 
100
    void emergencyNumbersChanged();
96
101
    void callIndicatorVisibleChanged(bool visible);
97
102
 
98
103
public Q_SLOTS:
101
106
    void onCallEnded();
102
107
    void onConnectedChanged();
103
108
    void onCallIndicatorVisibleChanged(bool visible);
 
109
    void onEmergencyNumbersChanged();
104
110
 
105
111
private:
106
112
    explicit CallManager(QObject *parent = 0);
110
116
 
111
117
    mutable QList<CallEntry*> mCallEntries;
112
118
    QString mVoicemailNumber;
 
119
    QStringList mEmergencyNumbers;
113
120
    bool mNeedsUpdate;
114
121
    CallEntry *mConferenceCall;
115
122
    bool mCallIndicatorVisible;