mirror of
https://github.com/OPM/ResInsight.git
synced 2024-12-28 01:41:42 -06:00
91 lines
2.0 KiB
Plaintext
91 lines
2.0 KiB
Plaintext
@startuml
|
|
package Rim {
|
|
|
|
PdmObject <|-- RimViewWindow
|
|
package plot {
|
|
RimViewWindow <|-- RimWellLogPlot
|
|
RimViewWindow <|-- RimSummaryPlot
|
|
|
|
PdmObject <|-- RimWellLogTrack
|
|
|
|
RimViewWindow <|-- RimWellAllocationPlot
|
|
RimViewWindow <|-- RimWellRftPlot
|
|
RimViewWindow <|-- RimWellPltPlot
|
|
RimWellAllocationPlot *--> RimWellLogPlot
|
|
RimWellRftPlot *--> RimWellLogPlot
|
|
RimWellPltPlot *--> RimWellLogPlot
|
|
}
|
|
package curve {
|
|
|
|
PdmObject <|---- RimPlotCurve
|
|
RimPlotCurve <|-- RimWellLogCurve
|
|
RimPlotCurve <|-- RimSummaryCurve
|
|
RimWellLogCurve <|-- RimWellFlowRateCurve
|
|
RimWellLogCurve <|-- RimWellLogExtractionCurve
|
|
RimWellLogCurve <|-- RimWellLogFileCurve
|
|
RimWellLogCurve <|-- RimWellLogRftCurve
|
|
RimWellLogCurve *--> RigWellLogCurveData
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
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 <|--- RiuSummaryQwtPlot
|
|
|
|
RiuWellLogPlot *----> "n" RiuWellLogTrack
|
|
QwtPlot *--> "n" QwtPlotCurve
|
|
QwtPlotCurve <|-- RiuLineSegmentQwtPlotCurve
|
|
RiuWellLogTrack --[hidden]> RiuLineSegmentQwtPlotCurve
|
|
|
|
class RiuWellAllocationPlot{
|
|
}
|
|
class RiuWellRftPlot{
|
|
}
|
|
class RiuWellPltPlot{
|
|
}
|
|
}
|
|
|
|
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-> RiuSummaryQwtPlot
|
|
RimWellAllocationPlot *-> RiuWellAllocationPlot
|
|
RimWellRftPlot *-> RiuWellRftPlot
|
|
RimWellPltPlot *-> RiuWellPltPlot
|
|
RiuWellAllocationPlot ....> RiuWellLogPlot
|
|
RiuWellRftPlot ....> RiuWellLogPlot
|
|
RiuWellPltPlot ....> RiuWellLogPlot
|
|
|
|
@enduml
|