From 35a37a5e07ea9761b88aea9437c85e3385b01d52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacob=20St=C3=B8ren?= Date: Thu, 20 Aug 2015 11:49:58 +0200 Subject: [PATCH] (#370) Treeview event filter adjustment for multiple treeviews and Linux compile fix --- ApplicationCode/UserInterface/RiuTreeViewEventFilter.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ApplicationCode/UserInterface/RiuTreeViewEventFilter.cpp b/ApplicationCode/UserInterface/RiuTreeViewEventFilter.cpp index b52e82ab45..e822fbe8c3 100644 --- a/ApplicationCode/UserInterface/RiuTreeViewEventFilter.cpp +++ b/ApplicationCode/UserInterface/RiuTreeViewEventFilter.cpp @@ -19,7 +19,7 @@ #include "RiuTreeViewEventFilter.h" -#include "ToggleCommands\RicToggleItemsFeatureImpl.h" +#include "ToggleCommands/RicToggleItemsFeatureImpl.h" #include "RimCaseCollection.h" #include "RimEclipseCase.h" @@ -32,6 +32,7 @@ #include #include #include +#include "cafSelectionManager.h" //-------------------------------------------------------------------------------------------------- /// @@ -53,9 +54,7 @@ bool RiuTreeViewEventFilter::eventFilter(QObject *obj, QEvent *event) QString featureToActivate; - caf::PdmUiTreeView* uiTreeView = RiuMainWindow::instance()->projectTreeView(); - QModelIndex modIndex = RiuMainWindow::instance()->projectTreeView()->treeView()->currentIndex(); - caf::PdmUiItem* uiItem = uiTreeView->uiItemFromModelIndex(modIndex); + caf::PdmUiItem* uiItem = caf::SelectionManager::instance()->selectedItem(); if (uiItem) { if (dynamic_cast(uiItem)