mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
mobile/profile: directly set up the diveId
The weird 'Component.onCompleted' always felt like the wrong way to do this. Setting this directly from the model seems like the much cleaner solution. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
f8b354d64d
commit
1228dec19f
2 changed files with 3 additions and 5 deletions
|
@ -411,6 +411,7 @@ Kirigami.Page {
|
|||
DiveDetailsView {
|
||||
id: diveDetails
|
||||
width: internalScrollView.width
|
||||
myId: model.id
|
||||
}
|
||||
ScrollBar.vertical: ScrollBar { }
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@ Item {
|
|||
property real col1Width: gridWidth * 0.40
|
||||
property real col2Width: gridWidth * 0.30
|
||||
property real col3Width: gridWidth * 0.30
|
||||
property int myId: -1
|
||||
|
||||
width: diveDetailsPage.width - diveDetailsPage.leftPadding - diveDetailsPage.rightPadding
|
||||
height: divePlate.implicitHeight + bottomLayout.implicitHeight + Kirigami.Units.iconSizes.large
|
||||
|
@ -229,6 +230,7 @@ Item {
|
|||
anchors.fill: parent
|
||||
clip: true
|
||||
property real lastScale: 1.0 // final scale at the end of previous pinch
|
||||
diveId: detailsView.myId
|
||||
Rectangle {
|
||||
color: "transparent"
|
||||
opacity: 0.6
|
||||
|
@ -573,10 +575,5 @@ Item {
|
|||
Layout.fillWidth: true
|
||||
Layout.minimumHeight: Kirigami.Units.gridUnit * 6
|
||||
}
|
||||
Component.onCompleted: {
|
||||
qmlProfile.setMargin(Kirigami.Units.smallSpacing)
|
||||
qmlProfile.diveId = model.id;
|
||||
qmlProfile.update();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue