Skip to content
Snippets Groups Projects
Commit c7ab759f authored by Ivo Peterek's avatar Ivo Peterek
Browse files

FIX: optimal settings file path to .options file #2

parent 5d45c847
No related branches found
No related tags found
No related merge requests found
......@@ -731,7 +731,7 @@ class Ui_TabWidget(object):
def __opt_settings_path(self):
dlg = QtWidgets.QFileDialog()
dlg.setFileMode(QtWidgets.QFileDialog.Directory)
self.lineEdit_OptSettingsFilePath.setText(str(dlg.getExistingDirectory()))
self.lineEdit_OptSettingsFilePath.setText(str(dlg.getOpenFileName(filter='Text files (*.options)')[0]))
def __optChecked(self):
if self.checkBox_GenerateOptSettingFile.isChecked():
......@@ -972,6 +972,13 @@ class Ui_TabWidget(object):
parameters_name_unique = False
break
if self.checkBox_GenerateOptSettingFile.isChecked():
if self.lineEdit_OptSettingsFilePath.text():
if not os.path.isfile(self.lineEdit_OptSettingsFilePath.text()) and not self.lineEdit_OptSettingsFilePath.text().endswith(".options"):
error_string += '• Optimal settings file must does not exists or must end with ".options" \n'
user_input_error = True
if user_input_error:
error_string += '\nPlease fix errors and try to generate config file again.'
self.__print_error_msg(error_string)
......@@ -1111,7 +1118,10 @@ class Ui_TabWidget(object):
config_file.write("detailed_info = False\n\n")
if self.checkBox_GenerateOptSettingFile.isChecked():
config_file.write("optim_settings_file_path = '" + self.lineEdit_OptSettingsFilePath.text() + "'\n")
if self.lineEdit_OptSettingsFilePath.text():
config_file.write("optim_settings_file_path = '" + self.lineEdit_OptSettingsFilePath.text() + "'\n")
else:
config_file.write("optim_settings_file_path = None\n")
config_file.write("generate_optim_settings_file = {")
first_item = True
for i, item in enumerate(self.comboBox_opt_settings_list):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment