Files
ResInsight/Fwk/AppFwk/cafUserInterface/PdmUi.plantuml

71 lines
1.7 KiB
Plaintext
Raw Normal View History

@startuml
2018-11-27 14:40:18 +01:00
namespace Inheritance{
QObject <|-- PdmUiEditorHandle
PdmUiEditorHandle <|-- PdmUiObjectEditorHandle
PdmUiObjectEditorHandle <|-- PdmUiWidgetObjectEditorHandle
PdmUiObjectEditorHandle <|-- PdmUi3dObjectEditorHandle
PdmUiWidgetObjectEditorHandle <|-- PdmUiFormLayoutObjectEditor
PdmUiFormLayoutObjectEditor <|-- PdmUiDefaultObjectEditor
PdmUiFieldEditorHandle <|-- "Tons of field editors"
PdmUiEditorHandle <|-- PdmUiTreeItemEditor
PdmUiEditorHandle <|-- PdmUiTreeEditorHandle
PdmUiEditorHandle <|-- PdmUiToolBarEditor
PdmUiEditorHandle <|-- PdmUiTableRowEditor
PdmUiEditorHandle <|-- PdmUiFieldEditorHandle
PdmUiTreeEditorHandle <|-- PdmUiTreeViewEditor
}
Namespace TreeView{
QWidget <|-- PdmUiTreeView
PdmUiTreeView --* PdmUiTreeViewEditor
2018-11-27 14:40:18 +01:00
PdmUiTreeViewEditor --* PdmUiTreeViewWidget
PdmUiTreeViewEditor --* PdmUiTreeViewQModel
2018-11-27 14:40:18 +01:00
PdmUiTreeItemEditor --> PdmUiTreeViewEditor
PdmUiTreeViewQModel --* "root" PdmUiTreeOrdering
2018-11-27 14:40:18 +01:00
PdmUiTreeOrdering --> PdmUiItem
PdmUiTreeOrdering --* PdmUiTreeItemEditor
2018-11-27 14:40:18 +01:00
QTreeView <|-- PdmUiTreeViewWidget
}
namespace Properties{
2018-11-27 14:40:18 +01:00
QWidget <|-- PdmUiPropertyView
PdmUiPropertyView --* PdmUiDefaultObjectEditor
2018-11-27 14:40:18 +01:00
PdmUiDefaultObjectEditor ---* "N" PdmUiFieldEditorHandle
2018-11-27 14:40:18 +01:00
PdmField --> "N" PdmUiFieldEditorHandle
2018-11-27 14:40:18 +01:00
PdmUiFieldEditorHandle --> "1" PdmField
PdmUiDefaultObjectEditor "N" <--> "1" edited_PdmObject
2018-11-27 14:40:18 +01:00
edited_PdmObject --* "N" PdmField
PdmUiFieldEditorHandle --* QWidget_UsedByEditor
}
2018-11-27 14:40:18 +01:00
namespace 3DEditors{
SomeViewer --* PdmUiSelection3dEditorVisualizer
PdmUiSelection3dEditorVisualizer --* PdmUi3dObjectEditorHandle : "Creates on SelectionChanged()"
PdmUi3dObjectEditorHandle --> SomeViewer
PdmUi3dObjectEditorHandle --> 3DVisualizationStuff
PdmUi3dObjectEditorHandle -->edited_PdmObject
}
@enduml