diff options
| author | Andrew Stanley-Jones <andrew.stanley-jones@nokia.com> | 2010-07-02 15:59:41 +1000 |
|---|---|---|
| committer | Andrew Stanley-Jones <andrew.stanley-jones@nokia.com> | 2010-07-02 15:59:41 +1000 |
| commit | 65c863d534e79bb17266601ab762fddbb247e172 (patch) | |
| tree | 33fd56787d9aba5116df3632d1a4f4c06d1a069d /doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp | |
| parent | 18d75acfe1c53ab70713efac26d0da9348a9d231 (diff) | |
| parent | 3fc18e6951aafc6527eeeab9d558a0d0525d86f7 (diff) | |
Merge branch 'master' of git@scm.dev.nokia.troll.no:qtmobility/qtmobility
Diffstat (limited to 'doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp')
| -rw-r--r-- | doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp b/doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp index d6d9a86012..7cb25fb43b 100644 --- a/doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp +++ b/doc/src/snippets/qtlandmarksdocsample/qtlandmarksdocsample.cpp @@ -319,6 +319,16 @@ void addLandmarkAndCategory(QLandmarkManager *lm) lm->saveLandmark(&monks); //lm is a QLandmarkManager* //! [Add landmark synchronously] + + { + QLandmarkManager *landmarkManager; + //! [Add landmark synchronously simple] + QLandmark monks; + monks.setName("Monk's cafe"); + //.. + landmarkManager->saveLandmark(&monks); + //! [Add landmark synchronously simple] + } } void categoryFetch(QLandmarkManager *lm) @@ -336,6 +346,13 @@ void categoryFetch(QLandmarkManager *lm) qDebug() << "Found category: " << category.name(); } //! [Retrieve categories synchronously] + + { + QLandmarkManager *landmarkManager; + //! [Retrieve categories synchronously simple] + QList<QLandmarkCategory> categories = landmarkManager->categories(); + //! [Retrieve categories synchronously simple] + } } void landmarkFetch(QLandmarkManager *lm) @@ -361,6 +378,30 @@ void landmarkFetch(QLandmarkManager *lm) qDebug() << "Found landmark:" << landmark.name(); } //! [Retrieve landmarks synchronously] + + { + QLandmarkManager *landmarkManager; + //! [Retrieve landmarks by proximity synchronously] + QGeoCoordinate coordinate(54.0, 23.1); + + QLandmarkProximityFilter filter; + filter.setCoordinate(coordinate); + filter.setRadius(5000); + + QLandmarkDistanceSort distanceSort; + distanceSort.setCoordinate(coordinate); + distanceSort.setDirection(Qt::AscendingOrder); + + QLandmarkFetchHint fetchHint; + fetchHint.setMaxItems(5); + + landmarkManager->landmarks(filter, sortOrder, fetchHint); + //! [Retrieve landmarks by proximity synchronously] + + //! [Retrieve all landmarks synchronously] + landmarkManager->landmarks(); + //! [Retrieve all landmarks synchronously] + } } void filterByName(QLandmarkManager *lm) @@ -418,12 +459,34 @@ void deleteLandmarkAndCategory(QLandmarkManager *lm) //landmark is a previously retrieved QLandmark object lm->removeLandmark(landmark.landmarkId()); //! [Remove landmark synchronously] + + { + QLandmarkManager *landmarkManager; + //! [Remove landmark synchronously simple] + landmarkManager->removeLandmark(landmark.landmarkId()); + //! [Remove landmark synchronously simple] + } +} + +void importExportLandmark() { + QLandmarkManager *landmarkManager; + //! [ImportExport landmark simple] + landmarkManager->importLandmarks("places.gpx"); + + landmarkManager->exportLandmarks("myplaces.gpx"); + //! [ImportExport landmark simple] } int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); QLandmarkManager *lm = new QLandmarkManager(); + + //! [Instantiate default QLandmarkManager] + QLandmarkManager *landmarkManager = new QLandmarkManager(); + //! [Instantiate default QLandmarkManager] + Q_UNUSED(landmarkManager); + //Synchronous API examples addLandmarkAndCategory(lm); categoryFetch(lm); |
