summaryrefslogtreecommitdiffstats
path: root/doc/src/snippets/qtcontactsdocsample/requestexample.h
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src/snippets/qtcontactsdocsample/requestexample.h')
-rw-r--r--doc/src/snippets/qtcontactsdocsample/requestexample.h38
1 files changed, 37 insertions, 1 deletions
diff --git a/doc/src/snippets/qtcontactsdocsample/requestexample.h b/doc/src/snippets/qtcontactsdocsample/requestexample.h
index e8fcbd5e32..b6f2b284dc 100644
--- a/doc/src/snippets/qtcontactsdocsample/requestexample.h
+++ b/doc/src/snippets/qtcontactsdocsample/requestexample.h
@@ -56,9 +56,45 @@
#include <QObject>
#include "qmobilityglobal.h"
-#include "qcontactfetchrequest.h"
+#include "qcontactrequests.h"
+//! [Class setup]
QTM_USE_NAMESPACE
+class AsyncRequestExample : public QObject
+{
+ Q_OBJECT
+
+public:
+ AsyncRequestExample();
+ ~AsyncRequestExample();
+
+public slots:
+ void performRequests();
+
+private slots:
+ void contactFetchRequestStateChanged(QContactAbstractRequest::State newState);
+ void contactSaveRequestStateChanged(QContactAbstractRequest::State newState);
+ void contactRemoveRequestStateChanged(QContactAbstractRequest::State newState);
+ void relationshipFetchRequestStateChanged(QContactAbstractRequest::State newState);
+ void relationshipSaveRequestStateChanged(QContactAbstractRequest::State newState);
+ void relationshipRemoveRequestStateChanged(QContactAbstractRequest::State newState);
+ void definitionFetchRequestStateChanged(QContactAbstractRequest::State newState);
+ void definitionSaveRequestStateChanged(QContactAbstractRequest::State newState);
+ void definitionRemoveRequestStateChanged(QContactAbstractRequest::State newState);
+
+private:
+ QContactManager *m_manager;
+ QContactFetchRequest m_contactFetchRequest;
+ QContactSaveRequest m_contactSaveRequest;
+ QContactRemoveRequest m_contactRemoveRequest;
+ QContactRelationshipFetchRequest m_relationshipFetchRequest;
+ QContactRelationshipSaveRequest m_relationshipSaveRequest;
+ QContactRelationshipRemoveRequest m_relationshipRemoveRequest;
+ QContactDetailDefinitionFetchRequest m_definitionFetchRequest;
+ QContactDetailDefinitionSaveRequest m_definitionSaveRequest;
+ QContactDetailDefinitionRemoveRequest m_definitionRemoveRequest;
+};
+//! [Class setup]
class RequestExample : public QObject
{