mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
QML, cleanup: remove stackView
There is no reason (any more?) to have a property defined that basically renames the global pageStack into a local pageView. Just cleanup. Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
This commit is contained in:
parent
5d1c30acbf
commit
4263d1c3f5
4 changed files with 18 additions and 19 deletions
|
@ -155,7 +155,7 @@ Kirigami.Page {
|
||||||
var deletedId = currentItem.modelData.dive.id
|
var deletedId = currentItem.modelData.dive.id
|
||||||
var deletedIndex = diveDetailsListView.currentIndex
|
var deletedIndex = diveDetailsListView.currentIndex
|
||||||
manager.deleteDive(deletedId)
|
manager.deleteDive(deletedId)
|
||||||
stackView.pop()
|
pageStack.pop()
|
||||||
showPassiveNotification("Dive deleted", 3000, "Undo",
|
showPassiveNotification("Dive deleted", 3000, "Undo",
|
||||||
function() {
|
function() {
|
||||||
diveDetailsListView.currentIndex = manager.undoDelete(deletedId) ? deletedIndex : diveDetailsListView.currentIndex
|
diveDetailsListView.currentIndex = manager.undoDelete(deletedId) ? deletedIndex : diveDetailsListView.currentIndex
|
||||||
|
@ -206,7 +206,7 @@ Kirigami.Page {
|
||||||
event.accepted = true;
|
event.accepted = true;
|
||||||
} else if (state === "add") {
|
} else if (state === "add") {
|
||||||
endEditMode()
|
endEditMode()
|
||||||
stackView.pop()
|
pageStack.pop()
|
||||||
event.accepted = true;
|
event.accepted = true;
|
||||||
}
|
}
|
||||||
// if we were in view mode, don't accept the event and pop the page
|
// if we were in view mode, don't accept the event and pop the page
|
||||||
|
|
|
@ -4,7 +4,7 @@ import QtQuick.Controls 2.2 as Controls
|
||||||
import QtQuick.Layouts 1.2
|
import QtQuick.Layouts 1.2
|
||||||
import QtQuick.Window 2.2
|
import QtQuick.Window 2.2
|
||||||
import QtQuick.Dialogs 1.2
|
import QtQuick.Dialogs 1.2
|
||||||
import org.kde.kirigami 2.4 as Kirigami
|
import org.kde.kirigami 2.5 as Kirigami
|
||||||
import org.subsurfacedivelog.mobile 1.0
|
import org.subsurfacedivelog.mobile 1.0
|
||||||
|
|
||||||
Kirigami.ScrollablePage {
|
Kirigami.ScrollablePage {
|
||||||
|
@ -113,7 +113,7 @@ Kirigami.ScrollablePage {
|
||||||
if (detailsWindow.state === "view") {
|
if (detailsWindow.state === "view") {
|
||||||
diveListView.currentIndex = index
|
diveListView.currentIndex = index
|
||||||
detailsWindow.showDiveIndex(index);
|
detailsWindow.showDiveIndex(index);
|
||||||
stackView.push(detailsWindow);
|
pageStack.push(detailsWindow);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -387,7 +387,7 @@ Kirigami.ScrollablePage {
|
||||||
|
|
||||||
function showDownloadPage(vendor, product, connection) {
|
function showDownloadPage(vendor, product, connection) {
|
||||||
downloadFromDc.dcImportModel.clearTable()
|
downloadFromDc.dcImportModel.clearTable()
|
||||||
stackView.push(downloadFromDc)
|
pageStack.push(downloadFromDc)
|
||||||
if (vendor !== undefined && product !== undefined && connection !== undefined) {
|
if (vendor !== undefined && product !== undefined && connection !== undefined) {
|
||||||
/* set up the correct values on the download page */
|
/* set up the correct values on the download page */
|
||||||
if (vendor !== -1)
|
if (vendor !== -1)
|
||||||
|
|
|
@ -292,7 +292,7 @@ Kirigami.Page {
|
||||||
onClicked: {
|
onClicked: {
|
||||||
manager.cancelDownloadDC()
|
manager.cancelDownloadDC()
|
||||||
if (!progressBar.visible) {
|
if (!progressBar.visible) {
|
||||||
stackView.pop();
|
pageStack.pop();
|
||||||
download.text = qsTr("Download")
|
download.text = qsTr("Download")
|
||||||
divesDownloaded = false
|
divesDownloaded = false
|
||||||
manager.progressMessage = ""
|
manager.progressMessage = ""
|
||||||
|
@ -356,7 +356,7 @@ Kirigami.Page {
|
||||||
manager.saveChangesLocal()
|
manager.saveChangesLocal()
|
||||||
diveModel.clear()
|
diveModel.clear()
|
||||||
diveModel.addAllDives()
|
diveModel.addAllDives()
|
||||||
stackView.pop();
|
pageStack.pop();
|
||||||
download.text = qsTr("Download")
|
download.text = qsTr("Download")
|
||||||
divesDownloaded = false
|
divesDownloaded = false
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,8 +56,8 @@ Kirigami.ApplicationWindow {
|
||||||
// opacity: 0
|
// opacity: 0
|
||||||
|
|
||||||
function returnTopPage() {
|
function returnTopPage() {
|
||||||
for (var i=stackView.depth; i>1; i--) {
|
for (var i=pageStack.depth; i>1; i--) {
|
||||||
stackView.pop()
|
pageStack.pop()
|
||||||
}
|
}
|
||||||
detailsWindow.endEditMode()
|
detailsWindow.endEditMode()
|
||||||
}
|
}
|
||||||
|
@ -69,7 +69,7 @@ Kirigami.ApplicationWindow {
|
||||||
function showMap() {
|
function showMap() {
|
||||||
globalDrawer.close()
|
globalDrawer.close()
|
||||||
returnTopPage()
|
returnTopPage()
|
||||||
stackView.push(mapPage)
|
pageStack.push(mapPage)
|
||||||
}
|
}
|
||||||
|
|
||||||
function startAddDive() {
|
function startAddDive() {
|
||||||
|
@ -105,7 +105,7 @@ Kirigami.ApplicationWindow {
|
||||||
detailsWindow.startpressure = []
|
detailsWindow.startpressure = []
|
||||||
detailsWindow.endpressure = []
|
detailsWindow.endpressure = []
|
||||||
detailsWindow.gpsCheckbox = false
|
detailsWindow.gpsCheckbox = false
|
||||||
stackView.push(detailsWindow)
|
pageStack.push(detailsWindow)
|
||||||
}
|
}
|
||||||
|
|
||||||
globalDrawer: Kirigami.GlobalDrawer {
|
globalDrawer: Kirigami.GlobalDrawer {
|
||||||
|
@ -236,7 +236,7 @@ Kirigami.ApplicationWindow {
|
||||||
onTriggered: {
|
onTriggered: {
|
||||||
globalDrawer.close()
|
globalDrawer.close()
|
||||||
downloadFromDc.dcImportModel.clearTable()
|
downloadFromDc.dcImportModel.clearTable()
|
||||||
stackView.push(downloadFromDc)
|
pageStack.push(downloadFromDc)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Kirigami.Action {
|
Kirigami.Action {
|
||||||
|
@ -303,7 +303,7 @@ if you have network connectivity and want to sync your data to cloud storage."),
|
||||||
globalDrawer.close()
|
globalDrawer.close()
|
||||||
returnTopPage()
|
returnTopPage()
|
||||||
manager.populateGpsData();
|
manager.populateGpsData();
|
||||||
stackView.push(gpsWindow)
|
pageStack.push(gpsWindow)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -336,7 +336,7 @@ if you have network connectivity and want to sync your data to cloud storage."),
|
||||||
text: qsTr("About")
|
text: qsTr("About")
|
||||||
onTriggered: {
|
onTriggered: {
|
||||||
globalDrawer.close()
|
globalDrawer.close()
|
||||||
stackView.push(aboutWindow)
|
pageStack.push(aboutWindow)
|
||||||
detailsWindow.endEditMode()
|
detailsWindow.endEditMode()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -349,7 +349,7 @@ if you have network connectivity and want to sync your data to cloud storage."),
|
||||||
globalDrawer.close()
|
globalDrawer.close()
|
||||||
settingsWindow.defaultCylinderModel = manager.cylinderInit
|
settingsWindow.defaultCylinderModel = manager.cylinderInit
|
||||||
PrefGeneral.default_cylinder === "" ? defaultCylinderIndex = "-1" : defaultCylinderIndex = settingsWindow.defaultCylinderModel.indexOf(PrefGeneral.default_cylinder)
|
PrefGeneral.default_cylinder === "" ? defaultCylinderIndex = "-1" : defaultCylinderIndex = settingsWindow.defaultCylinderModel.indexOf(PrefGeneral.default_cylinder)
|
||||||
stackView.push(settingsWindow)
|
pageStack.push(settingsWindow)
|
||||||
detailsWindow.endEditMode()
|
detailsWindow.endEditMode()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -363,7 +363,7 @@ if you have network connectivity and want to sync your data to cloud storage."),
|
||||||
text: qsTr("App log")
|
text: qsTr("App log")
|
||||||
onTriggered: {
|
onTriggered: {
|
||||||
globalDrawer.close()
|
globalDrawer.close()
|
||||||
stackView.push(logWindow)
|
pageStack.push(logWindow)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -371,7 +371,7 @@ if you have network connectivity and want to sync your data to cloud storage."),
|
||||||
text: qsTr("Theme information")
|
text: qsTr("Theme information")
|
||||||
onTriggered: {
|
onTriggered: {
|
||||||
globalDrawer.close()
|
globalDrawer.close()
|
||||||
stackView.push(themetest)
|
pageStack.push(themetest)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -527,7 +527,6 @@ if you have network connectivity and want to sync your data to cloud storage."),
|
||||||
darkTheme()
|
darkTheme()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
property Item stackView: pageStack
|
|
||||||
pageStack.initialPage: DiveList {
|
pageStack.initialPage: DiveList {
|
||||||
id: diveList
|
id: diveList
|
||||||
opacity: 0
|
opacity: 0
|
||||||
|
@ -546,7 +545,7 @@ if you have network connectivity and want to sync your data to cloud storage."),
|
||||||
if (pageStack.currentItem === null) {
|
if (pageStack.currentItem === null) {
|
||||||
console.log("there's no current page")
|
console.log("there's no current page")
|
||||||
} else {
|
} else {
|
||||||
stackView.interactive = pageStack.currentItem.objectName !== mapPage.objectName
|
pageStack.interactive = pageStack.currentItem.objectName !== mapPage.objectName
|
||||||
|
|
||||||
// is there a better way to reload the map markers instead of doing that
|
// is there a better way to reload the map markers instead of doing that
|
||||||
// every time the map page is shown - e.g. link to the dive list model somehow?
|
// every time the map page is shown - e.g. link to the dive list model somehow?
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue