mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
QML UI: change the way we extract input data from dive edit
Instead of doing the silly "onEditingFinished" we get the strings from the QML components at the time we commit the change. Much more logical, much more straight forward, no issues with the TextArea not having an onEditingFinished signal. This still has a few open todos: the temperatures aren't parsed, the edit screen is missing depth and duration, we can't edit the dive time (and it isn't passed in on the commit). But it's progress. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
9be42fff81
commit
99a5a743c4
4 changed files with 49 additions and 28 deletions
|
|
@ -53,9 +53,13 @@ MobileComponents.Page {
|
|||
iconName: checked ? "view-readermode" : "document-edit"
|
||||
onTriggered: {
|
||||
if (diveDetailsWindow.state == "edit") {
|
||||
manager.commitChanges(dive_id, suit, buddy, divemaster, notes);
|
||||
manager.commitChanges(dive_id, detailsEdit.locationText, detailsEdit.gpsText, detailsEdit.durationText,
|
||||
detailsEdit.depthText, detailsEdit.airtempText, detailsEdit.watertempText, detailsEdit.suitText,
|
||||
detailsEdit.buddyText, detailsEdit.divemasterText, detailsEdit.notesText);
|
||||
diveDetailsWindow.state = "view";
|
||||
} else {
|
||||
diveDetailsWindow.state = "edit";
|
||||
}
|
||||
diveDetailsWindow.state = checked ? "edit" : "view";
|
||||
contextDrawer.close();
|
||||
// close drawer?
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue