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