Index: SDDs/CreateRxLayout.png =================================================================== diff -u Binary files differ Index: SDDs/CreateRxLayout.puml =================================================================== diff -u --- SDDs/CreateRxLayout.puml (revision 0) +++ SDDs/CreateRxLayout.puml (revision fa1d3e6e87700828521ac87868b4924f199f9649) @@ -0,0 +1,157 @@ +@startuml +title PreTreatment Create Rx Layout + +package "PreTreatmentCreateStack.qml" { + package "PreTreatmentCreate.qml" { + package "PreTreatmentBase.qml" { + Rectangle "Confirm Button" as Confirm + PreTreatmentBase.qml -[hidden]up-> Confirm + + package "PreTreatmentCreateContent.qml" { + Rectangle "Prescription" as Prescription { + Rectangle "BaseComboBox.qml" as RxComboBox #APPLICATION { + circle "Edit" as Edit + circle "Select" as Select + circle "Clear" as Clear + } + + Edit -[hidden]down-> Select + Select -[hidden]down-> Clear + PreTreatmentCreateContent.qml -[hidden]up-> Prescription + } + + Rectangle "Row" as R #line:red;line.dashed { + Rectangle "Right Column" as RC #line:blue;line.dashed { + Rectangle "QR Code" as QR_Code { + package "LabelUnitContainer.qml" as QR_Code_LUC #AliceBlue { + package "QR_Code.qml" as QR_Code_QRC #APPLICATION { + [vTreatmentCreate.txCode] + } + } + } + + Rectangle "Acid Concentrate" as Acid_Concentrate { + package "LabelUnitContainer.qml" as Acid_Concentrate_LUC #AliceBlue { + package "BaseComboBox.qml" as Acid_Concentrate_CB #APPLICATION { + [vTreatmentCreate.acidConcentrate] + } + } + } + + Rectangle "Bicarbonate Concentrate" as Bicarbonate_Concentrate { + package "LabelUnitContainer.qml" as Bicarbonate_Concentrate_LUC #AliceBlue { + package "BaseComboBox.qml" as Bicarbonate_Concentrate_CB #APPLICATION { + [vTreatmentCreate.bicarbonateConcentrate] + } + } + } + + Rectangle "Dialyzer Type" as Dialyzer_Type { + package "LabelUnitContainer.qml" as Dialyzer_Type_LUC #AliceBlue { + package "BaseComboBox.qml" as Dialyzer_Type_CB #APPLICATION { + [vTreatmentCreate.dialyzerType] + } + } + } + + Rectangle "Dialysate Temperature" as Dialysate_Temperature { + package "LabelUnitContainer.qml" as Dialysate_Temperature_LUC #AliceBlue { + package "ValueAdjuster.qml" as Dialysate_Temperature_VA #APPLICATION { + [vTreatmentCreate.dialysateTemp] + } + } + } + + Rectangle "Saline Bolus Volume" as Saline_Bolus_Volume { + package "LabelUnitContainer.qml" as Saline_Bolus_Volume_LUC #AliceBlue { + package "ValueAdjuster.qml" as Saline_Bolus_Volume_VA #APPLICATION { + [vTreatmentCreate.salineBolusVolume] + } + } + } + + Rectangle "BP Measurement Interval" as BP_Measurement_Interval { + package "LabelUnitContainer.qml" as BP_Measurement_Interval_LUC #AliceBlue { + package "ValueAdjuster.qml" as BP_Measurement_Interval_VA #APPLICATION { + [vTreatmentCreate.bloodPressureMeasureInterval] + } + } + } + + QR_Code -[hidden]down- Acid_Concentrate + Acid_Concentrate -[hidden]down- Bicarbonate_Concentrate + Bicarbonate_Concentrate -[hidden]down- Dialyzer_Type + Dialyzer_Type -[hidden]down- Dialysate_Temperature + Dialysate_Temperature -[hidden]down- Saline_Bolus_Volume + Saline_Bolus_Volume -[hidden]down- BP_Measurement_Interval + } + + Rectangle "Left Column" as LC #line:blue;line.dashed { + Rectangle "Patient ID" as Patient_ID { + package "LabelUnitContainer.qml" as Patient_ID_LUC #AliceBlue { + package "TextEntry.qml" as Patient_ID_TE #APPLICATION { + [vTreatmentCreate.patientID] + } + } + } + + Rectangle "Blood Flow Rate" as Blood_Flow_Rate { + package "LabelUnitContainer.qml" as Blood_Flow_Rate_LUC #AliceBlue { + package "ValueAdjuster.qml" as Blood_Flow_Rate_VA #APPLICATION { + [vTreatmentCreate.bloodFlowRate] + } + } + } + + Rectangle "Dialysate Flow Rate" as Dialysate_Flow_Rate { + package "LabelUnitContainer.qml" as Dialysate_Flow_Rate_LUC #AliceBlue { + package "ValueAdjuster.qml" as Dialysate_Flow_Rate_VA #APPLICATION { + [vTreatmentCreate.dialysateFlowRate] + } + } + } + + Rectangle "Duration" as Duration { + package "LabelUnitContainer.qml" as Duration_LUC #AliceBlue { + package "ValueAdjuster.qml" as Duration_VA #APPLICATION { + [vTreatmentCreate.treatmentDuration] + } + } + } + + Rectangle "Heparin Dispensing Rate" as Heparin_Dispensing_Rate { + package "LabelUnitContainer.qml" as Heparin_Dispensing_Rate_LUC #AliceBlue { + package "ValueAdjuster.qml" as Heparin_Dispensing_Rate_VA #APPLICATION { + [vTreatmentCreate.heparinDispensingRate] + } + } + } + + Rectangle "Heparing Bolus Volume" as Heparing_Bolus_Volume { + package "LabelUnitContainer.qml" as Heparing_Bolus_Volume_LUC #AliceBlue { + package "ValueAdjuster.qml" as Heparing_Bolus_Volume_VA #APPLICATION { + [vTreatmentCreate.heparinBolusVolume] + } + } + } + + Rectangle "Heparin Stop Time" as Heparin_Stop_Time { + package "LabelUnitContainer.qml" as Heparin_Stop_Time_LUC #AliceBlue { + package "ValueAdjuster.qml" as Heparin_Stop_Time_VA #APPLICATION { + [vTreatmentCreate.heparinStopTime] + } + } + } + Patient_ID -[hidden]down- Blood_Flow_Rate + Blood_Flow_Rate -[hidden]down- Dialysate_Flow_Rate + Dialysate_Flow_Rate -[hidden]down- Duration + Duration -[hidden]down- Heparin_Dispensing_Rate + Heparin_Dispensing_Rate -[hidden]down- Heparing_Bolus_Volume + Heparing_Bolus_Volume -[hidden]down- Heparin_Stop_Time + } + } + } + } + } +} +@enduml