diff options
author | Cristiano di Flora <cristiano.di-flora@nokia.com> | 2011-10-31 17:02:18 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-11-25 20:10:42 +0100 |
commit | ade72a2b68618623bc76f0bb0dc2c6c9f48783dc (patch) | |
tree | b3f380d8438c1fe72aa1340bc87d70482e6d4caa /src/contacts/qcontactmanagerengine.h | |
parent | 43010ddbb4021dd9fbb83f9c4941bc843490ec64 (diff) |
Adding new ExtendedDetail detail.
- consider any unknown detail as extended detail in json2qcontact conversion
- JsonDb internal (reserved) keys are skipped properly (i.e., keys starting with "_")
- schema handling / detail definition removed
- remove documentation of mutable definition mechanism
- remove documentation of schema handling mechanisms
- remove obsolete code from code snippets
- remove qcontactdetaildefinition auto tests
- remove detailDefinition tests from several auto tests
- add cpp autotests and qml tests
- Bool, int, uint, qlonglong, qulonglong, double and QChar
supported in extended details
- string conversion for date in UTC format for extended details
- support for embedded variantlists and maps in extended details
Change-Id: I0d9d9c8b3f31376934b64217db3c4be4c9284160
Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Cristiano di Flora <cristiano.di-flora@nokia.com>
Diffstat (limited to 'src/contacts/qcontactmanagerengine.h')
-rw-r--r-- | src/contacts/qcontactmanagerengine.h | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/src/contacts/qcontactmanagerengine.h b/src/contacts/qcontactmanagerengine.h index 855948aeb..ab0031b45 100644 --- a/src/contacts/qcontactmanagerengine.h +++ b/src/contacts/qcontactmanagerengine.h @@ -52,7 +52,6 @@ #include <QObject> #include "qcontact.h" -#include "qcontactdetaildefinition.h" #include "qcontactmanager.h" #include "qcontactabstractrequest.h" #include "qcontactrequests.h" @@ -107,14 +106,7 @@ public: virtual bool removeRelationships(const QList<QContactRelationship>& relationships, QMap<int, QContactManager::Error>* errorMap, QContactManager::Error* error); /* Validation for saving */ - virtual bool validateContact(const QContact& contact, QContactManager::Error* error) const; - virtual bool validateDefinition(const QContactDetailDefinition& def, QContactManager::Error* error) const; - - /* Definitions - Accessors and Mutators */ - virtual QMap<QString, QContactDetailDefinition> detailDefinitions(const QString& contactType, QContactManager::Error* error) const; - virtual QContactDetailDefinition detailDefinition(const QString& definitionId, const QString& contactType, QContactManager::Error* error) const; - virtual bool saveDetailDefinition(const QContactDetailDefinition& def, const QString& contactType, QContactManager::Error* error); - virtual bool removeDetailDefinition(const QString& definitionId, const QString& contactType, QContactManager::Error* error); + virtual bool validateContact(const QContact &contact, QContactManager::Error *error) const; /* Asynchronous Request Support */ virtual void requestDestroyed(QContactAbstractRequest* req); @@ -129,10 +121,6 @@ public: virtual QList<QVariant::Type> supportedDataTypes() const; virtual QStringList supportedContactTypes() const; - /* Reports the built-in definitions from the schema */ - static QMap<QString, QMap<QString, QContactDetailDefinition> > schemaDefinitions(); // returns version 1 of the schema - static QMap<QString, QMap<QString, QContactDetailDefinition> > schemaDefinitions(int schemaVersion); // returns schema of the specified version - Q_SIGNALS: void dataChanged(); void contactsAdded(const QList<QContactLocalId>& contactIds); @@ -150,9 +138,6 @@ public: static void updateContactFetchRequest(QContactFetchRequest* req, const QList<QContact>& result, QContactManager::Error error, QContactAbstractRequest::State); static void updateContactRemoveRequest(QContactRemoveRequest* req, QContactManager::Error error, const QMap<int, QContactManager::Error>& errorMap, QContactAbstractRequest::State); static void updateContactSaveRequest(QContactSaveRequest* req, const QList<QContact>& result, QContactManager::Error error, const QMap<int, QContactManager::Error>& errorMap, QContactAbstractRequest::State); - static void updateDefinitionSaveRequest(QContactDetailDefinitionSaveRequest* req, const QList<QContactDetailDefinition>& result, QContactManager::Error error, const QMap<int, QContactManager::Error>& errorMap, QContactAbstractRequest::State); - static void updateDefinitionRemoveRequest(QContactDetailDefinitionRemoveRequest* req, QContactManager::Error error, const QMap<int, QContactManager::Error>& errorMap, QContactAbstractRequest::State); - static void updateDefinitionFetchRequest(QContactDetailDefinitionFetchRequest* req, const QMap<QString, QContactDetailDefinition>& result, QContactManager::Error error, const QMap<int, QContactManager::Error>& errorMap, QContactAbstractRequest::State); static void updateRelationshipSaveRequest(QContactRelationshipSaveRequest* req, const QList<QContactRelationship>& result, QContactManager::Error error, const QMap<int, QContactManager::Error>& errorMap, QContactAbstractRequest::State); static void updateRelationshipRemoveRequest(QContactRelationshipRemoveRequest* req, QContactManager::Error error, const QMap<int, QContactManager::Error>& errorMap, QContactAbstractRequest::State); static void updateRelationshipFetchRequest(QContactRelationshipFetchRequest* req, const QList<QContactRelationship>& result, QContactManager::Error error, QContactAbstractRequest::State); |