From 361acd5a8405139aed3fbf7036bd76d2ca273cd0 Mon Sep 17 00:00:00 2001 From: donovaly Date: Fri, 21 Feb 2020 03:14:28 +0100 Subject: [PATCH] [PD] enable selection of fillets etc. using arrow keys in Dlg see https://forum.freecadweb.org/viewtopic.php?f=19&t=43383&p=370758#p370758 --- src/Mod/PartDesign/Gui/TaskChamferParameters.cpp | 2 ++ src/Mod/PartDesign/Gui/TaskDraftParameters.cpp | 2 ++ src/Mod/PartDesign/Gui/TaskFilletParameters.cpp | 2 ++ src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp | 2 ++ 4 files changed, 8 insertions(+) diff --git a/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp b/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp index cdb66f1005..a79c88995d 100644 --- a/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp @@ -90,6 +90,8 @@ TaskChamferParameters::TaskChamferParameters(ViewProviderDressUp *DressUpView, Q createDeleteAction(ui->listWidgetReferences, ui->buttonRefRemove); connect(deleteAction, SIGNAL(triggered()), this, SLOT(onRefDeleted())); + connect(ui->listWidgetReferences, SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)), + this, SLOT(setSelection(QListWidgetItem*))); connect(ui->listWidgetReferences, SIGNAL(itemClicked(QListWidgetItem*)), this, SLOT(setSelection(QListWidgetItem*))); connect(ui->listWidgetReferences, SIGNAL(itemDoubleClicked(QListWidgetItem*)), diff --git a/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp b/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp index cf9c3ae794..754534ee75 100644 --- a/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp @@ -104,6 +104,8 @@ TaskDraftParameters::TaskDraftParameters(ViewProviderDressUp *DressUpView, QWidg createDeleteAction(ui->listWidgetReferences, ui->buttonRefRemove); connect(deleteAction, SIGNAL(triggered()), this, SLOT(onRefDeleted())); + connect(ui->listWidgetReferences, SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)), + this, SLOT(setSelection(QListWidgetItem*))); connect(ui->listWidgetReferences, SIGNAL(itemClicked(QListWidgetItem*)), this, SLOT(setSelection(QListWidgetItem*))); connect(ui->listWidgetReferences, SIGNAL(itemDoubleClicked(QListWidgetItem*)), diff --git a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp index 951692e95e..0baa4cf162 100644 --- a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp @@ -90,6 +90,8 @@ TaskFilletParameters::TaskFilletParameters(ViewProviderDressUp *DressUpView, QWi createDeleteAction(ui->listWidgetReferences, ui->buttonRefRemove); connect(deleteAction, SIGNAL(triggered()), this, SLOT(onRefDeleted())); + connect(ui->listWidgetReferences, SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)), + this, SLOT(setSelection(QListWidgetItem*))); connect(ui->listWidgetReferences, SIGNAL(itemClicked(QListWidgetItem*)), this, SLOT(setSelection(QListWidgetItem*))); connect(ui->listWidgetReferences, SIGNAL(itemDoubleClicked(QListWidgetItem*)), diff --git a/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp b/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp index 5df0625c35..1cdf481144 100644 --- a/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp @@ -106,6 +106,8 @@ TaskThicknessParameters::TaskThicknessParameters(ViewProviderDressUp *DressUpVie createDeleteAction(ui->listWidgetReferences, ui->buttonRefRemove); connect(deleteAction, SIGNAL(triggered()), this, SLOT(onRefDeleted())); + connect(ui->listWidgetReferences, SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)), + this, SLOT(setSelection(QListWidgetItem*))); connect(ui->listWidgetReferences, SIGNAL(itemClicked(QListWidgetItem*)), this, SLOT(setSelection(QListWidgetItem*))); connect(ui->listWidgetReferences, SIGNAL(itemDoubleClicked(QListWidgetItem*)),