mirror of
https://github.com/OPM/ResInsight.git
synced 2024-12-29 10:21:54 -06:00
68 lines
1.3 KiB
Plaintext
68 lines
1.3 KiB
Plaintext
@startuml
|
|
package Rim {
|
|
|
|
PdmObject <|-- RimViewWindow
|
|
package plot {
|
|
RimViewWindow <|-- RimWellLogPlot
|
|
RimViewWindow <|-- RimSummaryPlot
|
|
|
|
PdmObject <|-- RimWellLogTrack
|
|
}
|
|
package curve {
|
|
|
|
PdmObject <|---- RimPlotCurve
|
|
RimPlotCurve <|-- RimWellLogCurve
|
|
RimPlotCurve <|-- RimSummaryCurve
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
class RimWellLogTrack {
|
|
PdmChildArrayField<RimWellLogCurve*> curves;
|
|
}
|
|
|
|
class RimPlotCurve {
|
|
RiuLineSegmentQwtPlotCurve* qwtPlotCurve;
|
|
}
|
|
|
|
class RimWellLogPlot {
|
|
PdmChildArrayField<RimWellLogTrack*> m_tracks;
|
|
QPointer<RiuWellLogPlot> m_viewer;
|
|
}
|
|
|
|
package Qwt {
|
|
QWidget <|--- RiuWellLogPlot
|
|
QWidget <|-- QwtPlot
|
|
QwtPlot <|--- RiuWellLogTrack
|
|
QwtPlot <|--- RiuQwtResultPlot
|
|
|
|
RiuWellLogPlot *---- "n" RiuWellLogTrack
|
|
QwtPlot *-- "n" QwtPlotCurve
|
|
QwtPlotCurve <|-- RiuLineSegmentQwtPlotCurve
|
|
RiuWellLogTrack --[hidden]> RiuLineSegmentQwtPlotCurve
|
|
}
|
|
|
|
class RiuWellLogPlot {
|
|
QList<RiuWellLogTrack*> m_trackPlots;
|
|
PdmPointer<RimWellLogPlot> m_plotDefinition;
|
|
}
|
|
|
|
class RiuWellLogTrack {
|
|
PdmPointer<RimWellLogTrack> m_plotTrackDefinition;
|
|
}
|
|
RimWellLogPlot *--- "n" RimWellLogTrack
|
|
RimWellLogTrack *--- "n" RimWellLogCurve
|
|
|
|
RimSummaryPlot *--- "n" RimSummaryCurve
|
|
|
|
RimWellLogPlot -r-> RiuWellLogPlot
|
|
RimWellLogTrack -r-> RiuWellLogTrack
|
|
RimPlotCurve -r-> RiuLineSegmentQwtPlotCurve
|
|
RimSummaryPlot -r-> RiuQwtResultPlot
|
|
|
|
|
|
|
|
@enduml
|