equal
deleted
inserted
replaced
1 #ifndef CONTACTSENGINE_H |
1 #ifndef CONTACTSENGINE_H |
2 #define CONTACTSENGINE_H |
2 #define CONTACTSENGINE_H |
3 |
3 |
4 #include <QAbstractListModel> |
4 #include <QAbstractListModel> |
5 |
|
6 #include <QContactManager> |
5 #include <QContactManager> |
|
6 #include <QPointer> |
7 |
7 |
8 #include "contactsengine.h" |
8 #include "contactsengine.h" |
9 |
9 |
10 using namespace QtMobility; |
10 using namespace QtMobility; |
11 |
11 |
26 |
26 |
27 public: |
27 public: |
28 void populateAddresses(); |
28 void populateAddresses(); |
29 void dumpContactMgr(); // use for debugging. Hard to inspect it via Qt Creator. |
29 void dumpContactMgr(); // use for debugging. Hard to inspect it via Qt Creator. |
30 void enumerateMgrs(); |
30 void enumerateMgrs(); |
|
31 void createManager(); |
31 |
32 |
32 signals: |
33 signals: |
33 void managerChanged(QStringList containNames); |
34 void errorOccurred(QString errMsg); // when a error message |
34 |
35 |
35 public slots: |
36 public slots: |
36 void setManager(const QString &aMgr); |
37 void setManager(const QString &aMgr); |
37 |
38 |
38 private: |
39 private: |
39 QContactManager *m_manager; |
|
40 QMap<QString, QString> m_availableManagers; |
40 QMap<QString, QString> m_availableManagers; |
41 QMap<QString, QContactManager*> m_initialisedManagers; |
41 QPointer<QContactManager> m_manager; |
42 |
|
43 }; |
42 }; |
44 |
43 |
45 #endif // CONTACTSENGINE_H |
44 #endif // CONTACTSENGINE_H |