From 1c238fcc810f4f890a5ca32d77f27957fe9531a2 Mon Sep 17 00:00:00 2001 From: arcan1s Date: Fri, 9 Aug 2013 23:25:18 +0400 Subject: [PATCH] Added configuration interface --- mathmech/Makefile | 78 +- mathmech/aboutwindow.cpp | 14 + mathmech/aboutwindow.h | 22 + mathmech/aboutwindow.ui | 96 ++ mathmech/agglwindow.h | 2 +- mathmech/mainwindow.cpp | 31 +- mathmech/mainwindow.h | 16 +- mathmech/mainwindow.ui | 7 +- mathmech/mathmech | Bin 285594 -> 323522 bytes mathmech/mathmech.pro | 15 +- 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/settingswindow.cpp | 246 ++++ mathmech/settingswindow.h | 45 + mathmech/settingswindow.ui | 374 +++++ mathmech/start_events.cpp | 128 +- mathmech/statgengraphwindow.cpp | 14 + mathmech/statgengraphwindow.h | 22 + mathmech/statgengraphwindow.ui | 20 + mathmech/ui_agglwindow.h | 217 --- mathmech/ui_atomtypeswindow.h | 271 ---- mathmech/ui_errorwindow.h | 112 -- mathmech/ui_mainwindow.h | 2241 ------------------------------ 28 files changed, 987 insertions(+), 3760 deletions(-) create mode 100644 mathmech/aboutwindow.cpp create mode 100644 mathmech/aboutwindow.h create mode 100644 mathmech/aboutwindow.ui delete mode 100644 mathmech/moc_agglwindow.cpp delete mode 100644 mathmech/moc_atomtypeswindow.cpp delete mode 100644 mathmech/moc_clear_items.cpp delete mode 100644 mathmech/moc_errorwindow.cpp delete mode 100644 mathmech/moc_mainwindow.cpp delete mode 100644 mathmech/moc_start_events.cpp delete mode 100644 mathmech/moc_update_fields.cpp create mode 100644 mathmech/settingswindow.cpp create mode 100644 mathmech/settingswindow.h create mode 100644 mathmech/settingswindow.ui create mode 100644 mathmech/statgengraphwindow.cpp create mode 100644 mathmech/statgengraphwindow.h create mode 100644 mathmech/statgengraphwindow.ui delete mode 100644 mathmech/ui_agglwindow.h delete mode 100644 mathmech/ui_atomtypeswindow.h delete mode 100644 mathmech/ui_errorwindow.h delete mode 100644 mathmech/ui_mainwindow.h diff --git a/mathmech/Makefile b/mathmech/Makefile index 2d80ef2..c296953 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 19:45:57 2013 +# Generated by qmake (2.01a) (Qt 4.8.5) on: ?? ??? 9 20:52:33 2013 # Project: mathmech.pro # Template: app # Command: /usr/lib/qt4/bin/qmake -o Makefile mathmech.pro @@ -50,13 +50,19 @@ SOURCES = main.cpp \ start_events.cpp \ update_fields.cpp \ atomtypeswindow.cpp \ - agglwindow.cpp moc_mainwindow.cpp \ + agglwindow.cpp \ + aboutwindow.cpp \ + statgengraphwindow.cpp \ + settingswindow.cpp 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_agglwindow.cpp \ + moc_aboutwindow.cpp \ + moc_statgengraphwindow.cpp \ + moc_settingswindow.cpp OBJECTS = main.o \ mainwindow.o \ errorwindow.o \ @@ -65,13 +71,19 @@ OBJECTS = main.o \ update_fields.o \ atomtypeswindow.o \ agglwindow.o \ + aboutwindow.o \ + statgengraphwindow.o \ + settingswindow.o \ moc_mainwindow.o \ moc_errorwindow.o \ moc_clear_items.o \ moc_start_events.o \ moc_update_fields.o \ moc_atomtypeswindow.o \ - moc_agglwindow.o + moc_agglwindow.o \ + moc_aboutwindow.o \ + moc_statgengraphwindow.o \ + moc_settingswindow.o DIST = /usr/share/qt4/mkspecs/common/unix.conf \ /usr/share/qt4/mkspecs/common/linux.conf \ /usr/share/qt4/mkspecs/common/gcc-base.conf \ @@ -127,7 +139,7 @@ first: all all: Makefile $(TARGET) -$(TARGET): ui_mainwindow.h ui_errorwindow.h ui_atomtypeswindow.h ui_agglwindow.h $(OBJECTS) +$(TARGET): ui_mainwindow.h ui_errorwindow.h ui_atomtypeswindow.h ui_agglwindow.h ui_aboutwindow.h ui_statgengraphwindow.h ui_settingswindow.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 \ @@ -192,7 +204,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 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 + $(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 aboutwindow.h statgengraphwindow.h settingswindow.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 aboutwindow.cpp statgengraphwindow.cpp settingswindow.cpp .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents mainwindow.ui errorwindow.ui atomtypeswindow.ui agglwindow.ui aboutwindow.ui statgengraphwindow.ui settingswindow.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 @@ -213,9 +225,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 moc_agglwindow.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 moc_aboutwindow.cpp moc_statgengraphwindow.cpp moc_settingswindow.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 moc_agglwindow.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_aboutwindow.cpp moc_statgengraphwindow.cpp moc_settingswindow.cpp moc_mainwindow.cpp: mainwindow.h /usr/lib/qt4/bin/moc $(DEFINES) $(INCPATH) mainwindow.h -o moc_mainwindow.cpp @@ -237,6 +249,15 @@ moc_atomtypeswindow.cpp: atomtypeswindow.h moc_agglwindow.cpp: agglwindow.h /usr/lib/qt4/bin/moc $(DEFINES) $(INCPATH) agglwindow.h -o moc_agglwindow.cpp +moc_aboutwindow.cpp: aboutwindow.h + /usr/lib/qt4/bin/moc $(DEFINES) $(INCPATH) aboutwindow.h -o moc_aboutwindow.cpp + +moc_statgengraphwindow.cpp: statgengraphwindow.h + /usr/lib/qt4/bin/moc $(DEFINES) $(INCPATH) statgengraphwindow.h -o moc_statgengraphwindow.cpp + +moc_settingswindow.cpp: settingswindow.h + /usr/lib/qt4/bin/moc $(DEFINES) $(INCPATH) settingswindow.h -o moc_settingswindow.cpp + compiler_rcc_make_all: compiler_rcc_clean: compiler_image_collection_make_all: qmake_image_collection.cpp @@ -244,9 +265,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 ui_agglwindow.h +compiler_uic_make_all: ui_mainwindow.h ui_errorwindow.h ui_atomtypeswindow.h ui_agglwindow.h ui_aboutwindow.h ui_statgengraphwindow.h ui_settingswindow.h compiler_uic_clean: - -$(DEL_FILE) ui_mainwindow.h ui_errorwindow.h ui_atomtypeswindow.h ui_agglwindow.h + -$(DEL_FILE) ui_mainwindow.h ui_errorwindow.h ui_atomtypeswindow.h ui_agglwindow.h ui_aboutwindow.h ui_statgengraphwindow.h ui_settingswindow.h ui_mainwindow.h: mainwindow.ui /usr/lib/qt4/bin/uic mainwindow.ui -o ui_mainwindow.h @@ -259,6 +280,15 @@ ui_atomtypeswindow.h: atomtypeswindow.ui ui_agglwindow.h: agglwindow.ui /usr/lib/qt4/bin/uic agglwindow.ui -o ui_agglwindow.h +ui_aboutwindow.h: aboutwindow.ui + /usr/lib/qt4/bin/uic aboutwindow.ui -o ui_aboutwindow.h + +ui_statgengraphwindow.h: statgengraphwindow.ui + /usr/lib/qt4/bin/uic statgengraphwindow.ui -o ui_statgengraphwindow.h + +ui_settingswindow.h: settingswindow.ui + /usr/lib/qt4/bin/uic settingswindow.ui -o ui_settingswindow.h + compiler_yacc_decl_make_all: compiler_yacc_decl_clean: compiler_yacc_impl_make_all: @@ -274,7 +304,10 @@ main.o: main.cpp mainwindow.h mainwindow.o: mainwindow.cpp mainwindow.h \ ui_mainwindow.h \ + aboutwindow.h \ + agglwindow.h \ atomtypeswindow.h \ + settingswindow.h \ clear_items.h \ start_events.h \ update_fields.h @@ -308,9 +341,23 @@ atomtypeswindow.o: atomtypeswindow.cpp atomtypeswindow.h \ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o atomtypeswindow.o atomtypeswindow.cpp agglwindow.o: agglwindow.cpp agglwindow.h \ - ui_agglwindow.h + ui_agglwindow.h \ + errorwindow.h \ + ui_errorwindow.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o agglwindow.o agglwindow.cpp +aboutwindow.o: aboutwindow.cpp aboutwindow.h \ + ui_aboutwindow.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o aboutwindow.o aboutwindow.cpp + +statgengraphwindow.o: statgengraphwindow.cpp statgengraphwindow.h \ + ui_statgengraphwindow.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o statgengraphwindow.o statgengraphwindow.cpp + +settingswindow.o: settingswindow.cpp settingswindow.h \ + ui_settingswindow.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o settingswindow.o settingswindow.cpp + moc_mainwindow.o: moc_mainwindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mainwindow.o moc_mainwindow.cpp @@ -332,6 +379,15 @@ moc_atomtypeswindow.o: moc_atomtypeswindow.cpp moc_agglwindow.o: moc_agglwindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_agglwindow.o moc_agglwindow.cpp +moc_aboutwindow.o: moc_aboutwindow.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_aboutwindow.o moc_aboutwindow.cpp + +moc_statgengraphwindow.o: moc_statgengraphwindow.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_statgengraphwindow.o moc_statgengraphwindow.cpp + +moc_settingswindow.o: moc_settingswindow.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_settingswindow.o moc_settingswindow.cpp + ####### Install install: FORCE diff --git a/mathmech/aboutwindow.cpp b/mathmech/aboutwindow.cpp new file mode 100644 index 0000000..32010c2 --- /dev/null +++ b/mathmech/aboutwindow.cpp @@ -0,0 +1,14 @@ +#include "aboutwindow.h" +#include "ui_aboutwindow.h" + +AboutWindow::AboutWindow(QWidget *parent) : + QMainWindow(parent), + ui(new Ui::AboutWindow) +{ + ui->setupUi(this); +} + +AboutWindow::~AboutWindow() +{ + delete ui; +} diff --git a/mathmech/aboutwindow.h b/mathmech/aboutwindow.h new file mode 100644 index 0000000..8ecf17a --- /dev/null +++ b/mathmech/aboutwindow.h @@ -0,0 +1,22 @@ +#ifndef ABOUTWINDOW_H +#define ABOUTWINDOW_H + +#include + +namespace Ui { + class AboutWindow; +} + +class AboutWindow : public QMainWindow +{ + Q_OBJECT + +public: + explicit AboutWindow(QWidget *parent = 0); + ~AboutWindow(); + +private: + Ui::AboutWindow *ui; +}; + +#endif /* ABOUTWINDOW_H */ diff --git a/mathmech/aboutwindow.ui b/mathmech/aboutwindow.ui new file mode 100644 index 0000000..7765dc6 --- /dev/null +++ b/mathmech/aboutwindow.ui @@ -0,0 +1,96 @@ + + + AboutWindow + + + + 0 + 0 + 383 + 320 + + + + About + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Liberation Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Mathematical Molecular Mechanics</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Version:</span> 1.0.0</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">License:</span> GPL</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Author:</span> Evgeniy Alekseev</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">E-mail:</span> esalexeev@gmail.com</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Graphical user interface for &quot;mathmech&quot; program pack.</p></body></html> + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 80 + 23 + + + + Close + + + true + + + + + + + + + + textBrowser + about_pushButton_close + + + + + about_pushButton_close + clicked() + AboutWindow + close() + + + 358 + 303 + + + 358 + 314 + + + + + diff --git a/mathmech/agglwindow.h b/mathmech/agglwindow.h index 7534575..a6dcb9d 100644 --- a/mathmech/agglwindow.h +++ b/mathmech/agglwindow.h @@ -38,4 +38,4 @@ private: void keyPressEvent(QKeyEvent *pressedKey); }; -#endif // AGGLWINDOW_H +#endif /* AGGLWINDOW_H */ diff --git a/mathmech/mainwindow.cpp b/mathmech/mainwindow.cpp index 998890b..11f9956 100644 --- a/mathmech/mainwindow.cpp +++ b/mathmech/mainwindow.cpp @@ -3,8 +3,10 @@ #include "mainwindow.h" #include "ui_mainwindow.h" +#include "aboutwindow.h" #include "agglwindow.h" #include "atomtypeswindow.h" +#include "settingswindow.h" #include "clear_items.h" #include "start_events.h" #include "update_fields.h" @@ -23,14 +25,9 @@ MainWindow::MainWindow(QWidget *parent) : createActions(); -// TODO: read config -// language = QString("eng"); - mm_agl_path = QString("/home/arcanis/Documents/github/moldyn/mathmech/bin/mm_agl"); - mm_envir_path = QString("/home/arcanis/Documents/github/moldyn/mathmech/bin/mm_envir"); - mm_radf_path = QString("/home/arcanis/Documents/github/moldyn/mathmech/bin/mm_radf"); - mm_statgen_path = QString("/home/arcanis/Documents/github/moldyn/mathmech/bin/mm_statgen"); - mm_trj_path = QString("/home/arcanis/Documents/github/moldyn/mathmech/bin/mm_trj"); - mm_trj2pdb_path = QString("/home/arcanis/Documents/github/moldyn/mathmech/bin/mm_trj2pdb"); + SettingsWindow *settingsWindow; + settingsWindow = new SettingsWindow(this); + delete settingsWindow; } MainWindow::~MainWindow() @@ -394,7 +391,7 @@ void MainWindow::on_pdb_pushButton_agl_clicked() this, tr("Select agglomerate file"), QDir(ui->pdb_lineEdit_workDir->text()).absolutePath(), - tr("Agglomerate files (*.agl]);;All files (*.*)")); + tr("Agglomerate files (*.agl);;All files (*.*)")); if (!filename.isEmpty()) ui->pdb_lineEdit_agl->setText(filename); } @@ -585,6 +582,8 @@ void MainWindow::createActions() { connect(ui->actionAtom_types_file, SIGNAL(triggered()), this, SLOT(createAtomTypes())); connect(ui->actionAgglomerate_file, SIGNAL(triggered()), this, SLOT(createAgglFile())); + connect(ui->actionAbout, SIGNAL(triggered()), this, SLOT(aboutWin())); + connect(ui->actionSettings, SIGNAL(triggered()), this, SLOT(settingsWinShow())); } void MainWindow::createAtomTypes() @@ -600,3 +599,17 @@ void MainWindow::createAgglFile() agglWindow = new AgglWindow(this, ui->statgen_lineEdit_output->text()); agglWindow->show(); } + +void MainWindow::aboutWin() +{ + AboutWindow *aboutWindow; + aboutWindow = new AboutWindow(this); + aboutWindow->show(); +} + +void MainWindow::settingsWinShow() +{ + SettingsWindow *settingsWindow; + settingsWindow = new SettingsWindow(this); + settingsWindow->show(); +} diff --git a/mathmech/mainwindow.h b/mathmech/mainwindow.h index 723dbf3..6069225 100644 --- a/mathmech/mainwindow.h +++ b/mathmech/mainwindow.h @@ -4,6 +4,7 @@ #include class Clear_items; +class SettingsWindow; class Start_events; class Update_fields; @@ -18,6 +19,13 @@ class MainWindow : public QMainWindow public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); + QString language; + QString mm_agl_path; + QString mm_envir_path; + QString mm_radf_path; + QString mm_statgen_path; + QString mm_trj_path; + QString mm_trj2pdb_path; private slots: // enable/disable signals @@ -76,17 +84,13 @@ private slots: // window signals void createAtomTypes(); void createAgglFile(); + void aboutWin(); + void settingsWinShow(); private: Ui::MainWindow *ui; void update_interaction(); float *statgen_crit; - QString mm_agl_path; - QString mm_envir_path; - QString mm_radf_path; - QString mm_statgen_path; - QString mm_trj_path; - QString mm_trj2pdb_path; Clear_items *clear_items; friend class Clear_items; diff --git a/mathmech/mainwindow.ui b/mathmech/mainwindow.ui index 033b329..85ce21a 100644 --- a/mathmech/mainwindow.ui +++ b/mathmech/mainwindow.ui @@ -3280,13 +3280,13 @@ + Help - @@ -3335,6 +3335,11 @@ &Agglomerate file + + + Settings + + diff --git a/mathmech/mathmech b/mathmech/mathmech index f0d3e741936d04296ffb9a9bcdb3a9834579570f..7aa97b22ef16a14f11cbe36c9c37819b06273232 100755 GIT binary patch literal 323522 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

jcmYkng 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�A?Rp{akPgc1HLQtiBy& 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%0D$16u<*MFQzww`~Wq!^T>)uJZute-Q^w4ItSU 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 diff --git a/mathmech/mathmech.pro b/mathmech/mathmech.pro index 91c0f65..4f35885 100644 --- a/mathmech/mathmech.pro +++ b/mathmech/mathmech.pro @@ -14,15 +14,24 @@ HEADERS += mainwindow.h \ start_events.h \ update_fields.h \ atomtypeswindow.h \ - agglwindow.h + agglwindow.h \ + aboutwindow.h \ + statgengraphwindow.h \ + settingswindow.h FORMS += mainwindow.ui \ errorwindow.ui \ atomtypeswindow.ui \ - agglwindow.ui + agglwindow.ui \ + aboutwindow.ui \ + statgengraphwindow.ui \ + settingswindow.ui SOURCES += main.cpp mainwindow.cpp \ errorwindow.cpp \ clear_items.cpp \ start_events.cpp \ update_fields.cpp \ atomtypeswindow.cpp \ - agglwindow.cpp + agglwindow.cpp \ + aboutwindow.cpp \ + statgengraphwindow.cpp \ + settingswindow.cpp diff --git a/mathmech/moc_agglwindow.cpp b/mathmech/moc_agglwindow.cpp deleted file mode 100644 index 15f7535..0000000 --- a/mathmech/moc_agglwindow.cpp +++ /dev/null @@ -1,110 +0,0 @@ -/**************************************************************************** -** 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 deleted file mode 100644 index 7c22c4c..0000000 --- a/mathmech/moc_atomtypeswindow.cpp +++ /dev/null @@ -1,111 +0,0 @@ -/**************************************************************************** -** 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 deleted file mode 100644 index 677f6c9..0000000 --- a/mathmech/moc_clear_items.cpp +++ /dev/null @@ -1,80 +0,0 @@ -/**************************************************************************** -** 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 deleted file mode 100644 index aa21ed5..0000000 --- a/mathmech/moc_errorwindow.cpp +++ /dev/null @@ -1,80 +0,0 @@ -/**************************************************************************** -** 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 deleted file mode 100644 index cdfed5c..0000000 --- a/mathmech/moc_mainwindow.cpp +++ /dev/null @@ -1,235 +0,0 @@ -/**************************************************************************** -** 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 deleted file mode 100644 index cf96002..0000000 --- a/mathmech/moc_start_events.cpp +++ /dev/null @@ -1,80 +0,0 @@ -/**************************************************************************** -** 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 deleted file mode 100644 index ffca824..0000000 --- a/mathmech/moc_update_fields.cpp +++ /dev/null @@ -1,80 +0,0 @@ -/**************************************************************************** -** Meta object code from reading C++ file 'update_fields.h' -** -** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.5) -** -** WARNING! All changes made in this file will be lost! -*****************************************************************************/ - -#include "update_fields.h" -#if !defined(Q_MOC_OUTPUT_REVISION) -#error "The header file 'update_fields.h' doesn't include ." -#elif Q_MOC_OUTPUT_REVISION != 63 -#error "This file was generated using the moc from 4.8.5. It" -#error "cannot be used with the include files from this version of Qt." -#error "(The moc has changed too much.)" -#endif - -QT_BEGIN_MOC_NAMESPACE -static const uint qt_meta_data_Update_fields[] = { - - // content: - 6, // revision - 0, // classname - 0, 0, // classinfo - 0, 0, // methods - 0, 0, // properties - 0, 0, // enums/sets - 0, 0, // constructors - 0, // flags - 0, // signalCount - - 0 // eod -}; - -static const char qt_meta_stringdata_Update_fields[] = { - "Update_fields\0" -}; - -void Update_fields::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) -{ - Q_UNUSED(_o); - Q_UNUSED(_id); - Q_UNUSED(_c); - Q_UNUSED(_a); -} - -const QMetaObjectExtraData Update_fields::staticMetaObjectExtraData = { - 0, qt_static_metacall -}; - -const QMetaObject Update_fields::staticMetaObject = { - { &QWidget::staticMetaObject, qt_meta_stringdata_Update_fields, - qt_meta_data_Update_fields, &staticMetaObjectExtraData } -}; - -#ifdef Q_NO_DATA_RELOCATION -const QMetaObject &Update_fields::getStaticMetaObject() { return staticMetaObject; } -#endif //Q_NO_DATA_RELOCATION - -const QMetaObject *Update_fields::metaObject() const -{ - return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; -} - -void *Update_fields::qt_metacast(const char *_clname) -{ - if (!_clname) return 0; - if (!strcmp(_clname, qt_meta_stringdata_Update_fields)) - return static_cast(const_cast< Update_fields*>(this)); - return QWidget::qt_metacast(_clname); -} - -int Update_fields::qt_metacall(QMetaObject::Call _c, int _id, void **_a) -{ - _id = QWidget::qt_metacall(_c, _id, _a); - if (_id < 0) - return _id; - return _id; -} -QT_END_MOC_NAMESPACE diff --git a/mathmech/settingswindow.cpp b/mathmech/settingswindow.cpp new file mode 100644 index 0000000..e2c8b5c --- /dev/null +++ b/mathmech/settingswindow.cpp @@ -0,0 +1,246 @@ +#include +#include +#include +#include + +#include "settingswindow.h" +#include "ui_settingswindow.h" + +#include "errorwindow.h" +#include "ui_errorwindow.h" +#include "mainwindow.h" +#include "ui_mainwindow.h" + +SettingsWindow::SettingsWindow(MainWindow *parent) : + QMainWindow(parent), + ui(new Ui::SettingsWindow) +{ + ui->setupUi(this); + _parent = parent; + +#ifdef _WIN32 + configpath = QFileInfo(QDir::currentPath(), ("mathmech.ini")).absoluteFilePath(); +#elif __linux + configpath = QFileInfo(QDir(QDir::homePath() + "/.config"), ("mathmech.conf")).absoluteFilePath(); +#else + return; +#endif + if (QFileInfo(configpath).exists()) + readSettings(); + else + { + setDefaults(); + applySettings(); + } + showSettings(); +} + +SettingsWindow::~SettingsWindow() +{ + delete ui; +} + +// ESC press event +void SettingsWindow::keyPressEvent(QKeyEvent *pressedKey) +{ + if (pressedKey->key() == Qt::Key_Escape) + close(); +} + +void SettingsWindow::applySettings() +{ + errorwin = new ErrorWindow(this); + + QString mm_trj_path = ui->settings_lineEdit_trj->text(); + QString mm_statgen_path = ui->settings_lineEdit_statgen->text(); + QString mm_envir_path = ui->settings_lineEdit_envir->text(); + QString mm_agl_path = ui->settings_lineEdit_agl->text(); + QString mm_radf_path = ui->settings_lineEdit_radf->text(); + QString mm_trj2pdb_path = ui->settings_lineEdit_trj2pdb->text(); + + if ((!QFile(mm_trj_path).exists()) || (mm_trj_path == "") || + (!QFile(mm_statgen_path).exists()) || (mm_statgen_path == "") || + (!QFile(mm_envir_path).exists()) || (mm_envir_path == "") || + (!QFile(mm_agl_path).exists()) || (mm_agl_path == "") || + (!QFile(mm_radf_path).exists()) || (mm_radf_path == "") || + (!QFile(mm_trj2pdb_path).exists()) || (mm_trj2pdb_path == "")) + { + errorwin->set_message(7); + errorwin->show(); + return; + } + + if (ui->settings_comboBox_lang->currentIndex() == 0) + _parent->language = QString("eng"); + else if (ui->settings_comboBox_lang->currentIndex() == 1) + _parent->language = QString("rus"); + _parent->mm_trj_path = mm_trj_path; + _parent->mm_statgen_path = mm_statgen_path; + _parent->mm_envir_path = mm_envir_path; + _parent->mm_radf_path = mm_radf_path; + _parent->mm_trj2pdb_path = mm_trj2pdb_path; + _parent->mm_agl_path = mm_agl_path; + + delete errorwin; + printSettings(); +} + +void SettingsWindow::printSettings() +{ + errorwin = new ErrorWindow(this); + + QFile conf_file(configpath); + if (!conf_file.open(QIODevice::WriteOnly | QIODevice::Text)) + { + errorwin->set_message(9); + errorwin->show(); + return; + } + QTextStream out(&conf_file); + out << "LANG=" << _parent->language << "\n"; + out << "MM_TRJ_PATH=" << _parent->mm_trj_path << "\n"; + out << "MM_STATGEN_PATH=" << _parent->mm_statgen_path << "\n"; + out << "MM_ENVIR_PATH=" << _parent->mm_envir_path << "\n"; + out << "MM_RADF_PATH=" << _parent->mm_radf_path << "\n"; + out << "MM_TRJ2PDB_PATH=" << _parent->mm_trj2pdb_path << "\n"; + out << "MM_AGL_PATH=" << _parent->mm_agl_path << "\n"; + conf_file.close(); + + delete errorwin; +} + +void SettingsWindow::setDefaults() +{ + QString suffix = ""; +#ifdef _WIN32 + suffix = QString(".exe"); +#endif + _parent->language = QString("eng"); + _parent->mm_trj_path = QDir::currentPath() + QDir::separator() + "mm_trj" + suffix; + _parent->mm_statgen_path = QDir::currentPath() + QDir::separator() + "mm_statgen" + suffix; + _parent->mm_envir_path = QDir::currentPath() + QDir::separator() + "mm_envir" + suffix; + _parent->mm_radf_path = QDir::currentPath() + QDir::separator() + "mm_radf" + suffix; + _parent->mm_trj2pdb_path = QDir::currentPath() + QDir::separator() + "mm_trj2pdb" + suffix; + _parent->mm_agl_path = QDir::currentPath() + QDir::separator() + "mm_agl" + suffix; +} + +void SettingsWindow::readSettings() +{ + errorwin = new ErrorWindow(this); + + QFile conf_file(configpath); + if (!conf_file.open(QIODevice::ReadOnly | QIODevice::Text)) + { + errorwin->set_message(9); + errorwin->show(); + return; + } + QTextStream out(&conf_file); + QStringList text = out.readAll().split(QString("\n"), QString::SkipEmptyParts); + conf_file.close(); + + for (int i=0; isettings_comboBox_lang->setCurrentIndex(0); + else if (_parent->language == QString("rus")) + ui->settings_comboBox_lang->setCurrentIndex(1); +} + +void SettingsWindow::on_settings_pushButton_save_clicked() +{ + applySettings(); + close(); +} + +// browse signals +void SettingsWindow::on_settings_pushButton_trj_clicked() +{ + QString filename = QFileDialog::getOpenFileName( + this, + tr("Select component"), + QDir::currentPath(), + tr("All files (*)")); + if (!filename.isEmpty()) + ui->settings_lineEdit_trj->setText(filename); +} + +void SettingsWindow::on_settings_pushButton_statgen_clicked() +{ + QString filename = QFileDialog::getOpenFileName( + this, + tr("Select component"), + QDir::currentPath(), + tr("All files (*)")); + if (!filename.isEmpty()) + ui->settings_lineEdit_statgen->setText(filename); +} + +void SettingsWindow::on_settings_pushButton_envir_clicked() +{ + QString filename = QFileDialog::getOpenFileName( + this, + tr("Select component"), + QDir::currentPath(), + tr("All files (*)")); + if (!filename.isEmpty()) + ui->settings_lineEdit_envir->setText(filename); +} + +void SettingsWindow::on_settings_pushButton_radf_clicked() +{ + QString filename = QFileDialog::getOpenFileName( + this, + tr("Select component"), + QDir::currentPath(), + tr("All files (*)")); + if (!filename.isEmpty()) + ui->settings_lineEdit_radf->setText(filename); +} + +void SettingsWindow::on_settings_pushButton_trj2pdb_clicked() +{ + QString filename = QFileDialog::getOpenFileName( + this, + tr("Select component"), + QDir::currentPath(), + tr("All files (*)")); + if (!filename.isEmpty()) + ui->settings_lineEdit_trj2pdb->setText(filename); +} + +void SettingsWindow::on_settings_pushButton_agl_clicked() +{ + QString filename = QFileDialog::getOpenFileName( + this, + tr("Select component"), + QDir::currentPath(), + tr("All files (*)")); + if (!filename.isEmpty()) + ui->settings_lineEdit_agl->setText(filename); +} diff --git a/mathmech/settingswindow.h b/mathmech/settingswindow.h new file mode 100644 index 0000000..ef86aca --- /dev/null +++ b/mathmech/settingswindow.h @@ -0,0 +1,45 @@ +#ifndef SETTINGSWINDOW_H +#define SETTINGSWINDOW_H + +#include + +class MainWindow; +class ErrorWindow; + +namespace Ui { + class SettingsWindow; +} + +class SettingsWindow : public QMainWindow +{ + Q_OBJECT + +public: + explicit SettingsWindow(MainWindow *parent = 0); + ~SettingsWindow(); + void applySettings(); + void printSettings(); + void readSettings(); + void setDefaults(); + void showSettings(); + +private slots: + void on_settings_pushButton_save_clicked(); + void on_settings_pushButton_trj_clicked(); + void on_settings_pushButton_statgen_clicked(); + void on_settings_pushButton_envir_clicked(); + void on_settings_pushButton_radf_clicked(); + void on_settings_pushButton_trj2pdb_clicked(); + void on_settings_pushButton_agl_clicked(); + +private: + Ui::SettingsWindow *ui; + QString configpath; + MainWindow *_parent; + ErrorWindow *errorwin; + +// ESC pressed event + void keyPressEvent(QKeyEvent *pressedKey); +}; + +#endif /* SETTINGSWINDOW_H */ diff --git a/mathmech/settingswindow.ui b/mathmech/settingswindow.ui new file mode 100644 index 0000000..acd3078 --- /dev/null +++ b/mathmech/settingswindow.ui @@ -0,0 +1,374 @@ + + + SettingsWindow + + + + 0 + 0 + 392 + 320 + + + + Settings + + + + + + + + + + 110 + 23 + + + + mm_trj + + + + + + + + + + + 80 + 23 + + + + Browse + + + true + + + + + + + + + + + + 110 + 23 + + + + mm_statgen + + + + + + + + + + + 80 + 23 + + + + Browse + + + true + + + + + + + + + + + + 110 + 23 + + + + mm_envir + + + + + + + + + + + 80 + 23 + + + + Browse + + + true + + + + + + + + + + + + 110 + 23 + + + + mm_radf + + + + + + + + + + + 80 + 23 + + + + Browse + + + true + + + + + + + + + + + + 110 + 23 + + + + mm_trj2pdb + + + + + + + + + + + 80 + 23 + + + + Browse + + + true + + + + + + + + + + + + 110 + 0 + + + + mm_agl + + + + + + + + + + + 80 + 23 + + + + Browse + + + true + + + + + + + + + + + + 110 + 23 + + + + Language + + + + + + + + 0 + 0 + + + + + English + + + + + Russian + + + + + + + + + + Qt::Vertical + + + + 20 + 51 + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 80 + 23 + + + + Save + + + true + + + + + + + + 80 + 23 + + + + Close + + + true + + + + + + + + + + settings_lineEdit_trj + settings_pushButton_trj + settings_lineEdit_statgen + settings_pushButton_statgen + settings_lineEdit_envir + settings_pushButton_envir + settings_lineEdit_radf + settings_pushButton_radf + settings_lineEdit_trj2pdb + settings_pushButton_trj2pdb + settings_lineEdit_agl + settings_pushButton_agl + settings_comboBox_lang + pushButton_6 + settings_pushButton_close + settings_pushButton_save + lineEdit_6 + + + + + settings_pushButton_close + clicked() + SettingsWindow + close() + + + 337 + 299 + + + 343 + 319 + + + + + diff --git a/mathmech/start_events.cpp b/mathmech/start_events.cpp index cfe61cc..feaa307 100644 --- a/mathmech/start_events.cpp +++ b/mathmech/start_events.cpp @@ -82,25 +82,13 @@ void Start_events::start_trj(QString mm_trj_path) parent->ui->tabWidget->setDisabled(true); QString command; command.append(mm_trj_path); -#ifdef _WIN32 - if (input.contains("\\")) -#elif __linux - if (input.contains("/")) -#else - return; -#endif + if (input.contains(QDir::separator())) command.append(" -i " + QFileInfo(input).absoluteFilePath()); else command.append(" -i " + QFileInfo(QDir(workDir), input).absoluteFilePath()); command.append(" -t " + type); command.append(" -s " + steps); -#ifdef _WIN32 - if (atomType.contains("\\")) -#elif __linux - if (atomType.contains("/")) -#else - return; -#endif + if (atomType.contains(QDir::separator())) command.append(" -a " + QFileInfo(atomType).absoluteFilePath()); else command.append(" -a " + QFileInfo(QDir(workDir), atomType).absoluteFilePath()); @@ -108,13 +96,7 @@ void Start_events::start_trj(QString mm_trj_path) command.append(" -tt " + totalTypes); if (parent->ui->trj_checkBox_log->checkState() == 2) { -#ifdef _WIN32 - if (log.contains("\\")) -#elif __linux - if (log.contains("/")) -#else - return; -#endif + if (log.contains(QDir::separator())) command.append(" -l " + QFileInfo(log).absoluteFilePath()); else command.append(" -l " + QFileInfo(QDir(workDir), log).absoluteFilePath()); @@ -203,13 +185,7 @@ void Start_events::start_statgen(QString mm_statgen_path) parent->ui->tabWidget->setDisabled(true); QString command; command.append(mm_statgen_path); -#ifdef _WIN32 - if (mask.contains("\\")) -#elif __linux - if (mask.contains("/")) -#else - return; -#endif + if (mask.contains(QDir::separator())) command.append(" -i " + QFileInfo(mask).absoluteFilePath()); else command.append(" -i " + QFileInfo(QDir(workDir), mask).absoluteFilePath()); @@ -223,13 +199,7 @@ void Start_events::start_statgen(QString mm_statgen_path) if (parent->ui->statgen_checkBox_atoms3->checkState() == 2) command.append("," + atom3); command.append(inter); -#ifdef _WIN32 - if (output.contains("\\")) -#elif __linux - if (output.contains("/")) -#else - return; -#endif + if (output.contains(QDir::separator())) command.append(" -o " + QFileInfo(output).absoluteFilePath()); else command.append(" -o " + QFileInfo(QDir(workDir), output).absoluteFilePath()); @@ -237,13 +207,7 @@ void Start_events::start_statgen(QString mm_statgen_path) command.append(" -g " + depth); if (parent->ui->statgen_checkBox_log->checkState() == 2) { -#ifdef _WIN32 - if (log.contains("\\")) -#elif __linux - if (log.contains("/")) -#else - return; -#endif + if (log.contains(QDir::separator())) command.append(" -l " + QFileInfo(log).absoluteFilePath()); else command.append(" -l " + QFileInfo(QDir(workDir), log).absoluteFilePath()); @@ -312,24 +276,12 @@ void Start_events::start_envir(QString mm_envir_path) parent->ui->tabWidget->setDisabled(true); QString command; command.append(mm_envir_path); -#ifdef _WIN32 - if (input.contains("\\")) -#elif __linux - if (input.contains("/")) -#else - return; -#endif + if (input.contains(QDir::separator())) command.append(" -i " + QFileInfo(input).absoluteFilePath()); else command.append(" -i " + QFileInfo(QDir(workDir), input).absoluteFilePath()); command.append(" -c " + cellX + "," + cellY + "," + cellZ); -#ifdef _WIN32 - if (output.contains("\\")) -#elif __linux - if (output.contains("/")) -#else - return; -#endif + if (output.contains(QDir::separator())) command.append(" -o " + QFileInfo(output).absoluteFilePath()); else command.append(" -o " + QFileInfo(QDir(workDir), output).absoluteFilePath()); @@ -337,13 +289,7 @@ void Start_events::start_envir(QString mm_envir_path) command.append(" -r " + radius); if (parent->ui->statgen_checkBox_log->checkState() == 2) { -#ifdef _WIN32 - if (log.contains("\\")) -#elif __linux - if (log.contains("/")) -#else - return; -#endif + if (log.contains(QDir::separator())) command.append(" -l " + QFileInfo(log).absoluteFilePath()); else command.append(" -l " + QFileInfo(QDir(workDir), log).absoluteFilePath()); @@ -440,13 +386,7 @@ void Start_events::start_radf(QString mm_radf_path) parent->ui->tabWidget->setDisabled(true); QString command; command.append(mm_radf_path); -#ifdef _WIN32 - if (mask.contains("\\")) -#elif __linux - if (mask.contains("/")) -#else - return; -#endif + if (mask.contains(QDir::separator())) command.append(" -i " + QFileInfo(mask).absoluteFilePath()); else command.append(" -i " + QFileInfo(QDir(workDir), mask).absoluteFilePath()); @@ -457,13 +397,7 @@ void Start_events::start_radf(QString mm_radf_path) else if (parent->ui->radf_comboBox_atom->currentIndex() == 1) command.append(" -at " + atom0 + "," + atom1 + "," + atom2 + "-" + atom3 + "," + atom4 + "," + atom5); -#ifdef _WIN32 - if (output.contains("\\")) -#elif __linux - if (output.contains("/")) -#else - return; -#endif + if (output.contains(QDir::separator())) command.append(" -o " + QFileInfo(output).absoluteFilePath()); else command.append(" -o " + QFileInfo(QDir(workDir), output).absoluteFilePath()); @@ -478,13 +412,7 @@ void Start_events::start_radf(QString mm_radf_path) command.append(" -m "); if (parent->ui->radf_checkBox_log->checkState() == 2) { -#ifdef _WIN32 - if (log.contains("\\")) -#elif __linux - if (log.contains("/")) -#else - return; -#endif + if (log.contains(QDir::separator())) command.append(" -l " + QFileInfo(log).absoluteFilePath()); else command.append(" -l " + QFileInfo(QDir(workDir), log).absoluteFilePath()); @@ -571,48 +499,24 @@ void Start_events::start_pdb(QString mm_pdb_path) command.append(mm_pdb_path); if (parent->ui->pdb_comboBox_mode->currentIndex() == 0) { -#ifdef _WIN32 - if (agl.contains("\\")) -#elif __linux - if (agl.contains("/")) -#else - return; -#endif + if (agl.contains(QDir::separator())) command.append(" -a " + QFileInfo(agl).absoluteFilePath()); else command.append(" -a " + QFileInfo(QDir(workDir), agl).absoluteFilePath()); } -#ifdef _WIN32 - if (input.contains("\\")) -#elif __linux - if (input.contains("/")) -#else - return; -#endif + if (input.contains(QDir::separator())) command.append(" -i " + QFileInfo(input).absoluteFilePath()); else command.append(" -i " + QFileInfo(QDir(workDir), input).absoluteFilePath()); if (parent->ui->pdb_comboBox_mode->currentIndex() == 0) command.append(" -c " + cellX + "," + cellY + "," + cellZ); -#ifdef _WIN32 - if (output.contains("\\")) -#elif __linux - if (output.contains("/")) -#else - return; -#endif + if (output.contains(QDir::separator())) command.append(" -o " + QFileInfo(output).absoluteFilePath()); else command.append(" -o " + QFileInfo(QDir(workDir), output).absoluteFilePath()); if (parent->ui->statgen_checkBox_log->checkState() == 2) { -#ifdef _WIN32 - if (log.contains("\\")) -#elif __linux - if (log.contains("/")) -#else - return; -#endif + if (log.contains(QDir::separator())) command.append(" -l " + QFileInfo(log).absoluteFilePath()); else command.append(" -l " + QFileInfo(QDir(workDir), log).absoluteFilePath()); diff --git a/mathmech/statgengraphwindow.cpp b/mathmech/statgengraphwindow.cpp new file mode 100644 index 0000000..512c2a5 --- /dev/null +++ b/mathmech/statgengraphwindow.cpp @@ -0,0 +1,14 @@ +#include "statgengraphwindow.h" +#include "ui_statgengraphwindow.h" + +StatgenGraphWindow::StatgenGraphWindow(QWidget *parent) : + QMainWindow(parent), + ui(new Ui::StatgenGraphWindow) +{ + ui->setupUi(this); +} + +StatgenGraphWindow::~StatgenGraphWindow() +{ + delete ui; +} diff --git a/mathmech/statgengraphwindow.h b/mathmech/statgengraphwindow.h new file mode 100644 index 0000000..39fef55 --- /dev/null +++ b/mathmech/statgengraphwindow.h @@ -0,0 +1,22 @@ +#ifndef STATGENGRAPHWINDOW_H +#define STATGENGRAPHWINDOW_H + +#include + +namespace Ui { + class StatgenGraphWindow; +} + +class StatgenGraphWindow : public QMainWindow +{ + Q_OBJECT + +public: + explicit StatgenGraphWindow(QWidget *parent = 0); + ~StatgenGraphWindow(); + +private: + Ui::StatgenGraphWindow *ui; +}; + +#endif /* STATGENGRAPHWINDOW_H */ diff --git a/mathmech/statgengraphwindow.ui b/mathmech/statgengraphwindow.ui new file mode 100644 index 0000000..6cb4ffc --- /dev/null +++ b/mathmech/statgengraphwindow.ui @@ -0,0 +1,20 @@ + + + StatgenGraphWindow + + + + 0 + 0 + 240 + 320 + + + + Graph + + + + + + diff --git a/mathmech/ui_agglwindow.h b/mathmech/ui_agglwindow.h deleted file mode 100644 index 56824bb..0000000 --- a/mathmech/ui_agglwindow.h +++ /dev/null @@ -1,217 +0,0 @@ -/******************************************************************************** -** 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 deleted file mode 100644 index 8fd1437..0000000 --- a/mathmech/ui_atomtypeswindow.h +++ /dev/null @@ -1,271 +0,0 @@ -/******************************************************************************** -** 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 deleted file mode 100644 index 83a8103..0000000 --- a/mathmech/ui_errorwindow.h +++ /dev/null @@ -1,112 +0,0 @@ -/******************************************************************************** -** 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 deleted file mode 100644 index ea543a2..0000000 --- a/mathmech/ui_mainwindow.h +++ /dev/null @@ -1,2241 +0,0 @@ -/******************************************************************************** -** 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