summaryrefslogtreecommitdiffstats
path: root/doc/src/snippets/qtcontactsdocsample/requestexample.h
diff options
context:
space:
mode:
authorChris Adams <christopher.adams@nokia.com>2010-03-30 16:57:29 +1000
committerChris Adams <christopher.adams@nokia.com>2010-03-30 16:57:29 +1000
commitda37ebdf59d910cf483876a76d92b0a4c9a693fb (patch)
treedfff0302924c713103d0a0a24b03d3128dd0353f /doc/src/snippets/qtcontactsdocsample/requestexample.h
parent1377ca394934656691d0d0154ca67548aceecb4d (diff)
Update documentation, increase modularisation, expand snippets example
Relates to task QTMOBILITY-63
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
{