--- a/qtmobility/tests/auto/qcontactasync/maliciousplugin/maliciousplugin_p.h Fri Jun 11 14:26:25 2010 +0300
+++ b/qtmobility/tests/auto/qcontactasync/maliciousplugin/maliciousplugin_p.h Wed Jun 23 19:08:38 2010 +0300
@@ -62,12 +62,15 @@
QTM_USE_NAMESPACE
+class QThread;
+class MaliciousThreadObject;
class MaliciousAsyncManagerEngine : public QContactManagerEngine
{
Q_OBJECT
public:
MaliciousAsyncManagerEngine();
+ ~MaliciousAsyncManagerEngine();
QString synthesizedDisplayLabel(const QContact& contact, QContactManager::Error* error) const;
QString managerName() const;
@@ -167,7 +170,7 @@
}
/* Asynchronous Request Support */
- void requestDestroyed(QContactAbstractRequest* req) {QContactManagerEngine::requestDestroyed(req);}
+ void requestDestroyed(QContactAbstractRequest* req);
bool waitForRequestFinished(QContactAbstractRequest* req, int msecs) {return QContactManagerEngine::waitForRequestFinished(req, msecs);}
/* Capabilities reporting */
@@ -195,6 +198,12 @@
return QContactManagerEngine::supportedContactTypes();
}
+signals:
+ void doStartRequest(QContactAbstractRequest *req);
+ void doFinishRequest(QContactAbstractRequest *req);
+private:
+ QThread* thread;
+ MaliciousThreadObject* threadObject;
};
class MaliciousEngineFactory : public QObject, public QContactManagerEngineFactory