From f480791472af7f4585e814c266c3c48d901c59b0 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Tue, 19 Jan 2016 11:25:16 -0200 Subject: [PATCH] Made last commit non-C++11 compatible --- src/Mod/Mesh/App/AppMeshPy.cpp | 2 +- src/Mod/Mesh/Gui/DlgSettingsImportExportImp.cpp | 5 +++++ src/Mod/Mesh/Gui/DlgSettingsImportExportImp.h | 6 +++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Mod/Mesh/App/AppMeshPy.cpp b/src/Mod/Mesh/App/AppMeshPy.cpp index e12bceb12d70..dfae0205d404 100644 --- a/src/Mod/Mesh/App/AppMeshPy.cpp +++ b/src/Mod/Mesh/App/AppMeshPy.cpp @@ -195,7 +195,7 @@ static PyObject * exporter(PyObject *self, PyObject *args) // If tolerance is specified via python interface, use that. // If not, use the preference, if that exists, else default to 0.1mm. - auto hGrp(App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Mesh") ); + ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Mesh"); float fTolerance = hGrp->GetFloat( "MaxDeviationExport", 0.1f ); if (!PyArg_ParseTuple(args, "Oet|f", &object, "utf-8", &Name, &fTolerance)) diff --git a/src/Mod/Mesh/Gui/DlgSettingsImportExportImp.cpp b/src/Mod/Mesh/Gui/DlgSettingsImportExportImp.cpp index b19956a02055..77cae3897d90 100644 --- a/src/Mod/Mesh/Gui/DlgSettingsImportExportImp.cpp +++ b/src/Mod/Mesh/Gui/DlgSettingsImportExportImp.cpp @@ -33,6 +33,11 @@ DlgSettingsImportExport::DlgSettingsImportExport(QWidget* parent) ui->setupUi(this); } +DlgSettingsImportExport::~DlgSettingsImportExport() +{ + // no need to delete child widgets, Qt does it all for us +} + void DlgSettingsImportExport::saveSettings() { ui->maxDeviationExport->onSave(); diff --git a/src/Mod/Mesh/Gui/DlgSettingsImportExportImp.h b/src/Mod/Mesh/Gui/DlgSettingsImportExportImp.h index db2af98b9278..b2a9877c6cf0 100644 --- a/src/Mod/Mesh/Gui/DlgSettingsImportExportImp.h +++ b/src/Mod/Mesh/Gui/DlgSettingsImportExportImp.h @@ -38,8 +38,8 @@ class DlgSettingsImportExport : public Gui::Dialog::PreferencePage Q_OBJECT public: - DlgSettingsImportExport(QWidget *parent=nullptr); - ~DlgSettingsImportExport() = default; + DlgSettingsImportExport(QWidget* parent = 0); + ~DlgSettingsImportExport(); protected: void saveSettings(); @@ -47,7 +47,7 @@ class DlgSettingsImportExport : public Gui::Dialog::PreferencePage void changeEvent(QEvent *e); private: - std::auto_ptr ui; + Ui_DlgSettingsImportExport* ui; }; // end class DlgSettingsImportExport } // namespace MeshGui