Gui: refactor and modernize code of Placement dialog

This commit is contained in:
wmayer
2022-10-27 00:28:55 +02:00
parent 4d8e61549d
commit 4e643dcec3
6 changed files with 109 additions and 26 deletions

View File

@@ -227,6 +227,7 @@ void CmdRobotSetDefaultOrientation::activated(int)
{
// create placement dialog
Gui::Dialog::Placement Dlg;
Dlg.setSelection(Gui::Selection().getSelectionEx());
Base::Placement place;
Dlg.setPlacement(place);
if (Dlg.exec() == QDialog::Accepted ){

View File

@@ -118,6 +118,7 @@ void TaskRobot6Axis::setRobot(Robot::RobotObject *pcRobotObject)
void TaskRobot6Axis::createPlacementDlg()
{
Gui::Dialog::Placement plc;
plc.setSelection(Gui::Selection().getSelectionEx());
plc.setPlacement(pcRobot->Tool.getValue());
if (plc.exec()==QDialog::Accepted)
pcRobot->Tool.setValue(plc.getPlacement());

View File

@@ -94,6 +94,7 @@ void TaskTrajectoryDressUpParameter::writeValues()
void TaskTrajectoryDressUpParameter::createPlacementDlg()
{
Gui::Dialog::Placement plc;
plc.setSelection(Gui::Selection().getSelectionEx());
plc.setPlacement(PosAdd);
if (plc.exec() == QDialog::Accepted) {
PosAdd = plc.getPlacement();