Index: sources/gui/qml/pages/settings/SettingsCalibrationSettings.qml =================================================================== diff -u -r8350b02fa06da7cb6d7f085f88f55bf505ae78df -rb2a0a682b4f9bcf52352e6cb6206ba10f09c7847 --- sources/gui/qml/pages/settings/SettingsCalibrationSettings.qml (.../SettingsCalibrationSettings.qml) (revision 8350b02fa06da7cb6d7f085f88f55bf505ae78df) +++ sources/gui/qml/pages/settings/SettingsCalibrationSettings.qml (.../SettingsCalibrationSettings.qml) (revision b2a0a682b4f9bcf52352e6cb6206ba10f09c7847) @@ -11,8 +11,13 @@ SettingsBase { id: _root itemIndex : SettingsStack.CalibrationSettings confirmVisible : false + notificationAnchor { + bottom : _root.bottom +// bottomMargin : Variables.defaultMargin + verticalCenter : undefined + } - Component.onCompleted: vCalibrationSettings.refreshList(_componentComboBox.currentIndex) + onVisibleChanged: if ( visible ) vCalibrationSettings.refreshList(_componentComboBox.currentIndex) function openDialog( vIndex ) { _calibrationDialog.openDialog( _componentComboBox.currentIndex, @@ -56,7 +61,7 @@ contentItem: Item { id: _contentItem anchors.fill : parent - readonly property int contentWith: _listView.width - Variables.defaultMargin //* 2 // added margin to have scroll bar show on right + readonly property int contentWith: _listView.width - Variables.defaultMargin // added margin to have scroll bar show on right readonly property bool largePayload : vCalibrationSettings.columnTitle.length > 9 readonly property int titleWidth : contentWith * ( largePayload ? 0.17 : 0.3 ) readonly property int componentWidth: contentWith * ( largePayload ? 0.07 : 0.1 ) @@ -182,4 +187,18 @@ ScrollBar { flickable: _listView } } } + + Connections { target: vCalibrationSettings + function onAdjustmentTriggered ( vValue ) { + if ( vCalibrationSettings.adjustment_Accepted ) { + _root.notificationText = "" + _calibrationDialog.close() + } + else { + if ( ! _calibrationDialog.visible ) { + _root.notificationText = qsTr("%1: %2").arg(_componentComboBox.displayText).arg(vCalibrationSettings.text()) + } + } + } + } }