Salome HOME
change default med file out
authorazakir <abdoulbari.zakir@csgroup.eu>
Thu, 17 Dec 2020 15:18:49 +0000 (16:18 +0100)
committerazakir <abdoulbari.zakir@csgroup.eu>
Thu, 17 Dec 2020 15:18:49 +0000 (16:18 +0100)
src/SMESHGUI/MG_ADAPTGUI.cxx
src/SMESHGUI/MG_ADAPTGUI.hxx

index 928b930239b0398113cee781d8d5097334628e99..397bdb3be1090d55e198304ef3e425483a387d56 100644 (file)
@@ -764,7 +764,8 @@ void SMESHGUI_MgAdaptArguments::onSelectMedFilebuttonClicked()
     *myFileInDir = myFileInfo.path();
     *myFileOutDir = myFileInfo.path();
     selectMedFileLineEdit->setText(myFileInfo.fileName());
-    selectOutMedFileLineEdit->setText(myFileInfo.fileName());
+    QString outF = QString( remove_extension(myFileInfo.fileName().toStdString() ).c_str() )+QString(".adapt.med");
+    selectOutMedFileLineEdit->setText(outF);
     onLocalSelected(myFileInfo.filePath());
 
 }
@@ -1368,6 +1369,10 @@ std::map<QString, int> GetListeChamps(QString aFile, bool errorMessage)
     return ListeChamp;
 }
 
-
+std::string remove_extension(const std::string& filename) {
+    size_t lastdot = filename.find_last_of(".");
+    if (lastdot == std::string::npos) return filename;
+    return filename.substr(0, lastdot); 
+}
 
 
index ced54d2361bb129ff8cac9f414b11d7cdad7d979..4cc94cca99206465459636487abe187fa7d23351 100644 (file)
@@ -97,6 +97,7 @@ std::map<QString, int> GetListeChamps(QString aFile, bool errorMessage = true);
 QString lireNomMaillage(QString aFile);\r
 QString lireNomMaillage2(med_idt medIdt,int meshId);\r
 med_idt OuvrirFichier(QString aFile);\r
+std::string remove_extension(const std::string& filename);\r
 \r
 //=================================================================================\r
 // class    : SMESHGUI_MgAdaptDlg\r