2015-07-29 14:19:43 +02:00
|
|
|
@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
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-29 14:19:43 +02:00
|
|
|
Namespace TreeView{
|
|
|
|
|
|
|
|
|
|
QWidget <|-- PdmUiTreeView
|
|
|
|
|
|
|
|
|
|
PdmUiTreeView --* PdmUiTreeViewEditor
|
|
|
|
|
|
2018-11-27 14:40:18 +01:00
|
|
|
PdmUiTreeViewEditor --* PdmUiTreeViewWidget
|
|
|
|
|
PdmUiTreeViewEditor --* PdmUiTreeViewQModel
|
2015-07-29 14:19:43 +02:00
|
|
|
|
2018-11-27 14:40:18 +01:00
|
|
|
PdmUiTreeItemEditor --> PdmUiTreeViewEditor
|
|
|
|
|
PdmUiTreeViewQModel --* "root" PdmUiTreeOrdering
|
2015-07-29 14:19:43 +02:00
|
|
|
|
2018-11-27 14:40:18 +01:00
|
|
|
PdmUiTreeOrdering --> PdmUiItem
|
2015-07-29 14:19:43 +02:00
|
|
|
PdmUiTreeOrdering --* PdmUiTreeItemEditor
|
|
|
|
|
|
2018-11-27 14:40:18 +01:00
|
|
|
QTreeView <|-- PdmUiTreeViewWidget
|
2015-07-29 14:19:43 +02:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
namespace Properties{
|
2018-11-27 14:40:18 +01:00
|
|
|
|
2015-07-29 14:19:43 +02:00
|
|
|
QWidget <|-- PdmUiPropertyView
|
|
|
|
|
|
|
|
|
|
PdmUiPropertyView --* PdmUiDefaultObjectEditor
|
2018-11-27 14:40:18 +01:00
|
|
|
PdmUiDefaultObjectEditor ---* "N" PdmUiFieldEditorHandle
|
2015-07-29 14:19:43 +02:00
|
|
|
|
2018-11-27 14:40:18 +01:00
|
|
|
PdmField --> "N" PdmUiFieldEditorHandle
|
2015-07-29 14:19:43 +02:00
|
|
|
|
2018-11-27 14:40:18 +01:00
|
|
|
PdmUiFieldEditorHandle --> "1" PdmField
|
|
|
|
|
PdmUiDefaultObjectEditor "N" <--> "1" edited_PdmObject
|
2015-07-29 14:19:43 +02:00
|
|
|
|
2018-11-27 14:40:18 +01:00
|
|
|
edited_PdmObject --* "N" PdmField
|
|
|
|
|
|
|
|
|
|
PdmUiFieldEditorHandle --* QWidget_UsedByEditor
|
2015-07-29 14:19:43 +02:00
|
|
|
}
|
|
|
|
|
|
2018-11-27 14:40:18 +01:00
|
|
|
namespace 3DEditors{
|
|
|
|
|
|
|
|
|
|
SomeViewer --* PdmUiSelection3dEditorVisualizer
|
|
|
|
|
|
|
|
|
|
PdmUiSelection3dEditorVisualizer --* PdmUi3dObjectEditorHandle : "Creates on SelectionChanged()"
|
|
|
|
|
|
|
|
|
|
PdmUi3dObjectEditorHandle --> SomeViewer
|
|
|
|
|
PdmUi3dObjectEditorHandle --> 3DVisualizationStuff
|
|
|
|
|
PdmUi3dObjectEditorHandle -->edited_PdmObject
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-07-29 14:19:43 +02:00
|
|
|
@enduml
|