diff options
author | Javier <dev.git@javispedro.com> | 2015-03-31 17:33:29 +0200 |
---|---|---|
committer | Javier <dev.git@javispedro.com> | 2015-03-31 17:33:29 +0200 |
commit | ebc496d4e8038834e68ef2069bc53a0524da2008 (patch) | |
tree | 07a5b4548a8891bbcac8e9ff1eed99110cc2120f /saltoqd/contactsmanager.h | |
parent | a8ba1dbd9a1d7955d4e6e66f1e8c2d874873ca01 (diff) | |
download | saltoq-ebc496d4e8038834e68ef2069bc53a0524da2008.tar.gz saltoq-ebc496d4e8038834e68ef2069bc53a0524da2008.zip |
implement the voicecallmanager (dialer, etc.)
Diffstat (limited to 'saltoqd/contactsmanager.h')
-rw-r--r-- | saltoqd/contactsmanager.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/saltoqd/contactsmanager.h b/saltoqd/contactsmanager.h index 0b39d40..d8c293f 100644 --- a/saltoqd/contactsmanager.h +++ b/saltoqd/contactsmanager.h @@ -2,6 +2,7 @@ #define CONTACTSMANAGER_H #include <QtContacts/QContactManager> +#include <QtContacts/QContactPhoneNumber> #include "storagemanager.h" class ContactsManager : public QObject @@ -12,6 +13,15 @@ public: qint64 getRecordIdForContact(uint contactId); + struct NameType { + bool found; + QString name; + QString type; + bool favorite; + }; + + NameType findNameTypeForPhoneNumber(const QString &phoneNumber) const; + public slots: void scheduleRefresh(); @@ -22,6 +32,9 @@ private slots: void refresh(); private: + static QString typeForContactPhone(const QtContacts::QContactPhoneNumber &number); + +private: ToqManager *_toq; StorageManager *_storage; QtContacts::QContactManager *_contacts; |