contactengine/contactsengine.h
changeset 25 adbe71832e2b
parent 23 51fcdd1558d8
child 31 7140311376c0
equal deleted inserted replaced
24:2e833c2a6782 25:adbe71832e2b
     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