diff --git a/src/Mod/Surface/Gui/BSurf.cpp b/src/Mod/Surface/Gui/BSurf.cpp index 527317a5ac..b6eea61c7c 100644 --- a/src/Mod/Surface/Gui/BSurf.cpp +++ b/src/Mod/Surface/Gui/BSurf.cpp @@ -44,6 +44,8 @@ #include #include +#include "ui_BSurf.h" + using namespace SurfaceGui; //#undef CS_FUTURE // multi-threading causes some problems @@ -141,7 +143,7 @@ void BSurf::changeEvent(QEvent *e) ui->retranslateUi(this); } else { - QDialog::changeEvent(e); + QWidget::changeEvent(e); } } @@ -151,7 +153,6 @@ void BSurf::accept() apply(); Gui::Command::commitCommand(); Gui::Command::doCommand(Gui::Command::Gui,"Gui.ActiveDocument.resetEdit()"); - QDialog::accept(); } void BSurf::reject() @@ -164,7 +165,6 @@ void BSurf::reject() Gui::Command::commitCommand(); Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.recompute()"); Gui::Command::doCommand(Gui::Command::Gui,"Gui.ActiveDocument.resetEdit()"); - QDialog::reject(); } void BSurf::apply() @@ -214,13 +214,13 @@ void TaskBSurf::setEditedObject(Surface::BSurf* obj) bool TaskBSurf::accept() { widget->accept(); - return (widget->result() == QDialog::Accepted); + return true; } bool TaskBSurf::reject() { widget->reject(); - return (widget->result() == QDialog::Rejected); + return true; } // Apply clicked diff --git a/src/Mod/Surface/Gui/BSurf.h b/src/Mod/Surface/Gui/BSurf.h index 048cb2c394..c953d7fcbc 100644 --- a/src/Mod/Surface/Gui/BSurf.h +++ b/src/Mod/Surface/Gui/BSurf.h @@ -30,15 +30,16 @@ #include #include #include -#include +#include #include #include "../FillType.h" #include -#include "ui_BSurf.h" #include "../App/FeatureBSurf.h" namespace SurfaceGui { + + class Ui_DlgBSurf; class SurfaceGuiExport ViewProviderBSurf : public PartGui::ViewProviderPart { @@ -48,7 +49,7 @@ namespace SurfaceGui virtual void unsetEdit(int ModNum); }; - class BSurf : public QDialog + class BSurf : public QWidget { Q_OBJECT protected: diff --git a/src/Mod/Surface/Gui/BSurf.ui b/src/Mod/Surface/Gui/BSurf.ui index ec6683798a..d8f6c110da 100644 --- a/src/Mod/Surface/Gui/BSurf.ui +++ b/src/Mod/Surface/Gui/BSurf.ui @@ -1,7 +1,7 @@ SurfaceGui::DlgBSurf - + 0