qtmobility/plugins/contacts/symbian/inc/cntrelationship.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    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;