diff --git a/src/Mod/Fem/Gui/DlgSettingsFemExportAbaqus.ui b/src/Mod/Fem/Gui/DlgSettingsFemExportAbaqus.ui index 79cb592b18..c706a6fbc8 100644 --- a/src/Mod/Fem/Gui/DlgSettingsFemExportAbaqus.ui +++ b/src/Mod/Fem/Gui/DlgSettingsFemExportAbaqus.ui @@ -1,7 +1,7 @@ - FemGui::DlgSettingsFemExportAbaqusImp - + FemGui::DlgSettingsFemExportAbaqus + 0 diff --git a/src/Mod/Fem/Gui/DlgSettingsFemExportAbaqusImp.cpp b/src/Mod/Fem/Gui/DlgSettingsFemExportAbaqusImp.cpp index f7e330dd05..2ee50d008e 100644 --- a/src/Mod/Fem/Gui/DlgSettingsFemExportAbaqusImp.cpp +++ b/src/Mod/Fem/Gui/DlgSettingsFemExportAbaqusImp.cpp @@ -27,14 +27,15 @@ #include "Gui/Application.h" #include "DlgSettingsFemExportAbaqusImp.h" +#include "ui_DlgSettingsFemExportAbaqus.h" #include using namespace FemGui; DlgSettingsFemExportAbaqusImp::DlgSettingsFemExportAbaqusImp( QWidget* parent ) - : PreferencePage( parent ) + : PreferencePage( parent ), ui(new Ui_DlgSettingsFemExportAbaqus) { - this->setupUi(this); + ui->setupUi(this); } /* @@ -43,26 +44,27 @@ DlgSettingsFemExportAbaqusImp::DlgSettingsFemExportAbaqusImp( QWidget* parent ) DlgSettingsFemExportAbaqusImp::~DlgSettingsFemExportAbaqusImp() { // no need to delete child widgets, Qt does it all for us + delete ui; } void DlgSettingsFemExportAbaqusImp::saveSettings() { ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath ("User parameter:BaseApp/Preferences/Mod/Fem/Abaqus"); - hGrp->SetInt("AbaqusElementChoice", comboBoxElemChoiceParam->currentIndex()); + hGrp->SetInt("AbaqusElementChoice", ui->comboBoxElemChoiceParam->currentIndex()); - comboBoxElemChoiceParam->onSave(); - checkBoxWriteGroups->onSave(); + ui->comboBoxElemChoiceParam->onSave(); + ui->checkBoxWriteGroups->onSave(); } void DlgSettingsFemExportAbaqusImp::loadSettings() { ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath ("User parameter:BaseApp/Preferences/Mod/Fem/Abaqus"); - hGrp->SetInt("AbaqusElementChoice", comboBoxElemChoiceParam->currentIndex()); + hGrp->SetInt("AbaqusElementChoice", ui->comboBoxElemChoiceParam->currentIndex()); - comboBoxElemChoiceParam->onRestore(); - checkBoxWriteGroups->onRestore(); + ui->comboBoxElemChoiceParam->onRestore(); + ui->checkBoxWriteGroups->onRestore(); } /** @@ -71,9 +73,9 @@ void DlgSettingsFemExportAbaqusImp::loadSettings() void DlgSettingsFemExportAbaqusImp::changeEvent(QEvent *e) { if (e->type() == QEvent::LanguageChange) { - int c_index = comboBoxElemChoiceParam->currentIndex(); - retranslateUi(this); - comboBoxElemChoiceParam->setCurrentIndex(c_index); + int c_index = ui->comboBoxElemChoiceParam->currentIndex(); + ui->retranslateUi(this); + ui->comboBoxElemChoiceParam->setCurrentIndex(c_index); } else { QWidget::changeEvent(e); diff --git a/src/Mod/Fem/Gui/DlgSettingsFemExportAbaqusImp.h b/src/Mod/Fem/Gui/DlgSettingsFemExportAbaqusImp.h index 8a338acfaa..491c3fc1fd 100644 --- a/src/Mod/Fem/Gui/DlgSettingsFemExportAbaqusImp.h +++ b/src/Mod/Fem/Gui/DlgSettingsFemExportAbaqusImp.h @@ -26,12 +26,12 @@ #ifndef FEMGUI_DLGSETTINGSFEMEXPORTABAQUSIMP_H #define FEMGUI_DLGSETTINGSFEMEXPORTABAQUSIMP_H -#include "ui_DlgSettingsFemExportAbaqus.h" #include namespace FemGui { -class DlgSettingsFemExportAbaqusImp : public Gui::Dialog::PreferencePage, public Ui_DlgSettingsFemExportAbaqusImp +class Ui_DlgSettingsFemExportAbaqus; +class DlgSettingsFemExportAbaqusImp : public Gui::Dialog::PreferencePage { Q_OBJECT @@ -43,6 +43,9 @@ protected: void saveSettings(); void loadSettings(); void changeEvent(QEvent *e); + +private: + Ui_DlgSettingsFemExportAbaqus* ui; }; } // namespace FemGui