digraph treatmentPressuresDiagrom { bgcolor=lightgray margin=50 // Prefix: q - Qt component, d - Diality component, i - image // Define the main componenets dSectionHeaderPressures [shape=box, label="TreatmentSectionHeader.qml\nRectangle", fontsize="30pt"]; dPressuresHeaderLockButton [shape=box, label="TreatmentSectionIcon.qml\nTouchRect", fontsize="30pt"]; dPressuresHeaderEditButton [shape=box, label="TreatmentSectionIcon.qml\nTouchRect", fontsize="30pt"]; dExpandingButton [shape=box, label="TreatmentSectionIcon.qml\nTouchRect", fontsize="30pt"]; dArterialRangeBar [shape=box, label="RangeBar.qml\nRangeRect", fontsize="30pt"]; dVenousRangeBar [shape=box, label="RangeBar.qml\nRangeRect", fontsize="30pt"]; dTmpRangeBar [shape=box, label="RangeBar.qml\nRangeRect", fontsize="30pt"]; dArterialRangeRect [shape=box, label="RangeRect.qml\nid: _rangeRect", fontsize="30pt"]; dArterialValueMarker [shape=box, label="RangeMarker.qml\nItem", fontsize="30pt"]; dArterialLowerMarker [shape=box, label="RangeMarker.qml\nItem", fontsize="30pt"]; dArterialUpperMarker [shape=box, label="RangeMarker.qml\nItem", fontsize="30pt"]; dVenousRangeRect [shape=box, label="RangeRect.qml\nid: _rangeRect", fontsize="30pt"]; dVenousValueMarker [shape=box, label="RangeMarker.qml\nItem", fontsize="30pt"]; dVenousLowerMarker [shape=box, label="RangeMarker.qml\nItem", fontsize="30pt"]; dVenousUpperMarker [shape=box, label="RangeMarker.qml\nItem", fontsize="30pt"]; dTmpRangeRect [shape=box, label="RangeRect.qml\nid: _rangeRect", fontsize="30pt"]; dTmpValueMarker [shape=box, label="RangeMarker.qml\nItem", fontsize="30pt"]; dTmpLowerMarker [shape=box, label="RangeMarker.qml\nItem", fontsize="30pt"]; dTmpUpperMarker [shape=box, label="RangeMarker.qml\nItem", fontsize="30pt"]; // screenshots iTreatmentPressures [shape=none, label="TreatmentSection.qml", image="images/TreatmentPressures.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iPressuresHeader [shape=none, label="", image="images/PressuresHeader.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iPressuresContent [shape=none, label="ContentArea.qml", image="images/PressuresContent.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iPressuresEdit [shape=none, label="", image="images/edit.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialPressureComponent [shape=none, label="TreatmentPressureComponent.qml", image="images/ArterialPressureComponent.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousPressureComponent [shape=none, label="TreatmentPressureComponent.qml", image="images/VenousPressureComponent.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpPressureComponent [shape=none, label="TreatmentPressureComponent.qml", image="images/TmpPressureComponent.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iExpandingButton [shape=none, label="", image="images/ExpandingButton.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialTitle [shape=none, label="", image="images/ArterialTitle.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousTitle [shape=none, label="", image="images/VenousTitle.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpTitle [shape=none, label="", image="images/TmpTitle.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialValue [shape=none, label="", image="images/ArterialValue.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousValue [shape=none, label="", image="images/VenousValue.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpValue [shape=none, label="", image="images/TmpValue.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialRangeBar [shape=none, label="", image="images/ArterialRangeBar.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousRangeBar [shape=none, label="", image="images/VenousRangeBar.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpRangeBar [shape=none, label="", image="images/TmpRangeBar.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialValueMarker [shape=none, label="", image="images/ArterialValueMarker.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialValueMarkerText [shape=none, label="", image="images/ArterialValueMarkerText.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialValueMarkerStick [shape=none, label="", image="images/ArterialValueMarkerStick.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialValueMarkerHandle [shape=none, label="", image="images/valueHandle.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialLowerMarker [shape=none, label="", image="images/ArterialLowerMarker.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialLowerMarkerText [shape=none, label="", image="images/ArterialLowerMarkerText.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialLowerMarkerStick [shape=none, label="", image="images/ArterialLowerMarkerStick.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialUpperMarker [shape=none, label="", image="images/ArterialUpperMarker.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialUpperMarkerText [shape=none, label="", image="images/ArterialUpperMarkerText.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iArterialUpperMarkerStick [shape=none, label="", image="images/ArterialUpperMarkerStick.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousValueMarker [shape=none, label="", image="images/VenousValueMarker.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousValueMarkerText [shape=none, label="", image="images/VenousValueMarkerText.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousValueMarkerStick [shape=none, label="", image="images/VenousValueMarkerStick.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousValueMarkerHandle [shape=none, label="", image="images/valueHandle.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousLowerMarker [shape=none, label="", image="images/VenousLowerMarker.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousLowerMarkerText [shape=none, label="", image="images/VenousLowerMarkerText.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousLowerMarkerStick [shape=none, label="", image="images/VenousLowerMarkerStick.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousUpperMarker [shape=none, label="", image="images/VenousUpperMarker.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousUpperMarkerText [shape=none, label="", image="images/VenousUpperMarkerText.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iVenousUpperMarkerStick [shape=none, label="", image="images/VenousUpperMarkerStick.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpValueMarker [shape=none, label="", image="images/TmpValueMarker.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpValueMarkerText [shape=none, label="", image="images/TmpValueMarkerText.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpValueMarkerStick [shape=none, label="", image="images/TmpValueMarkerStick.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpValueMarkerHandle [shape=none, label="", image="images/valueHandle.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpLowerMarker [shape=none, label="", image="images/TmpLowerMarker.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpLowerMarkerText [shape=none, label="", image="images/TmpLowerMarkerText.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpLowerMarkerStick [shape=none, label="", image="images/TmpLowerMarkerStick.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpUpperMarker [shape=none, label="", image="images/TmpUpperMarker.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpUpperMarkerText [shape=none, label="", image="images/TmpUpperMarkerText.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; iTmpUpperMarkerStick [shape=none, label="", image="images/TmpUpperMarkerStick.png", fontcolor="#00FF21", fontsize="25pt", labelloc=t, imagescale=true]; // qml types qPressuresSection [shape=ellipse, label="Rectangle", fontsize="30pt"]; qPressuresSectionTitle [shape=ellipse, label="Text\n'Pressures(mmHg)'", fontsize="30pt"]; qPressuresLockImage [shape=ellipse, label="Image\nid: _lockButton\n'visible: false'", fontsize="30pt"]; qPressuresEditImage [shape=ellipse, label="Image", fontsize="30pt"]; qPressuresContentColumn [shape=ellipse, label="Column", fontsize="30pt"]; qExpandingButtonImage [shape=ellipse, label="Image", fontsize="30pt"]; qArterialPressureComponentRow [shape=ellipse, label="Row", fontsize="30pt"]; qVenousPressureComponentRow [shape=ellipse, label="Row", fontsize="30pt"]; qTmpPressureComponentRow [shape=ellipse, label="Row", fontsize="30pt"]; qArterialTitleText [shape=ellipse, label="Text\nid: _title", fontsize="30pt"]; qArterialValueText [shape=ellipse, label="Text\nvTreatmentPressureOcclusion.arterialPressure", fontsize="25pt"]; qVenousTitleText [shape=ellipse, label="Text\nid: _title", fontsize="30pt"]; qVenousValueText [shape=ellipse, label="Text\nvTreatmentPressureOcclusion.venousPressure", fontsize="25pt"]; qTmpTitleText [shape=ellipse, label="Text\nid: _title", fontsize="30pt"]; qTmpValueText [shape=ellipse, label="Text\nvTreatmentPressureOcclusion.tmpPressure", fontsize="25pt"]; qArterialMarkerValueHandle [shape=ellipse, label="Rectangle\nid: _handle", fontsize="30pt"]; qArterialMarkerValueStick [shape=ellipse, label="Rectangle\nid: _stick", fontsize="30pt"]; qArterialMarkerValueText [shape=ellipse, label="Text\nvTreatmentPressureOcclusion.arterialPressure", fontsize="25pt"]; qArterialMarkerLowerHandle [shape=ellipse, label="Rectangle\nid: _handle\n'visible: false'", fontsize="30pt"]; qArterialMarkerLowerStick [shape=ellipse, label="Rectangle\nid: _stick", fontsize="30pt"]; qArterialMarkerLowerText [shape=ellipse, label="Text\nvTreatmentPressureOcclusion.arterialMin", fontsize="25pt"]; qArterialMarkerUpperHandle [shape=ellipse, label="Rectangle\nid: _handle\n'visible: false'", fontsize="30pt"]; qArterialMarkerUpperStick [shape=ellipse, label="Rectangle\nid: _stick", fontsize="30pt"]; qArterialMarkerUpperText [shape=ellipse, label="Text\nvTreatmentPressureOcclusion.arterialMax", fontsize="25pt"]; qVenousMarkerValueHandle [shape=ellipse, label="Rectangle\nid: _handle", fontsize="30pt"]; qVenousMarkerValueStick [shape=ellipse, label="Rectangle\nid: _stick", fontsize="30pt"]; qVenousMarkerValueText [shape=ellipse, label="Text\nvTreatmentPressureOcclusion.venousPressure", fontsize="30pt"]; qVenousMarkerLowerHandle [shape=ellipse, label="Rectangle\nid: _handle\n'visible: false'", fontsize="30pt"]; qVenousMarkerLowerStick [shape=ellipse, label="Rectangle\nid: _stick", fontsize="30pt"]; qVenousMarkerLowerText [shape=ellipse, label="Text\nvTreatmentPressureOcclusion.venousMin", fontsize="25pt"]; qVenousMarkerUpperHandle [shape=ellipse, label="Rectangle\nid: _handle\n'visible: false'", fontsize="30pt"]; qVenousMarkerUpperStick [shape=ellipse, label="Rectangle\nid: _stick", fontsize="30pt"]; qVenousMarkerUpperText [shape=ellipse, label="Text\nvTreatmentPressureOcclusion.venousMax", fontsize="25pt"]; qTmpMarkerValueHandle [shape=ellipse, label="Rectangle\nid: _handle", fontsize="30pt"]; qTmpMarkerValueStick [shape=ellipse, label="Rectangle\nid: _stick", fontsize="30pt"]; qTmpMarkerValueText [shape=ellipse, label="Text\nvTreatmentPressureOcclusion.tmpPressure", fontsize="25pt"]; qTmpMarkerLowerHandle [shape=ellipse, label="Rectangle\nid: _handle\n'visible: false'", fontsize="30pt"]; qTmpMarkerLowerStick [shape=ellipse, label="Rectangle\nid: _stick", fontsize="30pt"]; qTmpMarkerLowerText [shape=ellipse, label="Text\nvTreatmentPressureOcclusion.tmpMin", fontsize="25pt"]; qTmpMarkerUpperHandle [shape=ellipse, label="Rectangle\nid: _handle\n'visible: false'", fontsize="30pt"]; qTmpMarkerUpperStick [shape=ellipse, label="Rectangle\nid: _stick", fontsize="30pt"]; qTmpMarkerUpperText [shape=ellipse, label="Text\nvTreatmentPressureOcclusion.tmpMax", fontsize="25pt"]; // Diagram Layout subgraph cluster_one { label="Pressures Treatment" fontsize="30pt" labeljust=l iTreatmentPressures -> qPressuresSection[color="red"]; qPressuresSection -> dSectionHeaderPressures -> iPressuresHeader; iPressuresHeader -> qPressuresSectionTitle; iPressuresHeader -> dPressuresHeaderLockButton -> qPressuresLockImage; iPressuresHeader -> dPressuresHeaderEditButton -> qPressuresEditImage -> iPressuresEdit; qPressuresSection -> dExpandingButton -> qExpandingButtonImage ->iExpandingButton; qPressuresSection -> iPressuresContent -> qPressuresContentColumn; qPressuresContentColumn -> iArterialPressureComponent -> qArterialPressureComponentRow; qPressuresContentColumn -> iVenousPressureComponent -> qVenousPressureComponentRow; qPressuresContentColumn -> iTmpPressureComponent -> qTmpPressureComponentRow; qArterialPressureComponentRow -> qArterialTitleText -> iArterialTitle qArterialPressureComponentRow -> qArterialValueText -> iArterialValue qArterialPressureComponentRow -> dArterialRangeBar -> iArterialRangeBar iArterialRangeBar -> dArterialRangeRect dArterialRangeRect -> dArterialLowerMarker -> iArterialLowerMarker iArterialLowerMarker -> qArterialMarkerLowerHandle iArterialLowerMarker -> qArterialMarkerLowerStick -> iArterialLowerMarkerStick iArterialLowerMarker -> qArterialMarkerLowerText -> iArterialLowerMarkerText dArterialRangeRect -> dArterialUpperMarker -> iArterialUpperMarker iArterialUpperMarker -> qArterialMarkerUpperHandle iArterialUpperMarker -> qArterialMarkerUpperStick ->iArterialUpperMarkerStick iArterialUpperMarker -> qArterialMarkerUpperText ->iArterialUpperMarkerText iArterialRangeBar -> dArterialValueMarker -> iArterialValueMarker iArterialValueMarker -> qArterialMarkerValueHandle -> iArterialValueMarkerHandle iArterialValueMarker -> qArterialMarkerValueStick -> iArterialValueMarkerStick iArterialValueMarker -> qArterialMarkerValueText -> iArterialValueMarkerText qVenousPressureComponentRow -> qVenousTitleText -> iVenousTitle qVenousPressureComponentRow -> qVenousValueText -> iVenousValue qVenousPressureComponentRow -> dVenousRangeBar -> iVenousRangeBar iVenousRangeBar -> dVenousRangeRect dVenousRangeRect -> dVenousLowerMarker -> iVenousLowerMarker iVenousLowerMarker -> qVenousMarkerLowerHandle iVenousLowerMarker -> qVenousMarkerLowerStick -> iVenousLowerMarkerStick iVenousLowerMarker -> qVenousMarkerLowerText -> iVenousLowerMarkerText dVenousRangeRect -> dVenousUpperMarker -> iVenousUpperMarker iVenousUpperMarker -> qVenousMarkerUpperHandle iVenousUpperMarker -> qVenousMarkerUpperStick ->iVenousUpperMarkerStick iVenousUpperMarker -> qVenousMarkerUpperText ->iVenousUpperMarkerText iVenousRangeBar -> dVenousValueMarker -> iVenousValueMarker iVenousValueMarker -> qVenousMarkerValueHandle -> iVenousValueMarkerHandle iVenousValueMarker -> qVenousMarkerValueStick -> iVenousValueMarkerStick iVenousValueMarker -> qVenousMarkerValueText -> iVenousValueMarkerText qTmpPressureComponentRow -> qTmpTitleText -> iTmpTitle qTmpPressureComponentRow -> qTmpValueText -> iTmpValue qTmpPressureComponentRow -> dTmpRangeBar -> iTmpRangeBar iTmpRangeBar -> dTmpRangeRect dTmpRangeRect -> dTmpLowerMarker -> iTmpLowerMarker iTmpLowerMarker -> qTmpMarkerLowerHandle iTmpLowerMarker -> qTmpMarkerLowerStick -> iTmpLowerMarkerStick iTmpLowerMarker -> qTmpMarkerLowerText -> iTmpLowerMarkerText dTmpRangeRect -> dTmpUpperMarker -> iTmpUpperMarker iTmpUpperMarker -> qTmpMarkerUpperHandle iTmpUpperMarker -> qTmpMarkerUpperStick ->iTmpUpperMarkerStick iTmpUpperMarker -> qTmpMarkerUpperText ->iTmpUpperMarkerText iTmpRangeBar -> dTmpValueMarker -> iTmpValueMarker iTmpValueMarker -> qTmpMarkerValueHandle -> iTmpValueMarkerHandle iTmpValueMarker -> qTmpMarkerValueStick -> iTmpValueMarkerStick iTmpValueMarker -> qTmpMarkerValueText -> iTmpValueMarkerText } }