digraph combined_diagram { margin=150 center=true; subgraph Create_Rx { bgcolor=lightgray margin=50 ordering=out; // Prefix: q - Qt component, d - Diality component, i - image // Define the main componenets dPrescriptionOptions [shape=box, label="BaseComboBox.qml\nComboBox", fontsize="30pt"]; // screenshots iCreateRx [shape=none, label="PreTreatmentCreateContent.qml\nItem", image="images/create_rx.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iprescription [shape=none, label="", image="images/prescription.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iprescriptionComboBox [shape=none, label="", image="images/prescriptionDropDown.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; // qml types qPrescriptionText [shape=ellipse, label="Text", fontsize="30pt"]; qRow [shape=ellipse, label="Row", fontsize="30pt"]; qLeftColumn [shape=ellipse, label="Column\n id: _leftColumn", fontsize="30pt"]; qRightColumn [shape=ellipse, label="Column\n id: _rightColumn", fontsize="30pt"]; // Diagram Layout subgraph cluster_one { label="PreTreatmentCreateStack.qml\nPreTreatmentCreate.qml\nPreTreatmentBase.qml" fontsize="30pt" labeljust=l iCreateRx -> qPrescriptionText -> iprescription iCreateRx -> dPrescriptionOptions -> iprescriptionComboBox iCreateRx -> qRow qRow -> qLeftColumn qRow -> qRightColumn } } subgraph left { bgcolor=lightgray margin=50 ordering=out; // Prefix: q - Qt component, d - Diality component, i - image // Define the main componenets dPatientID [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dPatientIDContent [shape=box, label="ContentArea.qml\nTextEntry.qml\nvTreatmentCreate.patientID", fontsize="30pt"]; dBloodFlowRate [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dBloodFlowRateContent [shape=box, label="ContentArea.qml\nValueAdjuster.qml\nvTreatmentCreate.bloodFlowRate", fontsize="30pt"]; dDialysateFlowRate [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dDialysateFlowRateContent [shape=box, label="ContentArea.qml\nValueAdjuster.qml\nvTreatmentCreate.dialysateFlowRate", fontsize="30pt"]; dDuration [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dDurationContent [shape=box, label="ContentArea.qml\nValueAdjuster.qml\nvTreatmentCreate.treatmentDuration", fontsize="30pt"]; dHeparinDispensingRate [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dHeparinDispensingRateContent [shape=box, label="ContentArea.qml\nValueAdjuster.qml\nvTreatmentCreate.heparinDispensingRate", fontsize="30pt"]; dHeparinBolusVolume [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dHeparinBolusVolumeContent [shape=box, label="ContentArea.qml\nValueAdjuster.qml\nvTreatmentCreate.heparinBolusVolume", fontsize="30pt"]; dHeparinStopTime [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dHeparinStopTimeContent [shape=box, label="ContentArea.qml\nValueAdjuster.qml\nvTreatmentCreate.heparinStopTime", fontsize="30pt"]; // screenshots iLeftColumn [shape=none, label="", image="images/leftColumn.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iPatientID [shape=none, label="", image="images/patientID.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iPatientIDText [shape=none, label="", image="images/patientIDText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iPatientIDContent [shape=none, label="", image="images/patientIDContent.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iBloodFLowRate [shape=none, label="", image="images/bloodFLowRate.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iBloodFLowRateText [shape=none, label="", image="images/BloodFLowRateText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iBloodFLowRateUnit [shape=none, label="", image="images/BloodFLowRateUnit.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iBloodFLowRateContent [shape=none, label="", image="images/BloodFLowRateContent.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDialysateFlowRate [shape=none, label="", image="images/DialysateFlowRate.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDialysateFlowRateText [shape=none, label="", image="images/DialysateFlowRateText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDialysateFlowRateUnit [shape=none, label="", image="images/DialysateFlowRateUnit.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDialysateFlowRateContent [shape=none, label="", image="images/DialysateFlowRateContent.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDuration [shape=none, label="", image="images/Duration.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDurationText [shape=none, label="", image="images/DurationText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDurationUnit [shape=none, label="", image="images/DurationUnit.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDurationContent [shape=none, label="", image="images/DurationContent.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHeparinDispensingRate [shape=none, label="", image="images/HeparinDispensingRate.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHeparinDispensingRateText [shape=none, label="", image="images/HeparinDispensingRateText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHeparinDispensingRateUnit [shape=none, label="", image="images/HeparinDispensingRateUnit.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHeparinDispensingRateContent [shape=none, label="", image="images/HeparinDispensingRateContent.png",fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHeparinBolusVolume [shape=none, label="", image="images/HeparinBolusVolume.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHeparinBolusVolumeText [shape=none, label="", image="images/HeparinBolusVolumeText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHeparinBolusVolumeUnit [shape=none, label="", image="images/HeparinBolusVolumeUnit.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHeparinBolusVolumeContent [shape=none, label="", image="images/HeparinBolusVolumeContent.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHeparinStopTime [shape=none, label="", image="images/HeparinStopTime.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHeparinStopTimeText [shape=none, label="", image="images/HeparinStopTimeText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHeparinStopTimeUnit [shape=none, label="", image="images/HeparinStopTimeUnit.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHeparinStopTimeContent [shape=none, label="", image="images/HeparinStopTimeContent.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; // qml types qLeftColumn [shape=ellipse, label="Column\n id: _leftColumn", fontsize="30pt"]; qPatientIDText [shape=ellipse, label="Text", fontsize="30pt"]; qBloodFlowText [shape=ellipse, label="Text", fontsize="30pt"]; qBloodFlowUnit [shape=ellipse, label="Text", fontsize="30pt"]; qDialysateFlowRateText [shape=ellipse, label="Text", fontsize="30pt"]; qDialysateFlowRateUnit [shape=ellipse, label="Text", fontsize="30pt"]; qDurationText [shape=ellipse, label="Text", fontsize="30pt"]; qDurationUnit [shape=ellipse, label="Text", fontsize="30pt"]; qHeparinDispensingRateText [shape=ellipse, label="Text", fontsize="30pt"]; qHeparinDispensingRateUnit [shape=ellipse, label="Text", fontsize="30pt"]; qHeparinBolusVolumeText [shape=ellipse, label="Text", fontsize="30pt"]; qHeparinBolusVolumeUnit [shape=ellipse, label="Text", fontsize="30pt"]; qHeparinStopTimeText [shape=ellipse, label="Text", fontsize="30pt"]; qHeparinStopTimeUnit [shape=ellipse, label="Text", fontsize="30pt"]; // Diagram Layout subgraph cluster_one { label="Left Column" fontsize="30pt" labeljust=l qLeftColumn -> iLeftColumn iLeftColumn -> dPatientID -> iPatientID iPatientID -> qPatientIDText -> iPatientIDText iPatientID -> dPatientIDContent -> iPatientIDContent iLeftColumn -> dBloodFlowRate -> iBloodFLowRate iBloodFLowRate -> qBloodFlowText -> iBloodFLowRateText iBloodFLowRate -> qBloodFlowUnit -> iBloodFLowRateUnit iBloodFLowRate -> dBloodFlowRateContent -> iBloodFLowRateContent iLeftColumn -> dDialysateFlowRate -> iDialysateFlowRate iDialysateFlowRate -> qDialysateFlowRateText -> iDialysateFlowRateText iDialysateFlowRate -> qDialysateFlowRateUnit -> iDialysateFlowRateUnit iDialysateFlowRate -> dDialysateFlowRateContent -> iDialysateFlowRateContent iLeftColumn -> dDuration -> iDuration iDuration -> qDurationText -> iDurationText iDuration -> qDurationUnit -> iDurationUnit iDuration -> dDurationContent -> iDurationContent iLeftColumn -> dHeparinDispensingRate -> iHeparinDispensingRate iHeparinDispensingRate -> qHeparinDispensingRateText -> iHeparinDispensingRateText iHeparinDispensingRate -> qHeparinDispensingRateUnit -> iHeparinDispensingRateUnit iHeparinDispensingRate -> dHeparinDispensingRateContent -> iHeparinDispensingRateContent iLeftColumn -> dHeparinBolusVolume -> iHeparinBolusVolume iHeparinBolusVolume -> qHeparinBolusVolumeText -> iHeparinBolusVolumeText iHeparinBolusVolume -> qHeparinBolusVolumeUnit -> iHeparinBolusVolumeUnit iHeparinBolusVolume -> dHeparinBolusVolumeContent -> iHeparinBolusVolumeContent iLeftColumn -> dHeparinStopTime -> iHeparinStopTime iHeparinStopTime -> qHeparinStopTimeText -> iHeparinStopTimeText iHeparinStopTime -> qHeparinStopTimeUnit -> iHeparinStopTimeUnit iHeparinStopTime -> dHeparinStopTimeContent -> iHeparinStopTimeContent } } subgraph right { bgcolor=lightgray margin=50 ordering=out; // Prefix: q - Qt component, d - Diality component, i - image // Define the main componenets dQRCode [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dQRCodeContent [shape=box, label="QRCode.qml\nvTreatmentCreate.txCode", fontsize="30pt"]; dAcidConcentrate [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dAcidConcentrateContent [shape=box, label="ContentArea.qml\nBaseComboBox.qml\nvTreatmentCreate.acidConcentrate", fontsize="30pt"]; dBicarbonate [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dBicarbonateContent [shape=box, label="ContentArea.qml\nBaseComboBox.qml\nvTreatmentCreate.bicarbonateConcentrate", fontsize="30pt"]; dDialyzer [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dDialyzerContent [shape=box, label="ContentArea.qml\nBaseComboBox.qml\nvTreatmentCreate.dialyzerType", fontsize="30pt"]; dDialysateTemp [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dDialysateTempContent [shape=box, label="ContentArea.qml\nBaseComboBox.qml\nvTreatmentCreate.dialysateTemp", fontsize="30pt"]; dSalineBolusVolume [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dSalineBolusVolumeContent [shape=box, label="ContentArea.qml\nBaseComboBox.qml\nvTreatmentCreate.salineBolusVolume", fontsize="30pt"]; dBPMeasurementInterval [shape=box, label="LabelUnitContainer.qml\nRectangle", fontsize="30pt"]; dBPMeasurementIntervalContent [shape=box, label="ContentArea.qml\nBaseComboBox.qml\nvTreatmentCreate.bloodPressureMeasureInterval", fontsize="30pt"]; // screenshots iRightColumn [shape=none, label="", image="images/rightColumn.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iQRCode [shape=none, label="", image="images/QRCodeRow.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iQRCodeText [shape=none, label="", image="images/QRCodeText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iQRCodeContent [shape=none, label="", image="images/QRCode.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAcidConcentrate [shape=none, label="", image="images/AcidConcentrate.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAcidConcentrateText [shape=none, label="", image="images/AcidConcentrateText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAcidConcentrateEdit [shape=none, label="", image="images/editicon.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAcidConcentrateContent [shape=none, label="", image="images/AcidConcentrateContent.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iBicarbonate [shape=none, label="", image="images/Bicarbonate.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iBicarbonateText [shape=none, label="", image="images/BicarbonateText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iBicarbonateContent [shape=none, label="", image="images/BicarbonateContent.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDialyzer [shape=none, label="", image="images/Dialyzer.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDialyzerText [shape=none, label="", image="images/DialyzerText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDialyzerContent [shape=none, label="", image="images/DialyzerContent.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDialysateTemp [shape=none, label="", image="images/DialysateTemperature.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDialysateTempText [shape=none, label="", image="images/DialysateTemperatureText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDialysateTempUnit [shape=none, label="", image="images/DialysateTemperatureUnit.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iDialysateTempContent [shape=none, label="", image="images/DialysateTemperatureContent.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iSalineBolusVolume [shape=none, label="", image="images/SalineBolusVolume.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iSalineBolusVolumeText [shape=none, label="", image="images/SalineBolusVolumeText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iSalineBolusVolumeUnit [shape=none, label="", image="images/SalineBolusVolumeUnit.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iSalineBolusVolumeContent [shape=none, label="", image="images/SalineBolusVolumeContent.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iBPMeasurementInterval [shape=none, label="", image="images/BPMeasurementInterval.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iBPMeasurementIntervalText [shape=none, label="", image="images/BPMeasurementIntervalText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iBPMeasurementIntervalUnit [shape=none, label="", image="images/BPMeasurementIntervalUnit.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iBPMeasurementIntervalContent [shape=none, label="", image="images/BPMeasurementIntervalContent.png",fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; // qml types qRightColumn [shape=ellipse, label="Column\n id: _rightColumn", fontsize="30pt"]; qQRCodeText [shape=ellipse, label="Text", fontsize="30pt"]; qAcidConcentrateText [shape=ellipse, label="Text", fontsize="30pt"]; qAcidConcentrateEdit [shape=ellipse, label="Image", fontsize="30pt"]; qBicarbonateText [shape=ellipse, label="Text", fontsize="30pt"]; qDialyzerText [shape=ellipse, label="Text", fontsize="30pt"]; qDialysateTempText [shape=ellipse, label="Text", fontsize="30pt"]; qDialysateTempUnit [shape=ellipse, label="Text", fontsize="30pt"]; qSalineBolusVolumeText [shape=ellipse, label="Text", fontsize="30pt"]; qSalineBolusVolumeUnit [shape=ellipse, label="Text", fontsize="30pt"]; qBPMeasurementIntervalText [shape=ellipse, label="Text", fontsize="30pt"]; qBPMeasurementIntervalUnit [shape=ellipse, label="Text", fontsize="30pt"]; // Diagram Layout subgraph cluster_one { label="Right Column" fontsize="30pt" labeljust=l qRightColumn -> iRightColumn iRightColumn -> dQRCode -> iQRCode iQRCode -> dQRCodeContent -> iQRCodeContent iQRCode -> qQRCodeText -> iQRCodeText iRightColumn -> dAcidConcentrate -> iAcidConcentrate iAcidConcentrate -> qAcidConcentrateText -> iAcidConcentrateText iAcidConcentrate -> qAcidConcentrateEdit -> iAcidConcentrateEdit iAcidConcentrate -> dAcidConcentrateContent -> iAcidConcentrateContent iRightColumn -> dBicarbonate -> iBicarbonate iBicarbonate -> qBicarbonateText -> iBicarbonateText iBicarbonate -> dBicarbonateContent -> iBicarbonateContent iRightColumn -> dDialyzer -> iDialyzer iDialyzer -> qDialyzerText -> iDialyzerText iDialyzer -> dDialyzerContent -> iDialyzerContent iRightColumn -> dDialysateTemp -> iDialysateTemp iDialysateTemp -> qDialysateTempText -> iDialysateTempText iDialysateTemp -> qDialysateTempUnit -> iDialysateTempUnit iDialysateTemp -> dDialysateTempContent -> iDialysateTempContent iRightColumn -> dSalineBolusVolume -> iSalineBolusVolume iSalineBolusVolume -> qSalineBolusVolumeText -> iSalineBolusVolumeText iSalineBolusVolume -> qSalineBolusVolumeUnit -> iSalineBolusVolumeUnit iSalineBolusVolume -> dSalineBolusVolumeContent -> iSalineBolusVolumeContent iRightColumn -> dBPMeasurementInterval -> iBPMeasurementInterval iBPMeasurementInterval -> qBPMeasurementIntervalText -> iBPMeasurementIntervalText iBPMeasurementInterval -> qBPMeasurementIntervalUnit -> iBPMeasurementIntervalUnit iBPMeasurementInterval -> dBPMeasurementIntervalContent -> iBPMeasurementIntervalContent } } }