From a534f1a25c36e4dbd27cc7d341d0c0d1a92d7cc7 Mon Sep 17 00:00:00 2001 From: jan Iversen <jan@casacondor.com> Date: Wed, 29 Jan 2020 11:14:50 +0100 Subject: [PATCH] mobile-widgets/qml: Fix Kirigami error. Solve kirigami error: INFO: qrc:/org/kde/kirigami/ScrollablePage.qml:187: TypeError: Cannot assign to read-only property "parent". Kirigami.scrollPage does not allow a ListModel be defined, even though it is allowed in QtQuick. Signed-off-by: jan Iversen <jan@casacondor.com> --- mobile-widgets/qml/DiveSummary.qml | 34 +++++++++++++++--------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/mobile-widgets/qml/DiveSummary.qml b/mobile-widgets/qml/DiveSummary.qml index fe554bc0c..b690109e4 100644 --- a/mobile-widgets/qml/DiveSummary.qml +++ b/mobile-widgets/qml/DiveSummary.qml @@ -11,23 +11,6 @@ Kirigami.ScrollablePage { background: Rectangle { color: subsurfaceTheme.backgroundColor } title: qsTr("Dive summary") - ListModel { - id: monthModel - ListElement {text: qsTr("Total")} - ListElement {text: qsTr(" 1 month [ 30 days]")} - ListElement {text: qsTr(" 2 month [ 60 days]")} - ListElement {text: qsTr(" 3 month [ 90 days]")} - ListElement {text: qsTr(" 4 month [120 days]")} - ListElement {text: qsTr(" 5 month [150 days]")} - ListElement {text: qsTr(" 6 month [180 days]")} - ListElement {text: qsTr(" 7 month [210 days]")} - ListElement {text: qsTr(" 8 month [240 days]")} - ListElement {text: qsTr(" 9 month [270 days]")} - ListElement {text: qsTr("10 month [300 days]")} - ListElement {text: qsTr("11 month [330 days]")} - ListElement {text: qsTr("12 month [360 days]")} - } - onVisibleChanged: { if (visible) Backend.summaryCalculation(selectionPrimary.currentIndex, selectionSecondary.currentIndex) @@ -39,6 +22,23 @@ Kirigami.ScrollablePage { columnSpacing: Kirigami.Units.smallSpacing rowSpacing: Kirigami.Units.smallSpacing + ListModel { + id: monthModel + ListElement {text: qsTr("Total")} + ListElement {text: qsTr(" 1 month [ 30 days]")} + ListElement {text: qsTr(" 2 month [ 60 days]")} + ListElement {text: qsTr(" 3 month [ 90 days]")} + ListElement {text: qsTr(" 4 month [120 days]")} + ListElement {text: qsTr(" 5 month [150 days]")} + ListElement {text: qsTr(" 6 month [180 days]")} + ListElement {text: qsTr(" 7 month [210 days]")} + ListElement {text: qsTr(" 8 month [240 days]")} + ListElement {text: qsTr(" 9 month [270 days]")} + ListElement {text: qsTr("10 month [300 days]")} + ListElement {text: qsTr("11 month [330 days]")} + ListElement {text: qsTr("12 month [360 days]")} + } + TemplateLabel { text: qsTr("oldest/newest dive") font.bold: true