digraph 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 } }