Skip to content
Snippets Groups Projects
Commit 33b5654b authored by Langella Olivier's avatar Langella Olivier
Browse files

check MassChroQ parameters

parent 2b1c074a
No related branches found
No related tags found
No related merge requests found
......@@ -11,7 +11,7 @@
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
<string>MassChroQ parameters</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
......
......@@ -34,6 +34,7 @@
#include "exportmasschroqdialog.h"
#include <QDebug>
#include <QSettings>
#include <QMessageBox>
ExportMasschroqDialog::ExportMasschroqDialog(QWidget *parent)
: QDialog(parent), ui(new Ui::ExportMasschroqDialog)
......@@ -101,3 +102,35 @@ ExportMasschroqDialog::getMasschroqFileParameters() const
}
return params;
}
void
ExportMasschroqDialog::accept()
{
QString error_message;
if(ui->outputFileEdit->text().isEmpty())
{
error_message = QString(tr("MassChroqML result file name must be set"));
}
if(ui->comparFileGroupBox->isChecked())
{
if(ui->comparFileEdit->text().isEmpty())
{
error_message =
QString(tr("MassChroqML compar file name must be set"));
}
}
if(error_message.isEmpty())
{
QDialog::accept();
}
else
{
QMessageBox msgBox;
msgBox.setWindowTitle(tr("MassChroQ parameter problem"));
msgBox.setText(error_message);
msgBox.setIcon(QMessageBox::Critical);
msgBox.exec();
}
}
......@@ -48,6 +48,7 @@ class ExportMasschroqDialog : public QDialog
public:
explicit ExportMasschroqDialog(QWidget *parent);
~ExportMasschroqDialog();
void accept() override;
void setMasschroqFileParameters(const MasschroqFileParameters &params);
MasschroqFileParameters getMasschroqFileParameters() const;
......
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