@startuml package "Curve creator (Plot editor)" { ' ' Class definitions ' class RicSummaryCurveCreatorSplitterUi { Qt layouts } class RicSummaryCurveCreator { Appearance types OK/Apply/Cancel buttons } class RiuSummaryCurveDefSelectionEditor { m_firstRowLeftLayout m_firstRowRightLayout } class RiuSummaryCurveDefSelection { Cases Summary categories Identifier fields } ' ' Class Hierarchy ' PdmUiWidgetBasedObjectEditor <|- RicSummaryCurveCreatorSplitterUi PdmUiWidgetBasedObjectEditor <|- RicSummaryCurveCreatorTabsUi PdmUiWidgetBasedObjectEditor <|-- RiuSummaryCurveDefSelectionEditor ' ' Class references ' RicSummaryCurveCreatorDialog --> RicSummaryCurveCreatorTabsUi RicSummaryCurveCreatorSplitterUi ->RicSummaryCurveCreator RicSummaryCurveCreatorTabsUi -> RicSummaryCurveCreatorSplitterUi : curves RicSummaryCurveCreatorTabsUi -> RicSummaryCurveCreatorSplitterUi : ensambles RicSummaryCurveCreator --> RiuSummaryCurveDefSelectionEditor RicSummaryCurveCreator --> RimSummaryPlot : Target plot RicSummaryCurveCreator --> RimSummaryPlot : Preview plot RiuSummaryCurveDefSelectionEditor --> RiuSummaryCurveDefSelection } @enduml