qtmobility/tests/auto/qcontactasync/maliciousplugin/maliciousplugin_p.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 5 453da2cfceef
--- a/qtmobility/tests/auto/qcontactasync/maliciousplugin/maliciousplugin_p.h	Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/tests/auto/qcontactasync/maliciousplugin/maliciousplugin_p.h	Mon May 03 13:18:40 2010 +0300
@@ -68,12 +68,133 @@
 
 public:
     MaliciousAsyncManagerEngine();
-    void deref();
 
-    QString synthesizedDisplayLabel(const QContact& contact, QContactManager::Error& error) const;
+    QString synthesizedDisplayLabel(const QContact& contact, QContactManager::Error* error) const;
     QString managerName() const;
     bool startRequest(QContactAbstractRequest* req);
     bool cancelRequest(QContactAbstractRequest *req);
+
+    QMap<QString, QString> managerParameters() const {return QMap<QString, QString>();}
+    int managerVersion() const {return 0;}
+
+    QList<QContactLocalId> contactIds(const QContactFilter& filter, const QList<QContactSortOrder>& sort, QContactManager::Error* error) const
+    {
+        return QContactManagerEngine::contactIds(filter, sort, error);
+    }
+
+    QList<QContact> contacts(const QContactFilter& filter, const QList<QContactSortOrder>& sort, const QContactFetchHint& fetch, QContactManager::Error* error) const
+    {
+        return QContactManagerEngine::contacts(filter, sort, fetch, error);
+    }
+
+    QContact contact(const QContactLocalId& id, const QContactFetchHint& fetch, QContactManager::Error* error) const
+    {
+        return QContactManagerEngine::contact(id, fetch, error);
+    }
+
+    bool saveContacts(QList<QContact>* contacts, QMap<int, QContactManager::Error>* errorMap, QContactManager::Error* error)
+    {
+        return QContactManagerEngine::saveContacts(contacts, errorMap, error);
+    }
+
+    bool removeContacts(const QList<QContactLocalId>& contacts, QMap<int, QContactManager::Error>* errorMap, QContactManager::Error* error)
+    {
+        return QContactManagerEngine::removeContacts(contacts, errorMap, error);
+    }
+
+    /* "Self" contact id (MyCard) */
+    bool setSelfContactId(const QContactLocalId& id, QContactManager::Error* error)
+    {
+        return QContactManagerEngine::setSelfContactId(id, error);
+    }
+
+    QContactLocalId selfContactId(QContactManager::Error* error) const
+    {
+        return QContactManagerEngine::selfContactId(error);
+    }
+
+    /* Relationships between contacts */
+    QList<QContactRelationship> relationships(const QString& relType, const QContactId& id, QContactRelationship::Role role, QContactManager::Error* error) const
+    {
+        return QContactManagerEngine::relationships(relType, id, role, error);
+    }
+
+    bool saveRelationships(QList<QContactRelationship>* relationships, QMap<int, QContactManager::Error>* errorMap, QContactManager::Error* error)
+    {
+        return QContactManagerEngine::saveRelationships(relationships, errorMap, error);
+    }
+
+    bool removeRelationships(const QList<QContactRelationship>& relationships, QMap<int, QContactManager::Error>* errorMap, QContactManager::Error* error)
+    {
+        return QContactManagerEngine::removeRelationships(relationships, errorMap, error);
+    }
+
+    /* Validation for saving */
+    QContact compatibleContact(const QContact& contact, QContactManager::Error* error) const
+    {
+        return QContactManagerEngine::compatibleContact(contact, error);
+    }
+
+    bool validateContact(const QContact& contact, QContactManager::Error* error) const
+    {
+        return QContactManagerEngine::validateContact(contact, error);
+    }
+
+    bool validateDefinition(const QContactDetailDefinition& def, QContactManager::Error* error) const
+    {
+        return QContactManagerEngine::validateDefinition(def, error);
+    }
+
+    /* Definitions - Accessors and Mutators */
+    QMap<QString, QContactDetailDefinition> detailDefinitions(const QString& contactType, QContactManager::Error* error) const
+    {
+        return QContactManagerEngine::detailDefinitions(contactType, error);
+    }
+
+    QContactDetailDefinition detailDefinition(const QString& definitionId, const QString& contactType, QContactManager::Error* error) const
+    {
+        return QContactManagerEngine::detailDefinition(definitionId, contactType, error);
+    }
+
+    bool saveDetailDefinition(const QContactDetailDefinition& def, const QString& contactType, QContactManager::Error* error)
+    {
+        return QContactManagerEngine::saveDetailDefinition(def, contactType, error);
+    }
+
+    bool removeDetailDefinition(const QString& defName, const QString& contactType, QContactManager::Error* error)
+    {
+        return QContactManagerEngine::removeDetailDefinition(defName, contactType, error);
+    }
+
+    /* Asynchronous Request Support */
+    void requestDestroyed(QContactAbstractRequest* req) {QContactManagerEngine::requestDestroyed(req);}
+    bool waitForRequestFinished(QContactAbstractRequest* req, int msecs) {return QContactManagerEngine::waitForRequestFinished(req, msecs);}
+
+    /* Capabilities reporting */
+    bool hasFeature(QContactManager::ManagerFeature feat, const QString& contactType) const
+    {
+        return QContactManagerEngine::hasFeature(feat, contactType);
+    }
+
+    bool isRelationshipTypeSupported(const QString& relType, const QString& ctype) const
+    {
+        return QContactManagerEngine::isRelationshipTypeSupported(relType, ctype);
+    }
+
+    bool isFilterSupported(const QContactFilter& fil) const
+    {
+        return QContactManagerEngine::isFilterSupported(fil);
+    }
+
+    QList<QVariant::Type> supportedDataTypes() const
+    {
+        return QContactManagerEngine::supportedDataTypes();
+    }
+    QStringList supportedContactTypes() const
+    {
+        return QContactManagerEngine::supportedContactTypes();
+    }
+
 };
 
 class  Q_DECL_EXPORT MaliciousEngineFactory : public QObject, public QContactManagerEngineFactory
@@ -82,7 +203,7 @@
     Q_INTERFACES(QtMobility::QContactManagerEngineFactory)
 
     public:
-        QContactManagerEngine* engine(const QMap<QString, QString>& parameters, QContactManager::Error& error);
+        QContactManagerEngine* engine(const QMap<QString, QString>& parameters, QContactManager::Error* error);
         QString managerName() const;
 
     private: