Added keyboard shortcuts for copy/paste of geo views/ geo cases

This commit is contained in:
Magne Sjaastad 2015-08-27 14:06:50 +02:00
parent e5f0bdfaab
commit 3ef65ab8f9

View File

@ -23,16 +23,18 @@
#include "RimCaseCollection.h" #include "RimCaseCollection.h"
#include "RimEclipseCase.h" #include "RimEclipseCase.h"
#include "RimGeoMechCase.h"
#include "RimGeoMechView.h"
#include "RimIdenticalGridCaseGroup.h" #include "RimIdenticalGridCaseGroup.h"
#include "RiuMainWindow.h" #include "RiuMainWindow.h"
#include "cafCmdFeatureManager.h" #include "cafCmdFeatureManager.h"
#include "cafPdmUiTreeView.h" #include "cafPdmUiTreeView.h"
#include "cafSelectionManager.h"
#include <QAction> #include <QAction>
#include <QKeyEvent> #include <QKeyEvent>
#include <QTreeView> #include <QTreeView>
#include "cafSelectionManager.h"
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
@ -58,7 +60,9 @@ bool RiuTreeViewEventFilter::eventFilter(QObject *obj, QEvent *event)
if (uiItem) if (uiItem)
{ {
if (dynamic_cast<RimEclipseCase*>(uiItem) if (dynamic_cast<RimEclipseCase*>(uiItem)
|| dynamic_cast<RimEclipseView*>(uiItem)) || dynamic_cast<RimEclipseView*>(uiItem)
|| dynamic_cast<RimGeoMechCase*>(uiItem)
|| dynamic_cast<RimGeoMechView*>(uiItem))
{ {
if (keyEvent->matches(QKeySequence::Copy)) if (keyEvent->matches(QKeySequence::Copy))
{ {
@ -78,6 +82,11 @@ bool RiuTreeViewEventFilter::eventFilter(QObject *obj, QEvent *event)
{ {
featureToActivate = "RicPasteEclipseViewsFeature"; featureToActivate = "RicPasteEclipseViewsFeature";
} }
else if (dynamic_cast<RimGeoMechCase*>(uiItem)
|| dynamic_cast<RimGeoMechView*>(uiItem))
{
featureToActivate = "RicPasteGeoMechViewsFeature";
}
} }
} }