{
MESSAGE("Debut du constructeur de SMESHGUI_HomardAdaptDlg");
myHomardGen = SMESHHOMARD::HOMARD_Gen::_duplicate(myHomardGen0);
+ //myHomardGen = SMESHGUI::GetSMESHGen()->CreateHOMARD_ADAPT();
myHomardGen->Register();
setModal(false);
SMESHGUI_HomardAdaptDlg::~SMESHGUI_HomardAdaptDlg()
{
// no need to delete child widgets, Qt does it all for us
+ myHomardGen->DeleteCase();
}
//=================================================================================
InitBoundarys();
}
- // Repertoire et type
- myCase->SetConfType(myArgs->RBConforme->isChecked() ? 0 : 1);
-
// Menage des eventuelles frontieres deja enregistrees
myCase->SupprBoundaryGroup();
if (anOutMed.isEmpty()) {
// store in working directory and with default name
QString aWorkingDir = myAdvOpt->workingDirectoryLineEdit->text().trimmed();
- QFileInfo aFileInfo (QDir(aWorkingDir), "Uniform_01_R.med");
+ QFileInfo aFileInfo (QDir(aWorkingDir), "Uniform_R.med");
anOutMed = aFileInfo.absoluteFilePath();
// show it
myArgs->mySelectOutMedFileLineEdit->setText(anOutMed);
else {
// Set file name without path for it to be created in current directory
// (it will be iteration's dir, and it will be destroyed after)
- aMeshFileOUT = "Uniform_01_R.med";
+ aMeshFileOUT = "Uniform_R.med";
}
myHomardGen->SetMeshFileOUT(aMeshFileOUT.c_str());
+ // Conformity type
+ myHomardGen->SetConfType(myArgs->RBConforme->isChecked() ? 0 : 1);
+
// Advanced options
myHomardGen->SetVerboseLevel(myAdvOpt->verboseLevelSpin->value());
myHomardGen->SetKeepWorkingFiles(myAdvOpt->keepWorkingFilesCheck->isChecked());
myArgs->myInBrowserObject->setText(aMeshName);
// Out mesh name default value
- // TODO: add some suffix? "_R" or "_UnifRefin", or "_Uniform_01_R"
- myArgs->myOutMeshNameLineEdit->setText(aMeshName);
+ myArgs->myOutMeshNameLineEdit->setText(aMeshName + "_Uniform_R");
// Output med file default value
// Construct it from Input mesh name and working directory
}
else {
QString aWorkingDir = myAdvOpt->workingDirectoryLineEdit->text().trimmed();
- QFileInfo aFileInfo (QDir(aWorkingDir), aMeshName + QString("_Uniform_01_R.med"));
+ QFileInfo aFileInfo (QDir(aWorkingDir), aMeshName + QString("_Uniform_R.med"));
for (int ii = 1; aFileInfo.exists(); ii++) {
- QString anUniqueName = QString("%1_Uniform_01_R_%2.med").arg(aMeshName).arg(ii);
+ QString anUniqueName = QString("%1_Uniform_R_%2.med").arg(aMeshName).arg(ii);
aFileInfo.setFile(QDir(aWorkingDir), anUniqueName);
}
myArgs->mySelectOutMedFileLineEdit->setText(aFileInfo.absoluteFilePath());
myArgs->mySelectInMedFileLineEdit->setText(fileName);
// Out mesh name default value
- // TODO: add some suffix? "_R" or "_UnifRefin", or "_Uniform_01_R"
QString aMeshName = SMESH_HOMARD_QT_COMMUN::LireNomMaillage(fileName);
- myArgs->myOutMeshNameLineEdit->setText(aMeshName);
+ myArgs->myOutMeshNameLineEdit->setText(aMeshName + "_Uniform_R");
// Output med file default value
// Construct it from Input med file name and path
if (lastdot != std::string::npos)
fname = fname.substr(0, lastdot);
QString fileNameOut = fname.c_str();
- QFileInfo aFileInfo (fileNameOut + QString("_Uniform_01_R.med"));
+ QFileInfo aFileInfo (fileNameOut + QString("_Uniform_R.med"));
for (int ii = 1; aFileInfo.exists(); ii++) {
- QString anUniqueName = QString("%1_Uniform_01_R_%2.med").arg(fileNameOut).arg(ii);
+ QString anUniqueName = QString("%1_Uniform_R_%2.med").arg(fileNameOut).arg(ii);
aFileInfo.setFile(anUniqueName);
}
myArgs->mySelectOutMedFileLineEdit->setText(aFileInfo.absoluteFilePath());