mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Simplify pick event system
This commit is contained in:
@@ -26,10 +26,8 @@
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RicVec3dPickEventHandler::RicVec3dPickEventHandler(const caf::PdmObjectHandle* handlingObject,
|
||||
caf::PdmField<cvf::Vec3d>* vectorField)
|
||||
: Ric3dViewPickEventHandler(handlingObject)
|
||||
, m_vectorField(vectorField)
|
||||
RicVec3dPickEventHandler::RicVec3dPickEventHandler(caf::PdmField<cvf::Vec3d>* vectorField)
|
||||
: m_vectorField(vectorField)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -38,19 +36,14 @@ RicVec3dPickEventHandler::RicVec3dPickEventHandler(const caf::PdmObjectHandle* h
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RicVec3dPickEventHandler::handle3dPickEvent(const Ric3dPickEvent& eventObject)
|
||||
{
|
||||
caf::PdmObjectHandle* selectedObject = caf::SelectionManager::instance()->selectedItemOfType<caf::PdmObjectHandle>();
|
||||
if (isObjectBeingModified(selectedObject))
|
||||
{
|
||||
const Rim3dView* rimView = eventObject.m_view;
|
||||
const Rim3dView* rimView = eventObject.m_view;
|
||||
|
||||
cvf::ref<caf::DisplayCoordTransform> transForm = rimView->displayCoordTransform();
|
||||
cvf::Vec3d pickedPositionInUTM = transForm->transformToDomainCoord(eventObject.m_pickItemInfos.front().globalPickedPoint());
|
||||
cvf::ref<caf::DisplayCoordTransform> transForm = rimView->displayCoordTransform();
|
||||
cvf::Vec3d pickedPositionInUTM = transForm->transformToDomainCoord(eventObject.m_pickItemInfos.front().globalPickedPoint());
|
||||
|
||||
pickedPositionInUTM.z() *= -1.0;
|
||||
m_vectorField->setValueWithFieldChanged(pickedPositionInUTM);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
pickedPositionInUTM.z() *= -1.0;
|
||||
m_vectorField->setValueWithFieldChanged(pickedPositionInUTM);
|
||||
return true;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user