mirror of
https://github.com/OPM/ResInsight.git
synced 2024-12-29 10:21:54 -06:00
42 lines
1.0 KiB
Plaintext
42 lines
1.0 KiB
Plaintext
@startuml
|
|
|
|
package cafPickEvents {
|
|
class caf::PickEventHandler {
|
|
-caf::PdmObjectHandle* objectBeingModified
|
|
+bool isObjectBeingModified(caf::PdmObjectHandle*)
|
|
+void registerAsPickEventHandler()
|
|
+void unregisterAsPickEventHandler()
|
|
+bool handlePickEvent(const PickEvent& eventObject)
|
|
+void notifyUnregistered()
|
|
|
|
}
|
|
caf::PickEventHandler --> caf::PickEvent
|
|
}
|
|
package RicPickEvents {
|
|
caf::PickEventHandler <|-- Ric3dViewPickEventHandler
|
|
caf::PickEvent <|-- Ric3dPickEvent
|
|
|
|
Ric3dViewPickEventHandler --> Ric3dPickEvent
|
|
|
|
class RicVec3dPEH
|
|
{
|
|
-caf::PdmField<cvf::Vec3d>* m_vectorField;
|
|
}
|
|
|
|
Ric3dViewPickEventHandler <|-- RicVec3dPEH
|
|
Ric3dViewPickEventHandler <|-- RicCreateWellTargetsPEH
|
|
Ric3dViewPickEventHandler <|-- RicPolylineTargetsPEH
|
|
Ric3dViewPickEventHandler <|-- RicMeasurementPEH
|
|
|
|
RicDefaultPickEventHandler --> Ric3dPickEvent
|
|
}
|
|
package DataModel
|
|
{
|
|
class caf::PdmObjectHandle
|
|
class caf::PdmField
|
|
caf::PickEventHandler --> caf::PdmObjectHandle
|
|
RicVec3dPEH --> caf::PdmField
|
|
}
|
|
|
|
@enduml
|