Index: sources/gui/qml/components/HeaderBar.qml =================================================================== diff -u -r171387aefe2f3d21245ff32fc9b9656c79bfa406 -r0975a67dd4e4673b9a7b226bfea02cbfa489c418 --- sources/gui/qml/components/HeaderBar.qml (.../HeaderBar.qml) (revision 171387aefe2f3d21245ff32fc9b9656c79bfa406) +++ sources/gui/qml/components/HeaderBar.qml (.../HeaderBar.qml) (revision 0975a67dd4e4673b9a7b226bfea02cbfa489c418) @@ -1,4 +1,5 @@ import QtQuick 2.12 +import QtQuick.Controls 2.12 // StackView import "qrc:/components" import "qrc:/globals" @@ -7,12 +8,12 @@ property alias menuHidden : _headerMenu.hidden property alias headerMenuIndex : _headerMenu.index - property alias titleText : _title.text - property alias loggedUser : _loggedInUser.text + property alias userMode : _loggedInUser.text readonly property int currentScreen : _headerMenu.currentScreen - property bool isCreateRx : false // set in slot in parent + property bool isCreateRx : false // This is to hide in the create rx icon in the screen only property bool isHeparinFeatured : vSettings.heparinSyringePump property bool isHDFFeatured : vTreatmentCreate.treatmentModality === HeaderBar.Mode_HDF + property StackView activeStack : null width : Variables.applicationWidth height : Variables.headerHeight @@ -92,6 +93,9 @@ verticalAlignment : Text.AlignVCenter font.pixelSize : Fonts.fontHeaderbarTitle font.weight : Font.DemiBold + text : _root.activeStack && + _root.activeStack.currentItem && + _root.activeStack.currentItem.headerTitle ? _root.activeStack.currentItem.headerTitle : "" } Item { id: _dateTimeItem @@ -189,18 +193,18 @@ iconSize : Variables.headerIconDiameter iconImageSource : "qrc:/images/iPrescription" extraSpace : _headerButtonRow.spacing - visible : vTDOpMode.preTreatment || - vTDOpMode.inTreatment || - vTDOpMode.postTreatment + visible : ( vTDOpMode.preTreatment || + vTDOpMode.inTreatment || + vTDOpMode.postTreatment ) && ! _root.isCreateRx onPressed : _headerbarPrescription.open() } VitalsButton { id : _vitalsButton extraSpace : _headerButtonRow.spacing - visible :( vTDOpMode.preTreatment || + visible : vTDOpMode.preTreatment || vTDOpMode.inTreatment || - vTDOpMode.postTreatment ) && ! _root.isCreateRx + vTDOpMode.postTreatment onPressed : _treatmentAdjustmentVitals.open() }