digraph combined_diagram { margin=150 center=true; compound=true subgraph AlarmBar { bgcolor=lightgray margin=50 ordering=out; // Prefix: q - Qt component, d - Diality component, i - image // Define the main componenets dAlarmBar [shape=box, label="NotificationBar.qml\nRectangle", fontsize="30pt"]; dAlarmButtonRow [shape=box, label="AlarmButtonRow.qml\nItem", fontsize="30pt"]; dMuteButton [shape=box, label="MuteButton.qml\nTouchRect.qml", fontsize="30pt"]; dAlarmList [shape=box, label="IconButton.qml\nTouchRect.qml", fontsize="30pt"]; dMaxButton [shape=box, label="ArrowButton.qml\nTouchRect.qml", fontsize="30pt"]; dTimeText [shape=box, label="TimeText.qml\nvAlarmStatus.alarm_MuteTimeout", fontsize="30pt"]; // screenshots iNotificationBar [shape=none, label="", image="images/notificationBar.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmID [shape=none, label="", image="images/alarmID.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmText [shape=none, label="", image="images/alarmText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmButtons [shape=none, label="", image="images/alarmButtonRow.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmList [shape=none, label="", image="images/alarmList.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iMaxButton [shape=none, label="", image="images/maxButton.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iMuteButtonSilenced [shape=none, label="", image="images/muteButtonSilenced.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iMuteTimeText [shape=none, label="", image="images/muteTimeText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iMute [shape=none, label="", image="images/mute.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHour [shape=none, label="", image="images/hour.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iMinute [shape=none, label="", image="images/minute.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iColon [shape=none, label="", image="images/colon.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; // qml types qAlarmID [shape=ellipse, label="Text\nvAlarmStatus.alarm_AlarmID", fontsize="30pt"]; qAlarmText [shape=ellipse, label="Text\nvAlarmStatus.title", fontsize="30pt"]; qHourText [shape=ellipse, label="Text\nid : _hourText", fontsize="30pt"]; qMinuteText [shape=ellipse, label="Text\nid : _minuteText", fontsize="30pt"]; qColonText [shape=ellipse, label="Text\nid : _timeSeparator", fontsize="30pt"]; qSecondsText [shape=ellipse, label="Text\nid : _secondText\nvisible = 'false'", fontsize="30pt"]; qMuteImage [shape=ellipse, label="Image\nvAlarmStatus.alarm_Flag_alarmsSilenced ?\n'qrc:/images/iBellOff' :\n'qrc:/images/iBellOn'", fontsize="30pt"]; qAlarmListImage [shape=ellipse, label="Image\n'qrc:/images/iList' ", fontsize="30pt"]; qMaxImage [shape=ellipse, label="Image\n'qrc:/images/iChevronUp' ", fontsize="30pt"]; // Diagram Layout subgraph cluster_one { label="NotificationBar" fontsize="30pt" labeljust=l dAlarmBar -> iNotificationBar iNotificationBar -> qAlarmID -> iAlarmID iNotificationBar -> qAlarmText -> iAlarmText iNotificationBar -> dAlarmButtonRow -> iAlarmButtons iAlarmButtons -> dMuteButton -> iMuteButtonSilenced iMuteButtonSilenced -> dTimeText -> iMuteTimeText iMuteTimeText -> qHourText -> iHour iMuteTimeText -> qColonText -> iColon iMuteTimeText -> qMinuteText -> iMinute iMuteTimeText -> qSecondsText iMuteButtonSilenced -> qMuteImage -> iMute iAlarmButtons -> dAlarmList -> iAlarmList -> qAlarmListImage iAlarmButtons -> dMaxButton -> iMaxButton -> qMaxImage } } subgraph AlarmDialog { bgcolor=lightgray margin=50 ordering=out; // Prefix: q - Qt component, d - Diality component, i - image // Define the main componenets dAlarmDialog [shape=box, label="NotificationDialog.qml\nRectangle", fontsize="30pt"]; dAlarmBar [shape=box, label="NotificationBar.qml\nRectangle", fontsize="30pt"]; dResumeButton [shape=box, label="TouchRect.qml\n'visible = ! vAlarmStatus.alarm_Flag_noResume'", fontsize="30pt"]; dRinsebackButton [shape=box, label="TouchRect.qml\n'visible = ! vAlarmStatus.alarm_Flag_noRinseback'", fontsize="30pt"]; dEndTreatment [shape=box, label="TouchRect.qml\n'visible = ! vAlarmStatus.alarm_Flag_noEndTreatment'", fontsize="30pt"]; dOk [shape=box, label="TouchRect.qml\n'visible = vAlarmStatus.alarm_Flag_UserMustAck'", fontsize="30pt"]; dInfoItem [shape=box, label="Item\nNotificationBarSmall.qml", fontsize="30pt"]; // screenshots iNotificationDialog [shape=none, label="", image="images/notificationDialog.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iNotificationDialogAlarmID [shape=none, label="", image="images/notificationDialogAlarmID.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iButtonRow [shape=none, label="", image="images/buttonRow.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iResumeButton [shape=none, label="", image="images/resume.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iRinsebackButton [shape=none, label="", image="images/rinseback.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iEndTreatment [shape=none, label="", image="images/endTreatment.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iOk [shape=none, label="", image="images/ok.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmDialogDescRect [shape=none, label="", image="images/alarmDialogDescRect.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iInstructionHelp [shape=none, label="", image="images/instructionHelp.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHelpIcon [shape=none, label="", image="images/helpIcon.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iHelpText [shape=none, label="", image="images/helpText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iFigureImage [shape=none, label="", image="images/FigureImage.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iListView [shape=none, label="", image="images/ListView.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iListViewDelegate [shape=none, label="", image="images/ListViewDelegate.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iStepNumber [shape=none, label="", image="images/StepNumber.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iStepText [shape=none, label="", image="images/StepText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; // qml types qNotificationDialogHeaderBar [shape=ellipse, label="Rectangle\nid : _titleBar", fontsize="30pt"]; qNotificationDialogAlarmID [shape=ellipse, label="Text\nvAlarmStatus.alarm_AlarmID", fontsize="30pt"]; qButtonRow [shape=ellipse, label="Row\nid: _buttonGroup", fontsize="30pt"]; qAlarmDescRect [shape=ellipse, label="Rectangle\nid: _descriptionRect", fontsize="30pt"]; qInstructionHelp [shape=ellipse, label="Rectangle\nRow", fontsize="30pt"]; qHelpIcon [shape=ellipse, label="Image\'qrc:/images/iHelp'", fontsize="30pt"]; qHelpText [shape=ellipse, label="Text", fontsize="30pt"]; qImageContainer [shape=ellipse, label="Item\nid: _imageContainer", fontsize="30pt"]; qFigureImage [shape=ellipse, label="Image\nvAlarmStatus.instructionValues", fontsize="30pt"]; qFigureText [shape=ellipse, label="Text\nFigure 1\n'visible = false'", fontsize="30pt"]; qAlarmContentRow [shape=ellipse, label="Row\nid: _alarmContentRow", fontsize="30pt"]; qListView [shape=ellipse, label="ListView\nid: _listView", fontsize="30pt"]; qListViewDelegate [shape=ellipse, label="ListViewDelegate\nItem", fontsize="30pt"]; qStepNumber [shape=ellipse, label="Rectangle\nText\nStep Number", fontsize="30pt"]; qStepText [shape=ellipse, label="Text\nvAlarmStatus.instructionKeys", fontsize="30pt"]; qStepFigureText [shape=ellipse, label="Text\nFigure 1\n'visible = false", fontsize="30pt"]; // Diagram Layout subgraph cluster_one { label="NotificationDialog" fontsize="30pt" labeljust=l dAlarmDialog -> dAlarmBar [ltail=AlarmDialog, lhead=AlarmBar, color="blue", fontcolor="blue", fontsize="40pt", label="ACT: Minimized"]; dAlarmBar -> dAlarmDialog [ltail=AlarmBar, lhead=AlarmDialog, color="blue", fontcolor="blue", fontsize="40pt", label="ACT: Maximized"]; dAlarmDialog -> iNotificationDialog iNotificationDialog -> qNotificationDialogHeaderBar iNotificationDialog -> qAlarmDescRect -> iAlarmDialogDescRect iAlarmDialogDescRect -> dInfoItem -> iInstructionHelp -> qInstructionHelp qInstructionHelp -> iHelpIcon -> qHelpIcon qInstructionHelp -> iHelpText -> qHelpText iAlarmDialogDescRect -> qAlarmContentRow qAlarmContentRow -> qListView -> iListView -> qListViewDelegate -> iListViewDelegate iListViewDelegate -> qStepNumber -> iStepNumber iListViewDelegate -> qStepText -> iStepText iListViewDelegate -> qStepFigureText qAlarmContentRow -> qImageContainer qImageContainer -> iFigureImage -> qFigureImage qImageContainer -> qFigureText iNotificationDialog -> qNotificationDialogAlarmID -> iNotificationDialogAlarmID iNotificationDialog -> qButtonRow -> iButtonRow iButtonRow -> dResumeButton -> iResumeButton iButtonRow -> dRinsebackButton -> iRinsebackButton iButtonRow -> dEndTreatment -> iEndTreatment iButtonRow -> dOk -> iOk } } subgraph AlarmDialogHeaderBar { bgcolor=lightgray margin=50 ordering=out; // Prefix: q - Qt component, d - Diality component, i - image // Define the main componenets dNotificationDialogAlarmButtonRow [shape=box, label="AlarmButtonRow.qml\nItem", fontsize="30pt"]; dNotificationDialogMuteButton [shape=box, label="MuteButton.qml\nTouchRect.qml", fontsize="30pt"]; dNotificationDialogAlarmList [shape=box, label="IconButton.qml\nTouchRect.qml", fontsize="30pt"]; dNotificationDialogMinButton [shape=box, label="ArrowButton.qml\nTouchRect.qml", fontsize="30pt"]; dNotificationDialogTimeText [shape=box, label="TimeText.qml\nvAlarmStatus.alarm_MuteTimeout", fontsize="30pt"]; // screenshots iNotificationDialogHeaderBar [shape=none, label="", image="images/notificationDialogHeaderBar.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iNotificationBarAlarmButtonRow [shape=none, label="", image="images/notificationBarAlarmButtonRow.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iNotificationDialogAlarmList [shape=none, label="", image="images/alarmList.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iNotificationDialogMinButton [shape=none, label="", image="images/minButton.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iNotificationDialogMuteButtonSilenced [shape=none, label="", image="images/muteButtonSilenced.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iNotificationDialogMuteTimeText [shape=none, label="", image="images/muteTimeText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iNotificationDialogMute [shape=none, label="", image="images/mute.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iNotificationDialogHour [shape=none, label="", image="images/hour.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iNotificationDialogMinute [shape=none, label="", image="images/minute.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iNotificationDialogColon [shape=none, label="", image="images/colon.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iNotificationDialogHeaderText [shape=none, label="", image="images/notificationDialogHeaderBarTitleText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; // qml types qNotificationDialogHeaderBar [shape=ellipse, label="Rectangle\nid : _titleBar", fontsize="30pt"]; qNotificationDialogHourText [shape=ellipse, label="Text\nid : _hourText", fontsize="30pt"]; qNotificationDialogMinuteText [shape=ellipse, label="Text\nid : _minuteText", fontsize="30pt"]; qNotificationDialogColonText [shape=ellipse, label="Text\nid : _timeSeparator", fontsize="30pt"]; qNotificationDialogSecondsText [shape=ellipse, label="Text\nid : _secondText\nvisible = 'false'", fontsize="30pt"]; qNotificationDialogMuteImage [shape=ellipse, label="Image\nvAlarmStatus.alarm_Flag_alarmsSilenced ?\n'qrc:/images/iBellOff' :\n'qrc:/images/iBellOn'", fontsize="30pt"]; qNotificationDialogAlarmListImage [shape=ellipse, label="Image\n'qrc:/images/iList' ", fontsize="30pt"]; qNotificationDialogMinImage [shape=ellipse, label="Image\n'qrc:/images/iChevronDown' ", fontsize="30pt"]; qNotificationDialogHeaderText [shape=ellipse, label="Text\nvAlarmStatus.title ", fontsize="30pt"]; // Diagram Layout subgraph cluster_one { label="NotificationDialogHeaderBar" fontsize="30pt" labeljust=l qNotificationDialogHeaderBar -> iNotificationDialogHeaderBar[color="red"] iNotificationDialogHeaderBar -> qNotificationDialogHeaderText -> iNotificationDialogHeaderText iNotificationDialogHeaderBar -> dNotificationDialogAlarmButtonRow -> iNotificationBarAlarmButtonRow iNotificationBarAlarmButtonRow -> dNotificationDialogMuteButton -> iNotificationDialogMuteButtonSilenced iNotificationDialogMuteButtonSilenced -> dNotificationDialogTimeText -> iNotificationDialogMuteTimeText iNotificationDialogMuteTimeText -> qNotificationDialogHourText -> iNotificationDialogHour iNotificationDialogMuteTimeText -> qNotificationDialogColonText -> iNotificationDialogColon iNotificationDialogMuteTimeText -> qNotificationDialogMinuteText -> iNotificationDialogMinute iNotificationDialogMuteTimeText -> qNotificationDialogSecondsText iNotificationDialogMuteButtonSilenced -> qNotificationDialogMuteImage -> iNotificationDialogMute iNotificationBarAlarmButtonRow -> dNotificationDialogAlarmList -> iNotificationDialogAlarmList -> qNotificationDialogAlarmListImage iNotificationBarAlarmButtonRow -> dNotificationDialogMinButton -> iNotificationDialogMinButton -> qNotificationDialogMinImage } } subgraph AlarmListDialog { bgcolor=lightgray margin=50 ordering=out; // Prefix: q - Qt component, d - Diality component, i - image // Define the main componenets dAlarmListDialog [shape=box, label="AlarmListDialog.qml\nModalDialog.qml", fontsize="30pt"]; dAlarmListAlarmButtonRow [shape=box, label="AlarmButtonRow.qml\nItem", fontsize="30pt"]; dAlarmListMuteButton [shape=box, label="MuteButton.qml\nTouchRect.qml", fontsize="30pt"]; dAlarmListAlarmList [shape=box, label="IconButton.qml\nTouchRect.qml", fontsize="30pt"]; dAlarmListMinButton [shape=box, label="ArrowButton.qml\nTouchRect.qml", fontsize="30pt"]; dAlarmListTimeText [shape=box, label="TimeText.qml\nvAlarmStatus.alarm_MuteTimeout", fontsize="30pt"]; // screenshots iAlarmListDialog [shape=none, label="", image="images/AlarmListDialog.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListHeaderBar [shape=none, label="", image="images/AlarmListHeaderBar.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListContent [shape=none, label="TouchGrid.qml\nItem", image="images/AlarmListContent.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iTouchGridRow [shape=none, label="", image="images/TouchGridRow.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iGridID [shape=none, label="", image="images/GridID.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iGridText [shape=none, label="", image="images/GridText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListHeaderIcon [shape=none, label="", image="images/AlarmListHeaderIcon.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListHeaderText [shape=none, label="", image="images/AlarmListHeaderText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListAlarmButtonRow [shape=none, label="", image="images/AlarmListAlarmButtonRow.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListAlarmList [shape=none, label="", image="images/AlarmListList.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListMinButton [shape=none, label="", image="images/AlarmListMin.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListMuteButtonSilenced [shape=none, label="", image="images/AlarmListMute.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListMuteTimeText [shape=none, label="", image="images/AlarmListMuteText.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListMute [shape=none, label="", image="images/AlarmListMuteIcon.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListHour [shape=none, label="", image="images/AlarmListHour.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListMinute [shape=none, label="", image="images/AlarmListMinute.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; iAlarmListColon [shape=none, label="", image="images/AlarmListColon.png", fontcolor="#00FF21", fontsize="30pt", labelloc=t, imagescale=true]; // qml types qAlarmListTitleBar [shape=ellipse, label="Rectangle\nid : _titleBar", fontsize="30pt"]; qAlarmListContent [shape=ellipse, label="Rectangle\nFlickable\nid : _content", fontsize="30pt"]; qTouchGridRow [shape=ellipse, label="Grid\nRepeater\nTouchRect.qml", fontsize="30pt"]; qTouchGridID [shape=ellipse, label="Text\nvAlarmActiveList.alarmIDs", fontsize="30pt"]; qTouchGridText [shape=ellipse, label="Text\nvAlarmActiveList.alarmTexts", fontsize="30pt"]; qAlarmListHeaderIcon [shape=ellipse, label="Image\n'qrc:/images/iList'", fontsize="30pt"]; qAlarmListHeaderText [shape=ellipse, label="Text\n'AlarmList'", fontsize="30pt"]; qAlarmListHourText [shape=ellipse, label="Text\nid : _hourText", fontsize="30pt"]; qAlarmListMinuteText [shape=ellipse, label="Text\nid : _minuteText", fontsize="30pt"]; qAlarmListColonText [shape=ellipse, label="Text\nid : _timeSeparator", fontsize="30pt"]; qAlarmListSecondsText [shape=ellipse, label="Text\nid : _secondText\nvisible = 'false'", fontsize="30pt"]; qAlarmListMuteImage [shape=ellipse, label="Image\nvAlarmStatus.alarm_Flag_alarmsSilenced ?\n'qrc:/images/iBellOff' :\n'qrc:/images/iBellOn'", fontsize="30pt"]; qAlarmListAlarmListImage [shape=ellipse, label="Image\n'qrc:/images/iList' ", fontsize="30pt"]; qAlarmListMinImage [shape=ellipse, label="Image\n'qrc:/images/iChevronDown' ", fontsize="30pt"]; qAlarmListHeaderText [shape=ellipse, label="Text\nvAlarmStatus.title ", fontsize="30pt"]; // Diagram Layout subgraph cluster_one { label="AlarmListDialog" fontsize="30pt" labeljust=l dAlarmListDialog -> dAlarmBar [ltail=AlarmBar, lhead=AlarmListDialog, color="blue", fontcolor="blue", fontsize="40pt", label="ACT: NotificationBar List Pressed"]; dAlarmDialog -> dAlarmListDialog [ltail=AlarmDialog, lhead=AlarmListDialog, color="blue", fontcolor="blue", fontsize="40pt", label="ACT: NotificationDialog List Pressed"]; dAlarmListDialog -> dAlarmDialog [ltail=AlarmListDialog, lhead=AlarmDialog, color="blue", fontcolor="blue", fontsize="40pt", label="ACT: AlarmList List Pressed"]; dAlarmListDialog -> iAlarmListDialog iAlarmListDialog -> qAlarmListTitleBar -> iAlarmListHeaderBar iAlarmListHeaderBar -> qAlarmListHeaderIcon -> iAlarmListHeaderIcon iAlarmListHeaderBar -> qAlarmListHeaderText -> iAlarmListHeaderText iAlarmListHeaderBar -> dAlarmListAlarmButtonRow -> iAlarmListAlarmButtonRow iAlarmListAlarmButtonRow -> dAlarmListMuteButton -> iAlarmListMuteButtonSilenced iAlarmListMuteButtonSilenced -> dAlarmListTimeText -> iAlarmListMuteTimeText iAlarmListMuteTimeText -> qAlarmListHourText -> iAlarmListHour iAlarmListMuteTimeText -> qAlarmListColonText -> iAlarmListColon iAlarmListMuteTimeText -> qAlarmListMinuteText -> iAlarmListMinute iAlarmListMuteTimeText -> qAlarmListSecondsText iAlarmListMuteButtonSilenced -> qAlarmListMuteImage -> iAlarmListMute iAlarmListAlarmButtonRow -> dAlarmListAlarmList -> iAlarmListAlarmList -> qAlarmListAlarmListImage iAlarmListAlarmButtonRow -> dAlarmListMinButton -> iAlarmListMinButton -> qAlarmListMinImage iAlarmListDialog -> qAlarmListContent -> iAlarmListContent -> qTouchGridRow -> iTouchGridRow iTouchGridRow -> qTouchGridID -> iGridID iTouchGridRow -> qTouchGridText -> iGridText } } }