aboutsummaryrefslogtreecommitdiffstats
path: root/mobile-widgets/qml
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2019-10-07 22:33:44 -0500
committerGravatar Dirk Hohndel <dirk@hohndel.org>2019-10-13 11:32:27 -0700
commit2f0689d3b82f4e3db4e456b26e3dba299cfa18e4 (patch)
treedba90a1b2739be9d6472a3f7d44fdd2bbae60f9c /mobile-widgets/qml
parent2ef401ef5f995153e366daaacd770d73a92c4503 (diff)
downloadsubsurface-2f0689d3b82f4e3db4e456b26e3dba299cfa18e4.tar.gz
Mobile: move pageIndex function to main.qml
This way it can be more easily called from other pages. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'mobile-widgets/qml')
-rw-r--r--mobile-widgets/qml/DiveList.qml10
-rw-r--r--mobile-widgets/qml/main.qml8
2 files changed, 9 insertions, 9 deletions
diff --git a/mobile-widgets/qml/DiveList.qml b/mobile-widgets/qml/DiveList.qml
index de06fb14e..18b51d70e 100644
--- a/mobile-widgets/qml/DiveList.qml
+++ b/mobile-widgets/qml/DiveList.qml
@@ -36,14 +36,6 @@ Kirigami.ScrollablePage {
}
}
- function pageIndex(pageToFind) {
- for (var i = 0; i < pageStack.contentItem.contentChildren.length; i++) {
- if (pageStack.contentItem.contentChildren[i] === pageToFind)
- return i
- }
- return -1
- }
-
Component {
id: diveDelegate
Kirigami.AbstractListItem {
@@ -124,7 +116,7 @@ Kirigami.ScrollablePage {
diveListView.currentIndex = index
detailsWindow.showDiveIndex(index);
// switch to detailsWindow (or push it if it's not in the stack)
- var i = pageIndex(detailsWindow)
+ var i = rootItem.pageIndex(detailsWindow)
if (i === -1)
pageStack.push(detailsWindow)
else
diff --git a/mobile-widgets/qml/main.qml b/mobile-widgets/qml/main.qml
index 94223c766..80dc329fe 100644
--- a/mobile-widgets/qml/main.qml
+++ b/mobile-widgets/qml/main.qml
@@ -90,6 +90,14 @@ Kirigami.ApplicationWindow {
pageStack.push(mapPage)
}
+ function pageIndex(pageToFind) {
+ for (var i = 0; i < pageStack.contentItem.contentChildren.length; i++) {
+ if (pageStack.contentItem.contentChildren[i] === pageToFind)
+ return i
+ }
+ return -1
+ }
+
function startAddDive() {
detailsWindow.state = "add"
detailsWindow.dive_id = manager.addDive();