Index: sources/gui/qml/components/HeaderBar.qml =================================================================== diff -u -r0975a67dd4e4673b9a7b226bfea02cbfa489c418 -r07121b02499a4c929c5b5e8bd804a67539574c1b --- sources/gui/qml/components/HeaderBar.qml (.../HeaderBar.qml) (revision 0975a67dd4e4673b9a7b226bfea02cbfa489c418) +++ sources/gui/qml/components/HeaderBar.qml (.../HeaderBar.qml) (revision 07121b02499a4c929c5b5e8bd804a67539574c1b) @@ -10,9 +10,9 @@ property alias headerMenuIndex : _headerMenu.index property alias userMode : _loggedInUser.text readonly property int currentScreen : _headerMenu.currentScreen - 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 @@ -118,7 +118,6 @@ text : vDateTime.time font.pixelSize : Fonts.fontHeaderbarTime font.weight : Font.DemiBold - } Text { id: _dateText @@ -193,10 +192,11 @@ iconSize : Variables.headerIconDiameter iconImageSource : "qrc:/images/iPrescription" extraSpace : _headerButtonRow.spacing - visible : ( vTDOpMode.preTreatment || - vTDOpMode.inTreatment || - vTDOpMode.postTreatment ) && ! _root.isCreateRx + visible : _root.activeStack && + _root.activeStack.currentItem && + _root.activeStack.currentItem.showCreateRxHeaderButton ? _root.activeStack.currentItem.showCreateRxHeaderButton : false + onPressed : _headerbarPrescription.open() }