Index: sources/gui/qml/dialogs/NotificationDialog.qml =================================================================== diff -u -rf7d7e8b10c7626f3c6b8450876721a452ebd730f -rac9c658e925728918ccf010670d67f00fc0a8c08 --- sources/gui/qml/dialogs/NotificationDialog.qml (.../NotificationDialog.qml) (revision f7d7e8b10c7626f3c6b8450876721a452ebd730f) +++ sources/gui/qml/dialogs/NotificationDialog.qml (.../NotificationDialog.qml) (revision ac9c658e925728918ccf010670d67f00fc0a8c08) @@ -61,21 +61,6 @@ visible : description && ! isSilenced radius : Variables.alarmDialogRadius -// onInstructionsChanged: { -// _model.clear() - -// for (var step in instructions) { -// _model.append({ text: instructions[step], image: "file:" + images[step] }) -// } - -// if ( _model.count > 0) { -// _listView.currentIndex = 0 -// figureImageSource = _model.get(_listView.currentIndex).image -// } -// } - -// ListModel { id: _model } - signal muteClicked() signal minimizeClicked() signal listClicked() @@ -178,7 +163,6 @@ width : _descriptionRect.width ListView {id: _listView -// model : _model height : _alarmContentRow.height width : parent.width * 0.65 currentIndex: 0 @@ -249,10 +233,10 @@ MouseArea { anchors.fill: parent onClicked: { - if (_listView.currentIndex !== index) { +// if (_listView.currentIndex !== index) { _listView.currentIndex = index _root.figureImageSource = model.image - } +// } } } } @@ -416,4 +400,14 @@ color : Colors.alarmDialogGreyText font.pixelSize : Fonts.fontPixelAlarmID } + + Connections { target: vAlarmStatus + function onDidAlarmRaise ( ) { + // on new alarm reset to selection and image to step 1 + if ( _root.instructionModel.rowCount() > 0) { + _listView.currentIndex = 0 + figureImageSource = _root.instructionModel.get(_listView.currentIndex).image + } + } + } }