From 54720e6cff65ae860fb78431324b75203e71809a Mon Sep 17 00:00:00 2001 From: Berthold Stoeger Date: Thu, 15 Aug 2019 00:03:15 +0200 Subject: Mobile: move tripNrDive from DiveObjectHelper to DiveListModel We don't want to generate a DiveObjectHelper numerous times for every item in the dive list. Therefore, return this datum directly from the model. Signed-off-by: Berthold Stoeger --- mobile-widgets/qml/DiveList.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'mobile-widgets') diff --git a/mobile-widgets/qml/DiveList.qml b/mobile-widgets/qml/DiveList.qml index 6be6d6d8f..b53a8c42b 100644 --- a/mobile-widgets/qml/DiveList.qml +++ b/mobile-widgets/qml/DiveList.qml @@ -40,7 +40,7 @@ Kirigami.ScrollablePage { id: diveDelegate Kirigami.AbstractListItem { // this looks weird, but it's how we can tell that this dive isn't in a trip - property bool diveOutsideTrip: dive.tripNrDives === 0 + property bool diveOutsideTrip: tripNrDives === 0 leftPadding: 0 topPadding: 0 id: innerListItem @@ -85,7 +85,7 @@ Kirigami.ScrollablePage { } NumberAnimation { property: "height" - duration: 200 + 20 * dive.tripNrDives + duration: 200 + 20 * tripNrDives easing.type: Easing.InOutQuad } } @@ -96,7 +96,7 @@ Kirigami.ScrollablePage { SequentialAnimation { NumberAnimation { property: "height" - duration: 200 + 20 * dive.tripNrDives + duration: 200 + 20 * tripNrDives easing.type: Easing.InOutQuad } NumberAnimation { -- cgit v1.2.3-70-g09d2