summaryrefslogtreecommitdiff
path: root/saltoqd/contactsmanager.h
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2015-03-31 17:33:29 +0200
committerJavier <dev.git@javispedro.com>2015-03-31 17:33:29 +0200
commitebc496d4e8038834e68ef2069bc53a0524da2008 (patch)
tree07a5b4548a8891bbcac8e9ff1eed99110cc2120f /saltoqd/contactsmanager.h
parenta8ba1dbd9a1d7955d4e6e66f1e8c2d874873ca01 (diff)
downloadsaltoq-ebc496d4e8038834e68ef2069bc53a0524da2008.tar.gz
saltoq-ebc496d4e8038834e68ef2069bc53a0524da2008.zip
implement the voicecallmanager (dialer, etc.)
Diffstat (limited to 'saltoqd/contactsmanager.h')
-rw-r--r--saltoqd/contactsmanager.h13
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;