(#370) Treeview event filter adjustment for multiple treeviews

and Linux compile fix
This commit is contained in:
Jacob Støren 2015-08-20 11:49:58 +02:00
parent c75d09e3df
commit 35a37a5e07

View File

@ -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 <QAction>
#include <QKeyEvent>
#include <QTreeView>
#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<RimEclipseCase*>(uiItem)