From 10c745175f8a121b594ee6b0612cc487ebf43ba1 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 27 Feb 2019 13:36:45 +0100 Subject: [PATCH] support Del shortcut in several PD task dialogs --- src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp | 2 ++ src/Mod/PartDesign/Gui/TaskChamferParameters.cpp | 3 ++- src/Mod/PartDesign/Gui/TaskDraftParameters.cpp | 1 + src/Mod/PartDesign/Gui/TaskFilletParameters.cpp | 3 ++- src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp | 2 ++ src/Mod/PartDesign/Gui/TaskMirroredParameters.cpp | 4 +++- src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp | 4 +++- src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp | 4 +++- src/Mod/PartDesign/Gui/TaskScaledParameters.cpp | 4 +++- src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp | 1 + 10 files changed, 22 insertions(+), 6 deletions(-) diff --git a/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp b/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp index a9d080c72d..a4184f334f 100644 --- a/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp @@ -78,8 +78,10 @@ TaskBooleanParameters::TaskBooleanParameters(ViewProviderBoolean *BooleanView,QW item->setText(QString::fromUtf8((*it)->Label.getValue())); item->setData(Qt::UserRole, QString::fromLatin1((*it)->getNameInDocument())); } + // Create context menu QAction* action = new QAction(tr("Remove"), this); + action->setShortcut(QString::fromLatin1("Del")); ui->listWidgetBodies->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(onBodyDeleted())); ui->listWidgetBodies->setContextMenuPolicy(Qt::ActionsContextMenu); diff --git a/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp b/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp index 4600cc25b6..79c71977d9 100644 --- a/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp @@ -24,7 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ -# include +# include #endif #include "ui_TaskChamferParameters.h" @@ -85,6 +85,7 @@ TaskChamferParameters::TaskChamferParameters(ViewProviderDressUp *DressUpView,QW // Create context menu QAction* action = new QAction(tr("Remove"), this); + action->setShortcut(QString::fromLatin1("Del")); ui->listWidgetReferences->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(onRefDeleted())); ui->listWidgetReferences->setContextMenuPolicy(Qt::ActionsContextMenu); diff --git a/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp b/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp index e6e1267166..291607472f 100644 --- a/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp @@ -98,6 +98,7 @@ TaskDraftParameters::TaskDraftParameters(ViewProviderDressUp *DressUpView,QWidge // Create context menu QAction* action = new QAction(tr("Remove"), this); + action->setShortcut(QString::fromLatin1("Del")); ui->listWidgetReferences->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(onRefDeleted())); ui->listWidgetReferences->setContextMenuPolicy(Qt::ActionsContextMenu); diff --git a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp index 5e0c31ec64..23f87c5435 100644 --- a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp @@ -24,7 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ -# include +# include #endif #include "ui_TaskFilletParameters.h" @@ -85,6 +85,7 @@ TaskFilletParameters::TaskFilletParameters(ViewProviderDressUp *DressUpView,QWid // Create context menu QAction* action = new QAction(tr("Remove"), this); + action->setShortcut(QString::fromLatin1("Del")); ui->listWidgetReferences->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(onRefDeleted())); ui->listWidgetReferences->setContextMenuPolicy(Qt::ActionsContextMenu); diff --git a/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp b/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp index 9c33129dd6..fdac8415dc 100644 --- a/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp @@ -110,8 +110,10 @@ void TaskLinearPatternParameters::setupUI() { connect(ui->buttonAddFeature, SIGNAL(toggled(bool)), this, SLOT(onButtonAddFeature(bool))); connect(ui->buttonRemoveFeature, SIGNAL(toggled(bool)), this, SLOT(onButtonRemoveFeature(bool))); + // Create context menu QAction* action = new QAction(tr("Remove"), this); + action->setShortcut(QString::fromLatin1("Del")); ui->listWidgetFeatures->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(onFeatureDeleted())); ui->listWidgetFeatures->setContextMenuPolicy(Qt::ActionsContextMenu); diff --git a/src/Mod/PartDesign/Gui/TaskMirroredParameters.cpp b/src/Mod/PartDesign/Gui/TaskMirroredParameters.cpp index f8e96fd6c5..f3e55f8134 100644 --- a/src/Mod/PartDesign/Gui/TaskMirroredParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskMirroredParameters.cpp @@ -25,7 +25,7 @@ #ifndef _PreComp_ # include -# include +# include #endif #include @@ -107,8 +107,10 @@ void TaskMirroredParameters::setupUI() { connect(ui->buttonAddFeature, SIGNAL(toggled(bool)), this, SLOT(onButtonAddFeature(bool))); connect(ui->buttonRemoveFeature, SIGNAL(toggled(bool)), this, SLOT(onButtonRemoveFeature(bool))); + // Create context menu QAction* action = new QAction(tr("Remove"), this); + action->setShortcut(QString::fromLatin1("Del")); ui->listWidgetFeatures->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(onFeatureDeleted())); ui->listWidgetFeatures->setContextMenuPolicy(Qt::ActionsContextMenu); diff --git a/src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp b/src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp index d5a5317ae8..288b00e362 100644 --- a/src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp @@ -25,7 +25,7 @@ #ifndef _PreComp_ # include -# include +# include #endif #include "ui_TaskMultiTransformParameters.h" @@ -72,8 +72,10 @@ TaskMultiTransformParameters::TaskMultiTransformParameters(ViewProviderTransform connect(ui->buttonAddFeature, SIGNAL(toggled(bool)), this, SLOT(onButtonAddFeature(bool))); connect(ui->buttonRemoveFeature, SIGNAL(toggled(bool)), this, SLOT(onButtonRemoveFeature(bool))); + // Create context menu QAction* action = new QAction(tr("Remove"), this); + action->setShortcut(QString::fromLatin1("Del")); ui->listWidgetFeatures->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(onFeatureDeleted())); ui->listWidgetFeatures->setContextMenuPolicy(Qt::ActionsContextMenu); diff --git a/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp b/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp index 79c564d096..c706c4351f 100644 --- a/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp @@ -25,7 +25,7 @@ #ifndef _PreComp_ # include -# include +# include # include #endif @@ -108,8 +108,10 @@ void TaskPolarPatternParameters::setupUI() { connect(ui->buttonAddFeature, SIGNAL(toggled(bool)), this, SLOT(onButtonAddFeature(bool))); connect(ui->buttonRemoveFeature, SIGNAL(toggled(bool)), this, SLOT(onButtonRemoveFeature(bool))); + // Create context menu QAction* action = new QAction(tr("Remove"), this); + action->setShortcut(QString::fromLatin1("Del")); ui->listWidgetFeatures->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(onFeatureDeleted())); ui->listWidgetFeatures->setContextMenuPolicy(Qt::ActionsContextMenu); diff --git a/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp b/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp index acaacce6ee..eb896da74a 100644 --- a/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp @@ -25,7 +25,7 @@ #ifndef _PreComp_ # include -# include +# include #endif #include "ui_TaskScaledParameters.h" @@ -94,8 +94,10 @@ void TaskScaledParameters::setupUI() { connect(ui->buttonAddFeature, SIGNAL(toggled(bool)), this, SLOT(onButtonAddFeature(bool))); connect(ui->buttonRemoveFeature, SIGNAL(toggled(bool)), this, SLOT(onButtonRemoveFeature(bool))); + // Create context menu QAction* action = new QAction(tr("Remove"), this); + action->setShortcut(QString::fromLatin1("Del")); ui->listWidgetFeatures->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(onFeatureDeleted())); ui->listWidgetFeatures->setContextMenuPolicy(Qt::ActionsContextMenu); diff --git a/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp b/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp index bac11329fe..c5d55db47c 100644 --- a/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp @@ -96,6 +96,7 @@ TaskThicknessParameters::TaskThicknessParameters(ViewProviderDressUp *DressUpVie // Create context menu QAction* action = new QAction(tr("Remove"), this); + action->setShortcut(QString::fromLatin1("Del")); ui->listWidgetReferences->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(onRefDeleted())); ui->listWidgetReferences->setContextMenuPolicy(Qt::ActionsContextMenu);