From f8120a849d4ee8fcf8f41ebcb1a16f7992e48746 Mon Sep 17 00:00:00 2001 From: arcan1s Date: Sun, 11 Aug 2013 02:24:57 +0400 Subject: [PATCH] Added agl_all --- mathmech/agglwindow.cpp | 5 +- mathmech/aglallwindow.cpp | 210 ++- mathmech/aglallwindow.h | 21 +- mathmech/aglallwindow.ui | 341 +++- mathmech/atomtypeswindow.cpp | 5 +- mathmech/clear_items.cpp | 4 + mathmech/mainwindow.cpp | 65 +- mathmech/mainwindow.h | 5 +- mathmech/mainwindow.ui | 111 +- mathmech/mathmech | Bin 355072 -> 385610 bytes mathmech/mathmech.pro.user | 2 +- mathmech/moc_aboutwindow.cpp | 80 + mathmech/moc_agglwindow.cpp | 110 ++ mathmech/moc_aglallwindow.cpp | 105 ++ mathmech/moc_atomtypeswindow.cpp | 111 ++ mathmech/moc_clear_items.cpp | 80 + mathmech/moc_errorwindow.cpp | 80 + mathmech/moc_mainwindow.cpp | 255 +++ mathmech/moc_settingswindow.cpp | 111 ++ mathmech/moc_start_events.cpp | 80 + mathmech/moc_statgengraphwindow.cpp | 94 ++ mathmech/moc_update_fields.cpp | 80 + mathmech/settingswindow.cpp | 7 +- mathmech/start_events.cpp | 28 +- mathmech/start_events.h | 10 +- mathmech/statgengraphwindow.cpp | 4 +- mathmech/ui_aboutwindow.h | 104 ++ mathmech/ui_agglwindow.h | 217 +++ mathmech/ui_aglallwindow.h | 263 +++ mathmech/ui_atomtypeswindow.h | 271 ++++ mathmech/ui_errorwindow.h | 112 ++ mathmech/ui_mainwindow.h | 2347 +++++++++++++++++++++++++++ mathmech/ui_settingswindow.h | 317 ++++ mathmech/ui_statgengraphwindow.h | 92 ++ mathmech/update_fields.cpp | 4 +- 35 files changed, 5664 insertions(+), 67 deletions(-) create mode 100644 mathmech/moc_aboutwindow.cpp create mode 100644 mathmech/moc_agglwindow.cpp create mode 100644 mathmech/moc_aglallwindow.cpp create mode 100644 mathmech/moc_atomtypeswindow.cpp create mode 100644 mathmech/moc_clear_items.cpp create mode 100644 mathmech/moc_errorwindow.cpp create mode 100644 mathmech/moc_mainwindow.cpp create mode 100644 mathmech/moc_settingswindow.cpp create mode 100644 mathmech/moc_start_events.cpp create mode 100644 mathmech/moc_statgengraphwindow.cpp create mode 100644 mathmech/moc_update_fields.cpp create mode 100644 mathmech/ui_aboutwindow.h create mode 100644 mathmech/ui_agglwindow.h create mode 100644 mathmech/ui_aglallwindow.h create mode 100644 mathmech/ui_atomtypeswindow.h create mode 100644 mathmech/ui_errorwindow.h create mode 100644 mathmech/ui_mainwindow.h create mode 100644 mathmech/ui_settingswindow.h create mode 100644 mathmech/ui_statgengraphwindow.h diff --git a/mathmech/agglwindow.cpp b/mathmech/agglwindow.cpp index 302a57e..0b74551 100644 --- a/mathmech/agglwindow.cpp +++ b/mathmech/agglwindow.cpp @@ -3,12 +3,11 @@ #include #include +#include "errorwindow.h" + #include "agglwindow.h" #include "ui_agglwindow.h" -#include "errorwindow.h" -#include "ui_errorwindow.h" - AgglWindow::AgglWindow(QWidget *parent, QString inputfile) : QMainWindow(parent), ui(new Ui::AgglWindow) diff --git a/mathmech/aglallwindow.cpp b/mathmech/aglallwindow.cpp index 3a66cfd..729183f 100644 --- a/mathmech/aglallwindow.cpp +++ b/mathmech/aglallwindow.cpp @@ -1,14 +1,222 @@ +#include +#include +#include +#include + +#include "errorwindow.h" + #include "aglallwindow.h" #include "ui_aglallwindow.h" -AglAllWindow::AglAllWindow(QWidget *parent) : +AglAllWindow::AglAllWindow(QWidget *parent, QString mm_agl_path) : QMainWindow(parent), ui(new Ui::AglAllWindow) { ui->setupUi(this); + _mm_agl_path = mm_agl_path; } AglAllWindow::~AglAllWindow() { delete ui; } + +// ESC press event +void AglAllWindow::keyPressEvent(QKeyEvent *pressedKey) +{ + if (pressedKey->key() == Qt::Key_Escape) + close(); +} + +void AglAllWindow::on_aglall_pushButton_clear_clicked() +{ + ui->aglall_lineEdit_workDir->clear(); + ui->aglall_lineEdit_input->clear(); + ui->aglall_lineEdit_output->clear(); + ui->aglall_spinBox_file->setValue(0); + ui->aglall_spinBox_num->setValue(0); +} + +void AglAllWindow::on_aglall_pushButton_workDir_clicked() +{ + QString dirname = QFileDialog::getExistingDirectory( + this, + tr("Select work directory"), + QDir::currentPath()); + if (!dirname.isEmpty()) + ui->aglall_lineEdit_workDir->setText(dirname); +} + +void AglAllWindow::on_pdb_pushButton_input_clicked() +{ + QString filename = QFileDialog::getOpenFileName( + this, + tr("Select trajectory file"), + QDir(ui->aglall_lineEdit_workDir->text()).absolutePath(), + tr("'statgen' output files (*.dat);;All files (*.*)")); + if (!filename.isEmpty()) + ui->aglall_lineEdit_input->setText(filename); +} + +void AglAllWindow::on_aglall_pushButton_output_clicked() +{ + QString filename = QFileDialog::getSaveFileName( + this, + tr("Save file as..."), + QDir(ui->aglall_lineEdit_workDir->text()).absolutePath(), + tr("PDB files (*.pdb);;All files (*.*)")); + if (!filename.isEmpty()) + ui->aglall_lineEdit_output->setText(filename.split(QString("."))[0]); +} + +void AglAllWindow::on_aglall_pushButton_start_clicked() +{ + ui->centralwidget->setDisabled(true); + start_agl(); + ui->centralwidget->setEnabled(true); +} + +void AglAllWindow::start_agl() +{ + errorwin = new ErrorWindow(this); + ui->statusbar->showMessage(QApplication::translate("AglAll", "Processing 'agl'...")); + ui->statusbar->showMessage(QApplication::translate("AglAll", "Processing 'agl'...")); + +// read variables + QString workDir = ui->aglall_lineEdit_workDir->text(); + QString input = ui->aglall_lineEdit_input->text(); + QString output = ui->aglall_lineEdit_output->text(); + +// error check + if ((workDir == "") || (!QDir(workDir).exists())) + { + errorwin->set_message(0); + errorwin->show(); + return; + } + if (input == "") + { + errorwin->set_message(1); + errorwin->show(); + return; + } + if (output == "") + { + errorwin->set_message(4); + errorwin->show(); + return; + } + if (!QFile(_mm_agl_path).exists()) + { + errorwin->set_message(7); + errorwin->show(); + return; + } + if (output.contains(QString(".pdb"))) + output = output.split(QString(".pdb"), QString::SkipEmptyParts)[0]; + if (output.contains(QDir::separator())) + output = QFileInfo(output).absoluteFilePath(); + else + output = QFileInfo(QDir(workDir), output).absoluteFilePath(); + +// reading file + QString tmp_str; + QFile inp_agl(input); + bool exists = inp_agl.open(QIODevice::ReadOnly); + if (!exists) + { + errorwin->set_message(1); + errorwin->show(); + return; + } + tmp_str = QString(inp_agl.readLine()); + if (!tmp_str.contains(QString("statgen"))) + { + errorwin->set_message(11); + errorwin->show(); + return; + } + + QString mask; + float cellX, cellY, cellZ; + while (!tmp_str.contains(QString("END"))) + { + if (tmp_str.contains(QString("MASK="))) + mask = tmp_str.split(QString("MASK="), QString::SkipEmptyParts)[0]; + else if (tmp_str.contains(QString("CELL="))) + { + cellX = tmp_str.split(QString("CELL="), QString::SkipEmptyParts)[0]. + split(QString(","), QString::SkipEmptyParts)[0].toFloat(); + cellY = tmp_str.split(QString("CELL="), QString::SkipEmptyParts)[0]. + split(QString(","), QString::SkipEmptyParts)[1].toFloat(); + cellZ = tmp_str.split(QString("CELL="), QString::SkipEmptyParts)[0]. + split(QString(","), QString::SkipEmptyParts)[2].toFloat(); + } + tmp_str = QString(inp_agl.readLine()); + } + char cell[256]; + sprintf (cell, "%.4f,%.4f,%.4f", cellX, cellY, cellZ); + + int num_file = ui->aglall_spinBox_file->value(); + int num_mol = ui->aglall_spinBox_num->value(); + int agl_num = 0, cur_agl_size = -1, cur_file = -1; + QString agl_output, cur_file_name; + while (!tmp_str.contains(QString("SUMMARY STATISTIC"))) + { + if (tmp_str.contains(QString("FILE="))) + { + cur_file = tmp_str.split(QString("FILE="), QString::SkipEmptyParts)[0]. + split(QString("\n"), QString::SkipEmptyParts)[0]. + split(QString("."), QString::SkipEmptyParts).last().toInt(); + cur_file_name = tmp_str.split(QString("FILE="), QString::SkipEmptyParts)[0]. + split(QString("\n"), QString::SkipEmptyParts)[0]; + } + else if ((tmp_str.contains(QString("AGL="))) && + ((cur_file == num_file) || (num_file == 0))) + { + cur_agl_size = tmp_str.split(QString("="), QString::SkipEmptyParts)[1].toInt(); + if ((cur_agl_size == num_mol) || (num_mol == 0)) + { + agl_output = workDir + QString("/temp_agl.agl"); + QFile f_out(agl_output); + if (!f_out.open(QIODevice::WriteOnly | QIODevice::Text)) + { + errorwin->set_message(9); + errorwin->show(); + return; + } + QTextStream out(&f_out); + out << tmp_str; + for (int i=0; istatusbar->showMessage(QApplication::translate("AglAll", "Done")); + delete errorwin; +} + +void AglAllWindow::start_agl_event(QString aglfile, QString trjfile, QString cellsize, QString out_file) +{ + QString command; + command.append(_mm_agl_path); + command.append(" -a " + aglfile); + command.append(" -i " + trjfile); + command.append(" -c " + cellsize); + command.append(" -o " + out_file); + command.append(" -q"); + + system(command.toStdString().c_str()); +} diff --git a/mathmech/aglallwindow.h b/mathmech/aglallwindow.h index f9a43aa..553c858 100644 --- a/mathmech/aglallwindow.h +++ b/mathmech/aglallwindow.h @@ -3,6 +3,8 @@ #include +class ErrorWindow; + namespace Ui { class AglAllWindow; } @@ -12,11 +14,26 @@ class AglAllWindow : public QMainWindow Q_OBJECT public: - explicit AglAllWindow(QWidget *parent = 0); + explicit AglAllWindow(QWidget *parent = 0, QString mm_agl_path = ""); ~AglAllWindow(); +private slots: + void on_aglall_pushButton_clear_clicked(); + void on_aglall_pushButton_workDir_clicked(); + void on_pdb_pushButton_input_clicked(); + void on_aglall_pushButton_output_clicked(); + void on_aglall_pushButton_start_clicked(); + private: Ui::AglAllWindow *ui; + ErrorWindow *errorwin; + QString _mm_agl_path; + + void start_agl(); + void start_agl_event(QString aglfile, QString trjfile, + QString cellsize, QString out_file); +// ESC pressed event + void keyPressEvent(QKeyEvent *pressedKey); }; -#endif // AGLALLWINDOW_H +#endif /* AGLALLWINDOW_H */ diff --git a/mathmech/aglallwindow.ui b/mathmech/aglallwindow.ui index 32a65c4..2d074b3 100644 --- a/mathmech/aglallwindow.ui +++ b/mathmech/aglallwindow.ui @@ -6,16 +6,347 @@ 0 0 - 240 - 320 + 502 + 260 - MainWindow + agl_all - + + + + + + + + + 110 + 23 + + + + Work directory + + + + + + + + 280 + 23 + + + + + + + + + 80 + 23 + + + + Browse + + + true + + + + + + + + + + + + 110 + 23 + + + + Input file + + + + + + + + 280 + 23 + + + + + + + + + 80 + 23 + + + + Browse + + + true + + + + + + + + + + + + 110 + 23 + + + + Mask of output files + + + + + + + + 280 + 23 + + + + + + + + + 80 + 23 + + + + Browse + + + true + + + + + + + + + + + + 110 + 23 + + + + File + + + + + + + + 75 + 23 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 999 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 150 + 23 + + + + Number of molecules + + + + + + + + 75 + 23 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + 80 + 23 + + + + Clear + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 80 + 23 + + + + + 16777215 + 16777215 + + + + Start + + + true + + + + + + + + 80 + 23 + + + + Close + + + true + + + + + + + + + aglall_lineEdit_workDir + aglall_pushButton_workDir + aglall_lineEdit_input + pdb_pushButton_input + aglall_lineEdit_output + aglall_pushButton_output + aglall_spinBox_file + aglall_spinBox_num + aglall_pushButton_clear + aglall_pushButton_start + aglall_pushButton_close + - + + + aglall_pushButton_close + clicked() + AglAllWindow + close() + + + 462 + 225 + + + 495 + 224 + + + + diff --git a/mathmech/atomtypeswindow.cpp b/mathmech/atomtypeswindow.cpp index 3ab8e0a..a43c089 100644 --- a/mathmech/atomtypeswindow.cpp +++ b/mathmech/atomtypeswindow.cpp @@ -3,12 +3,11 @@ #include #include +#include "errorwindow.h" + #include "atomtypeswindow.h" #include "ui_atomtypeswindow.h" -#include "errorwindow.h" -#include "ui_errorwindow.h" - AtomTypesWindow::AtomTypesWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::AtomTypesWindow) diff --git a/mathmech/clear_items.cpp b/mathmech/clear_items.cpp index 1fbc9c9..135bbc6 100644 --- a/mathmech/clear_items.cpp +++ b/mathmech/clear_items.cpp @@ -43,6 +43,9 @@ void Clear_items::clear_statgen() parent->ui->statgen_spinBox_depth->setValue(10); parent->ui->statgen_checkBox_log->setCheckState(Qt::Checked); parent->ui->statgen_lineEdit_log->clear(); + parent->ui->statgen_checkBox_anal->setCheckState(Qt::Unchecked); + parent->ui->statgen_doubleSpinBox_anal->setValue(0.05); + parent->ui->statgen_checkBox_graph->setCheckState(Qt::Checked); } void Clear_items::clear_envir() @@ -86,6 +89,7 @@ void Clear_items::clear_radf() parent->ui->radf_checkBox_matrix->setCheckState(Qt::Unchecked); parent->ui->radf_checkBox_log->setCheckState(Qt::Checked); parent->ui->radf_lineEdit_log->clear(); + parent->ui->radf_checkBox_graph->setCheckState(Qt::Checked); } void Clear_items::clear_pdb() diff --git a/mathmech/mainwindow.cpp b/mathmech/mainwindow.cpp index 1f309b9..01b6a53 100644 --- a/mathmech/mainwindow.cpp +++ b/mathmech/mainwindow.cpp @@ -1,16 +1,18 @@ #include #include -#include "mainwindow.h" -#include "ui_mainwindow.h" #include "aboutwindow.h" #include "agglwindow.h" +#include "aglallwindow.h" #include "atomtypeswindow.h" #include "settingswindow.h" #include "clear_items.h" #include "start_events.h" #include "update_fields.h" +#include "mainwindow.h" +#include "ui_mainwindow.h" + MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow), @@ -117,6 +119,14 @@ void MainWindow::on_statgen_checkBox_atoms3_stateChanged(int arg1) update_interaction(); } +void MainWindow::on_statgen_checkBox_anal_stateChanged(int arg1) +{ + if (arg1 == 0) + ui->statgen_doubleSpinBox_anal->setDisabled(true); + else if (arg1 == 2) + ui->statgen_doubleSpinBox_anal->setEnabled(true); +} + void MainWindow::on_envir_checkBox_log_stateChanged(int arg1) { if (arg1 == 0) @@ -568,30 +578,71 @@ void MainWindow::on_stagen_pushButton_intRem_clicked() // start signals void MainWindow::on_trj_pushButton_start_clicked() { - start_events->start_trj(mm_trj_path); + QString workDir = parent->ui->trj_lineEdit_workDir->text(); + QString input = parent->ui->trj_lineEdit_input->text(); + QString type; + switch (parent->ui->trj_comboBox_type->currentIndex()) + { + case 0: + type = QString("gmx"); + break; + case 1: + type = QString("puma"); + break; + } + QString steps = QString::number(parent->ui->trj_spinBox_steps->value()); + QString atomType = parent->ui->trj_lineEdit_atoms->text(); + QString mask = parent->ui->trj_lineEdit_output->text(); + QString totalTypes = QString::number(parent->ui->trj_spinBox_totalTypes->value()); + QString log; + if (parent->ui->trj_checkBox_log->checkState() == 2) + log = parent->ui->trj_lineEdit_log->text(); + + ui->centralWidget->setDisabled(true); + Start_events *start_events; + start_events = new Start_events; + start_events->start_trj(mm_trj_path, + workDir, + input, + type, + steps, + atomType, + mask, + totalTypes, + log); + delete start_events + ui->centralWidget->setEnabled(true); } void MainWindow::on_statgen_pushButton_start_clicked() { + ui->centralWidget->setDisabled(true); start_events->start_statgen(mm_statgen_path); + ui->centralWidget->setEnabled(true); } void MainWindow::on_envir_pushButton_start_clicked() { + ui->centralWidget->setDisabled(true); start_events->start_envir(mm_envir_path); + ui->centralWidget->setEnabled(true); } void MainWindow::on_radf_pushButton_start_clicked() { + ui->centralWidget->setDisabled(true); start_events->start_radf(mm_radf_path); + ui->centralWidget->setEnabled(true); } void MainWindow::on_pdb_pushButton_start_clicked() { + ui->centralWidget->setDisabled(true); if (ui->pdb_comboBox_mode->currentIndex() == 0) start_events->start_pdb(mm_agl_path); else if (ui->pdb_comboBox_mode->currentIndex() == 1) start_events->start_pdb(mm_trj2pdb_path); + ui->centralWidget->setEnabled(true); } // completion @@ -621,6 +672,7 @@ void MainWindow::createActions() connect(ui->actionAgglomerate_file, SIGNAL(triggered()), this, SLOT(createAgglFile())); connect(ui->actionAbout, SIGNAL(triggered()), this, SLOT(aboutWin())); connect(ui->actionSettings, SIGNAL(triggered()), this, SLOT(settingsWinShow())); + connect(ui->actionAgl_all, SIGNAL(triggered()), this, SLOT(aglallWinShow())); } void MainWindow::createAtomTypes() @@ -650,3 +702,10 @@ void MainWindow::settingsWinShow() settingsWindow = new SettingsWindow(this); settingsWindow->show(); } + +void MainWindow::aglallWinShow() +{ + AglAllWindow *aglallWin; + aglallWin = new AglAllWindow(this, mm_agl_path); + aglallWin->show(); +} diff --git a/mathmech/mainwindow.h b/mathmech/mainwindow.h index 7aca229..d9837cb 100644 --- a/mathmech/mainwindow.h +++ b/mathmech/mainwindow.h @@ -5,7 +5,6 @@ class Clear_items; class SettingsWindow; -class Start_events; class Update_fields; namespace Ui { @@ -35,6 +34,7 @@ private slots: void on_statgen_checkBox_atoms1_stateChanged(int arg1); void on_statgen_checkBox_atoms2_stateChanged(int arg1); void on_statgen_checkBox_atoms3_stateChanged(int arg1); + void on_statgen_checkBox_anal_stateChanged(int arg1); void on_envir_checkBox_log_stateChanged(int arg1); void on_radf_comboBox_atom_currentIndexChanged(int index); void on_radf_checkBox_ang_stateChanged(int arg1); @@ -89,6 +89,7 @@ private slots: void createAgglFile(); void aboutWin(); void settingsWinShow(); + void aglallWinShow(); private: Ui::MainWindow *ui; @@ -97,8 +98,6 @@ private: Clear_items *clear_items; friend class Clear_items; - Start_events *start_events; - friend class Start_events; Update_fields *update_fields; friend class Update_fields; diff --git a/mathmech/mainwindow.ui b/mathmech/mainwindow.ui index 283f48b..ca84cd9 100644 --- a/mathmech/mainwindow.ui +++ b/mathmech/mainwindow.ui @@ -14,8 +14,8 @@ Mathematical Molecular Mechanics - - + + 0 @@ -447,7 +447,7 @@ Agglomeration - + @@ -1205,6 +1205,90 @@ + + + + + + + 110 + 23 + + + + Analysis + + + + + + + false + + + + 80 + 23 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 1.000000000000000 + + + 0.100000000000000 + + + 0.050000000000000 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 110 + 23 + + + + Graph + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + @@ -1236,22 +1320,6 @@ - - - - - 80 - 23 - - - - Graph - - - true - - - @@ -3364,7 +3432,6 @@ &Tools - @@ -3487,8 +3554,10 @@ statgen_checkBox_log statgen_lineEdit_log statgen_pushButton_log - statgen_pushButton_clear + statgen_checkBox_anal + statgen_doubleSpinBox_anal statgen_checkBox_graph + statgen_pushButton_clear statgen_pushButton_start envir_lineEdit_workDir envir_pushButton_workDir diff --git a/mathmech/mathmech b/mathmech/mathmech index dfa1aa5a6e2c465c30558f94f305b1e32ec1d8c9..c0f0a832f2ac6b13c0f94a9f5bdf044ff9ec465b 100755 GIT binary patch literal 385610 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 tA+Xyq0_8MVcsEED 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%0DK!UF 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

a)5<~R=gkV%jtR^RpDI`x7#b^CzxFdT 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 X=%!M50!QAW4y%RD1CchUg9RA?(%8i> diff --git a/mathmech/mathmech.pro.user b/mathmech/mathmech.pro.user index d0e5a8e..a3c4d6b 100644 --- a/mathmech/mathmech.pro.user +++ b/mathmech/mathmech.pro.user @@ -1,6 +1,6 @@ - + ProjectExplorer.Project.ActiveTarget diff --git a/mathmech/moc_aboutwindow.cpp b/mathmech/moc_aboutwindow.cpp new file mode 100644 index 0000000..06ae613 --- /dev/null +++ b/mathmech/moc_aboutwindow.cpp @@ -0,0 +1,80 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'aboutwindow.h' +** +** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.5) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "aboutwindow.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'aboutwindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 63 +#error "This file was generated using the moc from 4.8.5. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_AboutWindow[] = { + + // content: + 6, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + 0 // eod +}; + +static const char qt_meta_stringdata_AboutWindow[] = { + "AboutWindow\0" +}; + +void AboutWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + Q_UNUSED(_o); + Q_UNUSED(_id); + Q_UNUSED(_c); + Q_UNUSED(_a); +} + +const QMetaObjectExtraData AboutWindow::staticMetaObjectExtraData = { + 0, qt_static_metacall +}; + +const QMetaObject AboutWindow::staticMetaObject = { + { &QMainWindow::staticMetaObject, qt_meta_stringdata_AboutWindow, + qt_meta_data_AboutWindow, &staticMetaObjectExtraData } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &AboutWindow::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *AboutWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *AboutWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_AboutWindow)) + return static_cast(const_cast< AboutWindow*>(this)); + return QMainWindow::qt_metacast(_clname); +} + +int AboutWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/mathmech/moc_agglwindow.cpp b/mathmech/moc_agglwindow.cpp new file mode 100644 index 0000000..15f7535 --- /dev/null +++ b/mathmech/moc_agglwindow.cpp @@ -0,0 +1,110 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'agglwindow.h' +** +** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.5) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "agglwindow.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'agglwindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 63 +#error "This file was generated using the moc from 4.8.5. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_AgglWindow[] = { + + // content: + 6, // revision + 0, // classname + 0, 0, // classinfo + 7, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + // slots: signature, parameters, type, tag, flags + 12, 11, 11, 11, 0x08, + 46, 11, 11, 11, 0x08, + 76, 70, 11, 11, 0x08, + 117, 11, 11, 11, 0x08, + 151, 11, 11, 11, 0x08, + 186, 11, 11, 11, 0x08, + 220, 11, 11, 11, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_AgglWindow[] = { + "AgglWindow\0\0on_agl_pushButton_input_clicked()\0" + "on_pushButton_clicked()\0index\0" + "on_agl_comboBox_currentIndexChanged(int)\0" + "on_agl_listWidget_itemActivated()\0" + "on_agl_pushButton_output_clicked()\0" + "on_agl_pushButton_clear_clicked()\0" + "on_agl_pushButton_create_clicked()\0" +}; + +void AgglWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + Q_ASSERT(staticMetaObject.cast(_o)); + AgglWindow *_t = static_cast(_o); + switch (_id) { + case 0: _t->on_agl_pushButton_input_clicked(); break; + case 1: _t->on_pushButton_clicked(); break; + case 2: _t->on_agl_comboBox_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 3: _t->on_agl_listWidget_itemActivated(); break; + case 4: _t->on_agl_pushButton_output_clicked(); break; + case 5: _t->on_agl_pushButton_clear_clicked(); break; + case 6: _t->on_agl_pushButton_create_clicked(); break; + default: ; + } + } +} + +const QMetaObjectExtraData AgglWindow::staticMetaObjectExtraData = { + 0, qt_static_metacall +}; + +const QMetaObject AgglWindow::staticMetaObject = { + { &QMainWindow::staticMetaObject, qt_meta_stringdata_AgglWindow, + qt_meta_data_AgglWindow, &staticMetaObjectExtraData } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &AgglWindow::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *AgglWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *AgglWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_AgglWindow)) + return static_cast(const_cast< AgglWindow*>(this)); + return QMainWindow::qt_metacast(_clname); +} + +int AgglWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 7) + qt_static_metacall(this, _c, _id, _a); + _id -= 7; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/mathmech/moc_aglallwindow.cpp b/mathmech/moc_aglallwindow.cpp new file mode 100644 index 0000000..af170af --- /dev/null +++ b/mathmech/moc_aglallwindow.cpp @@ -0,0 +1,105 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'aglallwindow.h' +** +** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.5) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "aglallwindow.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'aglallwindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 63 +#error "This file was generated using the moc from 4.8.5. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_AglAllWindow[] = { + + // content: + 6, // revision + 0, // classname + 0, 0, // classinfo + 5, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + // slots: signature, parameters, type, tag, flags + 14, 13, 13, 13, 0x08, + 51, 13, 13, 13, 0x08, + 90, 13, 13, 13, 0x08, + 124, 13, 13, 13, 0x08, + 162, 13, 13, 13, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_AglAllWindow[] = { + "AglAllWindow\0\0on_aglall_pushButton_clear_clicked()\0" + "on_aglall_pushButton_workDir_clicked()\0" + "on_pdb_pushButton_input_clicked()\0" + "on_aglall_pushButton_output_clicked()\0" + "on_aglall_pushButton_start_clicked()\0" +}; + +void AglAllWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + Q_ASSERT(staticMetaObject.cast(_o)); + AglAllWindow *_t = static_cast(_o); + switch (_id) { + case 0: _t->on_aglall_pushButton_clear_clicked(); break; + case 1: _t->on_aglall_pushButton_workDir_clicked(); break; + case 2: _t->on_pdb_pushButton_input_clicked(); break; + case 3: _t->on_aglall_pushButton_output_clicked(); break; + case 4: _t->on_aglall_pushButton_start_clicked(); break; + default: ; + } + } + Q_UNUSED(_a); +} + +const QMetaObjectExtraData AglAllWindow::staticMetaObjectExtraData = { + 0, qt_static_metacall +}; + +const QMetaObject AglAllWindow::staticMetaObject = { + { &QMainWindow::staticMetaObject, qt_meta_stringdata_AglAllWindow, + qt_meta_data_AglAllWindow, &staticMetaObjectExtraData } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &AglAllWindow::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *AglAllWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *AglAllWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_AglAllWindow)) + return static_cast(const_cast< AglAllWindow*>(this)); + return QMainWindow::qt_metacast(_clname); +} + +int AglAllWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 5) + qt_static_metacall(this, _c, _id, _a); + _id -= 5; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/mathmech/moc_atomtypeswindow.cpp b/mathmech/moc_atomtypeswindow.cpp new file mode 100644 index 0000000..7c22c4c --- /dev/null +++ b/mathmech/moc_atomtypeswindow.cpp @@ -0,0 +1,111 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'atomtypeswindow.h' +** +** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.5) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "atomtypeswindow.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'atomtypeswindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 63 +#error "This file was generated using the moc from 4.8.5. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_AtomTypesWindow[] = { + + // content: + 6, // revision + 0, // classname + 0, 0, // classinfo + 7, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + // slots: signature, parameters, type, tag, flags + 17, 16, 16, 16, 0x08, + 58, 16, 16, 16, 0x08, + 96, 16, 16, 16, 0x08, + 138, 16, 16, 16, 0x08, + 178, 16, 16, 16, 0x08, + 232, 226, 16, 16, 0x08, + 283, 16, 16, 16, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_AtomTypesWindow[] = { + "AtomTypesWindow\0\0" + "on_atomTypes_pushButton_output_clicked()\0" + "on_atomTypes_pushButton_add_clicked()\0" + "on_atomTypes_pushButton_typeRem_clicked()\0" + "on_atomTypes_pushButton_clear_clicked()\0" + "on_atomTypes_spinBox_numOfMol_editingFinished()\0" + "index\0on_atomTypes_comboBox_mol_currentIndexChanged(int)\0" + "on_atomTypes_pushButton_create_clicked()\0" +}; + +void AtomTypesWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + Q_ASSERT(staticMetaObject.cast(_o)); + AtomTypesWindow *_t = static_cast(_o); + switch (_id) { + case 0: _t->on_atomTypes_pushButton_output_clicked(); break; + case 1: _t->on_atomTypes_pushButton_add_clicked(); break; + case 2: _t->on_atomTypes_pushButton_typeRem_clicked(); break; + case 3: _t->on_atomTypes_pushButton_clear_clicked(); break; + case 4: _t->on_atomTypes_spinBox_numOfMol_editingFinished(); break; + case 5: _t->on_atomTypes_comboBox_mol_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 6: _t->on_atomTypes_pushButton_create_clicked(); break; + default: ; + } + } +} + +const QMetaObjectExtraData AtomTypesWindow::staticMetaObjectExtraData = { + 0, qt_static_metacall +}; + +const QMetaObject AtomTypesWindow::staticMetaObject = { + { &QMainWindow::staticMetaObject, qt_meta_stringdata_AtomTypesWindow, + qt_meta_data_AtomTypesWindow, &staticMetaObjectExtraData } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &AtomTypesWindow::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *AtomTypesWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *AtomTypesWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_AtomTypesWindow)) + return static_cast(const_cast< AtomTypesWindow*>(this)); + return QMainWindow::qt_metacast(_clname); +} + +int AtomTypesWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 7) + qt_static_metacall(this, _c, _id, _a); + _id -= 7; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/mathmech/moc_clear_items.cpp b/mathmech/moc_clear_items.cpp new file mode 100644 index 0000000..677f6c9 --- /dev/null +++ b/mathmech/moc_clear_items.cpp @@ -0,0 +1,80 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'clear_items.h' +** +** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.5) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "clear_items.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'clear_items.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 63 +#error "This file was generated using the moc from 4.8.5. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_Clear_items[] = { + + // content: + 6, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + 0 // eod +}; + +static const char qt_meta_stringdata_Clear_items[] = { + "Clear_items\0" +}; + +void Clear_items::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + Q_UNUSED(_o); + Q_UNUSED(_id); + Q_UNUSED(_c); + Q_UNUSED(_a); +} + +const QMetaObjectExtraData Clear_items::staticMetaObjectExtraData = { + 0, qt_static_metacall +}; + +const QMetaObject Clear_items::staticMetaObject = { + { &QWidget::staticMetaObject, qt_meta_stringdata_Clear_items, + qt_meta_data_Clear_items, &staticMetaObjectExtraData } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &Clear_items::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *Clear_items::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *Clear_items::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_Clear_items)) + return static_cast(const_cast< Clear_items*>(this)); + return QWidget::qt_metacast(_clname); +} + +int Clear_items::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/mathmech/moc_errorwindow.cpp b/mathmech/moc_errorwindow.cpp new file mode 100644 index 0000000..aa21ed5 --- /dev/null +++ b/mathmech/moc_errorwindow.cpp @@ -0,0 +1,80 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'errorwindow.h' +** +** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.5) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "errorwindow.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'errorwindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 63 +#error "This file was generated using the moc from 4.8.5. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_ErrorWindow[] = { + + // content: + 6, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + 0 // eod +}; + +static const char qt_meta_stringdata_ErrorWindow[] = { + "ErrorWindow\0" +}; + +void ErrorWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + Q_UNUSED(_o); + Q_UNUSED(_id); + Q_UNUSED(_c); + Q_UNUSED(_a); +} + +const QMetaObjectExtraData ErrorWindow::staticMetaObjectExtraData = { + 0, qt_static_metacall +}; + +const QMetaObject ErrorWindow::staticMetaObject = { + { &QMainWindow::staticMetaObject, qt_meta_stringdata_ErrorWindow, + qt_meta_data_ErrorWindow, &staticMetaObjectExtraData } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &ErrorWindow::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *ErrorWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *ErrorWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_ErrorWindow)) + return static_cast(const_cast< ErrorWindow*>(this)); + return QMainWindow::qt_metacast(_clname); +} + +int ErrorWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/mathmech/moc_mainwindow.cpp b/mathmech/moc_mainwindow.cpp new file mode 100644 index 0000000..8d2f78f --- /dev/null +++ b/mathmech/moc_mainwindow.cpp @@ -0,0 +1,255 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'mainwindow.h' +** +** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.5) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "mainwindow.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'mainwindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 63 +#error "This file was generated using the moc from 4.8.5. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_MainWindow[] = { + + // content: + 6, // revision + 0, // classname + 0, 0, // classinfo + 56, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + // slots: signature, parameters, type, tag, flags + 17, 12, 11, 11, 0x08, + 55, 12, 11, 11, 0x08, + 99, 12, 11, 11, 0x08, + 141, 12, 11, 11, 0x08, + 186, 12, 11, 11, 0x08, + 231, 12, 11, 11, 0x08, + 276, 12, 11, 11, 0x08, + 319, 12, 11, 11, 0x08, + 365, 359, 11, 11, 0x08, + 412, 12, 11, 11, 0x08, + 451, 12, 11, 11, 0x08, + 490, 359, 11, 11, 0x08, + 536, 12, 11, 11, 0x08, + 574, 11, 11, 11, 0x08, + 610, 11, 11, 11, 0x08, + 644, 11, 11, 11, 0x08, + 678, 11, 11, 11, 0x08, + 713, 11, 11, 11, 0x08, + 745, 11, 11, 11, 0x08, + 785, 11, 11, 11, 0x08, + 823, 11, 11, 11, 0x08, + 862, 11, 11, 11, 0x08, + 898, 11, 11, 11, 0x08, + 936, 11, 11, 11, 0x08, + 972, 11, 11, 11, 0x08, + 1009, 11, 11, 11, 0x08, + 1043, 11, 11, 11, 0x08, + 1080, 11, 11, 11, 0x08, + 1115, 11, 11, 11, 0x08, + 1151, 11, 11, 11, 0x08, + 1184, 11, 11, 11, 0x08, + 1220, 11, 11, 11, 0x08, + 1254, 11, 11, 11, 0x08, + 1286, 11, 11, 11, 0x08, + 1321, 11, 11, 11, 0x08, + 1353, 11, 11, 11, 0x08, + 1387, 11, 11, 11, 0x08, + 1425, 11, 11, 11, 0x08, + 1461, 11, 11, 11, 0x08, + 1496, 11, 11, 11, 0x08, + 1530, 359, 11, 11, 0x08, + 1579, 11, 11, 11, 0x08, + 1618, 11, 11, 11, 0x08, + 1665, 11, 11, 11, 0x08, + 1704, 11, 11, 11, 0x08, + 1742, 11, 11, 11, 0x08, + 1776, 11, 11, 11, 0x08, + 1814, 11, 11, 11, 0x08, + 1850, 11, 11, 11, 0x08, + 1885, 11, 11, 11, 0x08, + 1919, 359, 11, 11, 0x08, + 1952, 11, 11, 11, 0x08, + 1970, 11, 11, 11, 0x08, + 1987, 11, 11, 11, 0x08, + 1998, 11, 11, 11, 0x08, + 2016, 11, 11, 11, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_MainWindow[] = { + "MainWindow\0\0arg1\0on_trj_checkBox_log_stateChanged(int)\0" + "on_statgen_checkBox_depth_stateChanged(int)\0" + "on_statgen_checkBox_log_stateChanged(int)\0" + "on_statgen_checkBox_atoms1_stateChanged(int)\0" + "on_statgen_checkBox_atoms2_stateChanged(int)\0" + "on_statgen_checkBox_atoms3_stateChanged(int)\0" + "on_statgen_checkBox_anal_stateChanged(int)\0" + "on_envir_checkBox_log_stateChanged(int)\0" + "index\0on_radf_comboBox_atom_currentIndexChanged(int)\0" + "on_radf_checkBox_ang_stateChanged(int)\0" + "on_radf_checkBox_log_stateChanged(int)\0" + "on_pdb_comboBox_mode_currentIndexChanged(int)\0" + "on_pdb_checkBox_log_stateChanged(int)\0" + "on_trj_pushButton_workDir_clicked()\0" + "on_trj_pushButton_input_clicked()\0" + "on_trj_pushButton_atoms_clicked()\0" + "on_trj_pushButton_output_clicked()\0" + "on_trj_pushButton_log_clicked()\0" + "on_statgen_pushButton_workDir_clicked()\0" + "on_statgen_pushButton_input_clicked()\0" + "on_statgen_pushButton_output_clicked()\0" + "on_statgen_pushButton_log_clicked()\0" + "on_envir_pushButton_workDir_clicked()\0" + "on_envir_pushButton_input_clicked()\0" + "on_envir_pushButton_output_clicked()\0" + "on_envir_pushButton_log_clicked()\0" + "on_radf_pushButton_workDir_clicked()\0" + "on_radf_pushButton_input_clicked()\0" + "on_radf_pushButton_output_clicked()\0" + "on_radf_pushButton_log_clicked()\0" + "on_pdb_pushButton_workDir_clicked()\0" + "on_pdb_pushButton_input_clicked()\0" + "on_pdb_pushButton_agl_clicked()\0" + "on_pdb_pushButton_output_clicked()\0" + "on_pdb_pushButton_log_clicked()\0" + "on_trj_pushButton_clear_clicked()\0" + "on_statgen_pushButton_clear_clicked()\0" + "on_envir_pushButton_clear_clicked()\0" + "on_radf_pushButton_clear_clicked()\0" + "on_pdb_pushButton_clear_clicked()\0" + "on_statgen_comboBox_int_currentIndexChanged(int)\0" + "on_stagen_pushButton_intSave_clicked()\0" + "on_statgen_doubleSpinBox_int_editingFinished()\0" + "on_statgen_pushButton_intAdd_clicked()\0" + "on_stagen_pushButton_intRem_clicked()\0" + "on_trj_pushButton_start_clicked()\0" + "on_statgen_pushButton_start_clicked()\0" + "on_envir_pushButton_start_clicked()\0" + "on_radf_pushButton_start_clicked()\0" + "on_pdb_pushButton_start_clicked()\0" + "on_tabWidget_currentChanged(int)\0" + "createAtomTypes()\0createAgglFile()\0" + "aboutWin()\0settingsWinShow()\0" + "aglallWinShow()\0" +}; + +void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + Q_ASSERT(staticMetaObject.cast(_o)); + MainWindow *_t = static_cast(_o); + switch (_id) { + case 0: _t->on_trj_checkBox_log_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 1: _t->on_statgen_checkBox_depth_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 2: _t->on_statgen_checkBox_log_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 3: _t->on_statgen_checkBox_atoms1_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 4: _t->on_statgen_checkBox_atoms2_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 5: _t->on_statgen_checkBox_atoms3_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 6: _t->on_statgen_checkBox_anal_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 7: _t->on_envir_checkBox_log_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 8: _t->on_radf_comboBox_atom_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 9: _t->on_radf_checkBox_ang_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 10: _t->on_radf_checkBox_log_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 11: _t->on_pdb_comboBox_mode_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 12: _t->on_pdb_checkBox_log_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 13: _t->on_trj_pushButton_workDir_clicked(); break; + case 14: _t->on_trj_pushButton_input_clicked(); break; + case 15: _t->on_trj_pushButton_atoms_clicked(); break; + case 16: _t->on_trj_pushButton_output_clicked(); break; + case 17: _t->on_trj_pushButton_log_clicked(); break; + case 18: _t->on_statgen_pushButton_workDir_clicked(); break; + case 19: _t->on_statgen_pushButton_input_clicked(); break; + case 20: _t->on_statgen_pushButton_output_clicked(); break; + case 21: _t->on_statgen_pushButton_log_clicked(); break; + case 22: _t->on_envir_pushButton_workDir_clicked(); break; + case 23: _t->on_envir_pushButton_input_clicked(); break; + case 24: _t->on_envir_pushButton_output_clicked(); break; + case 25: _t->on_envir_pushButton_log_clicked(); break; + case 26: _t->on_radf_pushButton_workDir_clicked(); break; + case 27: _t->on_radf_pushButton_input_clicked(); break; + case 28: _t->on_radf_pushButton_output_clicked(); break; + case 29: _t->on_radf_pushButton_log_clicked(); break; + case 30: _t->on_pdb_pushButton_workDir_clicked(); break; + case 31: _t->on_pdb_pushButton_input_clicked(); break; + case 32: _t->on_pdb_pushButton_agl_clicked(); break; + case 33: _t->on_pdb_pushButton_output_clicked(); break; + case 34: _t->on_pdb_pushButton_log_clicked(); break; + case 35: _t->on_trj_pushButton_clear_clicked(); break; + case 36: _t->on_statgen_pushButton_clear_clicked(); break; + case 37: _t->on_envir_pushButton_clear_clicked(); break; + case 38: _t->on_radf_pushButton_clear_clicked(); break; + case 39: _t->on_pdb_pushButton_clear_clicked(); break; + case 40: _t->on_statgen_comboBox_int_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 41: _t->on_stagen_pushButton_intSave_clicked(); break; + case 42: _t->on_statgen_doubleSpinBox_int_editingFinished(); break; + case 43: _t->on_statgen_pushButton_intAdd_clicked(); break; + case 44: _t->on_stagen_pushButton_intRem_clicked(); break; + case 45: _t->on_trj_pushButton_start_clicked(); break; + case 46: _t->on_statgen_pushButton_start_clicked(); break; + case 47: _t->on_envir_pushButton_start_clicked(); break; + case 48: _t->on_radf_pushButton_start_clicked(); break; + case 49: _t->on_pdb_pushButton_start_clicked(); break; + case 50: _t->on_tabWidget_currentChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 51: _t->createAtomTypes(); break; + case 52: _t->createAgglFile(); break; + case 53: _t->aboutWin(); break; + case 54: _t->settingsWinShow(); break; + case 55: _t->aglallWinShow(); break; + default: ; + } + } +} + +const QMetaObjectExtraData MainWindow::staticMetaObjectExtraData = { + 0, qt_static_metacall +}; + +const QMetaObject MainWindow::staticMetaObject = { + { &QMainWindow::staticMetaObject, qt_meta_stringdata_MainWindow, + qt_meta_data_MainWindow, &staticMetaObjectExtraData } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &MainWindow::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *MainWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *MainWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_MainWindow)) + return static_cast(const_cast< MainWindow*>(this)); + return QMainWindow::qt_metacast(_clname); +} + +int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 56) + qt_static_metacall(this, _c, _id, _a); + _id -= 56; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/mathmech/moc_settingswindow.cpp b/mathmech/moc_settingswindow.cpp new file mode 100644 index 0000000..cf64f43 --- /dev/null +++ b/mathmech/moc_settingswindow.cpp @@ -0,0 +1,111 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'settingswindow.h' +** +** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.5) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "settingswindow.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'settingswindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 63 +#error "This file was generated using the moc from 4.8.5. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_SettingsWindow[] = { + + // content: + 6, // revision + 0, // classname + 0, 0, // classinfo + 7, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + // slots: signature, parameters, type, tag, flags + 16, 15, 15, 15, 0x08, + 54, 15, 15, 15, 0x08, + 91, 15, 15, 15, 0x08, + 132, 15, 15, 15, 0x08, + 171, 15, 15, 15, 0x08, + 209, 15, 15, 15, 0x08, + 250, 15, 15, 15, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_SettingsWindow[] = { + "SettingsWindow\0\0on_settings_pushButton_save_clicked()\0" + "on_settings_pushButton_trj_clicked()\0" + "on_settings_pushButton_statgen_clicked()\0" + "on_settings_pushButton_envir_clicked()\0" + "on_settings_pushButton_radf_clicked()\0" + "on_settings_pushButton_trj2pdb_clicked()\0" + "on_settings_pushButton_agl_clicked()\0" +}; + +void SettingsWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + Q_ASSERT(staticMetaObject.cast(_o)); + SettingsWindow *_t = static_cast(_o); + switch (_id) { + case 0: _t->on_settings_pushButton_save_clicked(); break; + case 1: _t->on_settings_pushButton_trj_clicked(); break; + case 2: _t->on_settings_pushButton_statgen_clicked(); break; + case 3: _t->on_settings_pushButton_envir_clicked(); break; + case 4: _t->on_settings_pushButton_radf_clicked(); break; + case 5: _t->on_settings_pushButton_trj2pdb_clicked(); break; + case 6: _t->on_settings_pushButton_agl_clicked(); break; + default: ; + } + } + Q_UNUSED(_a); +} + +const QMetaObjectExtraData SettingsWindow::staticMetaObjectExtraData = { + 0, qt_static_metacall +}; + +const QMetaObject SettingsWindow::staticMetaObject = { + { &QMainWindow::staticMetaObject, qt_meta_stringdata_SettingsWindow, + qt_meta_data_SettingsWindow, &staticMetaObjectExtraData } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &SettingsWindow::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *SettingsWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *SettingsWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_SettingsWindow)) + return static_cast(const_cast< SettingsWindow*>(this)); + return QMainWindow::qt_metacast(_clname); +} + +int SettingsWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 7) + qt_static_metacall(this, _c, _id, _a); + _id -= 7; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/mathmech/moc_start_events.cpp b/mathmech/moc_start_events.cpp new file mode 100644 index 0000000..cf96002 --- /dev/null +++ b/mathmech/moc_start_events.cpp @@ -0,0 +1,80 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'start_events.h' +** +** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.5) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "start_events.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'start_events.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 63 +#error "This file was generated using the moc from 4.8.5. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_Start_events[] = { + + // content: + 6, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + 0 // eod +}; + +static const char qt_meta_stringdata_Start_events[] = { + "Start_events\0" +}; + +void Start_events::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + Q_UNUSED(_o); + Q_UNUSED(_id); + Q_UNUSED(_c); + Q_UNUSED(_a); +} + +const QMetaObjectExtraData Start_events::staticMetaObjectExtraData = { + 0, qt_static_metacall +}; + +const QMetaObject Start_events::staticMetaObject = { + { &QWidget::staticMetaObject, qt_meta_stringdata_Start_events, + qt_meta_data_Start_events, &staticMetaObjectExtraData } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &Start_events::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *Start_events::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *Start_events::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_Start_events)) + return static_cast(const_cast< Start_events*>(this)); + return QWidget::qt_metacast(_clname); +} + +int Start_events::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/mathmech/moc_statgengraphwindow.cpp b/mathmech/moc_statgengraphwindow.cpp new file mode 100644 index 0000000..54081e1 --- /dev/null +++ b/mathmech/moc_statgengraphwindow.cpp @@ -0,0 +1,94 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'statgengraphwindow.h' +** +** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.5) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "statgengraphwindow.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'statgengraphwindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 63 +#error "This file was generated using the moc from 4.8.5. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_StatgenGraphWindow[] = { + + // content: + 6, // revision + 0, // classname + 0, 0, // classinfo + 1, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + // slots: signature, parameters, type, tag, flags + 20, 19, 19, 19, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_StatgenGraphWindow[] = { + "StatgenGraphWindow\0\0" + "on_graph_pushButton_save_clicked()\0" +}; + +void StatgenGraphWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + Q_ASSERT(staticMetaObject.cast(_o)); + StatgenGraphWindow *_t = static_cast(_o); + switch (_id) { + case 0: _t->on_graph_pushButton_save_clicked(); break; + default: ; + } + } + Q_UNUSED(_a); +} + +const QMetaObjectExtraData StatgenGraphWindow::staticMetaObjectExtraData = { + 0, qt_static_metacall +}; + +const QMetaObject StatgenGraphWindow::staticMetaObject = { + { &QMainWindow::staticMetaObject, qt_meta_stringdata_StatgenGraphWindow, + qt_meta_data_StatgenGraphWindow, &staticMetaObjectExtraData } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &StatgenGraphWindow::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *StatgenGraphWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *StatgenGraphWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_StatgenGraphWindow)) + return static_cast(const_cast< StatgenGraphWindow*>(this)); + return QMainWindow::qt_metacast(_clname); +} + +int StatgenGraphWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 1) + qt_static_metacall(this, _c, _id, _a); + _id -= 1; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/mathmech/moc_update_fields.cpp b/mathmech/moc_update_fields.cpp new file mode 100644 index 0000000..ffca824 --- /dev/null +++ b/mathmech/moc_update_fields.cpp @@ -0,0 +1,80 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'update_fields.h' +** +** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.5) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "update_fields.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'update_fields.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 63 +#error "This file was generated using the moc from 4.8.5. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_Update_fields[] = { + + // content: + 6, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + 0 // eod +}; + +static const char qt_meta_stringdata_Update_fields[] = { + "Update_fields\0" +}; + +void Update_fields::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + Q_UNUSED(_o); + Q_UNUSED(_id); + Q_UNUSED(_c); + Q_UNUSED(_a); +} + +const QMetaObjectExtraData Update_fields::staticMetaObjectExtraData = { + 0, qt_static_metacall +}; + +const QMetaObject Update_fields::staticMetaObject = { + { &QWidget::staticMetaObject, qt_meta_stringdata_Update_fields, + qt_meta_data_Update_fields, &staticMetaObjectExtraData } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &Update_fields::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *Update_fields::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *Update_fields::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_Update_fields)) + return static_cast(const_cast< Update_fields*>(this)); + return QWidget::qt_metacast(_clname); +} + +int Update_fields::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/mathmech/settingswindow.cpp b/mathmech/settingswindow.cpp index e2c8b5c..32f1607 100644 --- a/mathmech/settingswindow.cpp +++ b/mathmech/settingswindow.cpp @@ -3,14 +3,13 @@ #include #include -#include "settingswindow.h" -#include "ui_settingswindow.h" - #include "errorwindow.h" -#include "ui_errorwindow.h" #include "mainwindow.h" #include "ui_mainwindow.h" +#include "settingswindow.h" +#include "ui_settingswindow.h" + SettingsWindow::SettingsWindow(MainWindow *parent) : QMainWindow(parent), ui(new Ui::SettingsWindow) diff --git a/mathmech/start_events.cpp b/mathmech/start_events.cpp index b04014d..6e03327 100644 --- a/mathmech/start_events.cpp +++ b/mathmech/start_events.cpp @@ -1,20 +1,27 @@ #include -#include "start_events.h" - #include "mainwindow.h" #include "ui_mainwindow.h" #include "errorwindow.h" -#include "ui_errorwindow.h" #include "statgengraphwindow.h" +#include "start_events.h" + Start_events::Start_events(MainWindow *wid) : parent(wid) { } -void Start_events::start_trj(QString mm_trj_path) +void Start_events::start_trj(QString mm_trj_path, + QString workDir, + QString input, + QString type, + QString steps, + QString atomType, + QString mask, + QString totalTypes, + QString log) { errorwin = new ErrorWindow(parent); parent->ui->statusBar->showMessage(QApplication::translate("Start_events", "Processing 'trj'...")); @@ -80,7 +87,6 @@ void Start_events::start_trj(QString mm_trj_path) } // exec - parent->ui->tabWidget->setDisabled(true); QString command; command.append(mm_trj_path); if (input.contains(QDir::separator())) @@ -105,7 +111,6 @@ void Start_events::start_trj(QString mm_trj_path) command.append(" -q"); system(command.toStdString().c_str()); - parent->ui->tabWidget->setEnabled(true); parent->ui->statusBar->showMessage(QApplication::translate("Start_events", "Done")); delete errorwin; } @@ -183,7 +188,6 @@ void Start_events::start_statgen(QString mm_statgen_path) } // exec - parent->ui->tabWidget->setDisabled(true); QString command; command.append(mm_statgen_path); if (mask.contains(QDir::separator())) @@ -216,7 +220,6 @@ void Start_events::start_statgen(QString mm_statgen_path) command.append(" -q"); system(command.toStdString().c_str()); - parent->ui->tabWidget->setEnabled(true); parent->ui->statusBar->showMessage(QApplication::translate("Start_events", "Done")); delete errorwin; if (parent->ui->statgen_checkBox_graph->checkState() == 2) @@ -283,7 +286,6 @@ void Start_events::start_envir(QString mm_envir_path) return; } - parent->ui->tabWidget->setDisabled(true); QString command; command.append(mm_envir_path); if (input.contains(QDir::separator())) @@ -307,7 +309,6 @@ void Start_events::start_envir(QString mm_envir_path) command.append(" -q"); system(command.toStdString().c_str()); - parent->ui->tabWidget->setEnabled(true); parent->ui->statusBar->showMessage(QApplication::translate("Start_events", "Done")); delete errorwin; } @@ -393,7 +394,6 @@ void Start_events::start_radf(QString mm_radf_path) } // exec - parent->ui->tabWidget->setDisabled(true); QString command; command.append(mm_radf_path); if (mask.contains(QDir::separator())) @@ -430,7 +430,6 @@ void Start_events::start_radf(QString mm_radf_path) command.append(" -q"); system(command.toStdString().c_str()); - parent->ui->tabWidget->setEnabled(true); parent->ui->statusBar->showMessage(QApplication::translate("Start_events", "Done")); delete errorwin; if (parent->ui->radf_checkBox_graph->checkState() == 2) @@ -513,7 +512,6 @@ void Start_events::start_pdb(QString mm_pdb_path) } // exec - parent->ui->tabWidget->setDisabled(true); QString command; command.append(mm_pdb_path); if (parent->ui->pdb_comboBox_mode->currentIndex() == 0) @@ -542,9 +540,7 @@ void Start_events::start_pdb(QString mm_pdb_path) } command.append(" -q"); -// system(command.toStdString().c_str()); - printf ("%s\n", command.toStdString().c_str()); - parent->ui->tabWidget->setEnabled(true); + system(command.toStdString().c_str()); parent->ui->statusBar->showMessage(QApplication::translate("Start_events", "Done")); delete errorwin; } diff --git a/mathmech/start_events.h b/mathmech/start_events.h index bab0484..b8dd1a3 100644 --- a/mathmech/start_events.h +++ b/mathmech/start_events.h @@ -11,7 +11,15 @@ class Start_events : public QWidget Q_OBJECT public: explicit Start_events(MainWindow *wid = 0); - void start_trj(QString mm_trj_path); + void start_trj(QString mm_trj_path, + QString workDir, + QString input, + QString type, + QString steps, + QString atomType, + QString mask, + QString totalTypes, + QString log); void start_statgen(QString mm_statgen_path); void start_envir(QString mm_envir_path); void start_radf(QString mm_radf_path); diff --git a/mathmech/statgengraphwindow.cpp b/mathmech/statgengraphwindow.cpp index 6554240..896d79a 100644 --- a/mathmech/statgengraphwindow.cpp +++ b/mathmech/statgengraphwindow.cpp @@ -69,8 +69,8 @@ void StatgenGraphWindow::paintGraph() pn_curve->setSamples(x_axis, pn_points); break; case 1: - plot->setAxisTitle(QwtPlot::xBottom, trUtf8("N")); - plot->setAxisTitle(QwtPlot::yLeft, trUtf8("p")); + plot->setAxisTitle(QwtPlot::xBottom, trUtf8("r")); + plot->setAxisTitle(QwtPlot::yLeft, trUtf8("g")); pen = QPen(QColor(0,0,0)); QwtPlotCurve *radf_curve; diff --git a/mathmech/ui_aboutwindow.h b/mathmech/ui_aboutwindow.h new file mode 100644 index 0000000..5aa5905 --- /dev/null +++ b/mathmech/ui_aboutwindow.h @@ -0,0 +1,104 @@ +/******************************************************************************** +** Form generated from reading UI file 'aboutwindow.ui' +** +** Created by: Qt User Interface Compiler version 4.8.5 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_ABOUTWINDOW_H +#define UI_ABOUTWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_AboutWindow +{ +public: + QWidget *centralwidget; + QVBoxLayout *verticalLayout; + QTextBrowser *textBrowser; + QHBoxLayout *about_layout_buttons; + QSpacerItem *horizontalSpacer; + QPushButton *about_pushButton_close; + + void setupUi(QMainWindow *AboutWindow) + { + if (AboutWindow->objectName().isEmpty()) + AboutWindow->setObjectName(QString::fromUtf8("AboutWindow")); + AboutWindow->resize(383, 320); + centralwidget = new QWidget(AboutWindow); + centralwidget->setObjectName(QString::fromUtf8("centralwidget")); + verticalLayout = new QVBoxLayout(centralwidget); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + textBrowser = new QTextBrowser(centralwidget); + textBrowser->setObjectName(QString::fromUtf8("textBrowser")); + + verticalLayout->addWidget(textBrowser); + + about_layout_buttons = new QHBoxLayout(); + about_layout_buttons->setObjectName(QString::fromUtf8("about_layout_buttons")); + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + about_layout_buttons->addItem(horizontalSpacer); + + about_pushButton_close = new QPushButton(centralwidget); + about_pushButton_close->setObjectName(QString::fromUtf8("about_pushButton_close")); + about_pushButton_close->setMinimumSize(QSize(80, 23)); + about_pushButton_close->setAutoDefault(true); + + about_layout_buttons->addWidget(about_pushButton_close); + + + verticalLayout->addLayout(about_layout_buttons); + + AboutWindow->setCentralWidget(centralwidget); + QWidget::setTabOrder(textBrowser, about_pushButton_close); + + retranslateUi(AboutWindow); + QObject::connect(about_pushButton_close, SIGNAL(clicked()), AboutWindow, SLOT(close())); + + QMetaObject::connectSlotsByName(AboutWindow); + } // setupUi + + void retranslateUi(QMainWindow *AboutWindow) + { + AboutWindow->setWindowTitle(QApplication::translate("AboutWindow", "About", 0, QApplication::UnicodeUTF8)); + textBrowser->setHtml(QApplication::translate("AboutWindow", "\n" +"\n" +"

Mathematical Molecular Mechanics

\n" +"


\n" +"

Version: 1.0.0

\n" +"

License: GPL

\n" +"


\n" +"

Author: Evgeniy Alekseev

\n" +"

E-mail: esalexeev@gmail.com

\n" +"


\n" +"

Graphical user interface for "mathmech" program pack.

", 0, QApplication::UnicodeUTF8)); + about_pushButton_close->setText(QApplication::translate("AboutWindow", "Close", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class AboutWindow: public Ui_AboutWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_ABOUTWINDOW_H diff --git a/mathmech/ui_agglwindow.h b/mathmech/ui_agglwindow.h new file mode 100644 index 0000000..56824bb --- /dev/null +++ b/mathmech/ui_agglwindow.h @@ -0,0 +1,217 @@ +/******************************************************************************** +** Form generated from reading UI file 'agglwindow.ui' +** +** Created by: Qt User Interface Compiler version 4.8.5 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_AGGLWINDOW_H +#define UI_AGGLWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_AgglWindow +{ +public: + QWidget *centralwidget; + QVBoxLayout *verticalLayout; + QHBoxLayout *agl_layout_input; + QLabel *agl_label_input; + QLineEdit *agl_lineEdit_input; + QPushButton *agl_pushButton_input; + QHBoxLayout *horizontalLayout; + QSpacerItem *horizontalSpacer_2; + QPushButton *pushButton; + QComboBox *agl_comboBox; + QListWidget *agl_listWidget; + QTextBrowser *agl_textBrowser; + QHBoxLayout *agl_layout_output; + QLabel *agl_label_output; + QLineEdit *agl_lineEdit_output; + QPushButton *agl_pushButton_output; + QHBoxLayout *agl_layout_buttons; + QPushButton *agl_pushButton_clear; + QSpacerItem *horizontalSpacer; + QPushButton *agl_pushButton_create; + QPushButton *agl_pushButton_close; + + void setupUi(QMainWindow *AgglWindow) + { + if (AgglWindow->objectName().isEmpty()) + AgglWindow->setObjectName(QString::fromUtf8("AgglWindow")); + AgglWindow->resize(396, 400); + centralwidget = new QWidget(AgglWindow); + centralwidget->setObjectName(QString::fromUtf8("centralwidget")); + verticalLayout = new QVBoxLayout(centralwidget); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + agl_layout_input = new QHBoxLayout(); + agl_layout_input->setObjectName(QString::fromUtf8("agl_layout_input")); + agl_label_input = new QLabel(centralwidget); + agl_label_input->setObjectName(QString::fromUtf8("agl_label_input")); + agl_label_input->setMinimumSize(QSize(110, 23)); + + agl_layout_input->addWidget(agl_label_input); + + agl_lineEdit_input = new QLineEdit(centralwidget); + agl_lineEdit_input->setObjectName(QString::fromUtf8("agl_lineEdit_input")); + agl_lineEdit_input->setMinimumSize(QSize(100, 23)); + agl_lineEdit_input->setMaximumSize(QSize(16777215, 16777215)); + + agl_layout_input->addWidget(agl_lineEdit_input); + + agl_pushButton_input = new QPushButton(centralwidget); + agl_pushButton_input->setObjectName(QString::fromUtf8("agl_pushButton_input")); + agl_pushButton_input->setMinimumSize(QSize(80, 23)); + agl_pushButton_input->setAutoDefault(true); + + agl_layout_input->addWidget(agl_pushButton_input); + + + verticalLayout->addLayout(agl_layout_input); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + horizontalLayout->addItem(horizontalSpacer_2); + + pushButton = new QPushButton(centralwidget); + pushButton->setObjectName(QString::fromUtf8("pushButton")); + pushButton->setMinimumSize(QSize(80, 23)); + pushButton->setAutoDefault(true); + + horizontalLayout->addWidget(pushButton); + + + verticalLayout->addLayout(horizontalLayout); + + agl_comboBox = new QComboBox(centralwidget); + agl_comboBox->setObjectName(QString::fromUtf8("agl_comboBox")); + + verticalLayout->addWidget(agl_comboBox); + + agl_listWidget = new QListWidget(centralwidget); + agl_listWidget->setObjectName(QString::fromUtf8("agl_listWidget")); + agl_listWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); + + verticalLayout->addWidget(agl_listWidget); + + agl_textBrowser = new QTextBrowser(centralwidget); + agl_textBrowser->setObjectName(QString::fromUtf8("agl_textBrowser")); + + verticalLayout->addWidget(agl_textBrowser); + + agl_layout_output = new QHBoxLayout(); + agl_layout_output->setObjectName(QString::fromUtf8("agl_layout_output")); + agl_label_output = new QLabel(centralwidget); + agl_label_output->setObjectName(QString::fromUtf8("agl_label_output")); + agl_label_output->setMinimumSize(QSize(110, 23)); + + agl_layout_output->addWidget(agl_label_output); + + agl_lineEdit_output = new QLineEdit(centralwidget); + agl_lineEdit_output->setObjectName(QString::fromUtf8("agl_lineEdit_output")); + agl_lineEdit_output->setMinimumSize(QSize(100, 23)); + agl_lineEdit_output->setMaximumSize(QSize(16777215, 16777215)); + + agl_layout_output->addWidget(agl_lineEdit_output); + + agl_pushButton_output = new QPushButton(centralwidget); + agl_pushButton_output->setObjectName(QString::fromUtf8("agl_pushButton_output")); + agl_pushButton_output->setMinimumSize(QSize(80, 23)); + agl_pushButton_output->setAutoDefault(true); + + agl_layout_output->addWidget(agl_pushButton_output); + + + verticalLayout->addLayout(agl_layout_output); + + agl_layout_buttons = new QHBoxLayout(); + agl_layout_buttons->setObjectName(QString::fromUtf8("agl_layout_buttons")); + agl_pushButton_clear = new QPushButton(centralwidget); + agl_pushButton_clear->setObjectName(QString::fromUtf8("agl_pushButton_clear")); + agl_pushButton_clear->setMinimumSize(QSize(80, 23)); + agl_pushButton_clear->setAutoDefault(true); + + agl_layout_buttons->addWidget(agl_pushButton_clear); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + agl_layout_buttons->addItem(horizontalSpacer); + + agl_pushButton_create = new QPushButton(centralwidget); + agl_pushButton_create->setObjectName(QString::fromUtf8("agl_pushButton_create")); + agl_pushButton_create->setMinimumSize(QSize(80, 23)); + agl_pushButton_create->setMaximumSize(QSize(16777215, 16777215)); + agl_pushButton_create->setAutoDefault(true); + + agl_layout_buttons->addWidget(agl_pushButton_create); + + agl_pushButton_close = new QPushButton(centralwidget); + agl_pushButton_close->setObjectName(QString::fromUtf8("agl_pushButton_close")); + agl_pushButton_close->setMinimumSize(QSize(80, 23)); + agl_pushButton_close->setAutoDefault(true); + + agl_layout_buttons->addWidget(agl_pushButton_close); + + + verticalLayout->addLayout(agl_layout_buttons); + + AgglWindow->setCentralWidget(centralwidget); + QWidget::setTabOrder(agl_lineEdit_input, agl_pushButton_input); + QWidget::setTabOrder(agl_pushButton_input, pushButton); + QWidget::setTabOrder(pushButton, agl_comboBox); + QWidget::setTabOrder(agl_comboBox, agl_listWidget); + QWidget::setTabOrder(agl_listWidget, agl_textBrowser); + QWidget::setTabOrder(agl_textBrowser, agl_lineEdit_output); + QWidget::setTabOrder(agl_lineEdit_output, agl_pushButton_output); + QWidget::setTabOrder(agl_pushButton_output, agl_pushButton_clear); + QWidget::setTabOrder(agl_pushButton_clear, agl_pushButton_create); + QWidget::setTabOrder(agl_pushButton_create, agl_pushButton_close); + + retranslateUi(AgglWindow); + QObject::connect(agl_pushButton_close, SIGNAL(clicked()), AgglWindow, SLOT(close())); + + QMetaObject::connectSlotsByName(AgglWindow); + } // setupUi + + void retranslateUi(QMainWindow *AgglWindow) + { + AgglWindow->setWindowTitle(QApplication::translate("AgglWindow", "Agglomerate", 0, QApplication::UnicodeUTF8)); + agl_label_input->setText(QApplication::translate("AgglWindow", "Input file", 0, QApplication::UnicodeUTF8)); + agl_pushButton_input->setText(QApplication::translate("AgglWindow", "Browse", 0, QApplication::UnicodeUTF8)); + pushButton->setText(QApplication::translate("AgglWindow", "Select", 0, QApplication::UnicodeUTF8)); + agl_label_output->setText(QApplication::translate("AgglWindow", "Output file", 0, QApplication::UnicodeUTF8)); + agl_pushButton_output->setText(QApplication::translate("AgglWindow", "Browse", 0, QApplication::UnicodeUTF8)); + agl_pushButton_clear->setText(QApplication::translate("AgglWindow", "Clear", 0, QApplication::UnicodeUTF8)); + agl_pushButton_create->setText(QApplication::translate("AgglWindow", "Create", 0, QApplication::UnicodeUTF8)); + agl_pushButton_close->setText(QApplication::translate("AgglWindow", "Close", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class AgglWindow: public Ui_AgglWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_AGGLWINDOW_H diff --git a/mathmech/ui_aglallwindow.h b/mathmech/ui_aglallwindow.h new file mode 100644 index 0000000..7af7137 --- /dev/null +++ b/mathmech/ui_aglallwindow.h @@ -0,0 +1,263 @@ +/******************************************************************************** +** Form generated from reading UI file 'aglallwindow.ui' +** +** Created by: Qt User Interface Compiler version 4.8.5 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_AGLALLWINDOW_H +#define UI_AGLALLWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_AglAllWindow +{ +public: + QWidget *centralwidget; + QVBoxLayout *verticalLayout; + QHBoxLayout *aglall_layout_workDir; + QLabel *aglall_label_workDir; + QLineEdit *aglall_lineEdit_workDir; + QPushButton *aglall_pushButton_workDir; + QHBoxLayout *aglall_layout_input; + QLabel *aglall_label_input; + QLineEdit *aglall_lineEdit_input; + QPushButton *pdb_pushButton_input; + QHBoxLayout *aglall_layout_output; + QLabel *aglall_label_output; + QLineEdit *aglall_lineEdit_output; + QPushButton *aglall_pushButton_output; + QHBoxLayout *aglall_layout_num; + QLabel *aglall_label_file; + QSpinBox *aglall_spinBox_file; + QSpacerItem *horizontalSpacer; + QLabel *aglall_label_num; + QSpinBox *aglall_spinBox_num; + QSpacerItem *horizontalSpacer_2; + QSpacerItem *verticalSpacer; + QHBoxLayout *aglall_layout_buttons; + QPushButton *aglall_pushButton_clear; + QSpacerItem *horizontalSpacer_15; + QPushButton *aglall_pushButton_start; + QPushButton *aglall_pushButton_close; + QStatusBar *statusbar; + + void setupUi(QMainWindow *AglAllWindow) + { + if (AglAllWindow->objectName().isEmpty()) + AglAllWindow->setObjectName(QString::fromUtf8("AglAllWindow")); + AglAllWindow->resize(502, 260); + centralwidget = new QWidget(AglAllWindow); + centralwidget->setObjectName(QString::fromUtf8("centralwidget")); + verticalLayout = new QVBoxLayout(centralwidget); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + aglall_layout_workDir = new QHBoxLayout(); + aglall_layout_workDir->setObjectName(QString::fromUtf8("aglall_layout_workDir")); + aglall_label_workDir = new QLabel(centralwidget); + aglall_label_workDir->setObjectName(QString::fromUtf8("aglall_label_workDir")); + aglall_label_workDir->setMinimumSize(QSize(110, 23)); + + aglall_layout_workDir->addWidget(aglall_label_workDir); + + aglall_lineEdit_workDir = new QLineEdit(centralwidget); + aglall_lineEdit_workDir->setObjectName(QString::fromUtf8("aglall_lineEdit_workDir")); + aglall_lineEdit_workDir->setMinimumSize(QSize(280, 23)); + + aglall_layout_workDir->addWidget(aglall_lineEdit_workDir); + + aglall_pushButton_workDir = new QPushButton(centralwidget); + aglall_pushButton_workDir->setObjectName(QString::fromUtf8("aglall_pushButton_workDir")); + aglall_pushButton_workDir->setMinimumSize(QSize(80, 23)); + aglall_pushButton_workDir->setAutoDefault(true); + + aglall_layout_workDir->addWidget(aglall_pushButton_workDir); + + + verticalLayout->addLayout(aglall_layout_workDir); + + aglall_layout_input = new QHBoxLayout(); + aglall_layout_input->setObjectName(QString::fromUtf8("aglall_layout_input")); + aglall_label_input = new QLabel(centralwidget); + aglall_label_input->setObjectName(QString::fromUtf8("aglall_label_input")); + aglall_label_input->setMinimumSize(QSize(110, 23)); + + aglall_layout_input->addWidget(aglall_label_input); + + aglall_lineEdit_input = new QLineEdit(centralwidget); + aglall_lineEdit_input->setObjectName(QString::fromUtf8("aglall_lineEdit_input")); + aglall_lineEdit_input->setMinimumSize(QSize(280, 23)); + + aglall_layout_input->addWidget(aglall_lineEdit_input); + + pdb_pushButton_input = new QPushButton(centralwidget); + pdb_pushButton_input->setObjectName(QString::fromUtf8("pdb_pushButton_input")); + pdb_pushButton_input->setMinimumSize(QSize(80, 23)); + pdb_pushButton_input->setAutoDefault(true); + + aglall_layout_input->addWidget(pdb_pushButton_input); + + + verticalLayout->addLayout(aglall_layout_input); + + aglall_layout_output = new QHBoxLayout(); + aglall_layout_output->setObjectName(QString::fromUtf8("aglall_layout_output")); + aglall_label_output = new QLabel(centralwidget); + aglall_label_output->setObjectName(QString::fromUtf8("aglall_label_output")); + aglall_label_output->setMinimumSize(QSize(110, 23)); + + aglall_layout_output->addWidget(aglall_label_output); + + aglall_lineEdit_output = new QLineEdit(centralwidget); + aglall_lineEdit_output->setObjectName(QString::fromUtf8("aglall_lineEdit_output")); + aglall_lineEdit_output->setMinimumSize(QSize(280, 23)); + + aglall_layout_output->addWidget(aglall_lineEdit_output); + + aglall_pushButton_output = new QPushButton(centralwidget); + aglall_pushButton_output->setObjectName(QString::fromUtf8("aglall_pushButton_output")); + aglall_pushButton_output->setMinimumSize(QSize(80, 23)); + aglall_pushButton_output->setAutoDefault(true); + + aglall_layout_output->addWidget(aglall_pushButton_output); + + + verticalLayout->addLayout(aglall_layout_output); + + aglall_layout_num = new QHBoxLayout(); + aglall_layout_num->setObjectName(QString::fromUtf8("aglall_layout_num")); + aglall_label_file = new QLabel(centralwidget); + aglall_label_file->setObjectName(QString::fromUtf8("aglall_label_file")); + aglall_label_file->setMinimumSize(QSize(110, 23)); + + aglall_layout_num->addWidget(aglall_label_file); + + aglall_spinBox_file = new QSpinBox(centralwidget); + aglall_spinBox_file->setObjectName(QString::fromUtf8("aglall_spinBox_file")); + aglall_spinBox_file->setMinimumSize(QSize(75, 23)); + aglall_spinBox_file->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + aglall_spinBox_file->setMaximum(999); + + aglall_layout_num->addWidget(aglall_spinBox_file); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + aglall_layout_num->addItem(horizontalSpacer); + + aglall_label_num = new QLabel(centralwidget); + aglall_label_num->setObjectName(QString::fromUtf8("aglall_label_num")); + aglall_label_num->setMinimumSize(QSize(150, 23)); + + aglall_layout_num->addWidget(aglall_label_num); + + aglall_spinBox_num = new QSpinBox(centralwidget); + aglall_spinBox_num->setObjectName(QString::fromUtf8("aglall_spinBox_num")); + aglall_spinBox_num->setMinimumSize(QSize(75, 23)); + aglall_spinBox_num->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + aglall_layout_num->addWidget(aglall_spinBox_num); + + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + aglall_layout_num->addItem(horizontalSpacer_2); + + + verticalLayout->addLayout(aglall_layout_num); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); + + verticalLayout->addItem(verticalSpacer); + + aglall_layout_buttons = new QHBoxLayout(); + aglall_layout_buttons->setObjectName(QString::fromUtf8("aglall_layout_buttons")); + aglall_pushButton_clear = new QPushButton(centralwidget); + aglall_pushButton_clear->setObjectName(QString::fromUtf8("aglall_pushButton_clear")); + aglall_pushButton_clear->setMinimumSize(QSize(80, 23)); + aglall_pushButton_clear->setAutoDefault(true); + + aglall_layout_buttons->addWidget(aglall_pushButton_clear); + + horizontalSpacer_15 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + aglall_layout_buttons->addItem(horizontalSpacer_15); + + aglall_pushButton_start = new QPushButton(centralwidget); + aglall_pushButton_start->setObjectName(QString::fromUtf8("aglall_pushButton_start")); + aglall_pushButton_start->setMinimumSize(QSize(80, 23)); + aglall_pushButton_start->setMaximumSize(QSize(16777215, 16777215)); + aglall_pushButton_start->setAutoDefault(true); + + aglall_layout_buttons->addWidget(aglall_pushButton_start); + + aglall_pushButton_close = new QPushButton(centralwidget); + aglall_pushButton_close->setObjectName(QString::fromUtf8("aglall_pushButton_close")); + aglall_pushButton_close->setMinimumSize(QSize(80, 23)); + aglall_pushButton_close->setAutoDefault(true); + + aglall_layout_buttons->addWidget(aglall_pushButton_close); + + + verticalLayout->addLayout(aglall_layout_buttons); + + AglAllWindow->setCentralWidget(centralwidget); + statusbar = new QStatusBar(AglAllWindow); + statusbar->setObjectName(QString::fromUtf8("statusbar")); + AglAllWindow->setStatusBar(statusbar); + QWidget::setTabOrder(aglall_lineEdit_workDir, aglall_pushButton_workDir); + QWidget::setTabOrder(aglall_pushButton_workDir, aglall_lineEdit_input); + QWidget::setTabOrder(aglall_lineEdit_input, pdb_pushButton_input); + QWidget::setTabOrder(pdb_pushButton_input, aglall_lineEdit_output); + QWidget::setTabOrder(aglall_lineEdit_output, aglall_pushButton_output); + QWidget::setTabOrder(aglall_pushButton_output, aglall_spinBox_file); + QWidget::setTabOrder(aglall_spinBox_file, aglall_spinBox_num); + QWidget::setTabOrder(aglall_spinBox_num, aglall_pushButton_clear); + QWidget::setTabOrder(aglall_pushButton_clear, aglall_pushButton_start); + QWidget::setTabOrder(aglall_pushButton_start, aglall_pushButton_close); + + retranslateUi(AglAllWindow); + QObject::connect(aglall_pushButton_close, SIGNAL(clicked()), AglAllWindow, SLOT(close())); + + QMetaObject::connectSlotsByName(AglAllWindow); + } // setupUi + + void retranslateUi(QMainWindow *AglAllWindow) + { + AglAllWindow->setWindowTitle(QApplication::translate("AglAllWindow", "agl_all", 0, QApplication::UnicodeUTF8)); + aglall_label_workDir->setText(QApplication::translate("AglAllWindow", "Work directory", 0, QApplication::UnicodeUTF8)); + aglall_pushButton_workDir->setText(QApplication::translate("AglAllWindow", "Browse", 0, QApplication::UnicodeUTF8)); + aglall_label_input->setText(QApplication::translate("AglAllWindow", "Input file", 0, QApplication::UnicodeUTF8)); + pdb_pushButton_input->setText(QApplication::translate("AglAllWindow", "Browse", 0, QApplication::UnicodeUTF8)); + aglall_label_output->setText(QApplication::translate("AglAllWindow", "Mask of output files", 0, QApplication::UnicodeUTF8)); + aglall_pushButton_output->setText(QApplication::translate("AglAllWindow", "Browse", 0, QApplication::UnicodeUTF8)); + aglall_label_file->setText(QApplication::translate("AglAllWindow", "File", 0, QApplication::UnicodeUTF8)); + aglall_label_num->setText(QApplication::translate("AglAllWindow", "Number of molecules", 0, QApplication::UnicodeUTF8)); + aglall_pushButton_clear->setText(QApplication::translate("AglAllWindow", "Clear", 0, QApplication::UnicodeUTF8)); + aglall_pushButton_start->setText(QApplication::translate("AglAllWindow", "Start", 0, QApplication::UnicodeUTF8)); + aglall_pushButton_close->setText(QApplication::translate("AglAllWindow", "Close", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class AglAllWindow: public Ui_AglAllWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_AGLALLWINDOW_H diff --git a/mathmech/ui_atomtypeswindow.h b/mathmech/ui_atomtypeswindow.h new file mode 100644 index 0000000..8fd1437 --- /dev/null +++ b/mathmech/ui_atomtypeswindow.h @@ -0,0 +1,271 @@ +/******************************************************************************** +** Form generated from reading UI file 'atomtypeswindow.ui' +** +** Created by: Qt User Interface Compiler version 4.8.5 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_ATOMTYPESWINDOW_H +#define UI_ATOMTYPESWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_AtomTypesWindow +{ +public: + QWidget *centralwidget; + QVBoxLayout *verticalLayout; + QHBoxLayout *atomTypes_layout_output; + QLabel *atomTypes_label_output; + QLineEdit *atomTypes_lineEdit_output; + QPushButton *atomTypes_pushButton_output; + QHBoxLayout *atomTypes_layout_mol; + QLabel *atomTypes_label_mol; + QComboBox *atomTypes_comboBox_mol; + QLabel *atomTypes_label_numOfMol; + QSpinBox *atomTypes_spinBox_numOfMol; + QHBoxLayout *atomTypes_layout_atom; + QLabel *atomTypes_label_chType; + QLineEdit *atomTypes_lineEdit_chType; + QLabel *atomTypes_label_intType; + QSpinBox *atomTypes_spinBox_intType; + QPushButton *atomTypes_pushButton_add; + QListWidget *atomTypes_listWidget; + QHBoxLayout *atomTypes_layout_intRem; + QSpacerItem *horizontalSpacer_5; + QPushButton *atomTypes_pushButton_typeRem; + QHBoxLayout *atomTypes_layout_buttons; + QPushButton *atomTypes_pushButton_clear; + QSpacerItem *horizontalSpacer; + QPushButton *atomTypes_pushButton_create; + QPushButton *atomTypes_pushButton_close; + + void setupUi(QMainWindow *AtomTypesWindow) + { + if (AtomTypesWindow->objectName().isEmpty()) + AtomTypesWindow->setObjectName(QString::fromUtf8("AtomTypesWindow")); + AtomTypesWindow->resize(468, 320); + centralwidget = new QWidget(AtomTypesWindow); + centralwidget->setObjectName(QString::fromUtf8("centralwidget")); + verticalLayout = new QVBoxLayout(centralwidget); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + atomTypes_layout_output = new QHBoxLayout(); + atomTypes_layout_output->setObjectName(QString::fromUtf8("atomTypes_layout_output")); + atomTypes_label_output = new QLabel(centralwidget); + atomTypes_label_output->setObjectName(QString::fromUtf8("atomTypes_label_output")); + atomTypes_label_output->setMinimumSize(QSize(110, 23)); + + atomTypes_layout_output->addWidget(atomTypes_label_output); + + atomTypes_lineEdit_output = new QLineEdit(centralwidget); + atomTypes_lineEdit_output->setObjectName(QString::fromUtf8("atomTypes_lineEdit_output")); + atomTypes_lineEdit_output->setMinimumSize(QSize(100, 23)); + atomTypes_lineEdit_output->setMaximumSize(QSize(16777215, 16777215)); + + atomTypes_layout_output->addWidget(atomTypes_lineEdit_output); + + atomTypes_pushButton_output = new QPushButton(centralwidget); + atomTypes_pushButton_output->setObjectName(QString::fromUtf8("atomTypes_pushButton_output")); + atomTypes_pushButton_output->setMinimumSize(QSize(80, 23)); + atomTypes_pushButton_output->setAutoDefault(true); + + atomTypes_layout_output->addWidget(atomTypes_pushButton_output); + + + verticalLayout->addLayout(atomTypes_layout_output); + + atomTypes_layout_mol = new QHBoxLayout(); + atomTypes_layout_mol->setObjectName(QString::fromUtf8("atomTypes_layout_mol")); + atomTypes_label_mol = new QLabel(centralwidget); + atomTypes_label_mol->setObjectName(QString::fromUtf8("atomTypes_label_mol")); + atomTypes_label_mol->setMinimumSize(QSize(110, 23)); + + atomTypes_layout_mol->addWidget(atomTypes_label_mol); + + atomTypes_comboBox_mol = new QComboBox(centralwidget); + atomTypes_comboBox_mol->setObjectName(QString::fromUtf8("atomTypes_comboBox_mol")); + QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(atomTypes_comboBox_mol->sizePolicy().hasHeightForWidth()); + atomTypes_comboBox_mol->setSizePolicy(sizePolicy); + atomTypes_comboBox_mol->setMinimumSize(QSize(130, 23)); + + atomTypes_layout_mol->addWidget(atomTypes_comboBox_mol); + + atomTypes_label_numOfMol = new QLabel(centralwidget); + atomTypes_label_numOfMol->setObjectName(QString::fromUtf8("atomTypes_label_numOfMol")); + atomTypes_label_numOfMol->setMinimumSize(QSize(130, 23)); + + atomTypes_layout_mol->addWidget(atomTypes_label_numOfMol); + + atomTypes_spinBox_numOfMol = new QSpinBox(centralwidget); + atomTypes_spinBox_numOfMol->setObjectName(QString::fromUtf8("atomTypes_spinBox_numOfMol")); + atomTypes_spinBox_numOfMol->setMinimumSize(QSize(60, 23)); + atomTypes_spinBox_numOfMol->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + atomTypes_spinBox_numOfMol->setMinimum(1); + atomTypes_spinBox_numOfMol->setMaximum(999); + + atomTypes_layout_mol->addWidget(atomTypes_spinBox_numOfMol); + + + verticalLayout->addLayout(atomTypes_layout_mol); + + atomTypes_layout_atom = new QHBoxLayout(); + atomTypes_layout_atom->setObjectName(QString::fromUtf8("atomTypes_layout_atom")); + atomTypes_label_chType = new QLabel(centralwidget); + atomTypes_label_chType->setObjectName(QString::fromUtf8("atomTypes_label_chType")); + atomTypes_label_chType->setMinimumSize(QSize(110, 23)); + + atomTypes_layout_atom->addWidget(atomTypes_label_chType); + + atomTypes_lineEdit_chType = new QLineEdit(centralwidget); + atomTypes_lineEdit_chType->setObjectName(QString::fromUtf8("atomTypes_lineEdit_chType")); + atomTypes_lineEdit_chType->setMinimumSize(QSize(60, 23)); + + atomTypes_layout_atom->addWidget(atomTypes_lineEdit_chType); + + atomTypes_label_intType = new QLabel(centralwidget); + atomTypes_label_intType->setObjectName(QString::fromUtf8("atomTypes_label_intType")); + atomTypes_label_intType->setMinimumSize(QSize(110, 23)); + + atomTypes_layout_atom->addWidget(atomTypes_label_intType); + + atomTypes_spinBox_intType = new QSpinBox(centralwidget); + atomTypes_spinBox_intType->setObjectName(QString::fromUtf8("atomTypes_spinBox_intType")); + atomTypes_spinBox_intType->setMinimumSize(QSize(60, 23)); + atomTypes_spinBox_intType->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + atomTypes_spinBox_intType->setMinimum(1); + + atomTypes_layout_atom->addWidget(atomTypes_spinBox_intType); + + atomTypes_pushButton_add = new QPushButton(centralwidget); + atomTypes_pushButton_add->setObjectName(QString::fromUtf8("atomTypes_pushButton_add")); + atomTypes_pushButton_add->setMinimumSize(QSize(80, 23)); + atomTypes_pushButton_add->setAutoDefault(true); + + atomTypes_layout_atom->addWidget(atomTypes_pushButton_add); + + + verticalLayout->addLayout(atomTypes_layout_atom); + + atomTypes_listWidget = new QListWidget(centralwidget); + atomTypes_listWidget->setObjectName(QString::fromUtf8("atomTypes_listWidget")); + atomTypes_listWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); + + verticalLayout->addWidget(atomTypes_listWidget); + + atomTypes_layout_intRem = new QHBoxLayout(); + atomTypes_layout_intRem->setObjectName(QString::fromUtf8("atomTypes_layout_intRem")); + horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + atomTypes_layout_intRem->addItem(horizontalSpacer_5); + + atomTypes_pushButton_typeRem = new QPushButton(centralwidget); + atomTypes_pushButton_typeRem->setObjectName(QString::fromUtf8("atomTypes_pushButton_typeRem")); + atomTypes_pushButton_typeRem->setMinimumSize(QSize(80, 23)); + atomTypes_pushButton_typeRem->setAutoDefault(true); + + atomTypes_layout_intRem->addWidget(atomTypes_pushButton_typeRem); + + + verticalLayout->addLayout(atomTypes_layout_intRem); + + atomTypes_layout_buttons = new QHBoxLayout(); + atomTypes_layout_buttons->setObjectName(QString::fromUtf8("atomTypes_layout_buttons")); + atomTypes_pushButton_clear = new QPushButton(centralwidget); + atomTypes_pushButton_clear->setObjectName(QString::fromUtf8("atomTypes_pushButton_clear")); + atomTypes_pushButton_clear->setMinimumSize(QSize(80, 23)); + atomTypes_pushButton_clear->setAutoDefault(true); + + atomTypes_layout_buttons->addWidget(atomTypes_pushButton_clear); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + atomTypes_layout_buttons->addItem(horizontalSpacer); + + atomTypes_pushButton_create = new QPushButton(centralwidget); + atomTypes_pushButton_create->setObjectName(QString::fromUtf8("atomTypes_pushButton_create")); + atomTypes_pushButton_create->setMinimumSize(QSize(80, 23)); + atomTypes_pushButton_create->setMaximumSize(QSize(16777215, 16777215)); + atomTypes_pushButton_create->setAutoDefault(true); + + atomTypes_layout_buttons->addWidget(atomTypes_pushButton_create); + + atomTypes_pushButton_close = new QPushButton(centralwidget); + atomTypes_pushButton_close->setObjectName(QString::fromUtf8("atomTypes_pushButton_close")); + atomTypes_pushButton_close->setMinimumSize(QSize(80, 23)); + atomTypes_pushButton_close->setAutoDefault(true); + + atomTypes_layout_buttons->addWidget(atomTypes_pushButton_close); + + + verticalLayout->addLayout(atomTypes_layout_buttons); + + AtomTypesWindow->setCentralWidget(centralwidget); + QWidget::setTabOrder(atomTypes_lineEdit_output, atomTypes_pushButton_output); + QWidget::setTabOrder(atomTypes_pushButton_output, atomTypes_comboBox_mol); + QWidget::setTabOrder(atomTypes_comboBox_mol, atomTypes_spinBox_numOfMol); + QWidget::setTabOrder(atomTypes_spinBox_numOfMol, atomTypes_lineEdit_chType); + QWidget::setTabOrder(atomTypes_lineEdit_chType, atomTypes_spinBox_intType); + QWidget::setTabOrder(atomTypes_spinBox_intType, atomTypes_pushButton_add); + QWidget::setTabOrder(atomTypes_pushButton_add, atomTypes_listWidget); + QWidget::setTabOrder(atomTypes_listWidget, atomTypes_pushButton_typeRem); + QWidget::setTabOrder(atomTypes_pushButton_typeRem, atomTypes_pushButton_clear); + QWidget::setTabOrder(atomTypes_pushButton_clear, atomTypes_pushButton_create); + QWidget::setTabOrder(atomTypes_pushButton_create, atomTypes_pushButton_close); + + retranslateUi(AtomTypesWindow); + QObject::connect(atomTypes_pushButton_close, SIGNAL(clicked()), AtomTypesWindow, SLOT(close())); + + QMetaObject::connectSlotsByName(AtomTypesWindow); + } // setupUi + + void retranslateUi(QMainWindow *AtomTypesWindow) + { + AtomTypesWindow->setWindowTitle(QApplication::translate("AtomTypesWindow", "Atom types", 0, QApplication::UnicodeUTF8)); + atomTypes_label_output->setText(QApplication::translate("AtomTypesWindow", "Output file", 0, QApplication::UnicodeUTF8)); + atomTypes_pushButton_output->setText(QApplication::translate("AtomTypesWindow", "Browse", 0, QApplication::UnicodeUTF8)); + atomTypes_label_mol->setText(QApplication::translate("AtomTypesWindow", "Molecule", 0, QApplication::UnicodeUTF8)); + atomTypes_comboBox_mol->clear(); + atomTypes_comboBox_mol->insertItems(0, QStringList() + << QApplication::translate("AtomTypesWindow", "1", 0, QApplication::UnicodeUTF8) + << QApplication::translate("AtomTypesWindow", "Add new molecule", 0, QApplication::UnicodeUTF8) + ); + atomTypes_label_numOfMol->setText(QApplication::translate("AtomTypesWindow", "Number of molecules", 0, QApplication::UnicodeUTF8)); + atomTypes_label_chType->setText(QApplication::translate("AtomTypesWindow", "Char atom type", 0, QApplication::UnicodeUTF8)); + atomTypes_label_intType->setText(QApplication::translate("AtomTypesWindow", "Int atom type", 0, QApplication::UnicodeUTF8)); + atomTypes_pushButton_add->setText(QApplication::translate("AtomTypesWindow", "Add", 0, QApplication::UnicodeUTF8)); + atomTypes_pushButton_typeRem->setText(QApplication::translate("AtomTypesWindow", "Remove", 0, QApplication::UnicodeUTF8)); + atomTypes_pushButton_clear->setText(QApplication::translate("AtomTypesWindow", "Clear", 0, QApplication::UnicodeUTF8)); + atomTypes_pushButton_create->setText(QApplication::translate("AtomTypesWindow", "Create", 0, QApplication::UnicodeUTF8)); + atomTypes_pushButton_close->setText(QApplication::translate("AtomTypesWindow", "Close", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class AtomTypesWindow: public Ui_AtomTypesWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_ATOMTYPESWINDOW_H diff --git a/mathmech/ui_errorwindow.h b/mathmech/ui_errorwindow.h new file mode 100644 index 0000000..83a8103 --- /dev/null +++ b/mathmech/ui_errorwindow.h @@ -0,0 +1,112 @@ +/******************************************************************************** +** Form generated from reading UI file 'errorwindow.ui' +** +** Created by: Qt User Interface Compiler version 4.8.5 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_ERRORWINDOW_H +#define UI_ERRORWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_ErrorWindow +{ +public: + QWidget *centralwidget; + QVBoxLayout *verticalLayout; + QSpacerItem *verticalSpacer_2; + QHBoxLayout *horizontalLayout_3; + QLabel *label; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout; + QSpacerItem *horizontalSpacer; + QPushButton *pushButton; + QSpacerItem *horizontalSpacer_2; + + void setupUi(QMainWindow *ErrorWindow) + { + if (ErrorWindow->objectName().isEmpty()) + ErrorWindow->setObjectName(QString::fromUtf8("ErrorWindow")); + ErrorWindow->resize(287, 101); + centralwidget = new QWidget(ErrorWindow); + centralwidget->setObjectName(QString::fromUtf8("centralwidget")); + verticalLayout = new QVBoxLayout(centralwidget); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + verticalSpacer_2 = new QSpacerItem(20, 10, QSizePolicy::Minimum, QSizePolicy::Expanding); + + verticalLayout->addItem(verticalSpacer_2); + + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3")); + label = new QLabel(centralwidget); + label->setObjectName(QString::fromUtf8("label")); + label->setMinimumSize(QSize(0, 30)); + label->setAlignment(Qt::AlignCenter); + + horizontalLayout_3->addWidget(label); + + + verticalLayout->addLayout(horizontalLayout_3); + + verticalSpacer = new QSpacerItem(20, 10, QSizePolicy::Minimum, QSizePolicy::Expanding); + + verticalLayout->addItem(verticalSpacer); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + horizontalLayout->addItem(horizontalSpacer); + + pushButton = new QPushButton(centralwidget); + pushButton->setObjectName(QString::fromUtf8("pushButton")); + pushButton->setMinimumSize(QSize(80, 23)); + + horizontalLayout->addWidget(pushButton); + + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + horizontalLayout->addItem(horizontalSpacer_2); + + + verticalLayout->addLayout(horizontalLayout); + + ErrorWindow->setCentralWidget(centralwidget); + + retranslateUi(ErrorWindow); + QObject::connect(pushButton, SIGNAL(clicked()), ErrorWindow, SLOT(close())); + + QMetaObject::connectSlotsByName(ErrorWindow); + } // setupUi + + void retranslateUi(QMainWindow *ErrorWindow) + { + ErrorWindow->setWindowTitle(QApplication::translate("ErrorWindow", "Error", 0, QApplication::UnicodeUTF8)); + label->setText(QApplication::translate("ErrorWindow", "Error text", 0, QApplication::UnicodeUTF8)); + pushButton->setText(QApplication::translate("ErrorWindow", "Ok", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class ErrorWindow: public Ui_ErrorWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_ERRORWINDOW_H diff --git a/mathmech/ui_mainwindow.h b/mathmech/ui_mainwindow.h new file mode 100644 index 0000000..d895cc4 --- /dev/null +++ b/mathmech/ui_mainwindow.h @@ -0,0 +1,2347 @@ +/******************************************************************************** +** Form generated from reading UI file 'mainwindow.ui' +** +** Created by: Qt User Interface Compiler version 4.8.5 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_MAINWINDOW_H +#define UI_MAINWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_MainWindow +{ +public: + QAction *actionExit; + QAction *actionHelp; + QAction *actionAbout; + QAction *actionAtom_types_file; + QAction *actionAgglomerate_file; + QAction *actionSettings; + QAction *actionAgl_all; + QAction *actionStatgen_all; + QWidget *centralWidget; + QVBoxLayout *verticalLayout_2; + QTabWidget *tabWidget; + QWidget *trj; + QVBoxLayout *verticalLayout; + QHBoxLayout *trj_layout_workDir; + QLabel *trj_label_workDir; + QLineEdit *trj_lineEdit_workDir; + QPushButton *trj_pushButton_workDir; + QHBoxLayout *trj_layout_input; + QLabel *trj_label_input; + QLineEdit *trj_lineEdit_input; + QPushButton *trj_pushButton_input; + QHBoxLayout *trj_layout_opt_1; + QLabel *trj_label_type; + QComboBox *trj_comboBox_type; + QSpacerItem *horizontalSpacer_2; + QLabel *trj_label_steps; + QSpinBox *trj_spinBox_steps; + QSpacerItem *horizontalSpacer_7; + QHBoxLayout *trj_layout_atoms; + QLabel *trj_label_atoms; + QLineEdit *trj_lineEdit_atoms; + QPushButton *trj_pushButton_atoms; + QHBoxLayout *trj_layout_output; + QLabel *trj_label_output; + QLineEdit *trj_lineEdit_output; + QPushButton *trj_pushButton_output; + QHBoxLayout *trj_layout_opt_2; + QLabel *trj_label_totalTypes; + QSpinBox *trj_spinBox_totalTypes; + QCheckBox *trj_checkBox_log; + QLineEdit *trj_lineEdit_log; + QPushButton *trj_pushButton_log; + QSpacerItem *verticalSpacer; + QHBoxLayout *trj_layout_buttons; + QPushButton *trj_pushButton_clear; + QSpacerItem *horizontalSpacer; + QPushButton *trj_pushButton_start; + QWidget *statgen; + QVBoxLayout *verticalLayout_6; + QHBoxLayout *statgen_layout_workDir; + QLabel *statgen_label_workDir; + QLineEdit *statgen_lineEdit_workDir; + QPushButton *statgen_pushButton_workDir; + QHBoxLayout *statgen_layout_input; + QLabel *statgen_label_input; + QLineEdit *statgen_lineEdit_input; + QPushButton *statgen_pushButton_input; + QHBoxLayout *statgen_layout_steps; + QLabel *statgen_label_steps; + QLabel *statgen_label_stepsFirst; + QSpinBox *statgen_spinBox_stepsFirst; + QSpacerItem *horizontalSpacer_4; + QLabel *statgen_label_stepsLast; + QSpinBox *statgen_spinBox_stepsLast; + QSpacerItem *horizontalSpacer_6; + QHBoxLayout *statgen_layout_cell; + QLabel *statgen_label_cell; + QLabel *statgen_label_cellX; + QDoubleSpinBox *statgen_doubleSpinBox_cellX; + QLabel *statgen_label_cellY; + QDoubleSpinBox *statgen_doubleSpinBox_cellY; + QLabel *statgen_label_cellZ; + QDoubleSpinBox *statgen_doubleSpinBox_cellZ; + QHBoxLayout *statgen_layout_atoms; + QLabel *statgen_label_atoms0; + QSpinBox *statgen_spinBox_atoms0; + QCheckBox *statgen_checkBox_atoms1; + QSpinBox *statgen_spinBox_atoms1; + QCheckBox *statgen_checkBox_atoms2; + QSpinBox *statgen_spinBox_atoms2; + QCheckBox *statgen_checkBox_atoms3; + QSpinBox *statgen_spinBox_atoms3; + QHBoxLayout *statgen_layout_int; + QLabel *statgen_label_int; + QComboBox *statgen_comboBox_int; + QDoubleSpinBox *statgen_doubleSpinBox_int; + QPushButton *stagen_pushButton_intSave; + QPushButton *statgen_pushButton_intAdd; + QListWidget *statgen_listWidget_int; + QHBoxLayout *stagen_layout_intRem; + QSpacerItem *horizontalSpacer_5; + QPushButton *stagen_pushButton_intRem; + QHBoxLayout *statgen_layout_output; + QLabel *statgen_label_output; + QLineEdit *statgen_lineEdit_output; + QPushButton *statgen_pushButton_output; + QHBoxLayout *statgen_layout_opt; + QCheckBox *statgen_checkBox_depth; + QSpinBox *statgen_spinBox_depth; + QCheckBox *statgen_checkBox_log; + QLineEdit *statgen_lineEdit_log; + QPushButton *statgen_pushButton_log; + QHBoxLayout *statgen_layout_out_3; + QCheckBox *statgen_checkBox_anal; + QDoubleSpinBox *statgen_doubleSpinBox_anal; + QSpacerItem *horizontalSpacer_16; + QCheckBox *statgen_checkBox_graph; + QSpacerItem *horizontalSpacer_17; + QHBoxLayout *statgen_layout_buttons; + QPushButton *statgen_pushButton_clear; + QSpacerItem *horizontalSpacer_3; + QPushButton *statgen_pushButton_start; + QWidget *envir; + QVBoxLayout *verticalLayout_3; + QHBoxLayout *envir_layout_workDir; + QLabel *envir_label_workDir; + QLineEdit *envir_lineEdit_workDir; + QPushButton *envir_pushButton_workDir; + QHBoxLayout *envir_layout_input; + QLabel *envir_label_input; + QLineEdit *envir_lineEdit_input; + QPushButton *envir_pushButton_input; + QHBoxLayout *envir_layout_cell; + QLabel *envir_label_cell; + QLabel *envir_label_cellX; + QDoubleSpinBox *envir_doubleSpinBox_cellX; + QLabel *envir_label_cellY; + QDoubleSpinBox *envir_doubleSpinBox_cellY; + QLabel *envir_label_cellZ; + QDoubleSpinBox *envir_doubleSpinBox_cellZ; + QHBoxLayout *envir_layout_output; + QLabel *envir_label_output; + QLineEdit *envir_lineEdit_output; + QPushButton *envir_pushButton_output; + QHBoxLayout *envir_layout_opt_1; + QLabel *envir_label_molecule; + QSpinBox *envir_spinBox_molecule; + QSpacerItem *horizontalSpacer_8; + QLabel *envir_label_radius; + QDoubleSpinBox *envir_doubleSpinBox_radius; + QSpacerItem *horizontalSpacer_9; + QHBoxLayout *envir_layout_opt_2; + QCheckBox *envir_checkBox_log; + QLineEdit *envir_lineEdit_log; + QPushButton *envir_pushButton_log; + QSpacerItem *verticalSpacer_2; + QHBoxLayout *envir_layout_buttons; + QPushButton *envir_pushButton_clear; + QSpacerItem *horizontalSpacer_10; + QPushButton *envir_pushButton_start; + QWidget *radf; + QVBoxLayout *verticalLayout_4; + QHBoxLayout *radf_layout_workDir; + QLabel *radf_label_workDir; + QLineEdit *radf_lineEdit_workDir; + QPushButton *radf_pushButton_workDir; + QHBoxLayout *radf_layout_input; + QLabel *radf_label_input; + QLineEdit *radf_lineEdit_input; + QPushButton *radf_pushButton_input; + QHBoxLayout *radf_layout_steps; + QLabel *radf_label_steps; + QLabel *radf_label_stepsFirst; + QSpinBox *radf_spinBox_stepsFirst; + QSpacerItem *horizontalSpacer_11; + QLabel *radf_label_stepsLast; + QSpinBox *radf_spinBox_stepsLast; + QSpacerItem *horizontalSpacer_12; + QHBoxLayout *radf_layout_cell; + QLabel *radf_label_cell; + QLabel *radf_label_cellX; + QDoubleSpinBox *radf_doubleSpinBox_cellX; + QLabel *radf_label_cellY; + QDoubleSpinBox *radf_doubleSpinBox_cellY; + QLabel *radf_label_cellZ; + QDoubleSpinBox *radf_doubleSpinBox_cellZ; + QHBoxLayout *radf_layout_output; + QLabel *radf_label_output; + QLineEdit *radf_lineEdit_output; + QPushButton *radf_pushButton_output; + QHBoxLayout *radf_layout_atom1; + QComboBox *radf_comboBox_atom; + QLabel *radf_label_atoms0; + QSpinBox *radf_spinBox_atoms0; + QLabel *radf_label_atoms1; + QSpinBox *radf_spinBox_atoms1; + QLabel *radf_label_atoms2; + QSpinBox *radf_spinBox_atoms2; + QHBoxLayout *radf_layout_atom2; + QSpacerItem *horizontalSpacer_14; + QLabel *radf_label_atoms3; + QSpinBox *radf_spinBox_atoms3; + QLabel *radf_label_atoms4; + QSpinBox *radf_spinBox_atoms4; + QLabel *radf_label_atoms5; + QSpinBox *radf_spinBox_atoms5; + QHBoxLayout *radf_layout_rad; + QLabel *radf_label_rad; + QLabel *radf_label_radMin; + QDoubleSpinBox *radf_doubleSpinBox_radMin; + QLabel *radf_label_radMax; + QDoubleSpinBox *radf_doubleSpinBox_radMax; + QLabel *radf_label_radStep; + QDoubleSpinBox *radf_doubleSpinBox_radStep; + QHBoxLayout *radf_layout_ang; + QCheckBox *radf_checkBox_ang; + QLabel *radf_label_angMin; + QDoubleSpinBox *radf_doubleSpinBox_angMin; + QLabel *radf_label_angMax; + QDoubleSpinBox *radf_doubleSpinBox_angMax; + QLabel *radf_label_angStep; + QDoubleSpinBox *radf_doubleSpinBox_angStep; + QHBoxLayout *radf_layout_opt; + QCheckBox *radf_checkBox_matrix; + QCheckBox *radf_checkBox_log; + QLineEdit *radf_lineEdit_log; + QPushButton *radf_pushButton_log; + QSpacerItem *verticalSpacer_3; + QHBoxLayout *radf_layout_buttons; + QPushButton *radf_pushButton_clear; + QSpacerItem *horizontalSpacer_13; + QCheckBox *radf_checkBox_graph; + QPushButton *radf_pushButton_start; + QWidget *pdb; + QVBoxLayout *verticalLayout_5; + QComboBox *pdb_comboBox_mode; + QHBoxLayout *pdb_layout_workDir; + QLabel *pdb_label_workDir; + QLineEdit *pdb_lineEdit_workDir; + QPushButton *pdb_pushButton_workDir; + QHBoxLayout *pdb_layout_input; + QLabel *pdb_label_input; + QLineEdit *pdb_lineEdit_input; + QPushButton *pdb_pushButton_input; + QHBoxLayout *pdb_layout_agl; + QLabel *pdb_label_agl; + QLineEdit *pdb_lineEdit_agl; + QPushButton *pdb_pushButton_agl; + QHBoxLayout *pdb_layout_cell; + QLabel *pdb_label_cell; + QLabel *pdb_label_cellX; + QDoubleSpinBox *pdb_doubleSpinBox_cellX; + QLabel *pdb_label_cellY; + QDoubleSpinBox *pdb_doubleSpinBox_cellY; + QLabel *pdb_label_cellZ; + QDoubleSpinBox *pdb_doubleSpinBox_cellZ; + QHBoxLayout *pdb_layout_output; + QLabel *pdb_label_output; + QLineEdit *pdb_lineEdit_output; + QPushButton *pdb_pushButton_output; + QHBoxLayout *pdb_layout_opt; + QCheckBox *pdb_checkBox_log; + QLineEdit *pdb_lineEdit_log; + QPushButton *pdb_pushButton_log; + QSpacerItem *verticalSpacer_4; + QHBoxLayout *pdb_layout_buttons; + QPushButton *pdb_pushButton_clear; + QSpacerItem *horizontalSpacer_15; + QPushButton *pdb_pushButton_start; + QMenuBar *menuBar; + QMenu *menuMenu; + QMenu *menuFile_creator; + QMenu *menu_Tools; + QMenu *menuHelp; + QToolBar *mainToolBar; + QStatusBar *statusBar; + + void setupUi(QMainWindow *MainWindow) + { + if (MainWindow->objectName().isEmpty()) + MainWindow->setObjectName(QString::fromUtf8("MainWindow")); + MainWindow->resize(564, 554); + actionExit = new QAction(MainWindow); + actionExit->setObjectName(QString::fromUtf8("actionExit")); + actionHelp = new QAction(MainWindow); + actionHelp->setObjectName(QString::fromUtf8("actionHelp")); + actionAbout = new QAction(MainWindow); + actionAbout->setObjectName(QString::fromUtf8("actionAbout")); + actionAtom_types_file = new QAction(MainWindow); + actionAtom_types_file->setObjectName(QString::fromUtf8("actionAtom_types_file")); + actionAgglomerate_file = new QAction(MainWindow); + actionAgglomerate_file->setObjectName(QString::fromUtf8("actionAgglomerate_file")); + actionSettings = new QAction(MainWindow); + actionSettings->setObjectName(QString::fromUtf8("actionSettings")); + actionAgl_all = new QAction(MainWindow); + actionAgl_all->setObjectName(QString::fromUtf8("actionAgl_all")); + actionStatgen_all = new QAction(MainWindow); + actionStatgen_all->setObjectName(QString::fromUtf8("actionStatgen_all")); + centralWidget = new QWidget(MainWindow); + centralWidget->setObjectName(QString::fromUtf8("centralWidget")); + verticalLayout_2 = new QVBoxLayout(centralWidget); + verticalLayout_2->setSpacing(6); + verticalLayout_2->setContentsMargins(11, 11, 11, 11); + verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2")); + tabWidget = new QTabWidget(centralWidget); + tabWidget->setObjectName(QString::fromUtf8("tabWidget")); + trj = new QWidget(); + trj->setObjectName(QString::fromUtf8("trj")); + verticalLayout = new QVBoxLayout(trj); + verticalLayout->setSpacing(6); + verticalLayout->setContentsMargins(11, 11, 11, 11); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + trj_layout_workDir = new QHBoxLayout(); + trj_layout_workDir->setSpacing(6); + trj_layout_workDir->setObjectName(QString::fromUtf8("trj_layout_workDir")); + trj_label_workDir = new QLabel(trj); + trj_label_workDir->setObjectName(QString::fromUtf8("trj_label_workDir")); + trj_label_workDir->setMinimumSize(QSize(110, 23)); + + trj_layout_workDir->addWidget(trj_label_workDir); + + trj_lineEdit_workDir = new QLineEdit(trj); + trj_lineEdit_workDir->setObjectName(QString::fromUtf8("trj_lineEdit_workDir")); + trj_lineEdit_workDir->setMinimumSize(QSize(280, 23)); + + trj_layout_workDir->addWidget(trj_lineEdit_workDir); + + trj_pushButton_workDir = new QPushButton(trj); + trj_pushButton_workDir->setObjectName(QString::fromUtf8("trj_pushButton_workDir")); + trj_pushButton_workDir->setMinimumSize(QSize(80, 23)); + trj_pushButton_workDir->setAutoDefault(true); + + trj_layout_workDir->addWidget(trj_pushButton_workDir); + + + verticalLayout->addLayout(trj_layout_workDir); + + trj_layout_input = new QHBoxLayout(); + trj_layout_input->setSpacing(6); + trj_layout_input->setObjectName(QString::fromUtf8("trj_layout_input")); + trj_label_input = new QLabel(trj); + trj_label_input->setObjectName(QString::fromUtf8("trj_label_input")); + trj_label_input->setMinimumSize(QSize(110, 23)); + + trj_layout_input->addWidget(trj_label_input); + + trj_lineEdit_input = new QLineEdit(trj); + trj_lineEdit_input->setObjectName(QString::fromUtf8("trj_lineEdit_input")); + trj_lineEdit_input->setMinimumSize(QSize(280, 23)); + + trj_layout_input->addWidget(trj_lineEdit_input); + + trj_pushButton_input = new QPushButton(trj); + trj_pushButton_input->setObjectName(QString::fromUtf8("trj_pushButton_input")); + trj_pushButton_input->setMinimumSize(QSize(80, 23)); + trj_pushButton_input->setAutoDefault(true); + + trj_layout_input->addWidget(trj_pushButton_input); + + + verticalLayout->addLayout(trj_layout_input); + + trj_layout_opt_1 = new QHBoxLayout(); + trj_layout_opt_1->setSpacing(6); + trj_layout_opt_1->setObjectName(QString::fromUtf8("trj_layout_opt_1")); + trj_label_type = new QLabel(trj); + trj_label_type->setObjectName(QString::fromUtf8("trj_label_type")); + trj_label_type->setMinimumSize(QSize(110, 23)); + + trj_layout_opt_1->addWidget(trj_label_type); + + trj_comboBox_type = new QComboBox(trj); + trj_comboBox_type->setObjectName(QString::fromUtf8("trj_comboBox_type")); + trj_comboBox_type->setMinimumSize(QSize(130, 23)); + + trj_layout_opt_1->addWidget(trj_comboBox_type); + + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + trj_layout_opt_1->addItem(horizontalSpacer_2); + + trj_label_steps = new QLabel(trj); + trj_label_steps->setObjectName(QString::fromUtf8("trj_label_steps")); + trj_label_steps->setMinimumSize(QSize(110, 23)); + + trj_layout_opt_1->addWidget(trj_label_steps); + + trj_spinBox_steps = new QSpinBox(trj); + trj_spinBox_steps->setObjectName(QString::fromUtf8("trj_spinBox_steps")); + trj_spinBox_steps->setMinimumSize(QSize(75, 23)); + trj_spinBox_steps->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + trj_spinBox_steps->setMinimum(1); + trj_spinBox_steps->setMaximum(999); + + trj_layout_opt_1->addWidget(trj_spinBox_steps); + + horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + trj_layout_opt_1->addItem(horizontalSpacer_7); + + + verticalLayout->addLayout(trj_layout_opt_1); + + trj_layout_atoms = new QHBoxLayout(); + trj_layout_atoms->setSpacing(6); + trj_layout_atoms->setObjectName(QString::fromUtf8("trj_layout_atoms")); + trj_label_atoms = new QLabel(trj); + trj_label_atoms->setObjectName(QString::fromUtf8("trj_label_atoms")); + trj_label_atoms->setMinimumSize(QSize(110, 23)); + + trj_layout_atoms->addWidget(trj_label_atoms); + + trj_lineEdit_atoms = new QLineEdit(trj); + trj_lineEdit_atoms->setObjectName(QString::fromUtf8("trj_lineEdit_atoms")); + trj_lineEdit_atoms->setMinimumSize(QSize(280, 23)); + + trj_layout_atoms->addWidget(trj_lineEdit_atoms); + + trj_pushButton_atoms = new QPushButton(trj); + trj_pushButton_atoms->setObjectName(QString::fromUtf8("trj_pushButton_atoms")); + trj_pushButton_atoms->setMinimumSize(QSize(80, 23)); + trj_pushButton_atoms->setAutoDefault(true); + + trj_layout_atoms->addWidget(trj_pushButton_atoms); + + + verticalLayout->addLayout(trj_layout_atoms); + + trj_layout_output = new QHBoxLayout(); + trj_layout_output->setSpacing(6); + trj_layout_output->setObjectName(QString::fromUtf8("trj_layout_output")); + trj_label_output = new QLabel(trj); + trj_label_output->setObjectName(QString::fromUtf8("trj_label_output")); + trj_label_output->setMinimumSize(QSize(110, 23)); + + trj_layout_output->addWidget(trj_label_output); + + trj_lineEdit_output = new QLineEdit(trj); + trj_lineEdit_output->setObjectName(QString::fromUtf8("trj_lineEdit_output")); + trj_lineEdit_output->setMinimumSize(QSize(320, 23)); + + trj_layout_output->addWidget(trj_lineEdit_output); + + trj_pushButton_output = new QPushButton(trj); + trj_pushButton_output->setObjectName(QString::fromUtf8("trj_pushButton_output")); + trj_pushButton_output->setMinimumSize(QSize(80, 23)); + trj_pushButton_output->setAutoDefault(true); + + trj_layout_output->addWidget(trj_pushButton_output); + + + verticalLayout->addLayout(trj_layout_output); + + trj_layout_opt_2 = new QHBoxLayout(); + trj_layout_opt_2->setSpacing(6); + trj_layout_opt_2->setObjectName(QString::fromUtf8("trj_layout_opt_2")); + trj_label_totalTypes = new QLabel(trj); + trj_label_totalTypes->setObjectName(QString::fromUtf8("trj_label_totalTypes")); + trj_label_totalTypes->setMinimumSize(QSize(110, 23)); + + trj_layout_opt_2->addWidget(trj_label_totalTypes); + + trj_spinBox_totalTypes = new QSpinBox(trj); + trj_spinBox_totalTypes->setObjectName(QString::fromUtf8("trj_spinBox_totalTypes")); + trj_spinBox_totalTypes->setMinimumSize(QSize(80, 23)); + trj_spinBox_totalTypes->setLayoutDirection(Qt::LeftToRight); + trj_spinBox_totalTypes->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + trj_spinBox_totalTypes->setMinimum(1024); + trj_spinBox_totalTypes->setMaximum(999999); + + trj_layout_opt_2->addWidget(trj_spinBox_totalTypes); + + trj_checkBox_log = new QCheckBox(trj); + trj_checkBox_log->setObjectName(QString::fromUtf8("trj_checkBox_log")); + trj_checkBox_log->setMinimumSize(QSize(110, 23)); + trj_checkBox_log->setChecked(true); + + trj_layout_opt_2->addWidget(trj_checkBox_log); + + trj_lineEdit_log = new QLineEdit(trj); + trj_lineEdit_log->setObjectName(QString::fromUtf8("trj_lineEdit_log")); + trj_lineEdit_log->setMinimumSize(QSize(80, 23)); + + trj_layout_opt_2->addWidget(trj_lineEdit_log); + + trj_pushButton_log = new QPushButton(trj); + trj_pushButton_log->setObjectName(QString::fromUtf8("trj_pushButton_log")); + trj_pushButton_log->setMinimumSize(QSize(80, 23)); + trj_pushButton_log->setAutoDefault(true); + + trj_layout_opt_2->addWidget(trj_pushButton_log); + + + verticalLayout->addLayout(trj_layout_opt_2); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); + + verticalLayout->addItem(verticalSpacer); + + trj_layout_buttons = new QHBoxLayout(); + trj_layout_buttons->setSpacing(6); + trj_layout_buttons->setObjectName(QString::fromUtf8("trj_layout_buttons")); + trj_pushButton_clear = new QPushButton(trj); + trj_pushButton_clear->setObjectName(QString::fromUtf8("trj_pushButton_clear")); + trj_pushButton_clear->setMinimumSize(QSize(80, 23)); + trj_pushButton_clear->setAutoDefault(true); + + trj_layout_buttons->addWidget(trj_pushButton_clear); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + trj_layout_buttons->addItem(horizontalSpacer); + + trj_pushButton_start = new QPushButton(trj); + trj_pushButton_start->setObjectName(QString::fromUtf8("trj_pushButton_start")); + trj_pushButton_start->setMinimumSize(QSize(80, 23)); + trj_pushButton_start->setMaximumSize(QSize(16777215, 16777215)); + trj_pushButton_start->setAutoDefault(true); + + trj_layout_buttons->addWidget(trj_pushButton_start); + + + verticalLayout->addLayout(trj_layout_buttons); + + tabWidget->addTab(trj, QString()); + statgen = new QWidget(); + statgen->setObjectName(QString::fromUtf8("statgen")); + verticalLayout_6 = new QVBoxLayout(statgen); + verticalLayout_6->setSpacing(6); + verticalLayout_6->setContentsMargins(11, 11, 11, 11); + verticalLayout_6->setObjectName(QString::fromUtf8("verticalLayout_6")); + statgen_layout_workDir = new QHBoxLayout(); + statgen_layout_workDir->setSpacing(6); + statgen_layout_workDir->setObjectName(QString::fromUtf8("statgen_layout_workDir")); + statgen_label_workDir = new QLabel(statgen); + statgen_label_workDir->setObjectName(QString::fromUtf8("statgen_label_workDir")); + statgen_label_workDir->setMinimumSize(QSize(110, 23)); + + statgen_layout_workDir->addWidget(statgen_label_workDir); + + statgen_lineEdit_workDir = new QLineEdit(statgen); + statgen_lineEdit_workDir->setObjectName(QString::fromUtf8("statgen_lineEdit_workDir")); + statgen_lineEdit_workDir->setMinimumSize(QSize(280, 23)); + + statgen_layout_workDir->addWidget(statgen_lineEdit_workDir); + + statgen_pushButton_workDir = new QPushButton(statgen); + statgen_pushButton_workDir->setObjectName(QString::fromUtf8("statgen_pushButton_workDir")); + statgen_pushButton_workDir->setMinimumSize(QSize(80, 23)); + statgen_pushButton_workDir->setAutoDefault(true); + + statgen_layout_workDir->addWidget(statgen_pushButton_workDir); + + + verticalLayout_6->addLayout(statgen_layout_workDir); + + statgen_layout_input = new QHBoxLayout(); + statgen_layout_input->setSpacing(6); + statgen_layout_input->setObjectName(QString::fromUtf8("statgen_layout_input")); + statgen_label_input = new QLabel(statgen); + statgen_label_input->setObjectName(QString::fromUtf8("statgen_label_input")); + statgen_label_input->setMinimumSize(QSize(110, 23)); + + statgen_layout_input->addWidget(statgen_label_input); + + statgen_lineEdit_input = new QLineEdit(statgen); + statgen_lineEdit_input->setObjectName(QString::fromUtf8("statgen_lineEdit_input")); + statgen_lineEdit_input->setMinimumSize(QSize(280, 23)); + + statgen_layout_input->addWidget(statgen_lineEdit_input); + + statgen_pushButton_input = new QPushButton(statgen); + statgen_pushButton_input->setObjectName(QString::fromUtf8("statgen_pushButton_input")); + statgen_pushButton_input->setMinimumSize(QSize(80, 23)); + statgen_pushButton_input->setAutoDefault(true); + + statgen_layout_input->addWidget(statgen_pushButton_input); + + + verticalLayout_6->addLayout(statgen_layout_input); + + statgen_layout_steps = new QHBoxLayout(); + statgen_layout_steps->setSpacing(6); + statgen_layout_steps->setObjectName(QString::fromUtf8("statgen_layout_steps")); + statgen_label_steps = new QLabel(statgen); + statgen_label_steps->setObjectName(QString::fromUtf8("statgen_label_steps")); + statgen_label_steps->setMinimumSize(QSize(110, 23)); + + statgen_layout_steps->addWidget(statgen_label_steps); + + statgen_label_stepsFirst = new QLabel(statgen); + statgen_label_stepsFirst->setObjectName(QString::fromUtf8("statgen_label_stepsFirst")); + statgen_label_stepsFirst->setMinimumSize(QSize(75, 23)); + + statgen_layout_steps->addWidget(statgen_label_stepsFirst); + + statgen_spinBox_stepsFirst = new QSpinBox(statgen); + statgen_spinBox_stepsFirst->setObjectName(QString::fromUtf8("statgen_spinBox_stepsFirst")); + statgen_spinBox_stepsFirst->setMinimumSize(QSize(75, 23)); + statgen_spinBox_stepsFirst->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + statgen_spinBox_stepsFirst->setMinimum(1); + statgen_spinBox_stepsFirst->setMaximum(999); + + statgen_layout_steps->addWidget(statgen_spinBox_stepsFirst); + + horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + statgen_layout_steps->addItem(horizontalSpacer_4); + + statgen_label_stepsLast = new QLabel(statgen); + statgen_label_stepsLast->setObjectName(QString::fromUtf8("statgen_label_stepsLast")); + statgen_label_stepsLast->setMinimumSize(QSize(75, 23)); + + statgen_layout_steps->addWidget(statgen_label_stepsLast); + + statgen_spinBox_stepsLast = new QSpinBox(statgen); + statgen_spinBox_stepsLast->setObjectName(QString::fromUtf8("statgen_spinBox_stepsLast")); + statgen_spinBox_stepsLast->setMinimumSize(QSize(75, 23)); + statgen_spinBox_stepsLast->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + statgen_spinBox_stepsLast->setMinimum(1); + statgen_spinBox_stepsLast->setMaximum(999); + + statgen_layout_steps->addWidget(statgen_spinBox_stepsLast); + + horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + statgen_layout_steps->addItem(horizontalSpacer_6); + + + verticalLayout_6->addLayout(statgen_layout_steps); + + statgen_layout_cell = new QHBoxLayout(); + statgen_layout_cell->setSpacing(6); + statgen_layout_cell->setObjectName(QString::fromUtf8("statgen_layout_cell")); + statgen_label_cell = new QLabel(statgen); + statgen_label_cell->setObjectName(QString::fromUtf8("statgen_label_cell")); + statgen_label_cell->setMinimumSize(QSize(110, 23)); + + statgen_layout_cell->addWidget(statgen_label_cell); + + statgen_label_cellX = new QLabel(statgen); + statgen_label_cellX->setObjectName(QString::fromUtf8("statgen_label_cellX")); + statgen_label_cellX->setMinimumSize(QSize(50, 23)); + + statgen_layout_cell->addWidget(statgen_label_cellX); + + statgen_doubleSpinBox_cellX = new QDoubleSpinBox(statgen); + statgen_doubleSpinBox_cellX->setObjectName(QString::fromUtf8("statgen_doubleSpinBox_cellX")); + QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(statgen_doubleSpinBox_cellX->sizePolicy().hasHeightForWidth()); + statgen_doubleSpinBox_cellX->setSizePolicy(sizePolicy); + statgen_doubleSpinBox_cellX->setMinimumSize(QSize(55, 23)); + statgen_doubleSpinBox_cellX->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + statgen_doubleSpinBox_cellX->setDecimals(4); + statgen_doubleSpinBox_cellX->setMinimum(0.1); + statgen_doubleSpinBox_cellX->setMaximum(999.99); + + statgen_layout_cell->addWidget(statgen_doubleSpinBox_cellX); + + statgen_label_cellY = new QLabel(statgen); + statgen_label_cellY->setObjectName(QString::fromUtf8("statgen_label_cellY")); + statgen_label_cellY->setMinimumSize(QSize(50, 23)); + + statgen_layout_cell->addWidget(statgen_label_cellY); + + statgen_doubleSpinBox_cellY = new QDoubleSpinBox(statgen); + statgen_doubleSpinBox_cellY->setObjectName(QString::fromUtf8("statgen_doubleSpinBox_cellY")); + sizePolicy.setHeightForWidth(statgen_doubleSpinBox_cellY->sizePolicy().hasHeightForWidth()); + statgen_doubleSpinBox_cellY->setSizePolicy(sizePolicy); + statgen_doubleSpinBox_cellY->setMinimumSize(QSize(55, 23)); + statgen_doubleSpinBox_cellY->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + statgen_doubleSpinBox_cellY->setDecimals(4); + statgen_doubleSpinBox_cellY->setMinimum(0.1); + statgen_doubleSpinBox_cellY->setMaximum(999.99); + + statgen_layout_cell->addWidget(statgen_doubleSpinBox_cellY); + + statgen_label_cellZ = new QLabel(statgen); + statgen_label_cellZ->setObjectName(QString::fromUtf8("statgen_label_cellZ")); + statgen_label_cellZ->setMinimumSize(QSize(50, 23)); + + statgen_layout_cell->addWidget(statgen_label_cellZ); + + statgen_doubleSpinBox_cellZ = new QDoubleSpinBox(statgen); + statgen_doubleSpinBox_cellZ->setObjectName(QString::fromUtf8("statgen_doubleSpinBox_cellZ")); + sizePolicy.setHeightForWidth(statgen_doubleSpinBox_cellZ->sizePolicy().hasHeightForWidth()); + statgen_doubleSpinBox_cellZ->setSizePolicy(sizePolicy); + statgen_doubleSpinBox_cellZ->setMinimumSize(QSize(55, 23)); + statgen_doubleSpinBox_cellZ->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + statgen_doubleSpinBox_cellZ->setDecimals(4); + statgen_doubleSpinBox_cellZ->setMinimum(0.1); + statgen_doubleSpinBox_cellZ->setMaximum(999.99); + + statgen_layout_cell->addWidget(statgen_doubleSpinBox_cellZ); + + + verticalLayout_6->addLayout(statgen_layout_cell); + + statgen_layout_atoms = new QHBoxLayout(); + statgen_layout_atoms->setSpacing(6); + statgen_layout_atoms->setObjectName(QString::fromUtf8("statgen_layout_atoms")); + statgen_label_atoms0 = new QLabel(statgen); + statgen_label_atoms0->setObjectName(QString::fromUtf8("statgen_label_atoms0")); + QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Fixed); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(statgen_label_atoms0->sizePolicy().hasHeightForWidth()); + statgen_label_atoms0->setSizePolicy(sizePolicy1); + statgen_label_atoms0->setMinimumSize(QSize(45, 23)); + + statgen_layout_atoms->addWidget(statgen_label_atoms0); + + statgen_spinBox_atoms0 = new QSpinBox(statgen); + statgen_spinBox_atoms0->setObjectName(QString::fromUtf8("statgen_spinBox_atoms0")); + sizePolicy.setHeightForWidth(statgen_spinBox_atoms0->sizePolicy().hasHeightForWidth()); + statgen_spinBox_atoms0->setSizePolicy(sizePolicy); + statgen_spinBox_atoms0->setMinimumSize(QSize(50, 23)); + statgen_spinBox_atoms0->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + statgen_layout_atoms->addWidget(statgen_spinBox_atoms0); + + statgen_checkBox_atoms1 = new QCheckBox(statgen); + statgen_checkBox_atoms1->setObjectName(QString::fromUtf8("statgen_checkBox_atoms1")); + statgen_checkBox_atoms1->setMinimumSize(QSize(65, 23)); + + statgen_layout_atoms->addWidget(statgen_checkBox_atoms1); + + statgen_spinBox_atoms1 = new QSpinBox(statgen); + statgen_spinBox_atoms1->setObjectName(QString::fromUtf8("statgen_spinBox_atoms1")); + statgen_spinBox_atoms1->setEnabled(false); + sizePolicy.setHeightForWidth(statgen_spinBox_atoms1->sizePolicy().hasHeightForWidth()); + statgen_spinBox_atoms1->setSizePolicy(sizePolicy); + statgen_spinBox_atoms1->setMinimumSize(QSize(50, 23)); + statgen_spinBox_atoms1->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + statgen_layout_atoms->addWidget(statgen_spinBox_atoms1); + + statgen_checkBox_atoms2 = new QCheckBox(statgen); + statgen_checkBox_atoms2->setObjectName(QString::fromUtf8("statgen_checkBox_atoms2")); + statgen_checkBox_atoms2->setEnabled(false); + statgen_checkBox_atoms2->setMinimumSize(QSize(65, 23)); + + statgen_layout_atoms->addWidget(statgen_checkBox_atoms2); + + statgen_spinBox_atoms2 = new QSpinBox(statgen); + statgen_spinBox_atoms2->setObjectName(QString::fromUtf8("statgen_spinBox_atoms2")); + statgen_spinBox_atoms2->setEnabled(false); + sizePolicy.setHeightForWidth(statgen_spinBox_atoms2->sizePolicy().hasHeightForWidth()); + statgen_spinBox_atoms2->setSizePolicy(sizePolicy); + statgen_spinBox_atoms2->setMinimumSize(QSize(50, 23)); + statgen_spinBox_atoms2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + statgen_layout_atoms->addWidget(statgen_spinBox_atoms2); + + statgen_checkBox_atoms3 = new QCheckBox(statgen); + statgen_checkBox_atoms3->setObjectName(QString::fromUtf8("statgen_checkBox_atoms3")); + statgen_checkBox_atoms3->setEnabled(false); + statgen_checkBox_atoms3->setMinimumSize(QSize(65, 23)); + + statgen_layout_atoms->addWidget(statgen_checkBox_atoms3); + + statgen_spinBox_atoms3 = new QSpinBox(statgen); + statgen_spinBox_atoms3->setObjectName(QString::fromUtf8("statgen_spinBox_atoms3")); + statgen_spinBox_atoms3->setEnabled(false); + sizePolicy.setHeightForWidth(statgen_spinBox_atoms3->sizePolicy().hasHeightForWidth()); + statgen_spinBox_atoms3->setSizePolicy(sizePolicy); + statgen_spinBox_atoms3->setMinimumSize(QSize(50, 23)); + statgen_spinBox_atoms3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + statgen_layout_atoms->addWidget(statgen_spinBox_atoms3); + + + verticalLayout_6->addLayout(statgen_layout_atoms); + + statgen_layout_int = new QHBoxLayout(); + statgen_layout_int->setSpacing(6); + statgen_layout_int->setObjectName(QString::fromUtf8("statgen_layout_int")); + statgen_label_int = new QLabel(statgen); + statgen_label_int->setObjectName(QString::fromUtf8("statgen_label_int")); + statgen_label_int->setMinimumSize(QSize(110, 23)); + + statgen_layout_int->addWidget(statgen_label_int); + + statgen_comboBox_int = new QComboBox(statgen); + statgen_comboBox_int->setObjectName(QString::fromUtf8("statgen_comboBox_int")); + sizePolicy.setHeightForWidth(statgen_comboBox_int->sizePolicy().hasHeightForWidth()); + statgen_comboBox_int->setSizePolicy(sizePolicy); + statgen_comboBox_int->setMinimumSize(QSize(90, 23)); + + statgen_layout_int->addWidget(statgen_comboBox_int); + + statgen_doubleSpinBox_int = new QDoubleSpinBox(statgen); + statgen_doubleSpinBox_int->setObjectName(QString::fromUtf8("statgen_doubleSpinBox_int")); + sizePolicy.setHeightForWidth(statgen_doubleSpinBox_int->sizePolicy().hasHeightForWidth()); + statgen_doubleSpinBox_int->setSizePolicy(sizePolicy); + statgen_doubleSpinBox_int->setMinimumSize(QSize(90, 23)); + statgen_doubleSpinBox_int->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + statgen_doubleSpinBox_int->setDecimals(3); + statgen_doubleSpinBox_int->setMinimum(0); + statgen_doubleSpinBox_int->setValue(0); + + statgen_layout_int->addWidget(statgen_doubleSpinBox_int); + + stagen_pushButton_intSave = new QPushButton(statgen); + stagen_pushButton_intSave->setObjectName(QString::fromUtf8("stagen_pushButton_intSave")); + stagen_pushButton_intSave->setMinimumSize(QSize(80, 23)); + stagen_pushButton_intSave->setAutoDefault(true); + + statgen_layout_int->addWidget(stagen_pushButton_intSave); + + statgen_pushButton_intAdd = new QPushButton(statgen); + statgen_pushButton_intAdd->setObjectName(QString::fromUtf8("statgen_pushButton_intAdd")); + statgen_pushButton_intAdd->setMinimumSize(QSize(80, 23)); + statgen_pushButton_intAdd->setAutoDefault(true); + + statgen_layout_int->addWidget(statgen_pushButton_intAdd); + + + verticalLayout_6->addLayout(statgen_layout_int); + + statgen_listWidget_int = new QListWidget(statgen); + statgen_listWidget_int->setObjectName(QString::fromUtf8("statgen_listWidget_int")); + statgen_listWidget_int->setMinimumSize(QSize(484, 85)); + statgen_listWidget_int->setEditTriggers(QAbstractItemView::NoEditTriggers); + + verticalLayout_6->addWidget(statgen_listWidget_int); + + stagen_layout_intRem = new QHBoxLayout(); + stagen_layout_intRem->setSpacing(6); + stagen_layout_intRem->setObjectName(QString::fromUtf8("stagen_layout_intRem")); + horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + stagen_layout_intRem->addItem(horizontalSpacer_5); + + stagen_pushButton_intRem = new QPushButton(statgen); + stagen_pushButton_intRem->setObjectName(QString::fromUtf8("stagen_pushButton_intRem")); + stagen_pushButton_intRem->setMinimumSize(QSize(80, 23)); + stagen_pushButton_intRem->setAutoDefault(true); + + stagen_layout_intRem->addWidget(stagen_pushButton_intRem); + + + verticalLayout_6->addLayout(stagen_layout_intRem); + + statgen_layout_output = new QHBoxLayout(); + statgen_layout_output->setSpacing(6); + statgen_layout_output->setObjectName(QString::fromUtf8("statgen_layout_output")); + statgen_label_output = new QLabel(statgen); + statgen_label_output->setObjectName(QString::fromUtf8("statgen_label_output")); + statgen_label_output->setMinimumSize(QSize(110, 23)); + + statgen_layout_output->addWidget(statgen_label_output); + + statgen_lineEdit_output = new QLineEdit(statgen); + statgen_lineEdit_output->setObjectName(QString::fromUtf8("statgen_lineEdit_output")); + statgen_lineEdit_output->setMinimumSize(QSize(280, 23)); + + statgen_layout_output->addWidget(statgen_lineEdit_output); + + statgen_pushButton_output = new QPushButton(statgen); + statgen_pushButton_output->setObjectName(QString::fromUtf8("statgen_pushButton_output")); + statgen_pushButton_output->setMinimumSize(QSize(80, 23)); + statgen_pushButton_output->setAutoDefault(true); + + statgen_layout_output->addWidget(statgen_pushButton_output); + + + verticalLayout_6->addLayout(statgen_layout_output); + + statgen_layout_opt = new QHBoxLayout(); + statgen_layout_opt->setSpacing(6); + statgen_layout_opt->setObjectName(QString::fromUtf8("statgen_layout_opt")); + statgen_checkBox_depth = new QCheckBox(statgen); + statgen_checkBox_depth->setObjectName(QString::fromUtf8("statgen_checkBox_depth")); + statgen_checkBox_depth->setMinimumSize(QSize(110, 23)); + statgen_checkBox_depth->setChecked(true); + + statgen_layout_opt->addWidget(statgen_checkBox_depth); + + statgen_spinBox_depth = new QSpinBox(statgen); + statgen_spinBox_depth->setObjectName(QString::fromUtf8("statgen_spinBox_depth")); + statgen_spinBox_depth->setMinimumSize(QSize(80, 23)); + statgen_spinBox_depth->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + statgen_spinBox_depth->setMinimum(3); + statgen_spinBox_depth->setMaximum(1000); + statgen_spinBox_depth->setValue(10); + + statgen_layout_opt->addWidget(statgen_spinBox_depth); + + statgen_checkBox_log = new QCheckBox(statgen); + statgen_checkBox_log->setObjectName(QString::fromUtf8("statgen_checkBox_log")); + statgen_checkBox_log->setMinimumSize(QSize(110, 23)); + statgen_checkBox_log->setChecked(true); + + statgen_layout_opt->addWidget(statgen_checkBox_log); + + statgen_lineEdit_log = new QLineEdit(statgen); + statgen_lineEdit_log->setObjectName(QString::fromUtf8("statgen_lineEdit_log")); + statgen_lineEdit_log->setMinimumSize(QSize(80, 23)); + + statgen_layout_opt->addWidget(statgen_lineEdit_log); + + statgen_pushButton_log = new QPushButton(statgen); + statgen_pushButton_log->setObjectName(QString::fromUtf8("statgen_pushButton_log")); + statgen_pushButton_log->setMinimumSize(QSize(80, 23)); + statgen_pushButton_log->setAutoDefault(true); + + statgen_layout_opt->addWidget(statgen_pushButton_log); + + + verticalLayout_6->addLayout(statgen_layout_opt); + + statgen_layout_out_3 = new QHBoxLayout(); + statgen_layout_out_3->setSpacing(6); + statgen_layout_out_3->setObjectName(QString::fromUtf8("statgen_layout_out_3")); + statgen_checkBox_anal = new QCheckBox(statgen); + statgen_checkBox_anal->setObjectName(QString::fromUtf8("statgen_checkBox_anal")); + statgen_checkBox_anal->setMinimumSize(QSize(110, 23)); + + statgen_layout_out_3->addWidget(statgen_checkBox_anal); + + statgen_doubleSpinBox_anal = new QDoubleSpinBox(statgen); + statgen_doubleSpinBox_anal->setObjectName(QString::fromUtf8("statgen_doubleSpinBox_anal")); + statgen_doubleSpinBox_anal->setEnabled(false); + statgen_doubleSpinBox_anal->setMinimumSize(QSize(80, 23)); + statgen_doubleSpinBox_anal->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + statgen_doubleSpinBox_anal->setMaximum(1); + statgen_doubleSpinBox_anal->setSingleStep(0.1); + statgen_doubleSpinBox_anal->setValue(0.05); + + statgen_layout_out_3->addWidget(statgen_doubleSpinBox_anal); + + horizontalSpacer_16 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + statgen_layout_out_3->addItem(horizontalSpacer_16); + + statgen_checkBox_graph = new QCheckBox(statgen); + statgen_checkBox_graph->setObjectName(QString::fromUtf8("statgen_checkBox_graph")); + statgen_checkBox_graph->setMinimumSize(QSize(110, 23)); + statgen_checkBox_graph->setChecked(true); + + statgen_layout_out_3->addWidget(statgen_checkBox_graph); + + horizontalSpacer_17 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + statgen_layout_out_3->addItem(horizontalSpacer_17); + + + verticalLayout_6->addLayout(statgen_layout_out_3); + + statgen_layout_buttons = new QHBoxLayout(); + statgen_layout_buttons->setSpacing(6); + statgen_layout_buttons->setObjectName(QString::fromUtf8("statgen_layout_buttons")); + statgen_pushButton_clear = new QPushButton(statgen); + statgen_pushButton_clear->setObjectName(QString::fromUtf8("statgen_pushButton_clear")); + statgen_pushButton_clear->setMinimumSize(QSize(80, 23)); + statgen_pushButton_clear->setAutoDefault(true); + + statgen_layout_buttons->addWidget(statgen_pushButton_clear); + + horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + statgen_layout_buttons->addItem(horizontalSpacer_3); + + statgen_pushButton_start = new QPushButton(statgen); + statgen_pushButton_start->setObjectName(QString::fromUtf8("statgen_pushButton_start")); + statgen_pushButton_start->setMinimumSize(QSize(80, 23)); + statgen_pushButton_start->setMaximumSize(QSize(16777215, 16777215)); + statgen_pushButton_start->setAutoDefault(true); + + statgen_layout_buttons->addWidget(statgen_pushButton_start); + + + verticalLayout_6->addLayout(statgen_layout_buttons); + + tabWidget->addTab(statgen, QString()); + envir = new QWidget(); + envir->setObjectName(QString::fromUtf8("envir")); + verticalLayout_3 = new QVBoxLayout(envir); + verticalLayout_3->setSpacing(6); + verticalLayout_3->setContentsMargins(11, 11, 11, 11); + verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3")); + envir_layout_workDir = new QHBoxLayout(); + envir_layout_workDir->setSpacing(6); + envir_layout_workDir->setObjectName(QString::fromUtf8("envir_layout_workDir")); + envir_label_workDir = new QLabel(envir); + envir_label_workDir->setObjectName(QString::fromUtf8("envir_label_workDir")); + envir_label_workDir->setMinimumSize(QSize(110, 23)); + + envir_layout_workDir->addWidget(envir_label_workDir); + + envir_lineEdit_workDir = new QLineEdit(envir); + envir_lineEdit_workDir->setObjectName(QString::fromUtf8("envir_lineEdit_workDir")); + envir_lineEdit_workDir->setMinimumSize(QSize(280, 23)); + + envir_layout_workDir->addWidget(envir_lineEdit_workDir); + + envir_pushButton_workDir = new QPushButton(envir); + envir_pushButton_workDir->setObjectName(QString::fromUtf8("envir_pushButton_workDir")); + envir_pushButton_workDir->setMinimumSize(QSize(80, 23)); + envir_pushButton_workDir->setAutoDefault(true); + + envir_layout_workDir->addWidget(envir_pushButton_workDir); + + + verticalLayout_3->addLayout(envir_layout_workDir); + + envir_layout_input = new QHBoxLayout(); + envir_layout_input->setSpacing(6); + envir_layout_input->setObjectName(QString::fromUtf8("envir_layout_input")); + envir_label_input = new QLabel(envir); + envir_label_input->setObjectName(QString::fromUtf8("envir_label_input")); + envir_label_input->setMinimumSize(QSize(110, 23)); + + envir_layout_input->addWidget(envir_label_input); + + envir_lineEdit_input = new QLineEdit(envir); + envir_lineEdit_input->setObjectName(QString::fromUtf8("envir_lineEdit_input")); + envir_lineEdit_input->setMinimumSize(QSize(280, 23)); + + envir_layout_input->addWidget(envir_lineEdit_input); + + envir_pushButton_input = new QPushButton(envir); + envir_pushButton_input->setObjectName(QString::fromUtf8("envir_pushButton_input")); + envir_pushButton_input->setMinimumSize(QSize(80, 23)); + envir_pushButton_input->setAutoDefault(true); + + envir_layout_input->addWidget(envir_pushButton_input); + + + verticalLayout_3->addLayout(envir_layout_input); + + envir_layout_cell = new QHBoxLayout(); + envir_layout_cell->setSpacing(6); + envir_layout_cell->setObjectName(QString::fromUtf8("envir_layout_cell")); + envir_label_cell = new QLabel(envir); + envir_label_cell->setObjectName(QString::fromUtf8("envir_label_cell")); + envir_label_cell->setMinimumSize(QSize(110, 23)); + + envir_layout_cell->addWidget(envir_label_cell); + + envir_label_cellX = new QLabel(envir); + envir_label_cellX->setObjectName(QString::fromUtf8("envir_label_cellX")); + envir_label_cellX->setMinimumSize(QSize(50, 23)); + + envir_layout_cell->addWidget(envir_label_cellX); + + envir_doubleSpinBox_cellX = new QDoubleSpinBox(envir); + envir_doubleSpinBox_cellX->setObjectName(QString::fromUtf8("envir_doubleSpinBox_cellX")); + sizePolicy.setHeightForWidth(envir_doubleSpinBox_cellX->sizePolicy().hasHeightForWidth()); + envir_doubleSpinBox_cellX->setSizePolicy(sizePolicy); + envir_doubleSpinBox_cellX->setMinimumSize(QSize(55, 23)); + envir_doubleSpinBox_cellX->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + envir_doubleSpinBox_cellX->setDecimals(4); + envir_doubleSpinBox_cellX->setMinimum(0.1); + envir_doubleSpinBox_cellX->setMaximum(999.99); + + envir_layout_cell->addWidget(envir_doubleSpinBox_cellX); + + envir_label_cellY = new QLabel(envir); + envir_label_cellY->setObjectName(QString::fromUtf8("envir_label_cellY")); + envir_label_cellY->setMinimumSize(QSize(50, 23)); + + envir_layout_cell->addWidget(envir_label_cellY); + + envir_doubleSpinBox_cellY = new QDoubleSpinBox(envir); + envir_doubleSpinBox_cellY->setObjectName(QString::fromUtf8("envir_doubleSpinBox_cellY")); + sizePolicy.setHeightForWidth(envir_doubleSpinBox_cellY->sizePolicy().hasHeightForWidth()); + envir_doubleSpinBox_cellY->setSizePolicy(sizePolicy); + envir_doubleSpinBox_cellY->setMinimumSize(QSize(55, 23)); + envir_doubleSpinBox_cellY->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + envir_doubleSpinBox_cellY->setDecimals(4); + envir_doubleSpinBox_cellY->setMinimum(0.1); + envir_doubleSpinBox_cellY->setMaximum(999.99); + + envir_layout_cell->addWidget(envir_doubleSpinBox_cellY); + + envir_label_cellZ = new QLabel(envir); + envir_label_cellZ->setObjectName(QString::fromUtf8("envir_label_cellZ")); + envir_label_cellZ->setMinimumSize(QSize(50, 23)); + + envir_layout_cell->addWidget(envir_label_cellZ); + + envir_doubleSpinBox_cellZ = new QDoubleSpinBox(envir); + envir_doubleSpinBox_cellZ->setObjectName(QString::fromUtf8("envir_doubleSpinBox_cellZ")); + sizePolicy.setHeightForWidth(envir_doubleSpinBox_cellZ->sizePolicy().hasHeightForWidth()); + envir_doubleSpinBox_cellZ->setSizePolicy(sizePolicy); + envir_doubleSpinBox_cellZ->setMinimumSize(QSize(55, 23)); + envir_doubleSpinBox_cellZ->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + envir_doubleSpinBox_cellZ->setDecimals(4); + envir_doubleSpinBox_cellZ->setMinimum(0.1); + envir_doubleSpinBox_cellZ->setMaximum(999.99); + + envir_layout_cell->addWidget(envir_doubleSpinBox_cellZ); + + + verticalLayout_3->addLayout(envir_layout_cell); + + envir_layout_output = new QHBoxLayout(); + envir_layout_output->setSpacing(6); + envir_layout_output->setObjectName(QString::fromUtf8("envir_layout_output")); + envir_label_output = new QLabel(envir); + envir_label_output->setObjectName(QString::fromUtf8("envir_label_output")); + envir_label_output->setMinimumSize(QSize(110, 23)); + + envir_layout_output->addWidget(envir_label_output); + + envir_lineEdit_output = new QLineEdit(envir); + envir_lineEdit_output->setObjectName(QString::fromUtf8("envir_lineEdit_output")); + envir_lineEdit_output->setMinimumSize(QSize(280, 23)); + + envir_layout_output->addWidget(envir_lineEdit_output); + + envir_pushButton_output = new QPushButton(envir); + envir_pushButton_output->setObjectName(QString::fromUtf8("envir_pushButton_output")); + envir_pushButton_output->setMinimumSize(QSize(80, 23)); + envir_pushButton_output->setAutoDefault(true); + + envir_layout_output->addWidget(envir_pushButton_output); + + + verticalLayout_3->addLayout(envir_layout_output); + + envir_layout_opt_1 = new QHBoxLayout(); + envir_layout_opt_1->setSpacing(6); + envir_layout_opt_1->setObjectName(QString::fromUtf8("envir_layout_opt_1")); + envir_label_molecule = new QLabel(envir); + envir_label_molecule->setObjectName(QString::fromUtf8("envir_label_molecule")); + envir_label_molecule->setMinimumSize(QSize(110, 23)); + + envir_layout_opt_1->addWidget(envir_label_molecule); + + envir_spinBox_molecule = new QSpinBox(envir); + envir_spinBox_molecule->setObjectName(QString::fromUtf8("envir_spinBox_molecule")); + envir_spinBox_molecule->setMinimumSize(QSize(75, 23)); + envir_spinBox_molecule->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + envir_spinBox_molecule->setMinimum(1); + envir_spinBox_molecule->setMaximum(9999); + + envir_layout_opt_1->addWidget(envir_spinBox_molecule); + + horizontalSpacer_8 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + envir_layout_opt_1->addItem(horizontalSpacer_8); + + envir_label_radius = new QLabel(envir); + envir_label_radius->setObjectName(QString::fromUtf8("envir_label_radius")); + envir_label_radius->setMinimumSize(QSize(110, 23)); + + envir_layout_opt_1->addWidget(envir_label_radius); + + envir_doubleSpinBox_radius = new QDoubleSpinBox(envir); + envir_doubleSpinBox_radius->setObjectName(QString::fromUtf8("envir_doubleSpinBox_radius")); + envir_doubleSpinBox_radius->setMinimumSize(QSize(75, 23)); + envir_doubleSpinBox_radius->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + envir_doubleSpinBox_radius->setDecimals(3); + + envir_layout_opt_1->addWidget(envir_doubleSpinBox_radius); + + horizontalSpacer_9 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + envir_layout_opt_1->addItem(horizontalSpacer_9); + + + verticalLayout_3->addLayout(envir_layout_opt_1); + + envir_layout_opt_2 = new QHBoxLayout(); + envir_layout_opt_2->setSpacing(6); + envir_layout_opt_2->setObjectName(QString::fromUtf8("envir_layout_opt_2")); + envir_checkBox_log = new QCheckBox(envir); + envir_checkBox_log->setObjectName(QString::fromUtf8("envir_checkBox_log")); + envir_checkBox_log->setMinimumSize(QSize(110, 23)); + envir_checkBox_log->setChecked(true); + + envir_layout_opt_2->addWidget(envir_checkBox_log); + + envir_lineEdit_log = new QLineEdit(envir); + envir_lineEdit_log->setObjectName(QString::fromUtf8("envir_lineEdit_log")); + envir_lineEdit_log->setMinimumSize(QSize(173, 23)); + + envir_layout_opt_2->addWidget(envir_lineEdit_log); + + envir_pushButton_log = new QPushButton(envir); + envir_pushButton_log->setObjectName(QString::fromUtf8("envir_pushButton_log")); + envir_pushButton_log->setMinimumSize(QSize(80, 23)); + envir_pushButton_log->setAutoDefault(true); + + envir_layout_opt_2->addWidget(envir_pushButton_log); + + + verticalLayout_3->addLayout(envir_layout_opt_2); + + verticalSpacer_2 = new QSpacerItem(20, 177, QSizePolicy::Minimum, QSizePolicy::Expanding); + + verticalLayout_3->addItem(verticalSpacer_2); + + envir_layout_buttons = new QHBoxLayout(); + envir_layout_buttons->setSpacing(6); + envir_layout_buttons->setObjectName(QString::fromUtf8("envir_layout_buttons")); + envir_pushButton_clear = new QPushButton(envir); + envir_pushButton_clear->setObjectName(QString::fromUtf8("envir_pushButton_clear")); + envir_pushButton_clear->setMinimumSize(QSize(80, 23)); + envir_pushButton_clear->setAutoDefault(true); + + envir_layout_buttons->addWidget(envir_pushButton_clear); + + horizontalSpacer_10 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + envir_layout_buttons->addItem(horizontalSpacer_10); + + envir_pushButton_start = new QPushButton(envir); + envir_pushButton_start->setObjectName(QString::fromUtf8("envir_pushButton_start")); + envir_pushButton_start->setMinimumSize(QSize(80, 23)); + envir_pushButton_start->setMaximumSize(QSize(16777215, 16777215)); + envir_pushButton_start->setAutoDefault(true); + + envir_layout_buttons->addWidget(envir_pushButton_start); + + + verticalLayout_3->addLayout(envir_layout_buttons); + + tabWidget->addTab(envir, QString()); + radf = new QWidget(); + radf->setObjectName(QString::fromUtf8("radf")); + verticalLayout_4 = new QVBoxLayout(radf); + verticalLayout_4->setSpacing(6); + verticalLayout_4->setContentsMargins(11, 11, 11, 11); + verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4")); + radf_layout_workDir = new QHBoxLayout(); + radf_layout_workDir->setSpacing(6); + radf_layout_workDir->setObjectName(QString::fromUtf8("radf_layout_workDir")); + radf_label_workDir = new QLabel(radf); + radf_label_workDir->setObjectName(QString::fromUtf8("radf_label_workDir")); + radf_label_workDir->setMinimumSize(QSize(110, 23)); + + radf_layout_workDir->addWidget(radf_label_workDir); + + radf_lineEdit_workDir = new QLineEdit(radf); + radf_lineEdit_workDir->setObjectName(QString::fromUtf8("radf_lineEdit_workDir")); + radf_lineEdit_workDir->setMinimumSize(QSize(280, 23)); + + radf_layout_workDir->addWidget(radf_lineEdit_workDir); + + radf_pushButton_workDir = new QPushButton(radf); + radf_pushButton_workDir->setObjectName(QString::fromUtf8("radf_pushButton_workDir")); + radf_pushButton_workDir->setMinimumSize(QSize(80, 23)); + radf_pushButton_workDir->setAutoDefault(true); + + radf_layout_workDir->addWidget(radf_pushButton_workDir); + + + verticalLayout_4->addLayout(radf_layout_workDir); + + radf_layout_input = new QHBoxLayout(); + radf_layout_input->setSpacing(6); + radf_layout_input->setObjectName(QString::fromUtf8("radf_layout_input")); + radf_label_input = new QLabel(radf); + radf_label_input->setObjectName(QString::fromUtf8("radf_label_input")); + radf_label_input->setMinimumSize(QSize(110, 23)); + + radf_layout_input->addWidget(radf_label_input); + + radf_lineEdit_input = new QLineEdit(radf); + radf_lineEdit_input->setObjectName(QString::fromUtf8("radf_lineEdit_input")); + radf_lineEdit_input->setMinimumSize(QSize(280, 23)); + + radf_layout_input->addWidget(radf_lineEdit_input); + + radf_pushButton_input = new QPushButton(radf); + radf_pushButton_input->setObjectName(QString::fromUtf8("radf_pushButton_input")); + radf_pushButton_input->setMinimumSize(QSize(80, 23)); + radf_pushButton_input->setAutoDefault(true); + + radf_layout_input->addWidget(radf_pushButton_input); + + + verticalLayout_4->addLayout(radf_layout_input); + + radf_layout_steps = new QHBoxLayout(); + radf_layout_steps->setSpacing(6); + radf_layout_steps->setObjectName(QString::fromUtf8("radf_layout_steps")); + radf_label_steps = new QLabel(radf); + radf_label_steps->setObjectName(QString::fromUtf8("radf_label_steps")); + radf_label_steps->setMinimumSize(QSize(110, 23)); + + radf_layout_steps->addWidget(radf_label_steps); + + radf_label_stepsFirst = new QLabel(radf); + radf_label_stepsFirst->setObjectName(QString::fromUtf8("radf_label_stepsFirst")); + radf_label_stepsFirst->setMinimumSize(QSize(75, 23)); + + radf_layout_steps->addWidget(radf_label_stepsFirst); + + radf_spinBox_stepsFirst = new QSpinBox(radf); + radf_spinBox_stepsFirst->setObjectName(QString::fromUtf8("radf_spinBox_stepsFirst")); + radf_spinBox_stepsFirst->setMinimumSize(QSize(75, 23)); + radf_spinBox_stepsFirst->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + radf_spinBox_stepsFirst->setMinimum(1); + radf_spinBox_stepsFirst->setMaximum(999); + + radf_layout_steps->addWidget(radf_spinBox_stepsFirst); + + horizontalSpacer_11 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + radf_layout_steps->addItem(horizontalSpacer_11); + + radf_label_stepsLast = new QLabel(radf); + radf_label_stepsLast->setObjectName(QString::fromUtf8("radf_label_stepsLast")); + radf_label_stepsLast->setMinimumSize(QSize(75, 23)); + + radf_layout_steps->addWidget(radf_label_stepsLast); + + radf_spinBox_stepsLast = new QSpinBox(radf); + radf_spinBox_stepsLast->setObjectName(QString::fromUtf8("radf_spinBox_stepsLast")); + radf_spinBox_stepsLast->setMinimumSize(QSize(75, 23)); + radf_spinBox_stepsLast->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + radf_spinBox_stepsLast->setMinimum(1); + radf_spinBox_stepsLast->setMaximum(999); + + radf_layout_steps->addWidget(radf_spinBox_stepsLast); + + horizontalSpacer_12 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + radf_layout_steps->addItem(horizontalSpacer_12); + + + verticalLayout_4->addLayout(radf_layout_steps); + + radf_layout_cell = new QHBoxLayout(); + radf_layout_cell->setSpacing(6); + radf_layout_cell->setObjectName(QString::fromUtf8("radf_layout_cell")); + radf_label_cell = new QLabel(radf); + radf_label_cell->setObjectName(QString::fromUtf8("radf_label_cell")); + radf_label_cell->setMinimumSize(QSize(110, 23)); + + radf_layout_cell->addWidget(radf_label_cell); + + radf_label_cellX = new QLabel(radf); + radf_label_cellX->setObjectName(QString::fromUtf8("radf_label_cellX")); + radf_label_cellX->setMinimumSize(QSize(50, 23)); + + radf_layout_cell->addWidget(radf_label_cellX); + + radf_doubleSpinBox_cellX = new QDoubleSpinBox(radf); + radf_doubleSpinBox_cellX->setObjectName(QString::fromUtf8("radf_doubleSpinBox_cellX")); + sizePolicy.setHeightForWidth(radf_doubleSpinBox_cellX->sizePolicy().hasHeightForWidth()); + radf_doubleSpinBox_cellX->setSizePolicy(sizePolicy); + radf_doubleSpinBox_cellX->setMinimumSize(QSize(55, 23)); + radf_doubleSpinBox_cellX->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + radf_doubleSpinBox_cellX->setDecimals(4); + radf_doubleSpinBox_cellX->setMinimum(0.1); + radf_doubleSpinBox_cellX->setMaximum(999.99); + + radf_layout_cell->addWidget(radf_doubleSpinBox_cellX); + + radf_label_cellY = new QLabel(radf); + radf_label_cellY->setObjectName(QString::fromUtf8("radf_label_cellY")); + radf_label_cellY->setMinimumSize(QSize(50, 23)); + + radf_layout_cell->addWidget(radf_label_cellY); + + radf_doubleSpinBox_cellY = new QDoubleSpinBox(radf); + radf_doubleSpinBox_cellY->setObjectName(QString::fromUtf8("radf_doubleSpinBox_cellY")); + sizePolicy.setHeightForWidth(radf_doubleSpinBox_cellY->sizePolicy().hasHeightForWidth()); + radf_doubleSpinBox_cellY->setSizePolicy(sizePolicy); + radf_doubleSpinBox_cellY->setMinimumSize(QSize(55, 23)); + radf_doubleSpinBox_cellY->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + radf_doubleSpinBox_cellY->setDecimals(4); + radf_doubleSpinBox_cellY->setMinimum(0.1); + radf_doubleSpinBox_cellY->setMaximum(999.99); + + radf_layout_cell->addWidget(radf_doubleSpinBox_cellY); + + radf_label_cellZ = new QLabel(radf); + radf_label_cellZ->setObjectName(QString::fromUtf8("radf_label_cellZ")); + radf_label_cellZ->setMinimumSize(QSize(50, 23)); + + radf_layout_cell->addWidget(radf_label_cellZ); + + radf_doubleSpinBox_cellZ = new QDoubleSpinBox(radf); + radf_doubleSpinBox_cellZ->setObjectName(QString::fromUtf8("radf_doubleSpinBox_cellZ")); + sizePolicy.setHeightForWidth(radf_doubleSpinBox_cellZ->sizePolicy().hasHeightForWidth()); + radf_doubleSpinBox_cellZ->setSizePolicy(sizePolicy); + radf_doubleSpinBox_cellZ->setMinimumSize(QSize(55, 23)); + radf_doubleSpinBox_cellZ->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + radf_doubleSpinBox_cellZ->setDecimals(4); + radf_doubleSpinBox_cellZ->setMinimum(0.1); + radf_doubleSpinBox_cellZ->setMaximum(999.99); + + radf_layout_cell->addWidget(radf_doubleSpinBox_cellZ); + + + verticalLayout_4->addLayout(radf_layout_cell); + + radf_layout_output = new QHBoxLayout(); + radf_layout_output->setSpacing(6); + radf_layout_output->setObjectName(QString::fromUtf8("radf_layout_output")); + radf_label_output = new QLabel(radf); + radf_label_output->setObjectName(QString::fromUtf8("radf_label_output")); + radf_label_output->setMinimumSize(QSize(110, 23)); + + radf_layout_output->addWidget(radf_label_output); + + radf_lineEdit_output = new QLineEdit(radf); + radf_lineEdit_output->setObjectName(QString::fromUtf8("radf_lineEdit_output")); + radf_lineEdit_output->setMinimumSize(QSize(280, 23)); + + radf_layout_output->addWidget(radf_lineEdit_output); + + radf_pushButton_output = new QPushButton(radf); + radf_pushButton_output->setObjectName(QString::fromUtf8("radf_pushButton_output")); + radf_pushButton_output->setMinimumSize(QSize(80, 23)); + radf_pushButton_output->setAutoDefault(true); + + radf_layout_output->addWidget(radf_pushButton_output); + + + verticalLayout_4->addLayout(radf_layout_output); + + radf_layout_atom1 = new QHBoxLayout(); + radf_layout_atom1->setSpacing(6); + radf_layout_atom1->setObjectName(QString::fromUtf8("radf_layout_atom1")); + radf_comboBox_atom = new QComboBox(radf); + radf_comboBox_atom->setObjectName(QString::fromUtf8("radf_comboBox_atom")); + radf_comboBox_atom->setMinimumSize(QSize(150, 23)); + + radf_layout_atom1->addWidget(radf_comboBox_atom); + + radf_label_atoms0 = new QLabel(radf); + radf_label_atoms0->setObjectName(QString::fromUtf8("radf_label_atoms0")); + sizePolicy1.setHeightForWidth(radf_label_atoms0->sizePolicy().hasHeightForWidth()); + radf_label_atoms0->setSizePolicy(sizePolicy1); + radf_label_atoms0->setMinimumSize(QSize(45, 23)); + + radf_layout_atom1->addWidget(radf_label_atoms0); + + radf_spinBox_atoms0 = new QSpinBox(radf); + radf_spinBox_atoms0->setObjectName(QString::fromUtf8("radf_spinBox_atoms0")); + sizePolicy.setHeightForWidth(radf_spinBox_atoms0->sizePolicy().hasHeightForWidth()); + radf_spinBox_atoms0->setSizePolicy(sizePolicy); + radf_spinBox_atoms0->setMinimumSize(QSize(50, 23)); + radf_spinBox_atoms0->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + radf_layout_atom1->addWidget(radf_spinBox_atoms0); + + radf_label_atoms1 = new QLabel(radf); + radf_label_atoms1->setObjectName(QString::fromUtf8("radf_label_atoms1")); + sizePolicy1.setHeightForWidth(radf_label_atoms1->sizePolicy().hasHeightForWidth()); + radf_label_atoms1->setSizePolicy(sizePolicy1); + radf_label_atoms1->setMinimumSize(QSize(45, 23)); + + radf_layout_atom1->addWidget(radf_label_atoms1); + + radf_spinBox_atoms1 = new QSpinBox(radf); + radf_spinBox_atoms1->setObjectName(QString::fromUtf8("radf_spinBox_atoms1")); + radf_spinBox_atoms1->setEnabled(false); + sizePolicy.setHeightForWidth(radf_spinBox_atoms1->sizePolicy().hasHeightForWidth()); + radf_spinBox_atoms1->setSizePolicy(sizePolicy); + radf_spinBox_atoms1->setMinimumSize(QSize(50, 23)); + radf_spinBox_atoms1->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + radf_layout_atom1->addWidget(radf_spinBox_atoms1); + + radf_label_atoms2 = new QLabel(radf); + radf_label_atoms2->setObjectName(QString::fromUtf8("radf_label_atoms2")); + sizePolicy1.setHeightForWidth(radf_label_atoms2->sizePolicy().hasHeightForWidth()); + radf_label_atoms2->setSizePolicy(sizePolicy1); + radf_label_atoms2->setMinimumSize(QSize(45, 23)); + + radf_layout_atom1->addWidget(radf_label_atoms2); + + radf_spinBox_atoms2 = new QSpinBox(radf); + radf_spinBox_atoms2->setObjectName(QString::fromUtf8("radf_spinBox_atoms2")); + radf_spinBox_atoms2->setEnabled(false); + sizePolicy.setHeightForWidth(radf_spinBox_atoms2->sizePolicy().hasHeightForWidth()); + radf_spinBox_atoms2->setSizePolicy(sizePolicy); + radf_spinBox_atoms2->setMinimumSize(QSize(50, 23)); + radf_spinBox_atoms2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + radf_layout_atom1->addWidget(radf_spinBox_atoms2); + + + verticalLayout_4->addLayout(radf_layout_atom1); + + radf_layout_atom2 = new QHBoxLayout(); + radf_layout_atom2->setSpacing(6); + radf_layout_atom2->setObjectName(QString::fromUtf8("radf_layout_atom2")); + horizontalSpacer_14 = new QSpacerItem(155, 23, QSizePolicy::Fixed, QSizePolicy::Minimum); + + radf_layout_atom2->addItem(horizontalSpacer_14); + + radf_label_atoms3 = new QLabel(radf); + radf_label_atoms3->setObjectName(QString::fromUtf8("radf_label_atoms3")); + sizePolicy1.setHeightForWidth(radf_label_atoms3->sizePolicy().hasHeightForWidth()); + radf_label_atoms3->setSizePolicy(sizePolicy1); + radf_label_atoms3->setMinimumSize(QSize(45, 23)); + + radf_layout_atom2->addWidget(radf_label_atoms3); + + radf_spinBox_atoms3 = new QSpinBox(radf); + radf_spinBox_atoms3->setObjectName(QString::fromUtf8("radf_spinBox_atoms3")); + sizePolicy.setHeightForWidth(radf_spinBox_atoms3->sizePolicy().hasHeightForWidth()); + radf_spinBox_atoms3->setSizePolicy(sizePolicy); + radf_spinBox_atoms3->setMinimumSize(QSize(50, 23)); + radf_spinBox_atoms3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + radf_layout_atom2->addWidget(radf_spinBox_atoms3); + + radf_label_atoms4 = new QLabel(radf); + radf_label_atoms4->setObjectName(QString::fromUtf8("radf_label_atoms4")); + sizePolicy1.setHeightForWidth(radf_label_atoms4->sizePolicy().hasHeightForWidth()); + radf_label_atoms4->setSizePolicy(sizePolicy1); + radf_label_atoms4->setMinimumSize(QSize(45, 23)); + + radf_layout_atom2->addWidget(radf_label_atoms4); + + radf_spinBox_atoms4 = new QSpinBox(radf); + radf_spinBox_atoms4->setObjectName(QString::fromUtf8("radf_spinBox_atoms4")); + radf_spinBox_atoms4->setEnabled(false); + sizePolicy.setHeightForWidth(radf_spinBox_atoms4->sizePolicy().hasHeightForWidth()); + radf_spinBox_atoms4->setSizePolicy(sizePolicy); + radf_spinBox_atoms4->setMinimumSize(QSize(50, 23)); + radf_spinBox_atoms4->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + radf_layout_atom2->addWidget(radf_spinBox_atoms4); + + radf_label_atoms5 = new QLabel(radf); + radf_label_atoms5->setObjectName(QString::fromUtf8("radf_label_atoms5")); + sizePolicy1.setHeightForWidth(radf_label_atoms5->sizePolicy().hasHeightForWidth()); + radf_label_atoms5->setSizePolicy(sizePolicy1); + radf_label_atoms5->setMinimumSize(QSize(45, 23)); + + radf_layout_atom2->addWidget(radf_label_atoms5); + + radf_spinBox_atoms5 = new QSpinBox(radf); + radf_spinBox_atoms5->setObjectName(QString::fromUtf8("radf_spinBox_atoms5")); + radf_spinBox_atoms5->setEnabled(false); + sizePolicy.setHeightForWidth(radf_spinBox_atoms5->sizePolicy().hasHeightForWidth()); + radf_spinBox_atoms5->setSizePolicy(sizePolicy); + radf_spinBox_atoms5->setMinimumSize(QSize(50, 23)); + radf_spinBox_atoms5->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + radf_layout_atom2->addWidget(radf_spinBox_atoms5); + + + verticalLayout_4->addLayout(radf_layout_atom2); + + radf_layout_rad = new QHBoxLayout(); + radf_layout_rad->setSpacing(6); + radf_layout_rad->setObjectName(QString::fromUtf8("radf_layout_rad")); + radf_label_rad = new QLabel(radf); + radf_label_rad->setObjectName(QString::fromUtf8("radf_label_rad")); + radf_label_rad->setMinimumSize(QSize(110, 23)); + + radf_layout_rad->addWidget(radf_label_rad); + + radf_label_radMin = new QLabel(radf); + radf_label_radMin->setObjectName(QString::fromUtf8("radf_label_radMin")); + radf_label_radMin->setMinimumSize(QSize(50, 23)); + + radf_layout_rad->addWidget(radf_label_radMin); + + radf_doubleSpinBox_radMin = new QDoubleSpinBox(radf); + radf_doubleSpinBox_radMin->setObjectName(QString::fromUtf8("radf_doubleSpinBox_radMin")); + sizePolicy.setHeightForWidth(radf_doubleSpinBox_radMin->sizePolicy().hasHeightForWidth()); + radf_doubleSpinBox_radMin->setSizePolicy(sizePolicy); + radf_doubleSpinBox_radMin->setMinimumSize(QSize(55, 23)); + radf_doubleSpinBox_radMin->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + radf_doubleSpinBox_radMin->setDecimals(3); + radf_doubleSpinBox_radMin->setMinimum(0); + radf_doubleSpinBox_radMin->setMaximum(999.99); + radf_doubleSpinBox_radMin->setValue(2); + + radf_layout_rad->addWidget(radf_doubleSpinBox_radMin); + + radf_label_radMax = new QLabel(radf); + radf_label_radMax->setObjectName(QString::fromUtf8("radf_label_radMax")); + radf_label_radMax->setMinimumSize(QSize(50, 23)); + + radf_layout_rad->addWidget(radf_label_radMax); + + radf_doubleSpinBox_radMax = new QDoubleSpinBox(radf); + radf_doubleSpinBox_radMax->setObjectName(QString::fromUtf8("radf_doubleSpinBox_radMax")); + sizePolicy.setHeightForWidth(radf_doubleSpinBox_radMax->sizePolicy().hasHeightForWidth()); + radf_doubleSpinBox_radMax->setSizePolicy(sizePolicy); + radf_doubleSpinBox_radMax->setMinimumSize(QSize(55, 23)); + radf_doubleSpinBox_radMax->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + radf_doubleSpinBox_radMax->setDecimals(3); + radf_doubleSpinBox_radMax->setMinimum(0.1); + radf_doubleSpinBox_radMax->setMaximum(999.99); + radf_doubleSpinBox_radMax->setValue(15); + + radf_layout_rad->addWidget(radf_doubleSpinBox_radMax); + + radf_label_radStep = new QLabel(radf); + radf_label_radStep->setObjectName(QString::fromUtf8("radf_label_radStep")); + radf_label_radStep->setMinimumSize(QSize(50, 23)); + + radf_layout_rad->addWidget(radf_label_radStep); + + radf_doubleSpinBox_radStep = new QDoubleSpinBox(radf); + radf_doubleSpinBox_radStep->setObjectName(QString::fromUtf8("radf_doubleSpinBox_radStep")); + sizePolicy.setHeightForWidth(radf_doubleSpinBox_radStep->sizePolicy().hasHeightForWidth()); + radf_doubleSpinBox_radStep->setSizePolicy(sizePolicy); + radf_doubleSpinBox_radStep->setMinimumSize(QSize(55, 23)); + radf_doubleSpinBox_radStep->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + radf_doubleSpinBox_radStep->setDecimals(3); + radf_doubleSpinBox_radStep->setMinimum(0.001); + radf_doubleSpinBox_radStep->setMaximum(1); + radf_doubleSpinBox_radStep->setSingleStep(0.01); + radf_doubleSpinBox_radStep->setValue(0.02); + + radf_layout_rad->addWidget(radf_doubleSpinBox_radStep); + + + verticalLayout_4->addLayout(radf_layout_rad); + + radf_layout_ang = new QHBoxLayout(); + radf_layout_ang->setSpacing(6); + radf_layout_ang->setObjectName(QString::fromUtf8("radf_layout_ang")); + radf_checkBox_ang = new QCheckBox(radf); + radf_checkBox_ang->setObjectName(QString::fromUtf8("radf_checkBox_ang")); + radf_checkBox_ang->setMinimumSize(QSize(110, 23)); + + radf_layout_ang->addWidget(radf_checkBox_ang); + + radf_label_angMin = new QLabel(radf); + radf_label_angMin->setObjectName(QString::fromUtf8("radf_label_angMin")); + radf_label_angMin->setMinimumSize(QSize(50, 23)); + + radf_layout_ang->addWidget(radf_label_angMin); + + radf_doubleSpinBox_angMin = new QDoubleSpinBox(radf); + radf_doubleSpinBox_angMin->setObjectName(QString::fromUtf8("radf_doubleSpinBox_angMin")); + radf_doubleSpinBox_angMin->setEnabled(false); + sizePolicy.setHeightForWidth(radf_doubleSpinBox_angMin->sizePolicy().hasHeightForWidth()); + radf_doubleSpinBox_angMin->setSizePolicy(sizePolicy); + radf_doubleSpinBox_angMin->setMinimumSize(QSize(55, 23)); + radf_doubleSpinBox_angMin->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + radf_doubleSpinBox_angMin->setDecimals(2); + radf_doubleSpinBox_angMin->setMinimum(0); + radf_doubleSpinBox_angMin->setMaximum(90); + radf_doubleSpinBox_angMin->setSingleStep(15); + radf_doubleSpinBox_angMin->setValue(0); + + radf_layout_ang->addWidget(radf_doubleSpinBox_angMin); + + radf_label_angMax = new QLabel(radf); + radf_label_angMax->setObjectName(QString::fromUtf8("radf_label_angMax")); + radf_label_angMax->setMinimumSize(QSize(50, 23)); + + radf_layout_ang->addWidget(radf_label_angMax); + + radf_doubleSpinBox_angMax = new QDoubleSpinBox(radf); + radf_doubleSpinBox_angMax->setObjectName(QString::fromUtf8("radf_doubleSpinBox_angMax")); + radf_doubleSpinBox_angMax->setEnabled(false); + sizePolicy.setHeightForWidth(radf_doubleSpinBox_angMax->sizePolicy().hasHeightForWidth()); + radf_doubleSpinBox_angMax->setSizePolicy(sizePolicy); + radf_doubleSpinBox_angMax->setMinimumSize(QSize(55, 23)); + radf_doubleSpinBox_angMax->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + radf_doubleSpinBox_angMax->setDecimals(2); + radf_doubleSpinBox_angMax->setMinimum(0.1); + radf_doubleSpinBox_angMax->setMaximum(90); + radf_doubleSpinBox_angMax->setSingleStep(15); + radf_doubleSpinBox_angMax->setValue(90); + + radf_layout_ang->addWidget(radf_doubleSpinBox_angMax); + + radf_label_angStep = new QLabel(radf); + radf_label_angStep->setObjectName(QString::fromUtf8("radf_label_angStep")); + radf_label_angStep->setMinimumSize(QSize(50, 23)); + + radf_layout_ang->addWidget(radf_label_angStep); + + radf_doubleSpinBox_angStep = new QDoubleSpinBox(radf); + radf_doubleSpinBox_angStep->setObjectName(QString::fromUtf8("radf_doubleSpinBox_angStep")); + radf_doubleSpinBox_angStep->setEnabled(false); + sizePolicy.setHeightForWidth(radf_doubleSpinBox_angStep->sizePolicy().hasHeightForWidth()); + radf_doubleSpinBox_angStep->setSizePolicy(sizePolicy); + radf_doubleSpinBox_angStep->setMinimumSize(QSize(55, 23)); + radf_doubleSpinBox_angStep->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + radf_doubleSpinBox_angStep->setDecimals(2); + radf_doubleSpinBox_angStep->setMinimum(0.1); + radf_doubleSpinBox_angStep->setMaximum(90); + radf_doubleSpinBox_angStep->setSingleStep(15); + radf_doubleSpinBox_angStep->setValue(15); + + radf_layout_ang->addWidget(radf_doubleSpinBox_angStep); + + + verticalLayout_4->addLayout(radf_layout_ang); + + radf_layout_opt = new QHBoxLayout(); + radf_layout_opt->setSpacing(6); + radf_layout_opt->setObjectName(QString::fromUtf8("radf_layout_opt")); + radf_checkBox_matrix = new QCheckBox(radf); + radf_checkBox_matrix->setObjectName(QString::fromUtf8("radf_checkBox_matrix")); + radf_checkBox_matrix->setMinimumSize(QSize(110, 23)); + + radf_layout_opt->addWidget(radf_checkBox_matrix); + + radf_checkBox_log = new QCheckBox(radf); + radf_checkBox_log->setObjectName(QString::fromUtf8("radf_checkBox_log")); + radf_checkBox_log->setMinimumSize(QSize(110, 23)); + radf_checkBox_log->setChecked(true); + + radf_layout_opt->addWidget(radf_checkBox_log); + + radf_lineEdit_log = new QLineEdit(radf); + radf_lineEdit_log->setObjectName(QString::fromUtf8("radf_lineEdit_log")); + radf_lineEdit_log->setMinimumSize(QSize(150, 23)); + + radf_layout_opt->addWidget(radf_lineEdit_log); + + radf_pushButton_log = new QPushButton(radf); + radf_pushButton_log->setObjectName(QString::fromUtf8("radf_pushButton_log")); + radf_pushButton_log->setMinimumSize(QSize(80, 23)); + radf_pushButton_log->setAutoDefault(true); + + radf_layout_opt->addWidget(radf_pushButton_log); + + + verticalLayout_4->addLayout(radf_layout_opt); + + verticalSpacer_3 = new QSpacerItem(20, 47, QSizePolicy::Minimum, QSizePolicy::Expanding); + + verticalLayout_4->addItem(verticalSpacer_3); + + radf_layout_buttons = new QHBoxLayout(); + radf_layout_buttons->setSpacing(6); + radf_layout_buttons->setObjectName(QString::fromUtf8("radf_layout_buttons")); + radf_pushButton_clear = new QPushButton(radf); + radf_pushButton_clear->setObjectName(QString::fromUtf8("radf_pushButton_clear")); + radf_pushButton_clear->setMinimumSize(QSize(80, 23)); + radf_pushButton_clear->setAutoDefault(true); + + radf_layout_buttons->addWidget(radf_pushButton_clear); + + horizontalSpacer_13 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + radf_layout_buttons->addItem(horizontalSpacer_13); + + radf_checkBox_graph = new QCheckBox(radf); + radf_checkBox_graph->setObjectName(QString::fromUtf8("radf_checkBox_graph")); + radf_checkBox_graph->setMinimumSize(QSize(80, 23)); + radf_checkBox_graph->setChecked(true); + + radf_layout_buttons->addWidget(radf_checkBox_graph); + + radf_pushButton_start = new QPushButton(radf); + radf_pushButton_start->setObjectName(QString::fromUtf8("radf_pushButton_start")); + radf_pushButton_start->setMinimumSize(QSize(80, 23)); + radf_pushButton_start->setMaximumSize(QSize(16777215, 16777215)); + radf_pushButton_start->setAutoDefault(true); + + radf_layout_buttons->addWidget(radf_pushButton_start); + + + verticalLayout_4->addLayout(radf_layout_buttons); + + tabWidget->addTab(radf, QString()); + pdb = new QWidget(); + pdb->setObjectName(QString::fromUtf8("pdb")); + verticalLayout_5 = new QVBoxLayout(pdb); + verticalLayout_5->setSpacing(6); + verticalLayout_5->setContentsMargins(11, 11, 11, 11); + verticalLayout_5->setObjectName(QString::fromUtf8("verticalLayout_5")); + pdb_comboBox_mode = new QComboBox(pdb); + pdb_comboBox_mode->setObjectName(QString::fromUtf8("pdb_comboBox_mode")); + + verticalLayout_5->addWidget(pdb_comboBox_mode); + + pdb_layout_workDir = new QHBoxLayout(); + pdb_layout_workDir->setSpacing(6); + pdb_layout_workDir->setObjectName(QString::fromUtf8("pdb_layout_workDir")); + pdb_label_workDir = new QLabel(pdb); + pdb_label_workDir->setObjectName(QString::fromUtf8("pdb_label_workDir")); + pdb_label_workDir->setMinimumSize(QSize(110, 23)); + + pdb_layout_workDir->addWidget(pdb_label_workDir); + + pdb_lineEdit_workDir = new QLineEdit(pdb); + pdb_lineEdit_workDir->setObjectName(QString::fromUtf8("pdb_lineEdit_workDir")); + pdb_lineEdit_workDir->setMinimumSize(QSize(280, 23)); + + pdb_layout_workDir->addWidget(pdb_lineEdit_workDir); + + pdb_pushButton_workDir = new QPushButton(pdb); + pdb_pushButton_workDir->setObjectName(QString::fromUtf8("pdb_pushButton_workDir")); + pdb_pushButton_workDir->setMinimumSize(QSize(80, 23)); + pdb_pushButton_workDir->setAutoDefault(true); + + pdb_layout_workDir->addWidget(pdb_pushButton_workDir); + + + verticalLayout_5->addLayout(pdb_layout_workDir); + + pdb_layout_input = new QHBoxLayout(); + pdb_layout_input->setSpacing(6); + pdb_layout_input->setObjectName(QString::fromUtf8("pdb_layout_input")); + pdb_label_input = new QLabel(pdb); + pdb_label_input->setObjectName(QString::fromUtf8("pdb_label_input")); + pdb_label_input->setMinimumSize(QSize(110, 23)); + + pdb_layout_input->addWidget(pdb_label_input); + + pdb_lineEdit_input = new QLineEdit(pdb); + pdb_lineEdit_input->setObjectName(QString::fromUtf8("pdb_lineEdit_input")); + pdb_lineEdit_input->setMinimumSize(QSize(280, 23)); + + pdb_layout_input->addWidget(pdb_lineEdit_input); + + pdb_pushButton_input = new QPushButton(pdb); + pdb_pushButton_input->setObjectName(QString::fromUtf8("pdb_pushButton_input")); + pdb_pushButton_input->setMinimumSize(QSize(80, 23)); + pdb_pushButton_input->setAutoDefault(true); + + pdb_layout_input->addWidget(pdb_pushButton_input); + + + verticalLayout_5->addLayout(pdb_layout_input); + + pdb_layout_agl = new QHBoxLayout(); + pdb_layout_agl->setSpacing(6); + pdb_layout_agl->setObjectName(QString::fromUtf8("pdb_layout_agl")); + pdb_label_agl = new QLabel(pdb); + pdb_label_agl->setObjectName(QString::fromUtf8("pdb_label_agl")); + pdb_label_agl->setMinimumSize(QSize(150, 23)); + + pdb_layout_agl->addWidget(pdb_label_agl); + + pdb_lineEdit_agl = new QLineEdit(pdb); + pdb_lineEdit_agl->setObjectName(QString::fromUtf8("pdb_lineEdit_agl")); + pdb_lineEdit_agl->setMinimumSize(QSize(280, 23)); + + pdb_layout_agl->addWidget(pdb_lineEdit_agl); + + pdb_pushButton_agl = new QPushButton(pdb); + pdb_pushButton_agl->setObjectName(QString::fromUtf8("pdb_pushButton_agl")); + pdb_pushButton_agl->setMinimumSize(QSize(80, 23)); + pdb_pushButton_agl->setAutoDefault(true); + + pdb_layout_agl->addWidget(pdb_pushButton_agl); + + + verticalLayout_5->addLayout(pdb_layout_agl); + + pdb_layout_cell = new QHBoxLayout(); + pdb_layout_cell->setSpacing(6); + pdb_layout_cell->setObjectName(QString::fromUtf8("pdb_layout_cell")); + pdb_label_cell = new QLabel(pdb); + pdb_label_cell->setObjectName(QString::fromUtf8("pdb_label_cell")); + pdb_label_cell->setMinimumSize(QSize(110, 23)); + + pdb_layout_cell->addWidget(pdb_label_cell); + + pdb_label_cellX = new QLabel(pdb); + pdb_label_cellX->setObjectName(QString::fromUtf8("pdb_label_cellX")); + pdb_label_cellX->setMinimumSize(QSize(50, 23)); + + pdb_layout_cell->addWidget(pdb_label_cellX); + + pdb_doubleSpinBox_cellX = new QDoubleSpinBox(pdb); + pdb_doubleSpinBox_cellX->setObjectName(QString::fromUtf8("pdb_doubleSpinBox_cellX")); + sizePolicy.setHeightForWidth(pdb_doubleSpinBox_cellX->sizePolicy().hasHeightForWidth()); + pdb_doubleSpinBox_cellX->setSizePolicy(sizePolicy); + pdb_doubleSpinBox_cellX->setMinimumSize(QSize(55, 23)); + pdb_doubleSpinBox_cellX->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + pdb_doubleSpinBox_cellX->setDecimals(4); + pdb_doubleSpinBox_cellX->setMinimum(0.1); + pdb_doubleSpinBox_cellX->setMaximum(999.99); + + pdb_layout_cell->addWidget(pdb_doubleSpinBox_cellX); + + pdb_label_cellY = new QLabel(pdb); + pdb_label_cellY->setObjectName(QString::fromUtf8("pdb_label_cellY")); + pdb_label_cellY->setMinimumSize(QSize(50, 23)); + + pdb_layout_cell->addWidget(pdb_label_cellY); + + pdb_doubleSpinBox_cellY = new QDoubleSpinBox(pdb); + pdb_doubleSpinBox_cellY->setObjectName(QString::fromUtf8("pdb_doubleSpinBox_cellY")); + sizePolicy.setHeightForWidth(pdb_doubleSpinBox_cellY->sizePolicy().hasHeightForWidth()); + pdb_doubleSpinBox_cellY->setSizePolicy(sizePolicy); + pdb_doubleSpinBox_cellY->setMinimumSize(QSize(55, 23)); + pdb_doubleSpinBox_cellY->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + pdb_doubleSpinBox_cellY->setDecimals(4); + pdb_doubleSpinBox_cellY->setMinimum(0.1); + pdb_doubleSpinBox_cellY->setMaximum(999.99); + + pdb_layout_cell->addWidget(pdb_doubleSpinBox_cellY); + + pdb_label_cellZ = new QLabel(pdb); + pdb_label_cellZ->setObjectName(QString::fromUtf8("pdb_label_cellZ")); + pdb_label_cellZ->setMinimumSize(QSize(50, 23)); + + pdb_layout_cell->addWidget(pdb_label_cellZ); + + pdb_doubleSpinBox_cellZ = new QDoubleSpinBox(pdb); + pdb_doubleSpinBox_cellZ->setObjectName(QString::fromUtf8("pdb_doubleSpinBox_cellZ")); + sizePolicy.setHeightForWidth(pdb_doubleSpinBox_cellZ->sizePolicy().hasHeightForWidth()); + pdb_doubleSpinBox_cellZ->setSizePolicy(sizePolicy); + pdb_doubleSpinBox_cellZ->setMinimumSize(QSize(55, 23)); + pdb_doubleSpinBox_cellZ->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + pdb_doubleSpinBox_cellZ->setDecimals(4); + pdb_doubleSpinBox_cellZ->setMinimum(0.1); + pdb_doubleSpinBox_cellZ->setMaximum(999.99); + + pdb_layout_cell->addWidget(pdb_doubleSpinBox_cellZ); + + + verticalLayout_5->addLayout(pdb_layout_cell); + + pdb_layout_output = new QHBoxLayout(); + pdb_layout_output->setSpacing(6); + pdb_layout_output->setObjectName(QString::fromUtf8("pdb_layout_output")); + pdb_label_output = new QLabel(pdb); + pdb_label_output->setObjectName(QString::fromUtf8("pdb_label_output")); + pdb_label_output->setMinimumSize(QSize(110, 23)); + + pdb_layout_output->addWidget(pdb_label_output); + + pdb_lineEdit_output = new QLineEdit(pdb); + pdb_lineEdit_output->setObjectName(QString::fromUtf8("pdb_lineEdit_output")); + pdb_lineEdit_output->setMinimumSize(QSize(280, 23)); + + pdb_layout_output->addWidget(pdb_lineEdit_output); + + pdb_pushButton_output = new QPushButton(pdb); + pdb_pushButton_output->setObjectName(QString::fromUtf8("pdb_pushButton_output")); + pdb_pushButton_output->setMinimumSize(QSize(80, 23)); + pdb_pushButton_output->setAutoDefault(true); + + pdb_layout_output->addWidget(pdb_pushButton_output); + + + verticalLayout_5->addLayout(pdb_layout_output); + + pdb_layout_opt = new QHBoxLayout(); + pdb_layout_opt->setSpacing(6); + pdb_layout_opt->setObjectName(QString::fromUtf8("pdb_layout_opt")); + pdb_checkBox_log = new QCheckBox(pdb); + pdb_checkBox_log->setObjectName(QString::fromUtf8("pdb_checkBox_log")); + pdb_checkBox_log->setMinimumSize(QSize(110, 23)); + pdb_checkBox_log->setChecked(true); + + pdb_layout_opt->addWidget(pdb_checkBox_log); + + pdb_lineEdit_log = new QLineEdit(pdb); + pdb_lineEdit_log->setObjectName(QString::fromUtf8("pdb_lineEdit_log")); + pdb_lineEdit_log->setMinimumSize(QSize(173, 23)); + + pdb_layout_opt->addWidget(pdb_lineEdit_log); + + pdb_pushButton_log = new QPushButton(pdb); + pdb_pushButton_log->setObjectName(QString::fromUtf8("pdb_pushButton_log")); + pdb_pushButton_log->setMinimumSize(QSize(80, 23)); + pdb_pushButton_log->setAutoDefault(true); + + pdb_layout_opt->addWidget(pdb_pushButton_log); + + + verticalLayout_5->addLayout(pdb_layout_opt); + + verticalSpacer_4 = new QSpacerItem(20, 147, QSizePolicy::Minimum, QSizePolicy::Expanding); + + verticalLayout_5->addItem(verticalSpacer_4); + + pdb_layout_buttons = new QHBoxLayout(); + pdb_layout_buttons->setSpacing(6); + pdb_layout_buttons->setObjectName(QString::fromUtf8("pdb_layout_buttons")); + pdb_pushButton_clear = new QPushButton(pdb); + pdb_pushButton_clear->setObjectName(QString::fromUtf8("pdb_pushButton_clear")); + pdb_pushButton_clear->setMinimumSize(QSize(80, 23)); + pdb_pushButton_clear->setAutoDefault(true); + + pdb_layout_buttons->addWidget(pdb_pushButton_clear); + + horizontalSpacer_15 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + pdb_layout_buttons->addItem(horizontalSpacer_15); + + pdb_pushButton_start = new QPushButton(pdb); + pdb_pushButton_start->setObjectName(QString::fromUtf8("pdb_pushButton_start")); + pdb_pushButton_start->setMinimumSize(QSize(80, 23)); + pdb_pushButton_start->setMaximumSize(QSize(16777215, 16777215)); + pdb_pushButton_start->setAutoDefault(true); + + pdb_layout_buttons->addWidget(pdb_pushButton_start); + + + verticalLayout_5->addLayout(pdb_layout_buttons); + + tabWidget->addTab(pdb, QString()); + + verticalLayout_2->addWidget(tabWidget); + + MainWindow->setCentralWidget(centralWidget); + menuBar = new QMenuBar(MainWindow); + menuBar->setObjectName(QString::fromUtf8("menuBar")); + menuBar->setGeometry(QRect(0, 0, 564, 20)); + menuMenu = new QMenu(menuBar); + menuMenu->setObjectName(QString::fromUtf8("menuMenu")); + menuFile_creator = new QMenu(menuMenu); + menuFile_creator->setObjectName(QString::fromUtf8("menuFile_creator")); + menu_Tools = new QMenu(menuMenu); + menu_Tools->setObjectName(QString::fromUtf8("menu_Tools")); + menuHelp = new QMenu(menuBar); + menuHelp->setObjectName(QString::fromUtf8("menuHelp")); + MainWindow->setMenuBar(menuBar); + mainToolBar = new QToolBar(MainWindow); + mainToolBar->setObjectName(QString::fromUtf8("mainToolBar")); + MainWindow->addToolBar(Qt::TopToolBarArea, mainToolBar); + statusBar = new QStatusBar(MainWindow); + statusBar->setObjectName(QString::fromUtf8("statusBar")); + MainWindow->setStatusBar(statusBar); + QWidget::setTabOrder(tabWidget, trj_lineEdit_workDir); + QWidget::setTabOrder(trj_lineEdit_workDir, trj_pushButton_workDir); + QWidget::setTabOrder(trj_pushButton_workDir, trj_lineEdit_input); + QWidget::setTabOrder(trj_lineEdit_input, trj_pushButton_input); + QWidget::setTabOrder(trj_pushButton_input, trj_comboBox_type); + QWidget::setTabOrder(trj_comboBox_type, trj_spinBox_steps); + QWidget::setTabOrder(trj_spinBox_steps, trj_lineEdit_atoms); + QWidget::setTabOrder(trj_lineEdit_atoms, trj_pushButton_atoms); + QWidget::setTabOrder(trj_pushButton_atoms, trj_lineEdit_output); + QWidget::setTabOrder(trj_lineEdit_output, trj_pushButton_output); + QWidget::setTabOrder(trj_pushButton_output, trj_spinBox_totalTypes); + QWidget::setTabOrder(trj_spinBox_totalTypes, trj_checkBox_log); + QWidget::setTabOrder(trj_checkBox_log, trj_lineEdit_log); + QWidget::setTabOrder(trj_lineEdit_log, trj_pushButton_log); + QWidget::setTabOrder(trj_pushButton_log, trj_pushButton_clear); + QWidget::setTabOrder(trj_pushButton_clear, trj_pushButton_start); + QWidget::setTabOrder(trj_pushButton_start, statgen_lineEdit_workDir); + QWidget::setTabOrder(statgen_lineEdit_workDir, statgen_pushButton_workDir); + QWidget::setTabOrder(statgen_pushButton_workDir, statgen_lineEdit_input); + QWidget::setTabOrder(statgen_lineEdit_input, statgen_pushButton_input); + QWidget::setTabOrder(statgen_pushButton_input, statgen_spinBox_stepsFirst); + QWidget::setTabOrder(statgen_spinBox_stepsFirst, statgen_spinBox_stepsLast); + QWidget::setTabOrder(statgen_spinBox_stepsLast, statgen_doubleSpinBox_cellX); + QWidget::setTabOrder(statgen_doubleSpinBox_cellX, statgen_doubleSpinBox_cellY); + QWidget::setTabOrder(statgen_doubleSpinBox_cellY, statgen_doubleSpinBox_cellZ); + QWidget::setTabOrder(statgen_doubleSpinBox_cellZ, statgen_spinBox_atoms0); + QWidget::setTabOrder(statgen_spinBox_atoms0, statgen_checkBox_atoms1); + QWidget::setTabOrder(statgen_checkBox_atoms1, statgen_spinBox_atoms1); + QWidget::setTabOrder(statgen_spinBox_atoms1, statgen_checkBox_atoms2); + QWidget::setTabOrder(statgen_checkBox_atoms2, statgen_spinBox_atoms2); + QWidget::setTabOrder(statgen_spinBox_atoms2, statgen_checkBox_atoms3); + QWidget::setTabOrder(statgen_checkBox_atoms3, statgen_spinBox_atoms3); + QWidget::setTabOrder(statgen_spinBox_atoms3, statgen_comboBox_int); + QWidget::setTabOrder(statgen_comboBox_int, statgen_doubleSpinBox_int); + QWidget::setTabOrder(statgen_doubleSpinBox_int, stagen_pushButton_intSave); + QWidget::setTabOrder(stagen_pushButton_intSave, statgen_pushButton_intAdd); + QWidget::setTabOrder(statgen_pushButton_intAdd, statgen_listWidget_int); + QWidget::setTabOrder(statgen_listWidget_int, stagen_pushButton_intRem); + QWidget::setTabOrder(stagen_pushButton_intRem, statgen_lineEdit_output); + QWidget::setTabOrder(statgen_lineEdit_output, statgen_pushButton_output); + QWidget::setTabOrder(statgen_pushButton_output, statgen_checkBox_depth); + QWidget::setTabOrder(statgen_checkBox_depth, statgen_spinBox_depth); + QWidget::setTabOrder(statgen_spinBox_depth, statgen_checkBox_log); + QWidget::setTabOrder(statgen_checkBox_log, statgen_lineEdit_log); + QWidget::setTabOrder(statgen_lineEdit_log, statgen_pushButton_log); + QWidget::setTabOrder(statgen_pushButton_log, statgen_checkBox_anal); + QWidget::setTabOrder(statgen_checkBox_anal, statgen_doubleSpinBox_anal); + QWidget::setTabOrder(statgen_doubleSpinBox_anal, statgen_checkBox_graph); + QWidget::setTabOrder(statgen_checkBox_graph, statgen_pushButton_clear); + QWidget::setTabOrder(statgen_pushButton_clear, statgen_pushButton_start); + QWidget::setTabOrder(statgen_pushButton_start, envir_lineEdit_workDir); + QWidget::setTabOrder(envir_lineEdit_workDir, envir_pushButton_workDir); + QWidget::setTabOrder(envir_pushButton_workDir, envir_lineEdit_input); + QWidget::setTabOrder(envir_lineEdit_input, envir_pushButton_input); + QWidget::setTabOrder(envir_pushButton_input, envir_doubleSpinBox_cellX); + QWidget::setTabOrder(envir_doubleSpinBox_cellX, envir_doubleSpinBox_cellY); + QWidget::setTabOrder(envir_doubleSpinBox_cellY, envir_doubleSpinBox_cellZ); + QWidget::setTabOrder(envir_doubleSpinBox_cellZ, envir_lineEdit_output); + QWidget::setTabOrder(envir_lineEdit_output, envir_pushButton_output); + QWidget::setTabOrder(envir_pushButton_output, envir_spinBox_molecule); + QWidget::setTabOrder(envir_spinBox_molecule, envir_doubleSpinBox_radius); + QWidget::setTabOrder(envir_doubleSpinBox_radius, envir_checkBox_log); + QWidget::setTabOrder(envir_checkBox_log, envir_lineEdit_log); + QWidget::setTabOrder(envir_lineEdit_log, envir_pushButton_log); + QWidget::setTabOrder(envir_pushButton_log, envir_pushButton_clear); + QWidget::setTabOrder(envir_pushButton_clear, envir_pushButton_start); + QWidget::setTabOrder(envir_pushButton_start, radf_lineEdit_workDir); + QWidget::setTabOrder(radf_lineEdit_workDir, radf_pushButton_workDir); + QWidget::setTabOrder(radf_pushButton_workDir, radf_lineEdit_input); + QWidget::setTabOrder(radf_lineEdit_input, radf_pushButton_input); + QWidget::setTabOrder(radf_pushButton_input, radf_spinBox_stepsFirst); + QWidget::setTabOrder(radf_spinBox_stepsFirst, radf_spinBox_stepsLast); + QWidget::setTabOrder(radf_spinBox_stepsLast, radf_doubleSpinBox_cellX); + QWidget::setTabOrder(radf_doubleSpinBox_cellX, radf_doubleSpinBox_cellY); + QWidget::setTabOrder(radf_doubleSpinBox_cellY, radf_doubleSpinBox_cellZ); + QWidget::setTabOrder(radf_doubleSpinBox_cellZ, radf_lineEdit_output); + QWidget::setTabOrder(radf_lineEdit_output, radf_pushButton_output); + QWidget::setTabOrder(radf_pushButton_output, radf_comboBox_atom); + QWidget::setTabOrder(radf_comboBox_atom, radf_spinBox_atoms0); + QWidget::setTabOrder(radf_spinBox_atoms0, radf_spinBox_atoms1); + QWidget::setTabOrder(radf_spinBox_atoms1, radf_spinBox_atoms2); + QWidget::setTabOrder(radf_spinBox_atoms2, radf_spinBox_atoms3); + QWidget::setTabOrder(radf_spinBox_atoms3, radf_spinBox_atoms4); + QWidget::setTabOrder(radf_spinBox_atoms4, radf_spinBox_atoms5); + QWidget::setTabOrder(radf_spinBox_atoms5, radf_doubleSpinBox_radMin); + QWidget::setTabOrder(radf_doubleSpinBox_radMin, radf_doubleSpinBox_radMax); + QWidget::setTabOrder(radf_doubleSpinBox_radMax, radf_doubleSpinBox_radStep); + QWidget::setTabOrder(radf_doubleSpinBox_radStep, radf_checkBox_ang); + QWidget::setTabOrder(radf_checkBox_ang, radf_doubleSpinBox_angMin); + QWidget::setTabOrder(radf_doubleSpinBox_angMin, radf_doubleSpinBox_angMax); + QWidget::setTabOrder(radf_doubleSpinBox_angMax, radf_doubleSpinBox_angStep); + QWidget::setTabOrder(radf_doubleSpinBox_angStep, radf_checkBox_matrix); + QWidget::setTabOrder(radf_checkBox_matrix, radf_checkBox_log); + QWidget::setTabOrder(radf_checkBox_log, radf_lineEdit_log); + QWidget::setTabOrder(radf_lineEdit_log, radf_pushButton_log); + QWidget::setTabOrder(radf_pushButton_log, radf_pushButton_clear); + QWidget::setTabOrder(radf_pushButton_clear, radf_checkBox_graph); + QWidget::setTabOrder(radf_checkBox_graph, radf_pushButton_start); + QWidget::setTabOrder(radf_pushButton_start, pdb_comboBox_mode); + QWidget::setTabOrder(pdb_comboBox_mode, pdb_lineEdit_workDir); + QWidget::setTabOrder(pdb_lineEdit_workDir, pdb_pushButton_workDir); + QWidget::setTabOrder(pdb_pushButton_workDir, pdb_lineEdit_input); + QWidget::setTabOrder(pdb_lineEdit_input, pdb_pushButton_input); + QWidget::setTabOrder(pdb_pushButton_input, pdb_lineEdit_agl); + QWidget::setTabOrder(pdb_lineEdit_agl, pdb_pushButton_agl); + QWidget::setTabOrder(pdb_pushButton_agl, pdb_doubleSpinBox_cellX); + QWidget::setTabOrder(pdb_doubleSpinBox_cellX, pdb_doubleSpinBox_cellY); + QWidget::setTabOrder(pdb_doubleSpinBox_cellY, pdb_doubleSpinBox_cellZ); + QWidget::setTabOrder(pdb_doubleSpinBox_cellZ, pdb_lineEdit_output); + QWidget::setTabOrder(pdb_lineEdit_output, pdb_pushButton_output); + QWidget::setTabOrder(pdb_pushButton_output, pdb_checkBox_log); + QWidget::setTabOrder(pdb_checkBox_log, pdb_lineEdit_log); + QWidget::setTabOrder(pdb_lineEdit_log, pdb_pushButton_log); + QWidget::setTabOrder(pdb_pushButton_log, pdb_pushButton_clear); + QWidget::setTabOrder(pdb_pushButton_clear, pdb_pushButton_start); + + menuBar->addAction(menuMenu->menuAction()); + menuBar->addAction(menuHelp->menuAction()); + menuMenu->addAction(menuFile_creator->menuAction()); + menuMenu->addAction(menu_Tools->menuAction()); + menuMenu->addAction(actionSettings); + menuMenu->addAction(actionExit); + menuFile_creator->addAction(actionAtom_types_file); + menuFile_creator->addAction(actionAgglomerate_file); + menu_Tools->addAction(actionAgl_all); + menuHelp->addAction(actionAbout); + + retranslateUi(MainWindow); + QObject::connect(actionExit, SIGNAL(triggered()), MainWindow, SLOT(close())); + + tabWidget->setCurrentIndex(0); + + + QMetaObject::connectSlotsByName(MainWindow); + } // setupUi + + void retranslateUi(QMainWindow *MainWindow) + { + MainWindow->setWindowTitle(QApplication::translate("MainWindow", "Mathematical Molecular Mechanics", 0, QApplication::UnicodeUTF8)); + actionExit->setText(QApplication::translate("MainWindow", "&Quit", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + actionExit->setToolTip(QApplication::translate("MainWindow", "Quit", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + actionExit->setShortcut(QApplication::translate("MainWindow", "Ctrl+Q", 0, QApplication::UnicodeUTF8)); + actionHelp->setText(QApplication::translate("MainWindow", "&Help", 0, QApplication::UnicodeUTF8)); + actionHelp->setShortcut(QApplication::translate("MainWindow", "F1", 0, QApplication::UnicodeUTF8)); + actionAbout->setText(QApplication::translate("MainWindow", "About", 0, QApplication::UnicodeUTF8)); + actionAtom_types_file->setText(QApplication::translate("MainWindow", "Atom &types file", 0, QApplication::UnicodeUTF8)); + actionAgglomerate_file->setText(QApplication::translate("MainWindow", "&Agglomerate file", 0, QApplication::UnicodeUTF8)); + actionSettings->setText(QApplication::translate("MainWindow", "&Settings", 0, QApplication::UnicodeUTF8)); + actionAgl_all->setText(QApplication::translate("MainWindow", "agl_all", 0, QApplication::UnicodeUTF8)); + actionStatgen_all->setText(QApplication::translate("MainWindow", "statgen_all", 0, QApplication::UnicodeUTF8)); + trj_label_workDir->setText(QApplication::translate("MainWindow", "Work directory", 0, QApplication::UnicodeUTF8)); + trj_pushButton_workDir->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + trj_label_input->setText(QApplication::translate("MainWindow", "Input file", 0, QApplication::UnicodeUTF8)); + trj_pushButton_input->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + trj_label_type->setText(QApplication::translate("MainWindow", "Type of trajectory", 0, QApplication::UnicodeUTF8)); + trj_comboBox_type->clear(); + trj_comboBox_type->insertItems(0, QStringList() + << QApplication::translate("MainWindow", "GROMACS text", 0, QApplication::UnicodeUTF8) + << QApplication::translate("MainWindow", "PUMA", 0, QApplication::UnicodeUTF8) + ); + trj_label_steps->setText(QApplication::translate("MainWindow", "Number of steps", 0, QApplication::UnicodeUTF8)); + trj_label_atoms->setText(QApplication::translate("MainWindow", "Atom type file", 0, QApplication::UnicodeUTF8)); + trj_pushButton_atoms->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + trj_label_output->setText(QApplication::translate("MainWindow", "Mask of output files", 0, QApplication::UnicodeUTF8)); + trj_pushButton_output->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + trj_label_totalTypes->setText(QApplication::translate("MainWindow", "Total atom types", 0, QApplication::UnicodeUTF8)); + trj_checkBox_log->setText(QApplication::translate("MainWindow", "Log", 0, QApplication::UnicodeUTF8)); + trj_pushButton_log->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + trj_pushButton_clear->setText(QApplication::translate("MainWindow", "Clear", 0, QApplication::UnicodeUTF8)); + trj_pushButton_start->setText(QApplication::translate("MainWindow", "Start", 0, QApplication::UnicodeUTF8)); + tabWidget->setTabText(tabWidget->indexOf(trj), QApplication::translate("MainWindow", "Generate trajectory", 0, QApplication::UnicodeUTF8)); + statgen_label_workDir->setText(QApplication::translate("MainWindow", "Work directory", 0, QApplication::UnicodeUTF8)); + statgen_pushButton_workDir->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + statgen_label_input->setText(QApplication::translate("MainWindow", "Mask of input files", 0, QApplication::UnicodeUTF8)); + statgen_pushButton_input->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + statgen_label_steps->setText(QApplication::translate("MainWindow", "Steps", 0, QApplication::UnicodeUTF8)); + statgen_label_stepsFirst->setText(QApplication::translate("MainWindow", "first", 0, QApplication::UnicodeUTF8)); + statgen_label_stepsLast->setText(QApplication::translate("MainWindow", "last", 0, QApplication::UnicodeUTF8)); + statgen_label_cell->setText(QApplication::translate("MainWindow", "Cell, A", 0, QApplication::UnicodeUTF8)); + statgen_label_cellX->setText(QApplication::translate("MainWindow", "X", 0, QApplication::UnicodeUTF8)); + statgen_label_cellY->setText(QApplication::translate("MainWindow", "Y", 0, QApplication::UnicodeUTF8)); + statgen_label_cellZ->setText(QApplication::translate("MainWindow", "Z", 0, QApplication::UnicodeUTF8)); + statgen_label_atoms0->setText(QApplication::translate("MainWindow", "atom 0", 0, QApplication::UnicodeUTF8)); + statgen_checkBox_atoms1->setText(QApplication::translate("MainWindow", "atom 1", 0, QApplication::UnicodeUTF8)); + statgen_checkBox_atoms2->setText(QApplication::translate("MainWindow", "atom 2", 0, QApplication::UnicodeUTF8)); + statgen_checkBox_atoms3->setText(QApplication::translate("MainWindow", "atom 3", 0, QApplication::UnicodeUTF8)); + statgen_label_int->setText(QApplication::translate("MainWindow", "Interaction", 0, QApplication::UnicodeUTF8)); + statgen_comboBox_int->clear(); + statgen_comboBox_int->insertItems(0, QStringList() + << QApplication::translate("MainWindow", "0-0", 0, QApplication::UnicodeUTF8) + ); + stagen_pushButton_intSave->setText(QApplication::translate("MainWindow", "Save", 0, QApplication::UnicodeUTF8)); + statgen_pushButton_intAdd->setText(QApplication::translate("MainWindow", "Add", 0, QApplication::UnicodeUTF8)); + stagen_pushButton_intRem->setText(QApplication::translate("MainWindow", "Remove", 0, QApplication::UnicodeUTF8)); + statgen_label_output->setText(QApplication::translate("MainWindow", "Output file", 0, QApplication::UnicodeUTF8)); + statgen_pushButton_output->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + statgen_checkBox_depth->setText(QApplication::translate("MainWindow", "Depth of search", 0, QApplication::UnicodeUTF8)); + statgen_checkBox_log->setText(QApplication::translate("MainWindow", "Log", 0, QApplication::UnicodeUTF8)); + statgen_pushButton_log->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + statgen_checkBox_anal->setText(QApplication::translate("MainWindow", "Analysis", 0, QApplication::UnicodeUTF8)); + statgen_checkBox_graph->setText(QApplication::translate("MainWindow", "Graph", 0, QApplication::UnicodeUTF8)); + statgen_pushButton_clear->setText(QApplication::translate("MainWindow", "Clear", 0, QApplication::UnicodeUTF8)); + statgen_pushButton_start->setText(QApplication::translate("MainWindow", "Start", 0, QApplication::UnicodeUTF8)); + tabWidget->setTabText(tabWidget->indexOf(statgen), QApplication::translate("MainWindow", "Agglomeration", 0, QApplication::UnicodeUTF8)); + envir_label_workDir->setText(QApplication::translate("MainWindow", "Work directory", 0, QApplication::UnicodeUTF8)); + envir_pushButton_workDir->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + envir_label_input->setText(QApplication::translate("MainWindow", "Input file", 0, QApplication::UnicodeUTF8)); + envir_pushButton_input->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + envir_label_cell->setText(QApplication::translate("MainWindow", "Cell, A", 0, QApplication::UnicodeUTF8)); + envir_label_cellX->setText(QApplication::translate("MainWindow", "X", 0, QApplication::UnicodeUTF8)); + envir_label_cellY->setText(QApplication::translate("MainWindow", "Y", 0, QApplication::UnicodeUTF8)); + envir_label_cellZ->setText(QApplication::translate("MainWindow", "Z", 0, QApplication::UnicodeUTF8)); + envir_label_output->setText(QApplication::translate("MainWindow", "Output file", 0, QApplication::UnicodeUTF8)); + envir_pushButton_output->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + envir_label_molecule->setText(QApplication::translate("MainWindow", "Molecule", 0, QApplication::UnicodeUTF8)); + envir_label_radius->setText(QApplication::translate("MainWindow", "Radius", 0, QApplication::UnicodeUTF8)); + envir_checkBox_log->setText(QApplication::translate("MainWindow", "Log", 0, QApplication::UnicodeUTF8)); + envir_pushButton_log->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + envir_pushButton_clear->setText(QApplication::translate("MainWindow", "Clear", 0, QApplication::UnicodeUTF8)); + envir_pushButton_start->setText(QApplication::translate("MainWindow", "Start", 0, QApplication::UnicodeUTF8)); + tabWidget->setTabText(tabWidget->indexOf(envir), QApplication::translate("MainWindow", "Environment", 0, QApplication::UnicodeUTF8)); + radf_label_workDir->setText(QApplication::translate("MainWindow", "Work directory", 0, QApplication::UnicodeUTF8)); + radf_pushButton_workDir->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + radf_label_input->setText(QApplication::translate("MainWindow", "Mask of input files", 0, QApplication::UnicodeUTF8)); + radf_pushButton_input->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + radf_label_steps->setText(QApplication::translate("MainWindow", "Steps", 0, QApplication::UnicodeUTF8)); + radf_label_stepsFirst->setText(QApplication::translate("MainWindow", "first", 0, QApplication::UnicodeUTF8)); + radf_label_stepsLast->setText(QApplication::translate("MainWindow", "last", 0, QApplication::UnicodeUTF8)); + radf_label_cell->setText(QApplication::translate("MainWindow", "Cell, A", 0, QApplication::UnicodeUTF8)); + radf_label_cellX->setText(QApplication::translate("MainWindow", "X", 0, QApplication::UnicodeUTF8)); + radf_label_cellY->setText(QApplication::translate("MainWindow", "Y", 0, QApplication::UnicodeUTF8)); + radf_label_cellZ->setText(QApplication::translate("MainWindow", "Z", 0, QApplication::UnicodeUTF8)); + radf_label_output->setText(QApplication::translate("MainWindow", "Output file", 0, QApplication::UnicodeUTF8)); + radf_pushButton_output->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + radf_comboBox_atom->clear(); + radf_comboBox_atom->insertItems(0, QStringList() + << QApplication::translate("MainWindow", "One atom function", 0, QApplication::UnicodeUTF8) + << QApplication::translate("MainWindow", "Three atom function", 0, QApplication::UnicodeUTF8) + ); + radf_label_atoms0->setText(QApplication::translate("MainWindow", "atom 1", 0, QApplication::UnicodeUTF8)); + radf_label_atoms1->setText(QApplication::translate("MainWindow", "atom 2", 0, QApplication::UnicodeUTF8)); + radf_label_atoms2->setText(QApplication::translate("MainWindow", "atom 3", 0, QApplication::UnicodeUTF8)); + radf_label_atoms3->setText(QApplication::translate("MainWindow", "atom 1", 0, QApplication::UnicodeUTF8)); + radf_label_atoms4->setText(QApplication::translate("MainWindow", "atom 2", 0, QApplication::UnicodeUTF8)); + radf_label_atoms5->setText(QApplication::translate("MainWindow", "atom 3", 0, QApplication::UnicodeUTF8)); + radf_label_rad->setText(QApplication::translate("MainWindow", "R, A", 0, QApplication::UnicodeUTF8)); + radf_label_radMin->setText(QApplication::translate("MainWindow", "min", 0, QApplication::UnicodeUTF8)); + radf_label_radMax->setText(QApplication::translate("MainWindow", "max", 0, QApplication::UnicodeUTF8)); + radf_label_radStep->setText(QApplication::translate("MainWindow", "step", 0, QApplication::UnicodeUTF8)); + radf_checkBox_ang->setText(QApplication::translate("MainWindow", "Angle, deg", 0, QApplication::UnicodeUTF8)); + radf_label_angMin->setText(QApplication::translate("MainWindow", "min", 0, QApplication::UnicodeUTF8)); + radf_label_angMax->setText(QApplication::translate("MainWindow", "max", 0, QApplication::UnicodeUTF8)); + radf_label_angStep->setText(QApplication::translate("MainWindow", "step", 0, QApplication::UnicodeUTF8)); + radf_checkBox_matrix->setText(QApplication::translate("MainWindow", "Matrix", 0, QApplication::UnicodeUTF8)); + radf_checkBox_log->setText(QApplication::translate("MainWindow", "Log", 0, QApplication::UnicodeUTF8)); + radf_pushButton_log->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + radf_pushButton_clear->setText(QApplication::translate("MainWindow", "Clear", 0, QApplication::UnicodeUTF8)); + radf_checkBox_graph->setText(QApplication::translate("MainWindow", "Graph", 0, QApplication::UnicodeUTF8)); + radf_pushButton_start->setText(QApplication::translate("MainWindow", "Start", 0, QApplication::UnicodeUTF8)); + tabWidget->setTabText(tabWidget->indexOf(radf), QApplication::translate("MainWindow", "RADF", 0, QApplication::UnicodeUTF8)); + pdb_comboBox_mode->clear(); + pdb_comboBox_mode->insertItems(0, QStringList() + << QApplication::translate("MainWindow", "From agglomerate", 0, QApplication::UnicodeUTF8) + << QApplication::translate("MainWindow", "From trajectory snapshot", 0, QApplication::UnicodeUTF8) + ); + pdb_label_workDir->setText(QApplication::translate("MainWindow", "Work directory", 0, QApplication::UnicodeUTF8)); + pdb_pushButton_workDir->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + pdb_label_input->setText(QApplication::translate("MainWindow", "Input file", 0, QApplication::UnicodeUTF8)); + pdb_pushButton_input->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + pdb_label_agl->setText(QApplication::translate("MainWindow", "File with agglomerate", 0, QApplication::UnicodeUTF8)); + pdb_pushButton_agl->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + pdb_label_cell->setText(QApplication::translate("MainWindow", "Cell, A", 0, QApplication::UnicodeUTF8)); + pdb_label_cellX->setText(QApplication::translate("MainWindow", "X", 0, QApplication::UnicodeUTF8)); + pdb_label_cellY->setText(QApplication::translate("MainWindow", "Y", 0, QApplication::UnicodeUTF8)); + pdb_label_cellZ->setText(QApplication::translate("MainWindow", "Z", 0, QApplication::UnicodeUTF8)); + pdb_label_output->setText(QApplication::translate("MainWindow", "Output file", 0, QApplication::UnicodeUTF8)); + pdb_pushButton_output->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + pdb_checkBox_log->setText(QApplication::translate("MainWindow", "Log", 0, QApplication::UnicodeUTF8)); + pdb_pushButton_log->setText(QApplication::translate("MainWindow", "Browse", 0, QApplication::UnicodeUTF8)); + pdb_pushButton_clear->setText(QApplication::translate("MainWindow", "Clear", 0, QApplication::UnicodeUTF8)); + pdb_pushButton_start->setText(QApplication::translate("MainWindow", "Start", 0, QApplication::UnicodeUTF8)); + tabWidget->setTabText(tabWidget->indexOf(pdb), QApplication::translate("MainWindow", "Generate PDB", 0, QApplication::UnicodeUTF8)); + menuMenu->setTitle(QApplication::translate("MainWindow", "Menu", 0, QApplication::UnicodeUTF8)); + menuFile_creator->setTitle(QApplication::translate("MainWindow", "File &creator", 0, QApplication::UnicodeUTF8)); + menu_Tools->setTitle(QApplication::translate("MainWindow", "&Tools", 0, QApplication::UnicodeUTF8)); + menuHelp->setTitle(QApplication::translate("MainWindow", "Help", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class MainWindow: public Ui_MainWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_MAINWINDOW_H diff --git a/mathmech/ui_settingswindow.h b/mathmech/ui_settingswindow.h new file mode 100644 index 0000000..c560c33 --- /dev/null +++ b/mathmech/ui_settingswindow.h @@ -0,0 +1,317 @@ +/******************************************************************************** +** Form generated from reading UI file 'settingswindow.ui' +** +** Created by: Qt User Interface Compiler version 4.8.5 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_SETTINGSWINDOW_H +#define UI_SETTINGSWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_SettingsWindow +{ +public: + QWidget *centralwidget; + QVBoxLayout *verticalLayout; + QHBoxLayout *settings_layout_trj; + QLabel *settings_label_trj; + QLineEdit *settings_lineEdit_trj; + QPushButton *settings_pushButton_trj; + QHBoxLayout *settings_layout_statgen; + QLabel *settings_label_statgen; + QLineEdit *settings_lineEdit_statgen; + QPushButton *settings_pushButton_statgen; + QHBoxLayout *settings_layout_envir; + QLabel *settings_label_envir; + QLineEdit *settings_lineEdit_envir; + QPushButton *settings_pushButton_envir; + QHBoxLayout *settings_layout_radf; + QLabel *settings_label_radf; + QLineEdit *settings_lineEdit_radf; + QPushButton *settings_pushButton_radf; + QHBoxLayout *settings_layout_trj2pdb; + QLabel *settings_label_trj2pdb; + QLineEdit *settings_lineEdit_trj2pdb; + QPushButton *settings_pushButton_trj2pdb; + QHBoxLayout *settings_layout_agl; + QLabel *settings_label_agl; + QLineEdit *settings_lineEdit_agl; + QPushButton *settings_pushButton_agl; + QHBoxLayout *settings_layout_lang; + QLabel *settings_label_lang; + QComboBox *settings_comboBox_lang; + QSpacerItem *verticalSpacer; + QHBoxLayout *settings_layout_buttons; + QSpacerItem *horizontalSpacer; + QPushButton *settings_pushButton_save; + QPushButton *settings_pushButton_close; + + void setupUi(QMainWindow *SettingsWindow) + { + if (SettingsWindow->objectName().isEmpty()) + SettingsWindow->setObjectName(QString::fromUtf8("SettingsWindow")); + SettingsWindow->resize(392, 320); + centralwidget = new QWidget(SettingsWindow); + centralwidget->setObjectName(QString::fromUtf8("centralwidget")); + verticalLayout = new QVBoxLayout(centralwidget); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + settings_layout_trj = new QHBoxLayout(); + settings_layout_trj->setObjectName(QString::fromUtf8("settings_layout_trj")); + settings_label_trj = new QLabel(centralwidget); + settings_label_trj->setObjectName(QString::fromUtf8("settings_label_trj")); + settings_label_trj->setMinimumSize(QSize(110, 23)); + + settings_layout_trj->addWidget(settings_label_trj); + + settings_lineEdit_trj = new QLineEdit(centralwidget); + settings_lineEdit_trj->setObjectName(QString::fromUtf8("settings_lineEdit_trj")); + + settings_layout_trj->addWidget(settings_lineEdit_trj); + + settings_pushButton_trj = new QPushButton(centralwidget); + settings_pushButton_trj->setObjectName(QString::fromUtf8("settings_pushButton_trj")); + settings_pushButton_trj->setMinimumSize(QSize(80, 23)); + settings_pushButton_trj->setAutoDefault(true); + + settings_layout_trj->addWidget(settings_pushButton_trj); + + + verticalLayout->addLayout(settings_layout_trj); + + settings_layout_statgen = new QHBoxLayout(); + settings_layout_statgen->setObjectName(QString::fromUtf8("settings_layout_statgen")); + settings_label_statgen = new QLabel(centralwidget); + settings_label_statgen->setObjectName(QString::fromUtf8("settings_label_statgen")); + settings_label_statgen->setMinimumSize(QSize(110, 23)); + + settings_layout_statgen->addWidget(settings_label_statgen); + + settings_lineEdit_statgen = new QLineEdit(centralwidget); + settings_lineEdit_statgen->setObjectName(QString::fromUtf8("settings_lineEdit_statgen")); + + settings_layout_statgen->addWidget(settings_lineEdit_statgen); + + settings_pushButton_statgen = new QPushButton(centralwidget); + settings_pushButton_statgen->setObjectName(QString::fromUtf8("settings_pushButton_statgen")); + settings_pushButton_statgen->setMinimumSize(QSize(80, 23)); + settings_pushButton_statgen->setAutoDefault(true); + + settings_layout_statgen->addWidget(settings_pushButton_statgen); + + + verticalLayout->addLayout(settings_layout_statgen); + + settings_layout_envir = new QHBoxLayout(); + settings_layout_envir->setObjectName(QString::fromUtf8("settings_layout_envir")); + settings_label_envir = new QLabel(centralwidget); + settings_label_envir->setObjectName(QString::fromUtf8("settings_label_envir")); + settings_label_envir->setMinimumSize(QSize(110, 23)); + + settings_layout_envir->addWidget(settings_label_envir); + + settings_lineEdit_envir = new QLineEdit(centralwidget); + settings_lineEdit_envir->setObjectName(QString::fromUtf8("settings_lineEdit_envir")); + + settings_layout_envir->addWidget(settings_lineEdit_envir); + + settings_pushButton_envir = new QPushButton(centralwidget); + settings_pushButton_envir->setObjectName(QString::fromUtf8("settings_pushButton_envir")); + settings_pushButton_envir->setMinimumSize(QSize(80, 23)); + settings_pushButton_envir->setAutoDefault(true); + + settings_layout_envir->addWidget(settings_pushButton_envir); + + + verticalLayout->addLayout(settings_layout_envir); + + settings_layout_radf = new QHBoxLayout(); + settings_layout_radf->setObjectName(QString::fromUtf8("settings_layout_radf")); + settings_label_radf = new QLabel(centralwidget); + settings_label_radf->setObjectName(QString::fromUtf8("settings_label_radf")); + settings_label_radf->setMinimumSize(QSize(110, 23)); + + settings_layout_radf->addWidget(settings_label_radf); + + settings_lineEdit_radf = new QLineEdit(centralwidget); + settings_lineEdit_radf->setObjectName(QString::fromUtf8("settings_lineEdit_radf")); + + settings_layout_radf->addWidget(settings_lineEdit_radf); + + settings_pushButton_radf = new QPushButton(centralwidget); + settings_pushButton_radf->setObjectName(QString::fromUtf8("settings_pushButton_radf")); + settings_pushButton_radf->setMinimumSize(QSize(80, 23)); + settings_pushButton_radf->setAutoDefault(true); + + settings_layout_radf->addWidget(settings_pushButton_radf); + + + verticalLayout->addLayout(settings_layout_radf); + + settings_layout_trj2pdb = new QHBoxLayout(); + settings_layout_trj2pdb->setObjectName(QString::fromUtf8("settings_layout_trj2pdb")); + settings_label_trj2pdb = new QLabel(centralwidget); + settings_label_trj2pdb->setObjectName(QString::fromUtf8("settings_label_trj2pdb")); + settings_label_trj2pdb->setMinimumSize(QSize(110, 23)); + + settings_layout_trj2pdb->addWidget(settings_label_trj2pdb); + + settings_lineEdit_trj2pdb = new QLineEdit(centralwidget); + settings_lineEdit_trj2pdb->setObjectName(QString::fromUtf8("settings_lineEdit_trj2pdb")); + + settings_layout_trj2pdb->addWidget(settings_lineEdit_trj2pdb); + + settings_pushButton_trj2pdb = new QPushButton(centralwidget); + settings_pushButton_trj2pdb->setObjectName(QString::fromUtf8("settings_pushButton_trj2pdb")); + settings_pushButton_trj2pdb->setMinimumSize(QSize(80, 23)); + settings_pushButton_trj2pdb->setAutoDefault(true); + + settings_layout_trj2pdb->addWidget(settings_pushButton_trj2pdb); + + + verticalLayout->addLayout(settings_layout_trj2pdb); + + settings_layout_agl = new QHBoxLayout(); + settings_layout_agl->setObjectName(QString::fromUtf8("settings_layout_agl")); + settings_label_agl = new QLabel(centralwidget); + settings_label_agl->setObjectName(QString::fromUtf8("settings_label_agl")); + settings_label_agl->setMinimumSize(QSize(110, 0)); + + settings_layout_agl->addWidget(settings_label_agl); + + settings_lineEdit_agl = new QLineEdit(centralwidget); + settings_lineEdit_agl->setObjectName(QString::fromUtf8("settings_lineEdit_agl")); + + settings_layout_agl->addWidget(settings_lineEdit_agl); + + settings_pushButton_agl = new QPushButton(centralwidget); + settings_pushButton_agl->setObjectName(QString::fromUtf8("settings_pushButton_agl")); + settings_pushButton_agl->setMinimumSize(QSize(80, 23)); + settings_pushButton_agl->setAutoDefault(true); + + settings_layout_agl->addWidget(settings_pushButton_agl); + + + verticalLayout->addLayout(settings_layout_agl); + + settings_layout_lang = new QHBoxLayout(); + settings_layout_lang->setObjectName(QString::fromUtf8("settings_layout_lang")); + settings_label_lang = new QLabel(centralwidget); + settings_label_lang->setObjectName(QString::fromUtf8("settings_label_lang")); + settings_label_lang->setMinimumSize(QSize(110, 23)); + settings_label_lang->setText(QString::fromUtf8("Language")); + + settings_layout_lang->addWidget(settings_label_lang); + + settings_comboBox_lang = new QComboBox(centralwidget); + settings_comboBox_lang->setObjectName(QString::fromUtf8("settings_comboBox_lang")); + QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(settings_comboBox_lang->sizePolicy().hasHeightForWidth()); + settings_comboBox_lang->setSizePolicy(sizePolicy); + + settings_layout_lang->addWidget(settings_comboBox_lang); + + + verticalLayout->addLayout(settings_layout_lang); + + verticalSpacer = new QSpacerItem(20, 51, QSizePolicy::Minimum, QSizePolicy::Expanding); + + verticalLayout->addItem(verticalSpacer); + + settings_layout_buttons = new QHBoxLayout(); + settings_layout_buttons->setObjectName(QString::fromUtf8("settings_layout_buttons")); + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + settings_layout_buttons->addItem(horizontalSpacer); + + settings_pushButton_save = new QPushButton(centralwidget); + settings_pushButton_save->setObjectName(QString::fromUtf8("settings_pushButton_save")); + settings_pushButton_save->setMinimumSize(QSize(80, 23)); + settings_pushButton_save->setAutoDefault(true); + + settings_layout_buttons->addWidget(settings_pushButton_save); + + settings_pushButton_close = new QPushButton(centralwidget); + settings_pushButton_close->setObjectName(QString::fromUtf8("settings_pushButton_close")); + settings_pushButton_close->setMinimumSize(QSize(80, 23)); + settings_pushButton_close->setAutoDefault(true); + + settings_layout_buttons->addWidget(settings_pushButton_close); + + + verticalLayout->addLayout(settings_layout_buttons); + + SettingsWindow->setCentralWidget(centralwidget); + QWidget::setTabOrder(settings_lineEdit_trj, settings_pushButton_trj); + QWidget::setTabOrder(settings_pushButton_trj, settings_lineEdit_statgen); + QWidget::setTabOrder(settings_lineEdit_statgen, settings_pushButton_statgen); + QWidget::setTabOrder(settings_pushButton_statgen, settings_lineEdit_envir); + QWidget::setTabOrder(settings_lineEdit_envir, settings_pushButton_envir); + QWidget::setTabOrder(settings_pushButton_envir, settings_lineEdit_radf); + QWidget::setTabOrder(settings_lineEdit_radf, settings_pushButton_radf); + QWidget::setTabOrder(settings_pushButton_radf, settings_lineEdit_trj2pdb); + QWidget::setTabOrder(settings_lineEdit_trj2pdb, settings_pushButton_trj2pdb); + QWidget::setTabOrder(settings_pushButton_trj2pdb, settings_lineEdit_agl); + QWidget::setTabOrder(settings_lineEdit_agl, settings_pushButton_agl); + QWidget::setTabOrder(settings_pushButton_agl, settings_comboBox_lang); + QWidget::setTabOrder(settings_comboBox_lang, settings_pushButton_close); + QWidget::setTabOrder(settings_pushButton_close, settings_pushButton_save); + + retranslateUi(SettingsWindow); + QObject::connect(settings_pushButton_close, SIGNAL(clicked()), SettingsWindow, SLOT(close())); + + QMetaObject::connectSlotsByName(SettingsWindow); + } // setupUi + + void retranslateUi(QMainWindow *SettingsWindow) + { + SettingsWindow->setWindowTitle(QApplication::translate("SettingsWindow", "Settings", 0, QApplication::UnicodeUTF8)); + settings_label_trj->setText(QApplication::translate("SettingsWindow", "mm_trj", 0, QApplication::UnicodeUTF8)); + settings_pushButton_trj->setText(QApplication::translate("SettingsWindow", "Browse", 0, QApplication::UnicodeUTF8)); + settings_label_statgen->setText(QApplication::translate("SettingsWindow", "mm_statgen", 0, QApplication::UnicodeUTF8)); + settings_pushButton_statgen->setText(QApplication::translate("SettingsWindow", "Browse", 0, QApplication::UnicodeUTF8)); + settings_label_envir->setText(QApplication::translate("SettingsWindow", "mm_envir", 0, QApplication::UnicodeUTF8)); + settings_pushButton_envir->setText(QApplication::translate("SettingsWindow", "Browse", 0, QApplication::UnicodeUTF8)); + settings_label_radf->setText(QApplication::translate("SettingsWindow", "mm_radf", 0, QApplication::UnicodeUTF8)); + settings_pushButton_radf->setText(QApplication::translate("SettingsWindow", "Browse", 0, QApplication::UnicodeUTF8)); + settings_label_trj2pdb->setText(QApplication::translate("SettingsWindow", "mm_trj2pdb", 0, QApplication::UnicodeUTF8)); + settings_pushButton_trj2pdb->setText(QApplication::translate("SettingsWindow", "Browse", 0, QApplication::UnicodeUTF8)); + settings_label_agl->setText(QApplication::translate("SettingsWindow", "mm_agl", 0, QApplication::UnicodeUTF8)); + settings_pushButton_agl->setText(QApplication::translate("SettingsWindow", "Browse", 0, QApplication::UnicodeUTF8)); + settings_comboBox_lang->clear(); + settings_comboBox_lang->insertItems(0, QStringList() + << QApplication::translate("SettingsWindow", "English", 0, QApplication::UnicodeUTF8) + << QApplication::translate("SettingsWindow", "Russian", 0, QApplication::UnicodeUTF8) + ); + settings_pushButton_save->setText(QApplication::translate("SettingsWindow", "Save", 0, QApplication::UnicodeUTF8)); + settings_pushButton_close->setText(QApplication::translate("SettingsWindow", "Close", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class SettingsWindow: public Ui_SettingsWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_SETTINGSWINDOW_H diff --git a/mathmech/ui_statgengraphwindow.h b/mathmech/ui_statgengraphwindow.h new file mode 100644 index 0000000..1072898 --- /dev/null +++ b/mathmech/ui_statgengraphwindow.h @@ -0,0 +1,92 @@ +/******************************************************************************** +** Form generated from reading UI file 'statgengraphwindow.ui' +** +** Created by: Qt User Interface Compiler version 4.8.5 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_STATGENGRAPHWINDOW_H +#define UI_STATGENGRAPHWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_StatgenGraphWindow +{ +public: + QWidget *centralwidget; + QVBoxLayout *verticalLayout; + QHBoxLayout *graph_layout_buttons; + QSpacerItem *horizontalSpacer; + QPushButton *graph_pushButton_save; + QPushButton *graph_pushButton_close; + + void setupUi(QMainWindow *StatgenGraphWindow) + { + if (StatgenGraphWindow->objectName().isEmpty()) + StatgenGraphWindow->setObjectName(QString::fromUtf8("StatgenGraphWindow")); + StatgenGraphWindow->resize(418, 299); + centralwidget = new QWidget(StatgenGraphWindow); + centralwidget->setObjectName(QString::fromUtf8("centralwidget")); + verticalLayout = new QVBoxLayout(centralwidget); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + graph_layout_buttons = new QHBoxLayout(); + graph_layout_buttons->setObjectName(QString::fromUtf8("graph_layout_buttons")); + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + graph_layout_buttons->addItem(horizontalSpacer); + + graph_pushButton_save = new QPushButton(centralwidget); + graph_pushButton_save->setObjectName(QString::fromUtf8("graph_pushButton_save")); + graph_pushButton_save->setMinimumSize(QSize(80, 23)); + graph_pushButton_save->setAutoDefault(true); + + graph_layout_buttons->addWidget(graph_pushButton_save); + + graph_pushButton_close = new QPushButton(centralwidget); + graph_pushButton_close->setObjectName(QString::fromUtf8("graph_pushButton_close")); + graph_pushButton_close->setMinimumSize(QSize(80, 23)); + graph_pushButton_close->setAutoDefault(true); + + graph_layout_buttons->addWidget(graph_pushButton_close); + + + verticalLayout->addLayout(graph_layout_buttons); + + StatgenGraphWindow->setCentralWidget(centralwidget); + QWidget::setTabOrder(graph_pushButton_save, graph_pushButton_close); + + retranslateUi(StatgenGraphWindow); + QObject::connect(graph_pushButton_close, SIGNAL(clicked()), StatgenGraphWindow, SLOT(close())); + + QMetaObject::connectSlotsByName(StatgenGraphWindow); + } // setupUi + + void retranslateUi(QMainWindow *StatgenGraphWindow) + { + StatgenGraphWindow->setWindowTitle(QApplication::translate("StatgenGraphWindow", "Graph", 0, QApplication::UnicodeUTF8)); + graph_pushButton_save->setText(QApplication::translate("StatgenGraphWindow", "Save", 0, QApplication::UnicodeUTF8)); + graph_pushButton_close->setText(QApplication::translate("StatgenGraphWindow", "Close", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class StatgenGraphWindow: public Ui_StatgenGraphWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_STATGENGRAPHWINDOW_H diff --git a/mathmech/update_fields.cpp b/mathmech/update_fields.cpp index abe5a24..3c48dd6 100644 --- a/mathmech/update_fields.cpp +++ b/mathmech/update_fields.cpp @@ -1,11 +1,11 @@ #include #include -#include "update_fields.h" - #include "mainwindow.h" #include "ui_mainwindow.h" +#include "update_fields.h" + Update_fields::Update_fields(MainWindow *wid) : parent(wid) {