Index: sources/gui/qml/dialogs/watersample/WaterSampleDialog.qml =================================================================== diff -u -re34703a10dcb558f13948e7d0ac4994f07270239 -rfb1185f1c17778a9f8b300170d8d635a1532f6b4 --- sources/gui/qml/dialogs/watersample/WaterSampleDialog.qml (.../WaterSampleDialog.qml) (revision e34703a10dcb558f13948e7d0ac4994f07270239) +++ sources/gui/qml/dialogs/watersample/WaterSampleDialog.qml (.../WaterSampleDialog.qml) (revision fb1185f1c17778a9f8b300170d8d635a1532f6b4) @@ -26,13 +26,22 @@ height : Variables.dialogHeight clip : true + readonly property bool timeout: vWaterSample.Timeout + + onTimeoutChanged: { + if ( _root.timeout ) { + _menu.index = WaterSampleDialog.WaterSample + _root.open() + } + } + enum Page { WaterSample , Dialysate } - WaterSamplePage { id: _waterSample; visible : _menu.index === WaterSampleDialog.WaterSample; } - WaterSampleDialysatePage { id: _dialysateChecks; visible : _menu.index === WaterSampleDialog.Dialysate; } + WaterSamplePage { id: _waterSample; visible : vSettings.roWaterMode ? _menu.index === WaterSampleDialog.WaterSample : false ; } + WaterSampleDialysatePage { id: _dialysateChecks; visible : vSettings.roWaterMode ? _menu.index === WaterSampleDialog.Dialysate : true ; } MainMenu { id: _menu anchors { @@ -43,13 +52,10 @@ width : _root.width / 2.5 color : Colors.transparent titlePixelSize : 30 - model : _model - - ListModel { id: _model - ListElement { text: qsTr("Water Sample") ; visible: true } - ListElement { text: qsTr("Dialysate Checks") ; visible: true } - } + model : vListModel.waterSampleModel + index : 0 } + Line { anchors { bottom : _menu.bottom