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:
parent
2a24034cc2
commit
ec202310b7
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
|
Loading…
Reference in New Issue
Block a user