diff options
Diffstat (limited to 'saltoqd/contactsmanager.h')
-rw-r--r-- | saltoqd/contactsmanager.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/saltoqd/contactsmanager.h b/saltoqd/contactsmanager.h new file mode 100644 index 0000000..0b39d40 --- /dev/null +++ b/saltoqd/contactsmanager.h @@ -0,0 +1,31 @@ +#ifndef CONTACTSMANAGER_H +#define CONTACTSMANAGER_H + +#include <QtContacts/QContactManager> +#include "storagemanager.h" + +class ContactsManager : public QObject +{ + Q_OBJECT +public: + explicit ContactsManager(StorageManager *storage, ToqManager *toq); + + qint64 getRecordIdForContact(uint contactId); + +public slots: + void scheduleRefresh(); + +signals: + void changed(); + +private slots: + void refresh(); + +private: + ToqManager *_toq; + StorageManager *_storage; + QtContacts::QContactManager *_contacts; + QTimer *_refreshTimer; +}; + +#endif // CONTACTSMANAGER_H |