34 QSettings settings(
"UFZ",
"OpenGeoSys-5");
35 QFileDialog dlg(
this);
36 dlg.setDirectory(settings.value(
"lastOpenedOgsFileDirectory").toString());
37 dlg.setFileMode(QFileDialog::ExistingFiles);
42 QStringList
const file_names = dlg.selectedFiles();
44 if (file_names.empty())
49 QStringList list =
_allFiles.stringList();
50 list.append(file_names);
52 QDir
const dir = QDir(file_names[0]);
53 settings.setValue(
"lastOpenedOgsFileDirectory", dir.absolutePath());
59 QModelIndexList selected =
60 this->listView->selectionModel()->selectedIndexes();
61 for (
auto& item : selected)
69 QSettings
const settings(
"UFZ",
"OpenGeoSys-5");
70 QFileInfo
const fi(settings.value(
"lastOpenedOgsFileDirectory").toString());
71 QString
const dirName = QFileDialog::getExistingDirectory(
72 this,
"Save to", fi.absolutePath().append(
"/"));
73 this->outputDirEdit->setText(dirName);
85 if (!this->outputDirEdit->text().isEmpty() && QDir(
_output_dir).exists())
87 this->done(QDialog::Accepted);
97 this->done(QDialog::Rejected);
104 return "OpenGeoSys geometry files (*.gml)";
108 return "OpenGeoSys mesh files (*.vtu)";
112 return "GeoSys geometry files (*.gli)";
116 return "GeoSys mesh files (*.msh)";
118 return "All files (*.*)";
123 this->warningLabel->setFixedWidth(300);
124 this->warningLabel->setFixedHeight(40);
125 QFont font = this->warningLabel->font();
126 font.setPointSize(9);
128 warningLabel->setFont(font);
129 this->warningLabel->setStyleSheet(
"QLabel { color : red; }");
130 this->warningLabel->setText(
131 "Warning: all scalar information except<br />MaterialIDs will be "
void on_addButton_pressed()
~FileListDialog() override
Destructor.
void on_browseButton_pressed()
QStringListModel _allFiles
void accept() override
Instructions if the OK-Button has been pressed.
QString getFileTypeString(FileType file_type) const
Returns a string for the given file type enum.
const FileType _input_file_type
void displayWarningLabel() const
Display a warning for vtu- to msh-conversion.
FileListDialog(FileType input, FileType output, QWidget *parent=nullptr)
Constructor.
void reject() override
Instructions if the Cancel-Button has been pressed.
const FileType _output_file_type
void on_removeButton_pressed()
static void box(const QString &e)