mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Added summary related class diagrams
This commit is contained in:
25
doc/graph_classes.plantuml
Normal file
25
doc/graph_classes.plantuml
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
@startuml
|
||||||
|
|
||||||
|
class RiuGraphWindow {
|
||||||
|
menu : QMenu
|
||||||
|
toolbars : QToolbar
|
||||||
|
graphLayoutWindow : QMainWindow
|
||||||
|
Center widget with graphs
|
||||||
|
}
|
||||||
|
note left: Main window with toolbars and control widgets
|
||||||
|
|
||||||
|
class RimGraph {
|
||||||
|
QWT widget contained in a dockwidget
|
||||||
|
}
|
||||||
|
|
||||||
|
QwtPlot <|-- RimGraph
|
||||||
|
|
||||||
|
class RimCurve {
|
||||||
|
Base class for curves to be rendered in a Graph
|
||||||
|
Must notify Graph when data is changed
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@enduml
|
||||||
35
doc/view_classes.plantuml
Normal file
35
doc/view_classes.plantuml
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
@startuml
|
||||||
|
|
||||||
|
class RimView {
|
||||||
|
RimViewGeometry* viewGeometry()
|
||||||
|
}
|
||||||
|
|
||||||
|
class Rim3dView {
|
||||||
|
}
|
||||||
|
|
||||||
|
class RimPlotView {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
RimView <|-- RimPlotView
|
||||||
|
RimView <|-- Rim3dView
|
||||||
|
|
||||||
|
|
||||||
|
RimView *-- RimViewGeometry
|
||||||
|
|
||||||
|
RimPlotView <|-- RimWellLogPlot
|
||||||
|
RimPlotView <|-- RimSummaryPlot
|
||||||
|
|
||||||
|
Rim3dView <|-- RimEclipseView
|
||||||
|
Rim3dView <|-- RimGeoMechView
|
||||||
|
|
||||||
|
class RimWindow {
|
||||||
|
}
|
||||||
|
|
||||||
|
RimViewGeometry --> RimWindow
|
||||||
|
|
||||||
|
class RimViewGeometry {
|
||||||
|
PtrField<RimWindow> window
|
||||||
|
}
|
||||||
|
|
||||||
|
@enduml
|
||||||
43
doc/well_log_classes.plantuml
Normal file
43
doc/well_log_classes.plantuml
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
@startuml
|
||||||
|
|
||||||
|
|
||||||
|
PdmObject <|-- RimWellLogTrack
|
||||||
|
PdmObject <|-- RimWellLogCurve
|
||||||
|
PdmObject <|-- RimWellLogPlot
|
||||||
|
|
||||||
|
class RimWellLogTrack {
|
||||||
|
PdmChildArrayField<RimWellLogCurve*> curves;
|
||||||
|
}
|
||||||
|
|
||||||
|
class RimWellLogCurve {
|
||||||
|
RiuLineSegmentQwtPlotCurve* qwtPlotCurve;
|
||||||
|
}
|
||||||
|
|
||||||
|
class RimWellLogPlot {
|
||||||
|
PdmChildArrayField<RimWellLogTrack*> m_tracks;
|
||||||
|
QPointer<RiuWellLogPlot> m_viewer;
|
||||||
|
}
|
||||||
|
|
||||||
|
QWidget <|--- RiuWellLogPlot
|
||||||
|
QwtPlot <|--- RiuWellLogTrack
|
||||||
|
QWidget <|-- QwtPlot
|
||||||
|
QwtPlotCurve <|-- RiuLineSegmentQwtPlotCurve
|
||||||
|
|
||||||
|
class RiuWellLogPlot {
|
||||||
|
QList<RiuWellLogTrack*> m_trackPlots;
|
||||||
|
PdmPointer<RimWellLogPlot> m_plotDefinition;
|
||||||
|
}
|
||||||
|
|
||||||
|
class RiuWellLogTrack {
|
||||||
|
PdmPointer<RimWellLogTrack> m_plotTrackDefinition;
|
||||||
|
}
|
||||||
|
|
||||||
|
RimWellLogTrack *-- RimWellLogCurve
|
||||||
|
RimWellLogPlot *-- RimWellLogTrack
|
||||||
|
|
||||||
|
RimWellLogPlot -> RiuWellLogPlot
|
||||||
|
RimWellLogTrack -> RiuWellLogTrack
|
||||||
|
RimWellLogCurve -> RiuLineSegmentQwtPlotCurve
|
||||||
|
|
||||||
|
|
||||||
|
@enduml
|
||||||
Reference in New Issue
Block a user