#2431 : Add Rim3dView to event interface object

This commit is contained in:
Magne Sjaastad committed 2018-02-05 20:12:22 +01:00
1 parent 5919cb20fb
commit 91e062fd93
2 files changed
+6 -3

No files matched your search

@@ -29,6 +29,7 @@ namespace cvf {
class Part;
}
class Rim3dView;
//==================================================================================================
///
@@ -36,14 +37,16 @@ namespace cvf {
class RicViewerEventObject
{
public:
RicViewerEventObject(cvf::Vec3d globalIntersectionPoint, const std::vector<std::pair<const cvf::Part*, cvf::uint>>& partAndTriangleIndexPairs)
RicViewerEventObject(cvf::Vec3d globalIntersectionPoint, const std::vector<std::pair<const cvf::Part*, cvf::uint>>& partAndTriangleIndexPairs, Rim3dView* view)
: m_globalIntersectionPoint(globalIntersectionPoint),
m_partAndTriangleIndexPairs(partAndTriangleIndexPairs)
m_partAndTriangleIndexPairs(partAndTriangleIndexPairs),
m_view(view)
{
}
cvf::Vec3d m_globalIntersectionPoint;
std::vector<std::pair<const cvf::Part*, cvf::uint>> m_partAndTriangleIndexPairs;
Rim3dView* m_view;
};
@@ -469,7 +469,7 @@ void RiuViewerCommands::handlePickAction(int winPosX, int winPosY, Qt::KeyboardM
if (!partAndTriangleIndexPairs.empty())
{
RicViewerEventObject viewerEventObject(globalIntersectionPoint, partAndTriangleIndexPairs);
RicViewerEventObject viewerEventObject(globalIntersectionPoint, partAndTriangleIndexPairs, m_reservoirView);
for (size_t i = 0; i < m_viewerEventHandlers.size(); i++)
{
if (m_viewerEventHandlers[i]->handleEvent(viewerEventObject))