55 CntRelationship(CContactDatabase *contactDatabase, const QString &managerUri); |
55 CntRelationship(CContactDatabase *contactDatabase, const QString &managerUri); |
56 virtual ~CntRelationship(); |
56 virtual ~CntRelationship(); |
57 |
57 |
58 public: |
58 public: |
59 /* Relationships between contacts */ |
59 /* Relationships between contacts */ |
60 QStringList supportedRelationshipTypes(const QString &contactType) const; |
60 bool isRelationshipTypeSupported(const QString& relationshipType, const QString& contactType) const; |
61 QList<QContactRelationship> relationships(const QString &relationshipType, const QContactId &participantId, QContactRelationshipFilter::Role role, QContactManager::Error &error) const; |
61 QList<QContactRelationship> relationships(const QString &relationshipType, const QContactId &participantId, QContactRelationship::Role role, QContactManager::Error *error) const; |
62 bool saveRelationship(QSet<QContactLocalId> *affectedContactIds, QContactRelationship *relationship, QContactManager::Error &error); |
62 bool saveRelationship(QSet<QContactLocalId> *affectedContactIds, QContactRelationship *relationship, QContactManager::Error *error); |
63 QList<QContactManager::Error> saveRelationships(QSet<QContactLocalId> *affectedContactIds, QList<QContactRelationship> *relationships, QContactManager::Error &error); |
63 bool saveRelationships(QSet<QContactLocalId> *affectedContactIds, QList<QContactRelationship> *relationships, QMap<int, QContactManager::Error>* errorMap, QContactManager::Error *error); |
64 bool removeRelationship(QSet<QContactLocalId> *affectedContactIds, const QContactRelationship &relationship, QContactManager::Error &error); |
64 bool removeRelationship(QSet<QContactLocalId> *affectedContactIds, const QContactRelationship &relationship, QContactManager::Error *error); |
65 QList<QContactManager::Error> removeRelationships(QSet<QContactLocalId> *affectedContactIds, const QList<QContactRelationship> &relationships, QContactManager::Error &error); |
65 bool removeRelationships(QSet<QContactLocalId> *affectedContactIds, const QList<QContactRelationship> &relationships, QMap<int, QContactManager::Error>* errorMap, QContactManager::Error *error); |
66 bool validateRelationship(const QContactRelationship &relationship, QContactManager::Error &error); |
66 bool validateRelationship(const QContactRelationship &relationship, QContactManager::Error *error); |
67 |
67 |
68 private: |
68 private: |
69 CContactDatabase *m_contactDatabase; |
69 CContactDatabase *m_contactDatabase; |
70 QString m_managerUri; |
70 QString m_managerUri; |
71 QMap<QString, CntAbstractRelationship *> m_relationshipMap; |
71 QMap<QString, CntAbstractRelationship *> m_relationshipMap; |