summaryrefslogtreecommitdiffstats
path: root/doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp')
-rw-r--r--doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp85
1 files changed, 47 insertions, 38 deletions
diff --git a/doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp b/doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp
index 0d67259f58..5c41d37c2e 100644
--- a/doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp
+++ b/doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp
@@ -73,8 +73,8 @@ void RequestExample::categorySaveRequest()
cafes.setName("Cafes");
cafes.setIconUrl(QUrl("cafe.png"));
- //catSaveRequest was created with catSaveRequest = new QLandmarkCategorySaveRequest(lmManager)
- //in the ctor, where lmManager is a QLandmarkManager *
+ //catSaveRequest was previously created with catSaveRequest = new QLandmarkCategorySaveRequest(lmManager)
+ //where lmManager is a QLandmarkManager *
catSaveRequest->setCategory(cafes);
connect(catSaveRequest, SIGNAL(stateChanged(QLandmarkAbstractRequest::State)), this,
@@ -113,12 +113,12 @@ void RequestExample::landmarkSaveRequest()
// ...
address.setCountryCode("US");
monks.setAddress(address);
+ monks.setDescription("Jerry's favourite diner");
- //lmSaveRequest was created with lmSaveRequest = new QLandmarkSaveRequest(lmManager)
- //in the ctor, where lmManager is a QLandamrkManager constructor
+ //lmSaveRequest was previously created with lmSaveRequest = new QLandmarkSaveRequest(lmManager);
+ //where lmManager is a QLandamrkManager *
lmSaveRequest->setLandmark(monks);
- monks.setDescription("Jerry's favourite diner");
connect(lmSaveRequest, SIGNAL(stateChanged(QLandmarkAbstractRequest::State)), this,
SLOT(landmarkSaveRequestHandler(QLandmarkAbstractRequest::State)));
@@ -147,8 +147,8 @@ void RequestExample::landmarkSaveRequestHandler(QLandmarkAbstractRequest::State
void RequestExample::categoryFetchRequest()
{
//! [Retrieve categories asynchronously]
- //catFetchRequest was created with catFetchRequest = new QLandmarkCategoryFetchRequest(lmManager)
- //in the ctor, where lmManager is a QLandmarkManager*
+ //catFetchRequest was previously created with catFetchRequest = new QLandmarkCategoryFetchRequest(lmManager);
+ //where lmManager is a QLandmarkManager*
connect(catFetchRequest, SIGNAL(stateChanged(QLandmarkAbstractRequest::State)),
this, SLOT(categoryFetchRequestHandler(QLandmarkAbstractRequest::State)));
@@ -166,7 +166,6 @@ void RequestExample::categoryFetchRequest()
void RequestExample::categoryFetchRequestHandler(QLandmarkAbstractRequest::State state)
{
if (state == QLandmarkAbstractRequest::FinishedState) {
- previousLastIndex = 0;
if (catFetchRequest->error() == QLandmarkManager::NoError) {
QList<QLandmarkCategory> categories = catFetchRequest->categories();
qDebug() << "Category fetch succesfully completed";
@@ -185,14 +184,16 @@ void RequestExample::landmarkFetchRequest()
{
//! [Retrieve landmarks asynchronously]
QLandmarkCategoryFilter filter;
- QLandmarkNameSort sort(Qt::AscendingOrder);
//categoryId is a previously retrieved QLandmarkCategoryId
filter.setCategoryId(categoryId);
+ QLandmarkNameSort sortOrder(Qt::AscendingOrder);
- //lmFetchRequest was created with lmFetchRequest = new QLandmarkFetchRequest(lmManager)
- //in the ctor, where lmManager is a QLandmarkManger *
+ //lmFetchRequest was previously created with lmFetchRequest = new QLandmarkFetchRequest(lmManager);
+ //where lmManager is a QLandmarkManger *
lmFetchRequest->setFilter(filter);
- lmFetchRequest->setSorting(sort);
+ lmFetchRequest->setLimit(5);
+ lmFetchRequest->setOffset(0);
+ lmFetchRequest->setSorting(sortOrder);
connect(lmFetchRequest, SIGNAL(stateChanged(QLandmarkAbstractRequest::State)),
this, SLOT(landmarkFetchRequestHandler(QLandmarkAbstractRequest::State)));
@@ -228,8 +229,8 @@ void RequestExample::landmarkFetchRequestHandler(QLandmarkAbstractRequest::State
//! [Remove category asynchronously]
void RequestExample::categoryRemoveRequest()
{
- //catRemoveRequest was created with catRemoveRequest = new QLandmarkCategoryRemoveRequest(lmManager)
- //in the ctor, where lmManager is a QLandmarkManager*
+ //catRemoveRequest was created previously with catRemoveRequest = new QLandmarkCategoryRemoveRequest(lmManager);
+ //where lmManager is a QLandmarkManager*
catRemoveRequest->setCategoryId(category.categoryId()); //category is a previously retrieved QLandmarkCategory
connect(catRemoveRequest, SIGNAL(stateChanged(QLandmarkAbstractRequest::State)),
@@ -261,8 +262,8 @@ void RequestExample::categoryRemoveRequestHandler(QLandmarkAbstractRequest::Stat
//! [Remove landmark asynchronously]
void RequestExample::landmarkRemoveRequest()
{
- //lmRemoveRequest was created with lmRemoveRequest = new QLandmarkSaveRequest(lmManager)
- //in the ctor, where lmManager is a QLandmarkManager*
+ //lmRemoveRequest was created previously with lmRemoveRequest = new QLandmarkRemoveRequest(lmManager);
+ //where lmManager is a QLandmarkManager*
lmRemoveRequest->setLandmarkId(landmark.landmarkId()); //landmark is a previously retrieved QLandmark
connect(lmRemoveRequest, SIGNAL(stateChanged(QLandmarkAbstractRequest::State)), this,
@@ -354,27 +355,35 @@ void categoryFetch(QLandmarkManager *lm)
void landmarkFetch(QLandmarkManager *lm)
{
- //! [Retrieve landmarks synchronously by id]
- QLandmarkCategoryFilter filter;
- //categoryId is a previously retrieved QLandmarkCategoryId
- filter.setCategoryId(categoryId);
- //retrieval via ids
- QList<QLandmarkId> landmarkIds;
- QLandmarkNameSort sortOrder(Qt::AscendingOrder);
- landmarkIds = lm->landmarkIds(filter, -1, 0, sortOrder);
- foreach(QLandmarkId id, landmarkIds) {
- qDebug() << "Found landmark:" << lm->landmark(id).name();
+ {
+ //! [Retrieve landmarks synchronously]
+ QList<QLandmark> landmarks;
+ QLandmarkCategoryFilter filter;
+ //categoryId is a previously retrieved QLandmarkCategoryId
+ filter.setCategoryId(categoryId);
+ QLandmarkNameSort sortOrder(Qt::AscendingOrder);
+ landmarks = lm->landmarks(filter, 5, 0, sortOrder);
+ foreach(const QLandmark &landmark, landmarks) {
+ qDebug() << "Found landmark:" << landmark.name();
+ }
+ //! [Retrieve landmarks synchronously]
}
- //! [Retrieve landmarks synchronously by id]
- //! [Retrieve landmarks synchronously]
- QList<QLandmark> landmarks;
- landmarks = lm->landmarks(filter, -1, 0, sortOrder);
- foreach(QLandmark landmark, landmarks) {
- qDebug() << "Found landmark:" << landmark.name();
+ {
+ //! [Retrieve landmarks synchronously by id]
+ //retrieval via ids
+ QList<QLandmarkId> landmarkIds;
+ QLandmarkCategoryFilter filter;
+ //categoryId is a previously retrieved QLandmarkCategoryId
+ filter.setCategoryId(categoryId);
+ QLandmarkNameSort sortOrder(Qt::AscendingOrder);
+ landmarkIds = lm->landmarkIds(filter, 5, 0, sortOrder);
+ foreach(const QLandmarkId &id, landmarkIds) {
+ qDebug() << "Found landmark:" << lm->landmark(id).name();
+ }
+ //! [Retrieve landmarks synchronously by id]
}
- //! [Retrieve landmarks synchronously]
{
QLandmarkManager *landmarkManager;
@@ -388,7 +397,7 @@ void landmarkFetch(QLandmarkManager *lm)
QLandmarkNameSort nameSort;
nameSort.setDirection(Qt::AscendingOrder);
- landmarkManager->landmarks(filter, 5, 0, sortOrder);
+ landmarkManager->landmarks(filter, 5, 0, nameSort);
//! [Retrieve landmarks by proximity synchronously]
//! [Retrieve all landmarks synchronously]
@@ -508,7 +517,7 @@ void RequestExample::landmarkImportRequest()
//if we wanted to we could specify various import parameters
// lmImportRequest->setFormat(...);
- // lmImportRequest->setTransferOptions(...);
+ // lmImportRequest->setTransferOption(...);
connect(lmImportRequest, SIGNAL(stateChanged(QLandmarkAbstractRequest::State)), this,
@@ -516,7 +525,7 @@ void RequestExample::landmarkImportRequest()
if (!lmImportRequest->start())
qDebug() << "Unable to import landmarks, error code: " << lmImportRequest->error();
else
- qDebug() << "Import landmarks; awaiting results...";
+ qDebug() << "Importing landmarks; awaiting results...";
}
//! [Import landmarks asynchronously]
@@ -544,7 +553,7 @@ void RequestExample::landmarkExportRequest()
//if we wanted to we could specify various export parameters
// lmExportRequest->setLandmarkIds(...);
- // lmExportRequest->setTransferOptions(...);
+ // lmExportRequest->setTransferOption(...);
connect(lmExportRequest, SIGNAL(stateChanged(QLandmarkAbstractRequest::State)), this,
@@ -552,7 +561,7 @@ void RequestExample::landmarkExportRequest()
if (!lmExportRequest->start())
qDebug() << "Unable to export landmarks, error code: " << lmExportRequest->error();
else
- qDebug() << "Export landmarks; awaiting results...";
+ qDebug() << "Exporting landmarks; awaiting results...";
}
//! [Export landmarks asynchronously]