Updated the plantuml of the plot related classes

This commit is contained in:
Jacob Støren 2016-05-25 11:56:39 +02:00
parent bb6454126a
commit a33929505d

View File

@ -1,15 +1,29 @@
@startuml @startuml
package Rim {
PdmObject <|-- RimViewWindow
package plot {
RimViewWindow <|-- RimWellLogPlot
RimViewWindow <|-- RimSummaryPlot
PdmObject <|-- RimWellLogTrack PdmObject <|-- RimWellLogTrack
PdmObject <|-- RimWellLogCurve }
PdmObject <|-- RimWellLogPlot package curve {
PdmObject <|---- RimPlotCurve
RimPlotCurve <|-- RimWellLogCurve
RimPlotCurve <|-- RimSummaryCurve
}
}
class RimWellLogTrack { class RimWellLogTrack {
PdmChildArrayField<RimWellLogCurve*> curves; PdmChildArrayField<RimWellLogCurve*> curves;
} }
class RimWellLogCurve { class RimPlotCurve {
RiuLineSegmentQwtPlotCurve* qwtPlotCurve; RiuLineSegmentQwtPlotCurve* qwtPlotCurve;
} }
@ -18,10 +32,17 @@ class RimWellLogPlot {
QPointer<RiuWellLogPlot> m_viewer; QPointer<RiuWellLogPlot> m_viewer;
} }
package Qwt {
QWidget <|--- RiuWellLogPlot QWidget <|--- RiuWellLogPlot
QwtPlot <|--- RiuWellLogTrack
QWidget <|-- QwtPlot QWidget <|-- QwtPlot
QwtPlot <|--- RiuWellLogTrack
QwtPlot <|--- RiuQwtResultPlot
RiuWellLogPlot *---- "n" RiuWellLogTrack
QwtPlot *-- "n" QwtPlotCurve
QwtPlotCurve <|-- RiuLineSegmentQwtPlotCurve QwtPlotCurve <|-- RiuLineSegmentQwtPlotCurve
RiuWellLogTrack --[hidden]> RiuLineSegmentQwtPlotCurve
}
class RiuWellLogPlot { class RiuWellLogPlot {
QList<RiuWellLogTrack*> m_trackPlots; QList<RiuWellLogTrack*> m_trackPlots;
@ -31,13 +52,16 @@ class RiuWellLogPlot {
class RiuWellLogTrack { class RiuWellLogTrack {
PdmPointer<RimWellLogTrack> m_plotTrackDefinition; PdmPointer<RimWellLogTrack> m_plotTrackDefinition;
} }
RimWellLogPlot *--- "n" RimWellLogTrack
RimWellLogTrack *--- "n" RimWellLogCurve
RimWellLogTrack *-- RimWellLogCurve RimSummaryPlot *--- "n" RimSummaryCurve
RimWellLogPlot *-- RimWellLogTrack
RimWellLogPlot -r-> RiuWellLogPlot
RimWellLogTrack -r-> RiuWellLogTrack
RimPlotCurve -r-> RiuLineSegmentQwtPlotCurve
RimSummaryPlot -r-> RiuQwtResultPlot
RimWellLogPlot -> RiuWellLogPlot
RimWellLogTrack -> RiuWellLogTrack
RimWellLogCurve -> RiuLineSegmentQwtPlotCurve
@enduml @enduml