Index: sources/gui/qml/pages/treatment/TreatmentStack.qml =================================================================== diff -u -r975e1964b60365b24c74be139c6b84369a7248ce -r93b7d7da5dea9e0392e139b59117eb0315d6c343 --- sources/gui/qml/pages/treatment/TreatmentStack.qml (.../TreatmentStack.qml) (revision 975e1964b60365b24c74be139c6b84369a7248ce) +++ sources/gui/qml/pages/treatment/TreatmentStack.qml (.../TreatmentStack.qml) (revision 93b7d7da5dea9e0392e139b59117eb0315d6c343) @@ -22,6 +22,7 @@ import "qrc:/dialogs" import "qrc:/globals" import "qrc:/pages/treatment/adjustments" +import "qrc:/pages/treatment/sections" /*! * \brief TreatmentStack is the screen @@ -53,9 +54,23 @@ property int headerMenuIndex: _headerBar.headerMenuIndex onHeaderMenuIndexChanged: { - if ( _root.headerMenuIndex === 2) page(_treatmentHeparin) - if ( _root.headerMenuIndex === 1) page(_treatmentTrends) - if ( _root.headerMenuIndex === 0) pop(null) // unwind stack + switch( _headerBar.currentScreen ) { + case MainMenu.Treatment: + pop(null) // unwind stack + break + case MainMenu.Trends: + page(_treatmentTrends) + break; + case MainMenu.Heparin: + page(_treatmentHeparin) + break + case MainMenu.HDF: // TODO + page(_treatmentHDF) + break + default: + pop(null) + break + } } // Components @@ -83,8 +98,10 @@ } ScreenItem { id: _treatmentTrends } // TODO: make me! - ScreenItem { id: _treatmentHeparin } // TODO: make me! + TreatmentHeparin { id: _treatmentHeparin } + ScreenItem { id: _treatmentHDF } // TODO: make me! + //// Treatment Adjustment Dialogs TreatmentAdjustmentFlow { id: _treatmentAdjustmentFlow } TreatmentAdjustmentPressuresLimits { id: _treatmentAdjustmentPressuresLimits }