From abf7bce7df0a998e59c076b57c3a4aed16898786 Mon Sep 17 00:00:00 2001 From: arcan1s Date: Fri, 9 Aug 2013 19:45:42 +0400 Subject: [PATCH] Added agglwindow --- mathmech/Makefile | 37 +- mathmech/agglwindow.cpp | 186 +++ mathmech/agglwindow.h | 41 + mathmech/agglwindow.ui | 268 ++++ mathmech/atomtypeswindow.cpp | 4 +- mathmech/errorwindow.cpp | 2 +- mathmech/mainwindow.cpp | 9 + mathmech/mainwindow.h | 1 + mathmech/mathmech | Bin 262557 -> 285594 bytes mathmech/mathmech.pro | 9 +- mathmech/mathmech.pro.user | 2 +- mathmech/moc_agglwindow.cpp | 110 ++ mathmech/moc_atomtypeswindow.cpp | 111 ++ mathmech/moc_clear_items.cpp | 80 ++ mathmech/moc_errorwindow.cpp | 80 ++ mathmech/moc_mainwindow.cpp | 235 ++++ mathmech/moc_start_events.cpp | 80 ++ mathmech/moc_update_fields.cpp | 80 ++ mathmech/ui_agglwindow.h | 217 +++ mathmech/ui_atomtypeswindow.h | 271 ++++ mathmech/ui_errorwindow.h | 112 ++ mathmech/ui_mainwindow.h | 2241 ++++++++++++++++++++++++++++++ 22 files changed, 4158 insertions(+), 18 deletions(-) create mode 100644 mathmech/agglwindow.cpp create mode 100644 mathmech/agglwindow.h create mode 100644 mathmech/agglwindow.ui create mode 100644 mathmech/moc_agglwindow.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_start_events.cpp create mode 100644 mathmech/moc_update_fields.cpp create mode 100644 mathmech/ui_agglwindow.h create mode 100644 mathmech/ui_atomtypeswindow.h create mode 100644 mathmech/ui_errorwindow.h create mode 100644 mathmech/ui_mainwindow.h diff --git a/mathmech/Makefile b/mathmech/Makefile index f378091..2d80ef2 100644 --- a/mathmech/Makefile +++ b/mathmech/Makefile @@ -1,6 +1,6 @@ ############################################################################# # Makefile for building: mathmech -# Generated by qmake (2.01a) (Qt 4.8.5) on: ?? ??? 8 17:13:39 2013 +# Generated by qmake (2.01a) (Qt 4.8.5) on: ?? ??? 8 19:45:57 2013 # Project: mathmech.pro # Template: app # Command: /usr/lib/qt4/bin/qmake -o Makefile mathmech.pro @@ -49,12 +49,14 @@ SOURCES = main.cpp \ clear_items.cpp \ start_events.cpp \ update_fields.cpp \ - atomtypeswindow.cpp moc_mainwindow.cpp \ + atomtypeswindow.cpp \ + agglwindow.cpp moc_mainwindow.cpp \ moc_errorwindow.cpp \ moc_clear_items.cpp \ moc_start_events.cpp \ moc_update_fields.cpp \ - moc_atomtypeswindow.cpp + moc_atomtypeswindow.cpp \ + moc_agglwindow.cpp OBJECTS = main.o \ mainwindow.o \ errorwindow.o \ @@ -62,12 +64,14 @@ OBJECTS = main.o \ start_events.o \ update_fields.o \ atomtypeswindow.o \ + agglwindow.o \ moc_mainwindow.o \ moc_errorwindow.o \ moc_clear_items.o \ moc_start_events.o \ moc_update_fields.o \ - moc_atomtypeswindow.o + moc_atomtypeswindow.o \ + moc_agglwindow.o DIST = /usr/share/qt4/mkspecs/common/unix.conf \ /usr/share/qt4/mkspecs/common/linux.conf \ /usr/share/qt4/mkspecs/common/gcc-base.conf \ @@ -123,7 +127,7 @@ first: all all: Makefile $(TARGET) -$(TARGET): ui_mainwindow.h ui_errorwindow.h ui_atomtypeswindow.h $(OBJECTS) +$(TARGET): ui_mainwindow.h ui_errorwindow.h ui_atomtypeswindow.h ui_agglwindow.h $(OBJECTS) $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) Makefile: mathmech.pro /usr/share/qt4/mkspecs/linux-g++/qmake.conf /usr/share/qt4/mkspecs/common/unix.conf \ @@ -188,7 +192,7 @@ qmake: FORCE dist: @$(CHK_DIR_EXISTS) .tmp/mathmech1.0.0 || $(MKDIR) .tmp/mathmech1.0.0 - $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents mainwindow.h errorwindow.h clear_items.h start_events.h update_fields.h atomtypeswindow.h .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents main.cpp mainwindow.cpp errorwindow.cpp clear_items.cpp start_events.cpp update_fields.cpp atomtypeswindow.cpp .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents mainwindow.ui errorwindow.ui atomtypeswindow.ui .tmp/mathmech1.0.0/ && (cd `dirname .tmp/mathmech1.0.0` && $(TAR) mathmech1.0.0.tar mathmech1.0.0 && $(COMPRESS) mathmech1.0.0.tar) && $(MOVE) `dirname .tmp/mathmech1.0.0`/mathmech1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/mathmech1.0.0 + $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents mainwindow.h errorwindow.h clear_items.h start_events.h update_fields.h atomtypeswindow.h agglwindow.h .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents main.cpp mainwindow.cpp errorwindow.cpp clear_items.cpp start_events.cpp update_fields.cpp atomtypeswindow.cpp agglwindow.cpp .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents mainwindow.ui errorwindow.ui atomtypeswindow.ui agglwindow.ui .tmp/mathmech1.0.0/ && (cd `dirname .tmp/mathmech1.0.0` && $(TAR) mathmech1.0.0.tar mathmech1.0.0 && $(COMPRESS) mathmech1.0.0.tar) && $(MOVE) `dirname .tmp/mathmech1.0.0`/mathmech1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/mathmech1.0.0 clean:compiler_clean @@ -209,9 +213,9 @@ mocclean: compiler_moc_header_clean compiler_moc_source_clean mocables: compiler_moc_header_make_all compiler_moc_source_make_all -compiler_moc_header_make_all: moc_mainwindow.cpp moc_errorwindow.cpp moc_clear_items.cpp moc_start_events.cpp moc_update_fields.cpp moc_atomtypeswindow.cpp +compiler_moc_header_make_all: moc_mainwindow.cpp moc_errorwindow.cpp moc_clear_items.cpp moc_start_events.cpp moc_update_fields.cpp moc_atomtypeswindow.cpp moc_agglwindow.cpp compiler_moc_header_clean: - -$(DEL_FILE) moc_mainwindow.cpp moc_errorwindow.cpp moc_clear_items.cpp moc_start_events.cpp moc_update_fields.cpp moc_atomtypeswindow.cpp + -$(DEL_FILE) moc_mainwindow.cpp moc_errorwindow.cpp moc_clear_items.cpp moc_start_events.cpp moc_update_fields.cpp moc_atomtypeswindow.cpp moc_agglwindow.cpp moc_mainwindow.cpp: mainwindow.h /usr/lib/qt4/bin/moc $(DEFINES) $(INCPATH) mainwindow.h -o moc_mainwindow.cpp @@ -230,6 +234,9 @@ moc_update_fields.cpp: update_fields.h moc_atomtypeswindow.cpp: atomtypeswindow.h /usr/lib/qt4/bin/moc $(DEFINES) $(INCPATH) atomtypeswindow.h -o moc_atomtypeswindow.cpp +moc_agglwindow.cpp: agglwindow.h + /usr/lib/qt4/bin/moc $(DEFINES) $(INCPATH) agglwindow.h -o moc_agglwindow.cpp + compiler_rcc_make_all: compiler_rcc_clean: compiler_image_collection_make_all: qmake_image_collection.cpp @@ -237,9 +244,9 @@ compiler_image_collection_clean: -$(DEL_FILE) qmake_image_collection.cpp compiler_moc_source_make_all: compiler_moc_source_clean: -compiler_uic_make_all: ui_mainwindow.h ui_errorwindow.h ui_atomtypeswindow.h +compiler_uic_make_all: ui_mainwindow.h ui_errorwindow.h ui_atomtypeswindow.h ui_agglwindow.h compiler_uic_clean: - -$(DEL_FILE) ui_mainwindow.h ui_errorwindow.h ui_atomtypeswindow.h + -$(DEL_FILE) ui_mainwindow.h ui_errorwindow.h ui_atomtypeswindow.h ui_agglwindow.h ui_mainwindow.h: mainwindow.ui /usr/lib/qt4/bin/uic mainwindow.ui -o ui_mainwindow.h @@ -249,6 +256,9 @@ ui_errorwindow.h: errorwindow.ui ui_atomtypeswindow.h: atomtypeswindow.ui /usr/lib/qt4/bin/uic atomtypeswindow.ui -o ui_atomtypeswindow.h +ui_agglwindow.h: agglwindow.ui + /usr/lib/qt4/bin/uic agglwindow.ui -o ui_agglwindow.h + compiler_yacc_decl_make_all: compiler_yacc_decl_clean: compiler_yacc_impl_make_all: @@ -297,6 +307,10 @@ atomtypeswindow.o: atomtypeswindow.cpp atomtypeswindow.h \ ui_errorwindow.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o atomtypeswindow.o atomtypeswindow.cpp +agglwindow.o: agglwindow.cpp agglwindow.h \ + ui_agglwindow.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o agglwindow.o agglwindow.cpp + moc_mainwindow.o: moc_mainwindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mainwindow.o moc_mainwindow.cpp @@ -315,6 +329,9 @@ moc_update_fields.o: moc_update_fields.cpp moc_atomtypeswindow.o: moc_atomtypeswindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_atomtypeswindow.o moc_atomtypeswindow.cpp +moc_agglwindow.o: moc_agglwindow.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_agglwindow.o moc_agglwindow.cpp + ####### Install install: FORCE diff --git a/mathmech/agglwindow.cpp b/mathmech/agglwindow.cpp new file mode 100644 index 0000000..302a57e --- /dev/null +++ b/mathmech/agglwindow.cpp @@ -0,0 +1,186 @@ +#include +#include +#include +#include + +#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) +{ + ui->setupUi(this); + + ui->agl_lineEdit_input->setText(inputfile); +} + +AgglWindow::~AgglWindow() +{ + delete ui; +} + +// ESC press event +void AgglWindow::keyPressEvent(QKeyEvent *pressedKey) +{ + if (pressedKey->key() == Qt::Key_Escape) + close(); +} + +// events +void AgglWindow::on_agl_pushButton_input_clicked() +{ + QString filename = QFileDialog::getOpenFileName( + this, + tr("Select file"), + QDir::currentPath(), + tr("'statgen' output files (*.dat);;All files (*.*)")); + if (!filename.isEmpty()) + ui->agl_lineEdit_input->setText(filename); +} + +void AgglWindow::on_pushButton_clicked() +{ + errorwin = new ErrorWindow(this); + + QString input = ui->agl_lineEdit_input->text(); + QString tmp_str; + QFile inp_agl(input); + bool exists = inp_agl.open(QIODevice::ReadOnly); + if ((input == "") || (!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; + } + + while (!tmp_str.contains(QString("END"))) + tmp_str = QString(inp_agl.readLine()); + + QStringList cur_aggl_mol, one_file_aggl, one_file_aggl_mol; + int mol; + while (!tmp_str.contains(QString("SUMMARY STATISTIC"))) + { + tmp_str = QString(inp_agl.readLine()); + if (tmp_str.contains(QString("FILE="))) + { + inp_file.append(tmp_str.split(QString("FILE="), QString::SkipEmptyParts)[0]. + split(QString("\n"), QString::SkipEmptyParts)[0]); + aggl.append(one_file_aggl.join(QString(";"))); + one_file_aggl.clear(); + aggl_mol.append(one_file_aggl_mol.join(QString(";"))); + one_file_aggl_mol.clear(); + } + else if (tmp_str.contains(QString("AGL="))) + { + cur_aggl_mol.clear(); + mol = tmp_str.split('=')[1].toInt(); + one_file_aggl.append(tmp_str.split(QString("AGL="), QString::SkipEmptyParts)[0]. + split(QString("\n"), QString::SkipEmptyParts)[0]); + for (int i=0; iagl_comboBox->clear(); + ui->agl_comboBox->addItems(inp_file); + + delete errorwin; +} + +void AgglWindow::on_agl_comboBox_currentIndexChanged(int index) +{ + ui->agl_listWidget->clear(); + ui->agl_textBrowser->clear(); + if (index != -1) + { + ui->agl_listWidget->addItems(aggl[index].split(QString(";"))); + ui->agl_listWidget->setCurrentRow(0); + } +} + +void AgglWindow::on_agl_listWidget_itemActivated() +{ + int index = ui->agl_listWidget->currentRow(); + ui->agl_textBrowser->clear(); + ui->agl_textBrowser->setText(aggl_mol[ui->agl_comboBox->currentIndex()].split(QString(";"))[index]); + ui->agl_lineEdit_output->setText(QFileInfo(ui->agl_lineEdit_input->text()).canonicalPath() + QDir::separator() + + QFileInfo(ui->agl_lineEdit_input->text()).completeBaseName() + + QString("_") + QString::number(ui->agl_comboBox->currentIndex()) + + QString("_") + QString::number(index) + QString(".agl")); +} + +void AgglWindow::on_agl_pushButton_output_clicked() +{ + QString filename = QFileDialog::getSaveFileName( + this, + tr("Save file as..."), + QDir::currentPath(), + tr("Agglomerate files (*.agl);;All files (*.*)")); + if (!filename.isEmpty()) + ui->agl_lineEdit_output->setText(filename); +} + +void AgglWindow::on_agl_pushButton_clear_clicked() +{ + aggl.clear(); + aggl_mol.clear(); + inp_file.clear(); + ui->agl_comboBox->clear(); + ui->agl_lineEdit_input->clear(); + ui->agl_lineEdit_output->clear(); +} + +void AgglWindow::on_agl_pushButton_create_clicked() +{ + errorwin = new ErrorWindow(this); + + QString output = ui->agl_lineEdit_output->text(); + int file_num = ui->agl_comboBox->currentIndex(); + int aggl_num = ui->agl_listWidget->currentRow(); + + if (output == "") + { + errorwin->set_message(4); + errorwin->show(); + return; + } + + output = QFileInfo(output).absoluteFilePath(); + QFile f_out(output); + if (!f_out.open(QIODevice::WriteOnly | QIODevice::Text)) + { + errorwin->set_message(9); + errorwin->show(); + return; + } + QTextStream out(&f_out); + out << "AGL=" << aggl[file_num].split(QString(";"))[aggl_num] << "\n"; + out << aggl_mol[file_num].split(QString(";"))[aggl_num]; + f_out.close(); + + ui->agl_lineEdit_output->clear(); + + delete errorwin; +} diff --git a/mathmech/agglwindow.h b/mathmech/agglwindow.h new file mode 100644 index 0000000..7534575 --- /dev/null +++ b/mathmech/agglwindow.h @@ -0,0 +1,41 @@ +#ifndef AGGLWINDOW_H +#define AGGLWINDOW_H + +#include + +class ErrorWindow; + +namespace Ui { + class AgglWindow; +} + +class AgglWindow : public QMainWindow +{ + Q_OBJECT + +public: + explicit AgglWindow(QWidget *parent = 0, QString inputfile = ""); + ~AgglWindow(); + +private slots: +// events + void on_agl_pushButton_input_clicked(); + void on_pushButton_clicked(); + void on_agl_comboBox_currentIndexChanged(int index); + void on_agl_listWidget_itemActivated(); + void on_agl_pushButton_output_clicked(); + void on_agl_pushButton_clear_clicked(); + void on_agl_pushButton_create_clicked(); + +private: + Ui::AgglWindow *ui; + ErrorWindow *errorwin; + QStringList inp_file; + QStringList aggl; + QStringList aggl_mol; + +// ESC pressed event + void keyPressEvent(QKeyEvent *pressedKey); +}; + +#endif // AGGLWINDOW_H diff --git a/mathmech/agglwindow.ui b/mathmech/agglwindow.ui new file mode 100644 index 0000000..d63a4e0 --- /dev/null +++ b/mathmech/agglwindow.ui @@ -0,0 +1,268 @@ + + + AgglWindow + + + + 0 + 0 + 396 + 400 + + + + Agglomerate + + + + + + + + + + 110 + 23 + + + + Input file + + + + + + + + 100 + 23 + + + + + 16777215 + 16777215 + + + + + + + + + 80 + 23 + + + + Browse + + + true + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 80 + 23 + + + + Select + + + true + + + + + + + + + + + + QAbstractItemView::NoEditTriggers + + + + + + + + + + + + + 110 + 23 + + + + Output file + + + + + + + + 100 + 23 + + + + + 16777215 + 16777215 + + + + + + + + + 80 + 23 + + + + Browse + + + true + + + + + + + + + + + + 80 + 23 + + + + Clear + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 80 + 23 + + + + + 16777215 + 16777215 + + + + Create + + + true + + + + + + + + 80 + 23 + + + + Close + + + true + + + + + + + + + + agl_lineEdit_input + agl_pushButton_input + pushButton + agl_comboBox + agl_listWidget + agl_textBrowser + agl_lineEdit_output + agl_pushButton_output + agl_pushButton_clear + agl_pushButton_create + agl_pushButton_close + + + + + agl_pushButton_close + clicked() + AgglWindow + close() + + + 344 + 373 + + + 350 + 398 + + + + + diff --git a/mathmech/atomtypeswindow.cpp b/mathmech/atomtypeswindow.cpp index 0d992c8..3ab8e0a 100644 --- a/mathmech/atomtypeswindow.cpp +++ b/mathmech/atomtypeswindow.cpp @@ -104,9 +104,7 @@ void AtomTypesWindow::on_atomTypes_comboBox_mol_currentIndexChanged(int index) ui->atomTypes_comboBox_mol->addItem(QApplication::translate("AtomTypesWindow", "Add new molecule")); ui->atomTypes_spinBox_numOfMol->setValue(num_of_mol[index]); } - else if (index == -1) - return; - else + else if (index != -1) { ui->atomTypes_spinBox_numOfMol->setValue(num_of_mol[index]); ui->atomTypes_listWidget->addItems(atomTypes[index].split(',', QString::SkipEmptyParts)); diff --git a/mathmech/errorwindow.cpp b/mathmech/errorwindow.cpp index e76cb88..ab2601d 100644 --- a/mathmech/errorwindow.cpp +++ b/mathmech/errorwindow.cpp @@ -52,7 +52,7 @@ void ErrorWindow::set_message(int mess) message = QApplication::translate("ErrorWindow", "Interactions are not set"); break; case 11: - + message = QApplication::translate("ErrorWindow", "Invalid file type"); break; case 12: diff --git a/mathmech/mainwindow.cpp b/mathmech/mainwindow.cpp index 608ad11..998890b 100644 --- a/mathmech/mainwindow.cpp +++ b/mathmech/mainwindow.cpp @@ -3,6 +3,7 @@ #include "mainwindow.h" #include "ui_mainwindow.h" +#include "agglwindow.h" #include "atomtypeswindow.h" #include "clear_items.h" #include "start_events.h" @@ -583,6 +584,7 @@ void MainWindow::on_tabWidget_currentChanged(int index) void MainWindow::createActions() { connect(ui->actionAtom_types_file, SIGNAL(triggered()), this, SLOT(createAtomTypes())); + connect(ui->actionAgglomerate_file, SIGNAL(triggered()), this, SLOT(createAgglFile())); } void MainWindow::createAtomTypes() @@ -591,3 +593,10 @@ void MainWindow::createAtomTypes() atomTypes = new AtomTypesWindow(this); atomTypes->show(); } + +void MainWindow::createAgglFile() +{ + AgglWindow *agglWindow; + agglWindow = new AgglWindow(this, ui->statgen_lineEdit_output->text()); + agglWindow->show(); +} diff --git a/mathmech/mainwindow.h b/mathmech/mainwindow.h index bf8098b..723dbf3 100644 --- a/mathmech/mainwindow.h +++ b/mathmech/mainwindow.h @@ -75,6 +75,7 @@ private slots: void on_tabWidget_currentChanged(int index); // window signals void createAtomTypes(); + void createAgglFile(); private: Ui::MainWindow *ui; diff --git a/mathmech/mathmech b/mathmech/mathmech index f6e3c5871c0b41f600dff8f4c54b8d45afbbeb57..f0d3e741936d04296ffb9a9bcdb3a9834579570f 100755 GIT binary patch literal 285594 zcmb<-^>JfjWMqH=CI&kO5Kkx50W1U|85jg^GK2Xb!hykpfs?_3L7qW|fsKKIft7)Q z0jACY%7W29K!!0eFu-UIkO2$~3?S237#J8Vm>>ccOb`=bv#K zj8*_CU|?W?(J=pk{071yQ27w3|6sHW)EXEKQVS9acv_MIVk@{p+^OK|3=(F5(JoNW z!)TCNkb=OcB`F|xg4o1hm^*`@_TdT_2dMjDG%OzUb25|6O!RY7baOKEN-K0LEX;Jx zO!SKL^^6!mZW3T%0EfA|Untl)AY(x81H}eNUIdy3K=N0r0)+kf&RQOBOPjr+>b!FB zt1rwo3=9mr85kHq?gT}RivkOy5(fjD0#iea1_MW9f~GRV8>Sr&0!&UW9GsdAlNcBo z8F@Sud0ApvLr$hn_I<*jz*wN=xx#@_Ri=%}5#$Jvd3zWb81{lVNO&Iu1H*nKJ~HzF zlyi`Qf#DF8eVBoP;RuwCi#p1{z;K*_f#C#H!AU3$qfRj}Fq~#!U^oL4U|?W4%fP^J z4$42zz`$?;%D%|Jz;KCyf#EU(1H%;t28OE)3=G$xa@V0WjJnCdz;Fx7xy``9aF>CB z;T{76!+iz@h6hk_5cLp5;J}X<7#JQiFfcq}U|@KPq~;j|1H*G9{tE^MhF4JjYbgDO zfq~&YlntXkGB7ZFVqjqS%)r3#1t!SA!0?rUf#DkxAH@6)Dl0$?DE`U7!0;Q&hEabQ z7#RLBFfjZFr7>87gh@i_-bja!=AD)SkGE=;C)+J8y;&F`bKgeb^vg-!j1$kTb=>SY z;q+FQN5?Im$I3O9$L-q6wR%>5@w0Hng$Efje=c}_agBv_^hV=Jye&sEojncto))@` zl-{+Bc6Pn`rqVNeTk5f2s>|JGNF45O*L!(v*~c#V+eg@)LR_pjOx>Y=>8U$B+0s)VY@RkN?)3wyT|0X}@_l_Jk>9S> z;bYr8yL$cInR(^9S5IksHKqk!fAv=Q)4aF!1&$x$`#m%IO^H^IK(&O5Rb$W4u&|y&*1Ra8yxZ8jw2o| zaHv0tBOET^$QN-q%9A5F(p46Y^l*;{dwi+jsQ2w~)Z>S7gqshJ^b?CCe9qx0KRt1z zpGi2%lVdpIT?U7}!8pR73x~a7ILe13INEy~aD>|d9O1taN53W*hj=B9_OLdN@R^Gv zUY6kqA15634rsUwTYt?DNBX>kBOK1)XjiPj5uT56m@kbZ{V?H(-{m;MpC2@)hFTPY zd6hWAlMzSwAIFi8I&g%8FOK@i9!L4}6h}HV#u099IP!%qj`T1Ghx#cv>cQza!iNJ# zJsyiA96;ka*wU2+j(Yq&Bli017moCN4@Y~?14n!88;*F)Va0CmE*$mO4;=aEC64rO zheO;NhkMTANIy$)v=86OGcYV;ExK?W%X1vGOuC@?SxFi0`1xDGKNWCjQyfu^4YDX8W&$uck~g3P%IQ4bp^5`@;9 z0%-PrhUQ-bH1RTMeN+&OYJMIx+!CTu#V11Bw*`r);wI2?V*;AEIy4*30XnISCLlqZ;*6#uFsNzh}a{fUis< zYG`@*0nHo}SiOK2{ug;6>FNPA9ZG-_A!wW#8ealQsQy|f2T9Kxpy?1a4*=3q2ldwn zH1qd>!%d3e08~9lEeL;w)(Zk?{?dlF=Nr)C9W<^FD)$bc#Y+p+zX#C5VLmjSZ$JwN zYXyjZ4?y!{1jsQA3=GLodk>_c`nLue&J&VR#mm6u2_M50M#wx6)EI_PsCzb`xyK9| zJ{!>DJr0@i9^H}ps5d%XJAlbU|=XfOP{e) zkZ?$Vs<(i8Kn@x&1!(#A7PK6AfEHf@;C#x>5P+5+W1;>PK=ao1 zy9pXE0%-ZS2%0__(89A3nvV{krJvc*_NoF}`VoSLzXDqPib3PC08RZoXuY!m&A&F# zdhG(5JL945`G97Q9yt9lFc_fauW7Jy11+4xpylKRwDcSbt-lJ;!jmBztFHml~3ol#|L3ALVBr7+g}6nU`)>oLb^nn(La9 zoCy*(Gz<($ttbgDDN0Su%_(*b@`fn{$(jVZWEL43CYKf!rRJ3cB$i~jmVw0Kip(?f zQc^4Y(_DkRgX1&(i~>sxO`Q{qQ-f3UiZe?x%Q8zUU7;HMld@8iOAHP2!L(muZYsnq z^FWwPaz=YM6h#u2Gx6GVWll+3zJXf>{)UwRvR6`^Gg48_U{FGFXlq=W;5G|(3Ir+sdk`l$x7g zmI`&KH#o`+jbMf#3_w@`Gr`-?Fwi%(BoUGnj7o|?&IvXI2Ln8@r51vd8AH5RS$q&Q znLFns78j=$GsH)k7P=LsrUro1CrYY@*xXqb{(l9-$kpI($-?iv6I zS6H~1LxaUNz&kiTz&knEFh1Bg9-OpIoFO5WnV%O@S&#}&SFi}M07XD(Nty-7<=}`y zb+@5$pig2+W}YD=rGbJPrqu-O3{*X)#RWN;C1C&h1;-m22ZOjysTql7nfXPoVAo*H zXb4Z5LHy_nHWwv8a*DACIvctMAaW4MdESr&WR_ZySzJ;KNyF&o1b8Qdl$rTQ zq&geA`US^Z_$20~mnNpCf;i^R`K5U!MUY|u5%J(;2~HrWB@QIfpx6nE7(>HUP}$&? znNyNlJC^aQMuQVqI96|7CFfYk>%gIkHaScdRK!q!zqSd@8H8CeAKN%9b2yK~83JVo7Fxo@Gfd3|fbR%8~f2{LDPp08qgN zNk#DT~jhk%!^Y?Ks7d6jRSHA$OTXv4WLzaP<}Zy52Vo0D9}5#GB~xcG&L_d6&8Ll?Pf)(#hF#9 zu0h_WV0~a6W`T}L#U(|F$tBR}GBheqEpg1rOwY>&HILw)0yVgd;o^wa4$O2z!{XEu zm&{^ND=@_sTJFKp2q+0;7H1~qq@v2W7(vsFIouhZC8@b#nW^RA2m&R;kfO}=^wgqa zMDr^+-p~+91`^7K27ylb6_7M-nV6CSvDy_LW0?eff`}(WgUr0*)S?oQTU;|i;pLf} zpNEL^AVh->9EhfH*E^M#l;r2($T=2)A^G_^Skk?Dpkp#9y@10oI3vHPB)Jq+BcsMA z$SRmh95!Gk-{8bDaGQ$!Xx5Zf}+4EEkC)m*fS4d zk{d_>%mpblGz2%jAjX*{=cFb=o5Y4j;NFK*QGR)GDrUiB80edrnHQd!my%x&OO!A# z85xy>#X)gY2CizLE(9lX%RuLh)Z}bXkpe2*!5mNlmkMb*86XLO90)Vi5L7HeQmad5 zQ7Sn4Av#RaMM2t7BG$+tJ+;IY)K<#OONZ#rFRDZ&bwol9Ho;XYg?NIhLb#v7b{GVP zBql+E&MYw{B_uHko0%Y`a9@DZ1SHf#GD~tmkp`EqX6B)m28eRN&@>kz=>g9BAnlgmTnH+>kwXz-Xi8CH zx=(6i8Qc%1fi5UQAVW}s7DqjfQWIjd;4A`RwH+vCpx%JC0Fc@zpoUz2xo>K5F{q1y zNH*a1p0{bBZ)#qtp+RnHUMZ+-$j^gTX2=QJ&@4GWuOzji1f&)gG3J5JXo4VbAwnSs z+N*)4L~v1R7U+|hl$wK_Lhxr0c#&*qmYG*jTH>2pl98VhSejZ?2`OmIJkfhsb!D>8gO|Fk2+8R3TanD3`R~B@WCQ@^^f8;P^7!&VQHyYrWEBD zz+%ZD&;`ar(Ty!zpf-w4GD}i(A;}4nNI-7IT0o*C6@zOoNPjr9x_M(?C$u3Dy*aM;^!qm~9|;!Ptg|#U+(F@FE!04XT8VDne=| zLqljY7E<0D8U+SHnzbN4s!@rMS`{SW8UX5BAow7KAQ43O(ImAZH5rnDA#sMwiAILt zZU&@}?VZ85YKImA7n`W?aoXIn%VpocfSm_cn)!i5b@GEy_sGfLd@i^4NgN-`k%4Y?FR zHxZ@Z3$Bxc3lft-Ljz!^zyj0I7*q=(cOy-}l@MHnAwDxN6I>LcL>87vK#@1Zo($l5 z0_-Aa0~_ucc%KF=i`BiL-VU_>34rwvK#2pTzDExW)B?*i88mbTNq|TNv>~D!R1E3| zfjXSvp?y&QA7lkQ$P7zBr71iq7=c=nIjImnNFgGcao78_^a}e1s9L_~mmV?xiKx!Dm%mFnv2^Dh~O;}Lf0gEKafCk#|1URB#O$x9In0B1R0QDFgYjbQ0qV)y`5vAd)uXXYlthG)GIagLl4AZ0hq z0$9=l`wvvZgk%<=4-LV5Y6faGWG1`%85#wGyL!;s5_2SuZ)!8%<#X;}I8yZ6T>v`#*5n^z-fYJ!8qic{1Vu5O+R7jZt^94#%6P7>C1CbhLRyQ^206GPil~UN2Nrao(E`*KgmnBs-tmSP_h^X@sX=F&T$Gwvk{Xa-P+9;A z32+#Pgn>%mg2d$1B2Z5jWELz(Ldtf?urf#-?lKEd`yA2vf_cZXI0H0T3u&+!1O~%+ zAiXGcB&cSABt1l~12r8`Iv)521uZHJ4Z$()8ekqD0cJrh0o5Q7qtOT35CaHlnR%Iz zsb|noKXmRHlpP?$;D%spdmeq$F!=gOr+q z+!9=D5+9UWU}z8zns6^JDax+|&E+I|g3Hak#9W9XPy+By&JFSohRXP%Xv{1w08K^1 zrQ?$;661?fOEQY`%NgRqyrk6h%)I#I#FFF;h>>7>jSS+0<5P1BN-E=vQVZgXOY)0A z9bwP}az#aaL26NPeqLfuW=UmynE^w5R9-pAV<5v*^HSi3g@pMT8h~u6NKDEsGc+=Y zk1x)QPX^7V#+OtUq{e6FrR9U7B_$`I3={_G$;t7>pdc`0h!4#JjlIPOr52awrh+7s zK@w&R1*Ij$4Ds z=%j>`Nb=V5ptYG0{SbK;2828lLpoF*CR~M@S)w_K0~F5>pyvHJ4_U7X z3h8wq4N!alx_%23(xAQBP+%Sg8`B_Xuml`l!3tlNgO%%IUtFH z+yqnafh3N+*FOMB9293T^$|$oAV0vw6OhC~XBfc5GmykVd*xx`1xVtswUZ#Z3MBFK zAOR?DKoSR?w*VDp=s*(Zf(bG(Fib!aN8X=514*14N&NyOaoD*AAn6rI;_#z47#J8f zAc^yW6hiS1Byr?33=SZP^Fh^us1r!ypgjd3F%Z6hBn~=D03-&&H;}|ZXIOy5K==WY zxFARXieDg!3qi#|)CVMS)34-!3lDHU>xCWBAIFh&lk~rv`2bh!vk~rv`2$;A7lDGs+kb!~014&#GNjv~a zTnb4%0!dsNNjw2b9Ci)|NIC;a9ClU=NW1_^9CTg>NDPE4ki=y{0#Mw5BrXRP15q7F z;_@H?D4u{Mj(ncT3?y-A(G1qH07+aCECL}`Ac=$4&q72Q7&ah@E5igC7#MaSiK`%q zA3zdUMG`-OB(8=eegR2b9ZCEKlDGzv_yZ(y7Ac<=tssDf^u7xE214$gT#~Chl z36cJF;DQVc97y82Na6xW;-EF#FewQnaXpwIDE%Xe>m!M4Ac-3wi5nn^!_H&@Nn0R^ z8-fI&*a1oWFH{Ufc_4`!fdrs907={!Dh8q=kiIOxn8s4&9>BylU4AOi!#3?y-DB=H4E;xd??4i_g$aV%4@lxj$5}C)KoYk@QhxzS{05Tv4J2`UB=HAG z;>auXUm%Ht4;g~$`G6!2+Peo8X83_5j?9#An5Wq~9P+Dioz17QawaZiu{6nh|vdqKrO zQ~;8=H%I`ABap;FXBk0-84{4hLFWj;#50h@ePDv1eF#Y6zDVK~NaB7-;tfdR{z&2- zNa6uV;uDa>1ChjMAc+Sdi7!ABhn<-Ol3sx%9t;wI;tfdRAy6?8wF5~UaIraRW&lbQTjtl!4&^l6W{wkb!~W1(G;yj|)ip1Cn?o zNC1j|Ac;po#lX}RMEVDvaRn9wo&SX-9t{&@U|43nrz3 zBpwSBWME)0KoWn6ByNEu9)~3EfFvG|B<_JE4mwi;CKZ4ro(L0UU|@(q5>G-BPe2j} zo$CdY%0Lo_gdjww07)ElP8LLzfuRCPJOw7mz`)ReB%X>S-hm{ZjwC(-Njw8ddJ4#CITx=OT$8KoZYG5b&5-&j#XSfQ9Jy4&o6iJ)|NxTe6TmVVD97$XPNgQ-$ z7feb4NgQ;J8%$gSNxTv!2ulA*;#ElE7D(dNNa7Ai;-ItpU{W4P;#Ve4+VP_43q&6Ulw}Awpcn6YrJ5&rr9Y7NA00}_x z2_$jQIebuIh6_mIoiITL28J6*;$2AM50J#Wk;GphiT5Che?SuNMH2skB;JQ4&TtKp z{`--{IgrFbXCT6)1dznv!306$KS<)Ry~`kJ1tjr_AOR@WKoXw>6$4QQNaB-00#Iy$ zBt8Wy2BI90#HWG;px6URd>T{?Lk)CnZ|=L zfF!;KDh8q?ki^%51fW;}NgR26SOZCXJyb1-GC&gF01|*=3ncN4P%#kYfF!;NBml)8 zNa9LYt3)!K3*I2XqkX zzv-khWrqK%Q_7SX_~jiK{;Puc;1<-&2mk;7|F7Crrp%B5%26*bfcZ@zK4{4L%E-0AEf3^OHb)(9qw@1~5Mg#0L%ey(|FpgFt-H zP~Xc0Fy9Nr2My)D3;^?;Kzz^;-b)8C-wMPB4c)yo0P~GNe9(~HO9e1r3&aNv)x8t| z^OZn+&`{h<1~6X=#0L$*z5MV8%E-)?Qu!^O-<=(9qe-17QBI z5@m)A(2&{74PgE!5Fa#D_HqH3{|dwh4UxT^0Omge@j*jlFB`!8TOdAYNbF?+n12bx z2MvY2OaSvwf%u>yu$KW~{vi+_G{p7N0nFb8;)8~^UK)V;n?QWfkk(5DFn<+@4;q?! zDFEg#0`WmZPcIq3{8=DAXlUu>huWED0P~YTe9(~3%LXt%3d9Eu^}H+q^MgQq z&=Akd1TfzV#0L%GybJ*Ioj`oh(9KH+Fy9Kq2MyW0GywCBKzz{9%S#0?Ukk(s4Y|A& z0P~eVe9%zKO9n7s3d9EuvAq273*>(x5Fa$O^6~+g&jsRxhE!f&0P~qZe9%zJ%L8Ek zuVQ6}4A4-?%MD=uClDVrMDlV0nEwjI2Mvw9oB-xO0`WmZA1@og{97PCXb9tF0hoUY z#0L#syi5S|Pl5QLA&Zv*VE!QxA2d|)(gDoh1>%E-B3>GR`I|s|&``rm1u%aVhz}Y{ zcqstpF9PvFLj^Ax!2DStK4^&G<%gdj|4#z(K|=#CAAtE?AU&< zh!3iOUM7I~ULZcG>;5tT%y$CuL0$Hj4q(0&h!5(jzcc{zjX-=*7yYFIn6CxmgSzG~ z1;BhI5FgYff5`ymOM&>HuK3FjKS2H$0`Wmz@Rtw3d@c|l)b)OO0nBFt@j+egmj}T7 zUq#9c8K5rp%MD=uClDXhm43MZ%zp*qgSyZ!CxH2nKzvZw`DFu`e+$G1b(volfccj| zd{9^UWdfLg3d9F>g_BoH6eb$$5&%&C40`WmzvzG_J{9lF2 z3>ly<*~<-J{wEM0)D?TV0L*^{;)A+iFDHQck3f7-*Xv~in12hz2X(n#7J&JeKzvYF z>tzC%e+tA0b+KLsfcb|&d{Ecwr30A13&aO?sa_g@`I|ueIiUQd0Oqd(@j+dymjYn^ zA`lLhvp{@Mm*(XJFh2>z2X$p$Hh}q2AU>!I^RfWU4+8N)U6+>$ zV7?cK59+eK3;^?;KzvYF<)s6dZw2Cmx*{(Pz4_cD(QUT0g1>%FIgkK7P`HMh& z(2|*#3}F5&5Fd2i#LEw#LH?fv;)8~MUOoWxyFh%%Ex z6E8P_`9&Z;XbSY@0x&-d#0M=EcsT*gPXh5lL*y?T!2Bo>A2bC1vH;8v0`Wmzr@eQaL?5t7Y@#w8lQFsCB4?$SV z{{R2)(OUwM5ZKAe!NTa#dFuuLXOM7>ih|*{7r}N63?AJsDhd#@KnDB|$arz*2UJPt z;THys3=AOi1YS)0`TxI1;}NiRH=+-FbRLF?*MY=4@4ry{3)SV(dH4lrS=Hi~{r~?<+5~=iP?gNUuw(u8 zWQI@=UC{Z99?d`aJUXA2GsPYTl{er4f-kZAK~n!8@XLeR01P`oJec}}KbSo_pL%p2 z@;La)-h=Ui$HgC|OtFVSg%N{C>!p$}u^yerAo?Fc^*7i)%vWY$C>0F#=zRL3?*IS) zvBy}?0{Nm>3vd zuKfTq8B_f0xBveqfYL8+_x@mFV0e-H0nL8Ug5a0oU{j�A?Rp{akPgc1HLQtiBy& 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%0D$16u<*MFQzww`~Wq!^T>)uJZute-Q^w4ItSU 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 literal 262557 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

hFaDcj35UwFf0R=T021m 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 - + ProjectExplorer.Project.ActiveTarget 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_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..cdfed5c --- /dev/null +++ b/mathmech/moc_mainwindow.cpp @@ -0,0 +1,235 @@ +/**************************************************************************** +** 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 + 49, 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, + 322, 316, 11, 11, 0x08, + 369, 12, 11, 11, 0x08, + 408, 12, 11, 11, 0x08, + 447, 316, 11, 11, 0x08, + 493, 12, 11, 11, 0x08, + 531, 11, 11, 11, 0x08, + 567, 11, 11, 11, 0x08, + 601, 11, 11, 11, 0x08, + 635, 11, 11, 11, 0x08, + 667, 11, 11, 11, 0x08, + 707, 11, 11, 11, 0x08, + 746, 11, 11, 11, 0x08, + 782, 11, 11, 11, 0x08, + 820, 11, 11, 11, 0x08, + 856, 11, 11, 11, 0x08, + 893, 11, 11, 11, 0x08, + 927, 11, 11, 11, 0x08, + 964, 11, 11, 11, 0x08, + 1000, 11, 11, 11, 0x08, + 1033, 11, 11, 11, 0x08, + 1069, 11, 11, 11, 0x08, + 1103, 11, 11, 11, 0x08, + 1135, 11, 11, 11, 0x08, + 1170, 11, 11, 11, 0x08, + 1202, 11, 11, 11, 0x08, + 1236, 11, 11, 11, 0x08, + 1274, 11, 11, 11, 0x08, + 1310, 11, 11, 11, 0x08, + 1345, 11, 11, 11, 0x08, + 1379, 316, 11, 11, 0x08, + 1428, 11, 11, 11, 0x08, + 1467, 11, 11, 11, 0x08, + 1514, 11, 11, 11, 0x08, + 1553, 11, 11, 11, 0x08, + 1591, 11, 11, 11, 0x08, + 1625, 11, 11, 11, 0x08, + 1663, 11, 11, 11, 0x08, + 1699, 11, 11, 11, 0x08, + 1734, 11, 11, 11, 0x08, + 1768, 316, 11, 11, 0x08, + 1801, 11, 11, 11, 0x08, + 1819, 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_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_log_clicked()\0" + "on_statgen_pushButton_workDir_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_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" +}; + +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_envir_checkBox_log_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 7: _t->on_radf_comboBox_atom_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 8: _t->on_radf_checkBox_ang_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 9: _t->on_radf_checkBox_log_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 10: _t->on_pdb_comboBox_mode_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 11: _t->on_pdb_checkBox_log_stateChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 12: _t->on_trj_pushButton_workDir_clicked(); break; + case 13: _t->on_trj_pushButton_input_clicked(); break; + case 14: _t->on_trj_pushButton_atoms_clicked(); break; + case 15: _t->on_trj_pushButton_log_clicked(); break; + case 16: _t->on_statgen_pushButton_workDir_clicked(); break; + case 17: _t->on_statgen_pushButton_output_clicked(); break; + case 18: _t->on_statgen_pushButton_log_clicked(); break; + case 19: _t->on_envir_pushButton_workDir_clicked(); break; + case 20: _t->on_envir_pushButton_input_clicked(); break; + case 21: _t->on_envir_pushButton_output_clicked(); break; + case 22: _t->on_envir_pushButton_log_clicked(); break; + case 23: _t->on_radf_pushButton_workDir_clicked(); break; + case 24: _t->on_radf_pushButton_output_clicked(); break; + case 25: _t->on_radf_pushButton_log_clicked(); break; + case 26: _t->on_pdb_pushButton_workDir_clicked(); break; + case 27: _t->on_pdb_pushButton_input_clicked(); break; + case 28: _t->on_pdb_pushButton_agl_clicked(); break; + case 29: _t->on_pdb_pushButton_output_clicked(); break; + case 30: _t->on_pdb_pushButton_log_clicked(); break; + case 31: _t->on_trj_pushButton_clear_clicked(); break; + case 32: _t->on_statgen_pushButton_clear_clicked(); break; + case 33: _t->on_envir_pushButton_clear_clicked(); break; + case 34: _t->on_radf_pushButton_clear_clicked(); break; + case 35: _t->on_pdb_pushButton_clear_clicked(); break; + case 36: _t->on_statgen_comboBox_int_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 37: _t->on_stagen_pushButton_intSave_clicked(); break; + case 38: _t->on_statgen_doubleSpinBox_int_editingFinished(); break; + case 39: _t->on_statgen_pushButton_intAdd_clicked(); break; + case 40: _t->on_stagen_pushButton_intRem_clicked(); break; + case 41: _t->on_trj_pushButton_start_clicked(); break; + case 42: _t->on_statgen_pushButton_start_clicked(); break; + case 43: _t->on_envir_pushButton_start_clicked(); break; + case 44: _t->on_radf_pushButton_start_clicked(); break; + case 45: _t->on_pdb_pushButton_start_clicked(); break; + case 46: _t->on_tabWidget_currentChanged((*reinterpret_cast< int(*)>(_a[1]))); break; + case 47: _t->createAtomTypes(); break; + case 48: _t->createAgglFile(); 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 < 49) + qt_static_metacall(this, _c, _id, _a); + _id -= 49; + } + 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_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/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_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..ea543a2 --- /dev/null +++ b/mathmech/ui_mainwindow.h @@ -0,0 +1,2241 @@ +/******************************************************************************** +** 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 +#include + +QT_BEGIN_NAMESPACE + +class Ui_MainWindow +{ +public: + QAction *actionExit; + QAction *actionHelp; + QAction *actionAbout; + QAction *actionAtom_types_file; + QAction *actionAgglomerate_file; + QWidget *centralWidget; + QGridLayout *gridLayout; + 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; + 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_2; + 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; + 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_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; + 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; + 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 *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")); + centralWidget = new QWidget(MainWindow); + centralWidget->setObjectName(QString::fromUtf8("centralWidget")); + gridLayout = new QGridLayout(centralWidget); + gridLayout->setSpacing(6); + gridLayout->setContentsMargins(11, 11, 11, 11); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + 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(365, 23)); + + trj_layout_output->addWidget(trj_lineEdit_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_2 = new QVBoxLayout(statgen); + verticalLayout_2->setSpacing(6); + verticalLayout_2->setContentsMargins(11, 11, 11, 11); + verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2")); + 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_2->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); + + + verticalLayout_2->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_2->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_2->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_2->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_2->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_2->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_2->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_2->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_2->addLayout(statgen_layout_opt); + + 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_2->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); + + + 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_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()); + + gridLayout->addWidget(tabWidget, 0, 1, 1, 1); + + 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")); + 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_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_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_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_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_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(actionExit); + menuFile_creator->addAction(actionAtom_types_file); + menuFile_creator->addAction(actionAgglomerate_file); + menuHelp->addAction(actionHelp); + 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)); + 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_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_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_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_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_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)); + 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