summaryrefslogtreecommitdiff
path: root/saltoqd/contactsmanager.h
diff options
context:
space:
mode:
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;