Index: sources/gui/qml/compounds/BPHREntry.qml =================================================================== diff -u -r5dce80bb3079b3f0e6e134110e267be3277c3a8d -r3146bf4ecddda5c50e80693ba281955af07f8cf9 --- sources/gui/qml/compounds/BPHREntry.qml (.../BPHREntry.qml) (revision 5dce80bb3079b3f0e6e134110e267be3277c3a8d) +++ sources/gui/qml/compounds/BPHREntry.qml (.../BPHREntry.qml) (revision 3146bf4ecddda5c50e80693ba281955af07f8cf9) @@ -44,6 +44,7 @@ _bloodPressureSystolic .isValid && _bloodPressureDiastolic .isValid && _heartRate .isValid + && _private.isBloodPressureCompareValid signal clicked() @@ -57,6 +58,10 @@ } } + QtObject { id: _private + property bool isBloodPressureCompareValid : (parseInt(_bloodPressureDiastolic.text) < parseInt(_bloodPressureSystolic.text)) + } + anchors.horizontalCenter: parent.horizontalCenter y : Qt.inputMethod.visible && _keyboard.visible ? _root.topMarginContent : ( ( _root.contentRectHeight - _container.height ) / 2 ) Behavior on y { NumberAnimation { duration: Variables.keybardAnimationDuration } } @@ -74,6 +79,7 @@ validator : IntValidator { bottom: vTreatmentVitals.systolicMin; top : vTreatmentVitals.systolicMax } onClicked : _root.clicked() nextInput : _bloodPressureDiastolic + textInput.color: (textInput.acceptableInput && _private.isBloodPressureCompareValid) ? Colors.textMain : Colors.red } Label { text : "/" @@ -85,6 +91,7 @@ validator : IntValidator { bottom: vTreatmentVitals.diastolicMin; top : vTreatmentVitals.diastolicMax } onClicked : _root.clicked() nextInput : _heartRate + textInput.color: (textInput.acceptableInput && _private.isBloodPressureCompareValid) ? Colors.textMain : Colors.red } Label { text : qsTr("mmHg")