mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#4176 Enable Del keyboard shortcut for delete commands
This commit is contained in:
parent
f066829a0f
commit
9306961df4
@ -78,5 +78,7 @@ void RicDeleteValveTemplateFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Delete Valve Template");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
||||
|
@ -82,4 +82,6 @@ void RicDeleteScriptPathFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Delete Script Path");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
@ -109,6 +109,8 @@ void RicCloseCaseFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Close");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@ -46,6 +46,8 @@ void RicCloseSummaryCaseFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Close Summary Case");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@ -216,4 +216,6 @@ void RicDeleteItemFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Delete");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
@ -106,6 +106,8 @@ void RicDeleteSubItemsFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Delete Sub Items");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@ -133,6 +133,8 @@ void RicDeleteSummaryCaseCollectionFeature::setupActionLook(QAction* actionToSet
|
||||
{
|
||||
actionToSetup->setText("Delete Summary Case Group/Ensemble");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@ -81,4 +81,6 @@ void RicDeleteTemporaryLgrsFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Delete Temporary LGRs");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
@ -78,4 +78,6 @@ void Ric3dWellLogCurveDeleteFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Delete 3D Well Log Curve(s)");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
@ -76,4 +76,6 @@ void RicDeleteRftPlotFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Delete RFT Plot");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
@ -104,4 +104,6 @@ void RicDeleteWellLogPlotTrackFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Delete Track");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
@ -71,6 +71,8 @@ void RicDeletePolylineTargetFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Delete Target");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
||||
|
||||
|
@ -109,10 +109,12 @@ void RicDeleteWellPathAttributeFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Delete Attribute");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
}
|
||||
else if (caf::SelectionManager::instance()->selectedItemOfType<RimWellPathAttributeCollection>())
|
||||
{
|
||||
actionToSetup->setText("Delete Casing Design");
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
}
|
||||
}
|
||||
|
@ -75,6 +75,17 @@ void RicWellPathDeleteFeature::onActionTriggered(bool isChecked)
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RicWellPathDeleteFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Delete Well Path(s)");
|
||||
std::vector<RimWellPath*> objects;
|
||||
caf::SelectionManager::instance()->objectsByType(&objects);
|
||||
if (objects.size() > 1u)
|
||||
{
|
||||
actionToSetup->setText("Delete Well Paths");
|
||||
}
|
||||
else
|
||||
{
|
||||
actionToSetup->setText("Delete Well Path");
|
||||
}
|
||||
actionToSetup->setIcon(QIcon(":/Erase.png"));
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
@ -80,6 +80,10 @@ bool RiuTreeViewEventFilter::eventFilter(QObject *obj, QEvent *event)
|
||||
matches = caf::CmdFeatureManager::instance()->commandFeaturesMatchingSubString("Paste");
|
||||
}
|
||||
}
|
||||
else if (keyEvent->matches(QKeySequence::Delete))
|
||||
{
|
||||
matches = caf::CmdFeatureManager::instance()->commandFeaturesMatchingKeyboardShortcut(QKeySequence::Delete);
|
||||
}
|
||||
|
||||
for (caf::CmdFeature* feature : matches)
|
||||
{
|
||||
|
@ -140,6 +140,8 @@ void CmdDeleteItemFeature::onActionTriggered(bool isChecked)
|
||||
void CmdDeleteItemFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Delete object");
|
||||
actionToSetup->setShortcut(QKeySequence::Delete);
|
||||
actionToSetup->setShortcutVisibleInContextMenu(true);
|
||||
}
|
||||
|
||||
} // end namespace caf
|
||||
|
Loading…
Reference in New Issue
Block a user