summaryrefslogtreecommitdiff
path: root/examples/location
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@theqtcompany.com>2015-05-05 09:34:00 +0200
committerAlex Blasche <alexander.blasche@theqtcompany.com>2015-05-27 06:36:02 +0000
commit445c799514388ae15bc513419a48461a6c7bd573 (patch)
tree9c92539b0fa850b4fd799a109d60d3a45f05fab5 /examples/location
parent046eec04fb47dee9a1802503004446d1fe777874 (diff)
downloadqtlocation-445c799514388ae15bc513419a48461a6c7bd573.tar.gz
Remove some unused features from 'places' example
Current plugins do not support adding or removing place and category. Remove this support from 'places' example. Change-Id: I768697e0509c7ff74cc61c5a1ffc3709d28d0b6f Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Diffstat (limited to 'examples/location')
-rw-r--r--examples/location/places/content/places/CategoryDelegate.qml36
-rw-r--r--examples/location/places/content/places/CategoryDialog.qml73
-rw-r--r--examples/location/places/content/places/CategoryView.qml7
-rw-r--r--examples/location/places/content/places/PlaceDelegate.qml72
-rw-r--r--examples/location/places/content/places/PlaceDialog.qml362
-rw-r--r--examples/location/places/content/places/SearchBox.qml6
-rw-r--r--examples/location/places/content/places/SearchResultView.qml10
-rw-r--r--examples/location/places/places.pro2
-rw-r--r--examples/location/places/places.qml92
-rw-r--r--examples/location/places/placeswrapper.qrc2
10 files changed, 0 insertions, 662 deletions
diff --git a/examples/location/places/content/places/CategoryDelegate.qml b/examples/location/places/content/places/CategoryDelegate.qml
index 2e985faf..e12efd2f 100644
--- a/examples/location/places/content/places/CategoryDelegate.qml
+++ b/examples/location/places/content/places/CategoryDelegate.qml
@@ -45,14 +45,10 @@ import QtLocation.examples 5.0
Item {
id: root
- property bool showSave: true
- property bool showRemove: true
property bool showChildren: true
signal clicked
signal arrowClicked
- signal crossClicked
- signal editClicked
width: parent.width
height: textItem.height
@@ -94,38 +90,6 @@ Item {
//! [CategoryModel delegate text]
}
- //! [CategoryModel delegate icon]
- IconButton {
- id: edit
-
- anchors.right: cross.left
- anchors.verticalCenter: parent.verticalCenter
-
- visible: (placesPlugin.name != "" ? placesPlugin.supportsPlaces(Plugin.SaveCategoryFeature) : false)
- && showSave
-
- source: "../../resources/pencil.png"
- hoveredSource: "../../resources/pencil_hovered.png"
- pressedSource: "../../resources/pencil_pressed.png"
-
- onClicked: root.editClicked()
- }
-
- IconButton {
- id: cross
-
- anchors.right: arrow.left
- anchors.verticalCenter: parent.verticalCenter
- visible: (placesPlugin.name != "" ? placesPlugin.supportsPlaces(Plugin.RemoveCategoryFeature) : false)
- && showRemove
-
- source: "../../resources/cross.png"
- hoveredSource: "../../resources/cross_hovered.png"
- pressedSource: "../../resources/cross_pressed.png"
-
- onClicked: root.crossClicked()
- }
-
IconButton {
id: arrow
diff --git a/examples/location/places/content/places/CategoryDialog.qml b/examples/location/places/content/places/CategoryDialog.qml
deleted file mode 100644
index 7ded77ce..00000000
--- a/examples/location/places/content/places/CategoryDialog.qml
+++ /dev/null
@@ -1,73 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2015 The Qt Company Ltd.
-** Contact: http://www.qt.io/licensing/
-**
-** This file is part of the examples of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-** * Redistributions of source code must retain the above copyright
-** notice, this list of conditions and the following disclaimer.
-** * Redistributions in binary form must reproduce the above copyright
-** notice, this list of conditions and the following disclaimer in
-** the documentation and/or other materials provided with the
-** distribution.
-** * Neither the name of The Qt Company Ltd nor the names of its
-** contributors may be used to endorse or promote products derived
-** from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-import QtQuick 2.0
-import QtLocation 5.3
-import QtLocation.examples 5.0
-
-InputDialog {
- title: "Edit Category"
-
- property Category category
-
- Behavior on opacity { NumberAnimation { duration: 500 } }
-
- Component.onCompleted: prepareDialog()
- onCategoryChanged: prepareDialog()
-
- function prepareDialog() {
- setModel([
- ["Name", category ? category.name : ""]
- ]);
- }
-
- //! [Category save]
- onGoButtonClicked: {
- var modifiedCategory = category ? category : Qt.createQmlObject('import QtLocation 5.3; Category { }', page);
- modifiedCategory.plugin = placesPlugin;
-
- modifiedCategory.name = dialogModel.get(0).inputText;
-
- category = modifiedCategory;
-
- category.save();
- }
- //! [Category save]
-}
diff --git a/examples/location/places/content/places/CategoryView.qml b/examples/location/places/content/places/CategoryView.qml
index 56f4c8b4..18495f73 100644
--- a/examples/location/places/content/places/CategoryView.qml
+++ b/examples/location/places/content/places/CategoryView.qml
@@ -47,12 +47,9 @@ import QtLocation.examples 5.0
ListView {
id: root
- property bool showSave: true
- property bool showRemove: true
property bool showChildren: true
signal categoryClicked(variant category)
- signal editClicked(variant category)
//! [CategoryModel view 1]
anchors.topMargin: 10
@@ -80,14 +77,10 @@ ListView {
delegate: CategoryDelegate {
id: categoryDelegate
- showSave: root.showSave
- showRemove: root.showRemove
showChildren: root.showChildren
onClicked: root.categoryClicked(category);
onArrowClicked: categoryListModel.rootIndex = categoryListModel.modelIndex(index)
- onCrossClicked: category.remove();
- onEditClicked: root.editClicked(category);
}
}
}
diff --git a/examples/location/places/content/places/PlaceDelegate.qml b/examples/location/places/content/places/PlaceDelegate.qml
index 6d263e10..3dba28a6 100644
--- a/examples/location/places/content/places/PlaceDelegate.qml
+++ b/examples/location/places/content/places/PlaceDelegate.qml
@@ -53,8 +53,6 @@ Item {
signal showReviews(variant place)
signal showEditorials(variant place)
signal showImages(variant place)
- signal editPlace(variant place)
- signal deletePlace(variant place)
Flickable {
anchors.fill: parent
@@ -205,76 +203,6 @@ Item {
text: qsTr("Find similar")
onClicked: searchForSimilar(place)
}
- Button {
- text: qsTr("Edit")
- visible: placesPlugin.name != "" ? placesPlugin.supportsPlaces(Plugin.SavePlaceFeature) : false;
- onClicked: editPlace(place)
- }
-
- Button {
- text: qsTr("Delete");
- visible: placesPlugin.name != "" ? placesPlugin.supportsPlaces(Plugin.RemovePlaceFeature) : false;
- onClicked: deletePlace(place)
- }
-
- Item {
- width: parent.width
- height: childrenRect.height
-
- Button {
- id: saveButton;
- function updateSaveStatus() {
- if (updateSaveStatus.prevStatus === Place.Saving) {
- switch (place.favorite.status) {
- case Place.Ready:
- break;
- case Place.Error:
- saveStatus.text = "Save Failed";
- saveStatus.visible = true;
- console.log(place.favorite.errorString());
- break;
- default:
- }
- } else if (updateSaveStatus.prevStatus == Place.Removing) {
- place.favorite = null;
- updateSaveStatus.prevStatus = Place.Ready
- return;
-
- }
-
- updateSaveStatus.prevStatus = place.favorite.status;
- }
-
- function reset()
- {
- saveButton.visible = (placeSearchModel.favoritesPlugin !== null);
- saveStatus.visible = false;
- }
-
- Component.onCompleted: {
- reset();
- placeDelegate.placeChanged.connect(reset);
- }
-
- text: (place && place.favorite !== null) ? qsTr("Remove Favorite") : qsTr("Save as Favorite")
- onClicked: {
- if (place.favorite === null) {
- place.initializeFavorite(placeSearchModel.favoritesPlugin);
- place.favorite.statusChanged.connect(updateSaveStatus);
- place.favorite.save();
- } else {
- place.favorite.statusChanged.connect(updateSaveStatus);
- place.favorite.remove();
- }
- }
- }
-
- Text {
- id: saveStatus
- anchors.top: saveButton.bottom
- visible: false
- }
- }
}
}
}
diff --git a/examples/location/places/content/places/PlaceDialog.qml b/examples/location/places/content/places/PlaceDialog.qml
deleted file mode 100644
index 9e5c7e70..00000000
--- a/examples/location/places/content/places/PlaceDialog.qml
+++ /dev/null
@@ -1,362 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2015 The Qt Company Ltd.
-** Contact: http://www.qt.io/licensing/
-**
-** This file is part of the examples of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-** * Redistributions of source code must retain the above copyright
-** notice, this list of conditions and the following disclaimer.
-** * Redistributions in binary form must reproduce the above copyright
-** notice, this list of conditions and the following disclaimer in
-** the documentation and/or other materials provided with the
-** distribution.
-** * Neither the name of The Qt Company Ltd nor the names of its
-** contributors may be used to endorse or promote products derived
-** from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-import QtQuick 2.0
-import QtLocation 5.3
-import QtLocation.examples 5.0
-
-Dialog {
- id: root
- property list<Category> __categories
- property Place locationPlace
- property bool __createdPlace: false
-
- signal completed;
-
- function prepareDialog(inputPlace) {
- if (!inputPlace) {
- locationPlace = Qt.createQmlObject('import QtLocation 5.3; Place { }', root);
- __createdPlace = true;
- } else {
- locationPlace = inputPlace;
- __createdPlace = false;
- }
-
- setDataFields([
- ["Name", locationPlace ? locationPlace.name : ""],
- ["Street", locationPlace ? locationPlace.location.address.street : ""],
- ["District", locationPlace ? locationPlace.location.address.district : ""],
- ["City", locationPlace ? locationPlace.location.address.city : ""],
- ["County", locationPlace ? locationPlace.location.address.county : ""],
- ["State", locationPlace ? locationPlace.location.address.state : ""],
- ["Country code", locationPlace ? locationPlace.location.address.countryCode : ""],
- ["Country", locationPlace ? locationPlace.location.address.country : ""],
- ["Postal code", locationPlace ? locationPlace.location.address.postalCode : ""],
- ["Latitude", locationPlace ? locationPlace.location.coordinate.latitude.toString() : ""],
- ["Longitude", locationPlace ? locationPlace.location.coordinate.longitude.toString() : ""],
- ["Phone", locationPlace ? locationPlace.primaryPhone : ""],
- ["Fax", locationPlace ? locationPlace.primaryFax : ""],
- ["Email", locationPlace ? locationPlace.primaryEmail : ""],
- ["Website", locationPlace ? locationPlace.primaryWebsite.toString() : ""]
- ]);
-
- __categories = locationPlace ? locationPlace.categories : new Array()
- }
-
- function setDataFields(objects)
- {
- dataFieldsModel.clear();
- for (var i = 0; i < objects.length; i++)
- dataFieldsModel.append({"labelText": objects[i][0], "inputText": objects[i][1]})
- }
-
- function processStatus() {
- if (processStatus.prevStatus == Place.Saving) {
- switch (locationPlace.status) {
- case Place.Ready:
- if (__createdPlace) {
- locationPlace.destroy();
- __createdPlace = false;
- processStatus.prevStatus = null;
- }
- completed();
- break;
- case Place.Error:
- console.log("Save failed:" + locationPlace.errorString());
- errorDialog.text = locationPlace.errorString();
- errorDialog.opacity = 1;
- break;
- }
- }
-
- processStatus.prevStatus = locationPlace.status;
- }
-
- Behavior on opacity { NumberAnimation { duration: 500 } }
-
- ErrorDialog {
- id: errorDialog
- title: "Save Place Failed"
- }
-
- onGoButtonClicked: {
- if (locationPlace.status == Place.Saving)
- return;
-//! [Place save]
- locationPlace.plugin = placesPlugin;
-
- locationPlace.name = dataFieldsModel.get(0).inputText;
- locationPlace.location.address.street = dataFieldsModel.get(1).inputText;
- locationPlace.location.address.district = dataFieldsModel.get(2).inputText;
- locationPlace.location.address.city = dataFieldsModel.get(3).inputText;
- locationPlace.location.address.county = dataFieldsModel.get(4).inputText;
- locationPlace.location.address.state = dataFieldsModel.get(5).inputText;
- locationPlace.location.address.countryCode = dataFieldsModel.get(6).inputText;
- locationPlace.location.address.country = dataFieldsModel.get(7).inputText;
- locationPlace.location.address.postalCode = dataFieldsModel.get(8).inputText;
-
- var c = QtPositioning.coordinate(parseFloat(dataFieldsModel.get(9).inputText),
- parseFloat(dataFieldsModel.get(10).inputText));
- locationPlace.location.coordinate = c;
- var phone = Qt.createQmlObject('import QtLocation 5.3; ContactDetail { }', locationPlace);
- phone.label = "Phone";
- phone.value = dataFieldsModel.get(11).inputText;
- locationPlace.contactDetails.phone = phone;
-
- var fax = Qt.createQmlObject('import QtLocation 5.3; ContactDetail { }', locationPlace);
- fax.label = "Fax";
- fax.value = dataFieldsModel.get(12).inputText;
- locationPlace.contactDetails.fax = fax;
-
- var email = Qt.createQmlObject('import QtLocation 5.3; ContactDetail { }', locationPlace);
- email.label = "Email";
- email.value = dataFieldsModel.get(13).inputText;
- locationPlace.contactDetails.email = email;
-
- var website = Qt.createQmlObject('import QtLocation 5.3; ContactDetail { }', locationPlace);
- website.label = "Website";
- website.value = dataFieldsModel.get(14).inputText;
- locationPlace.contactDetails.website = website;
-
- locationPlace.categories = __categories;
- locationPlace.statusChanged.connect(processStatus);
- locationPlace.save();
-//! [Place save]
- }
-
- onClearButtonClicked: {
- for (var i = 0; i < dataFieldsModel.count; i++)
- dataFieldsModel.set(i, {"inputText": ""});
- __categories = new Array();
- }
-
- onCancelButtonClicked: {
- if (locationPlace && __createdPlace)
- locationPlace.destroy();
- }
-
- onOpacityChanged: {
- if (opacity == 0)
- view.currentIndex = 0
- }
-
- ListModel {
- id: dataFieldsModel
- }
-
- item: ListView {
- id: view
-
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.margins: 10
-
- implicitHeight: flickable.contentHeight
-
- spacing: gap/2
- orientation: ListView.Horizontal
- interactive: false
-
- model: VisualItemModel {
- Item {
- id: firstPage
- width: view.width
- height: view.height
-
- Flickable {
- id: flickable
- anchors.top: parent.top
- anchors.topMargin: gap/2
- anchors.bottomMargin: gap/2
- height: parent.height
- width: parent.width
- interactive: height < contentHeight
- contentWidth: parent.width
- contentHeight:col.height
-
- clip: true
-
- Column {
- id: col
- anchors.top: parent.top
- anchors.left: parent.left
- width: parent.width - gap
- spacing: gap/2
-
- Repeater {
- id: dataFields
- model: dataFieldsModel
-
- TextWithLabel {
- anchors.leftMargin: gap/2
- anchors.rightMargin: gap/2
-
- width: parent ? parent.width : 0
- labelWidth: 95
- label: labelText
- text: inputText
-
- onTextChanged: dataFieldsModel.set(index, {"inputText": text})
- }
- }
-
- Group {
- id: categoriesHeading
- width: parent.width
- anchors.topMargin: gap
-
- text: qsTr("Categories");
- }
-
- Repeater {
- model: __categories
- width: parent.width
-
- delegate: Item {
- height: cross.height
- width: parent.width
-
- Text {
- id: categoryName
-
- anchors.left: parent.left
- anchors.verticalCenter: parent.verticalCenter
- verticalAlignment: Text.AlignVCenter
- text: model.modelData.name
- }
-
- IconButton {
- id: cross
-
- anchors.top: parent.top
- anchors.right: parent.right
- source: "../../resources/cross.png"
- hoveredSource: "../../resources/cross_hovered.png"
- pressedSource: "../../resources/cross_pressed.png"
-
- onClicked: {
- var cats = new Array();
- for (var i =0; i < __categories.length; ++i) {
- if (__categories[i].name != model.modelData.name)
- cats.push(__categories[i]);
- }
- __categories = cats
- }
- }
- }
- }
-
- Button {
- text: qsTr("Add Category")
- onClicked: view.currentIndex = 1
- }
- }
- }
-
- Rectangle {
- id: scrollbar
- anchors.right: flickable.right
- y: {
- var yPosition = flickable.visibleArea.yPosition
- if (yPosition < 0)
- yPosition = 0
- if (yPosition > (1.0 - flickable.visibleArea.heightRatio))
- yPosition = (1.0 - flickable.visibleArea.heightRatio)
- yPosition *flickable.height
- }
-
- width: 10
- height: flickable.visibleArea.heightRatio * flickable.height
- color: "gray"
- radius: 5
- }
-
- }
-
- Item {
- height:view.height
- width: view.width
-
- Group {
- id: chooseCategoryHeading
-
- anchors.top: parent.top
- width: parent.width
- text: qsTr("Choose Category");
- }
-
- CategoryView {
- id: categoryView
-
- anchors.top: chooseCategoryHeading.bottom
- anchors.bottom: categoryCancel.top
- width: parent.width
-
- showSave: false
- showRemove: false
- showChildren: false
-
- onCategoryClicked: {
- var categoriesList = new Array();
- var alreadyExists = false;
- for (var i = 0; i < __categories.length; ++i) {
- categoriesList.push(__categories[i]);
- if (__categories[i].categoryId == category.categoryId)
- alreadyExists = true;
- }
-
- if (!alreadyExists)
- categoriesList.push(category);
- __categories = categoriesList
- view.currentIndex = 0;
- }
- }
-
- Button {
- id: categoryCancel
-
- anchors.bottom: parent.bottom
- text: qsTr("Cancel ")
- onClicked: view.currentIndex = 0
- }
- }
- }
- }
-}
diff --git a/examples/location/places/content/places/SearchBox.qml b/examples/location/places/content/places/SearchBox.qml
index b23c775a..c61ba069 100644
--- a/examples/location/places/content/places/SearchBox.qml
+++ b/examples/location/places/content/places/SearchBox.qml
@@ -140,12 +140,6 @@ Rectangle {
placeSearchModel.searchForCategory(category);
searchRectangle.state = "";
}
-
- onEditClicked: {
- editCategoryDialog.category = category;
- page.state = "EditCategory";
- searchRectangle.state = "";
- }
}
BusyIndicator {
diff --git a/examples/location/places/content/places/SearchResultView.qml b/examples/location/places/content/places/SearchResultView.qml
index 711d6b78..06b0e1b8 100644
--- a/examples/location/places/content/places/SearchResultView.qml
+++ b/examples/location/places/content/places/SearchResultView.qml
@@ -171,16 +171,6 @@ Item {
placeSearchModel.searchForRecommendations(place.placeId);
}
//! [PlaceRecommendationModel search]
-
- onEditPlace: {
- editPlaceDialog.prepareDialog(place);
- page.state = "EditPlace"
- }
-
- onDeletePlace: {
- place.remove();
- showSearchResults();
- }
}
}
Item {
diff --git a/examples/location/places/places.pro b/examples/location/places/places.pro
index b0c422aa..5f418e05 100644
--- a/examples/location/places/places.pro
+++ b/examples/location/places/places.pro
@@ -20,8 +20,6 @@ qmlcontentplaces.files += \
content/places/PlaceDelegate.qml \
content/places/RatingView.qml \
content/places/SearchResultView.qml \
- content/places/PlaceDialog.qml \
- content/places/CategoryDialog.qml \
content/places/PlaceEditorials.qml \
content/places/EditorialDelegate.qml \
content/places/EditorialPage.qml \
diff --git a/examples/location/places/places.qml b/examples/location/places/places.qml
index c6021680..814fcd21 100644
--- a/examples/location/places/places.qml
+++ b/examples/location/places/places.qml
@@ -54,8 +54,6 @@ Item {
property variant searchRegionItem
property Plugin favoritesPlugin
- onMapChanged: editPlaceDialog.prepareDialog()
-
Binding {
target: page
property: "startLocation"
@@ -77,7 +75,6 @@ Item {
Component.onCompleted: {
addItem("Provider");
- addItem("New");
addItem("Search");
}
@@ -112,38 +109,6 @@ Item {
}
Menu {
- id: newMenu
- z: backgroundRect.z + 2
- y: page.height
- horizontalOrientation: false
-
- Component.onCompleted: {
- var item = addItem("Place");
- item.enabled = Qt.binding(function() { return placesPlugin.name != "" ? placesPlugin.supportsPlaces(Plugin.SavePlaceFeature) : false })
-
- item = addItem("Category");
- item.enabled = Qt.binding(function() { return placesPlugin.name != "" ? placesPlugin.supportsPlaces(Plugin.SaveCategoryFeature) : false })
- }
-
- onClicked: {
- switch (button) {
- case "Place": {
- editPlaceDialog.prepareDialog();
-
- page.state = "NewPlace";
- break;
- }
- case "Category": {
- editCategoryDialog.category = null;
- editCategoryDialog.prepareDialog();
- page.state = "NewCategory";
- break;
- }
- }
- }
- }
-
- Menu {
id: searchMenu
z: backgroundRect.z + 2
y: page.height
@@ -160,39 +125,6 @@ Item {
}
//=====================Dialogs=====================
- PlaceDialog {
- id: editPlaceDialog
- z: backgroundRect.z + 4
-
- onCancelButtonClicked: page.state = ""
- onCompleted: page.state = "";
- }
-
- CategoryDialog {
- id: editCategoryDialog
- z: backgroundRect.z + 4
-
- onCancelButtonClicked: page.state = ""
-
- Connections {
- target: editCategoryDialog.category
- onStatusChanged: {
- switch (editCategoryDialog.category.status) {
- case Category.Saving: {
- break;
- }
- case Category.Ready: {
- page.state = "";
- break;
- }
- case Category.Error: {
- console.log("Error while saving!");
- break;
- }
- }
- }
- }
- }
InputDialog {
id: searchCenterDialog
@@ -581,30 +513,10 @@ Item {
PropertyChanges { target: providerMenu; y: page.height - providerMenu.height - mainMenu.height }
},
State {
- name: "New"
- PropertyChanges { target: newMenu; y: page.height - newMenu.height - mainMenu.height }
- },
- State {
name: "Search"
PropertyChanges { target: searchMenu; y: page.height - searchMenu.height - mainMenu.height }
},
State {
- name: "NewPlace"
- PropertyChanges { target: editPlaceDialog; title: "New Place"; opacity: 1 }
- },
- State {
- name: "NewCategory"
- PropertyChanges { target: editCategoryDialog; title: "New Category"; opacity: 1 }
- },
- State {
- name: "EditPlace"
- PropertyChanges { target: editPlaceDialog; title: "Edit Place"; opacity: 1 }
- },
- State {
- name: "EditCategory"
- PropertyChanges { target: editCategoryDialog; opacity: 1 }
- },
- State {
name: "Search Center"
PropertyChanges { target: searchCenterDialog; opacity: 1 }
StateChangeScript { script: searchCenterDialog.prepareDialog() }
@@ -637,10 +549,6 @@ Item {
NumberAnimation { properties: "y" ; duration: 300; easing.type: Easing.Linear }
},
Transition {
- to: "New"
- NumberAnimation { properties: "y" ; duration: 300; easing.type: Easing.Linear }
- },
- Transition {
to: "Search"
NumberAnimation { properties: "y" ; duration: 300; easing.type: Easing.Linear }
}
diff --git a/examples/location/places/placeswrapper.qrc b/examples/location/places/placeswrapper.qrc
index 1e69207e..4ce2461c 100644
--- a/examples/location/places/placeswrapper.qrc
+++ b/examples/location/places/placeswrapper.qrc
@@ -2,7 +2,6 @@
<qresource prefix="/">
<file>places.qml</file>
<file>content/places/CategoryDelegate.qml</file>
- <file>content/places/CategoryDialog.qml</file>
<file>content/places/CategoryView.qml</file>
<file>content/places/EditorialDelegate.qml</file>
<file>content/places/EditorialPage.qml</file>
@@ -10,7 +9,6 @@
<file>content/places/MapComponent.qml</file>
<file>content/places/OptionsDialog.qml</file>
<file>content/places/PlaceDelegate.qml</file>
- <file>content/places/PlaceDialog.qml</file>
<file>content/places/PlaceEditorials.qml</file>
<file>content/places/PlaceImages.qml</file>
<file>content/places/PlaceReviews.qml</file>