示例#1
0
class Ui_demo_qt(object):
    def setupUi(self, demo_qt):
        demo_qt.setObjectName(_fromUtf8("demo_qt"))
        demo_qt.resize(1062, 680)
        self.centralWidget = QtGui.QWidget(demo_qt)
        self.centralWidget.setObjectName(_fromUtf8("centralWidget"))
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.centralWidget)
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.AOMode = QtGui.QLabel(self.centralWidget)
        font = QtGui.QFont()
        font.setItalic(True)
        self.AOMode.setFont(font)
        self.AOMode.setObjectName(_fromUtf8("AOMode"))
        self.gridLayout_2.addWidget(self.AOMode, 0, 1, 1, 2)
        self.loadfitsButton = QtGui.QToolButton(self.centralWidget)
        self.loadfitsButton.setObjectName(_fromUtf8("loadfitsButton"))
        self.gridLayout_2.addWidget(self.loadfitsButton, 1, 0, 1, 1)
        self.textEdit = QtGui.QTextEdit(self.centralWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.textEdit.sizePolicy().hasHeightForWidth())
        self.textEdit.setSizePolicy(sizePolicy)
        self.textEdit.setMaximumSize(QtCore.QSize(16777215, 50))
        self.textEdit.setObjectName(_fromUtf8("textEdit"))
        self.gridLayout_2.addWidget(self.textEdit, 1, 1, 1, 1)
        self.okButton = QtGui.QPushButton(self.centralWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.okButton.sizePolicy().hasHeightForWidth())
        self.okButton.setSizePolicy(sizePolicy)
        self.okButton.setObjectName(_fromUtf8("okButton"))
        self.gridLayout_2.addWidget(self.okButton, 1, 2, 1, 1)
        self.ComboBox = QtGui.QComboBox(self.centralWidget)
        self.ComboBox.setObjectName(_fromUtf8("ComboBox"))
        self.gridLayout_2.addWidget(self.ComboBox, 1, 3, 1, 1)
        self.resetCombobox = QtGui.QPushButton(self.centralWidget)
        self.resetCombobox.setObjectName(_fromUtf8("resetCombobox"))
        self.gridLayout_2.addWidget(self.resetCombobox, 2, 3, 1, 1)
        self.horizontalLayout.addLayout(self.gridLayout_2)
        spacerItem = QtGui.QSpacerItem(309, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.verticalLayout_5.addLayout(self.horizontalLayout)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.pushButton = QtGui.QPushButton(self.centralWidget)
        self.pushButton.setObjectName(_fromUtf8("pushButton"))
        self.gridLayout_3.addWidget(self.pushButton, 0, 0, 1, 1)
        self.twoStateButton = QtGui.QPushButton(self.centralWidget)
        self.twoStateButton.setCheckable(False)
        self.twoStateButton.setObjectName(_fromUtf8("twoStateButton"))
        self.gridLayout_3.addWidget(self.twoStateButton, 1, 0, 1, 1)
        self.winNumber = QtGui.QSpinBox(self.centralWidget)
        self.winNumber.setMinimum(1)
        self.winNumber.setMaximum(2)
        self.winNumber.setProperty("value", 1)
        self.winNumber.setObjectName(_fromUtf8("winNumber"))
        self.gridLayout_3.addWidget(self.winNumber, 2, 1, 1, 1)
        self.plotRandom = QtGui.QPushButton(self.centralWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.plotRandom.sizePolicy().hasHeightForWidth())
        self.plotRandom.setSizePolicy(sizePolicy)
        self.plotRandom.setObjectName(_fromUtf8("plotRandom"))
        self.gridLayout_3.addWidget(self.plotRandom, 2, 0, 1, 1)
        self.horizontalLayout_2.addLayout(self.gridLayout_3)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem1)
        self.verticalLayout_4.addLayout(self.horizontalLayout_2)
        spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem2)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.AOMode_2 = QtGui.QLabel(self.centralWidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.AOMode_2.setFont(font)
        self.AOMode_2.setObjectName(_fromUtf8("AOMode_2"))
        self.verticalLayout_2.addWidget(self.AOMode_2)
        self.radioButton_1 = QtGui.QRadioButton(self.centralWidget)
        self.radioButton_1.setObjectName(_fromUtf8("radioButton_1"))
        self.verticalLayout_2.addWidget(self.radioButton_1)
        self.radioButton_2 = QtGui.QRadioButton(self.centralWidget)
        self.radioButton_2.setObjectName(_fromUtf8("radioButton_2"))
        self.verticalLayout_2.addWidget(self.radioButton_2)
        self.radioButton_3 = QtGui.QRadioButton(self.centralWidget)
        self.radioButton_3.setObjectName(_fromUtf8("radioButton_3"))
        self.verticalLayout_2.addWidget(self.radioButton_3)
        self.radioButton_4 = QtGui.QRadioButton(self.centralWidget)
        self.radioButton_4.setObjectName(_fromUtf8("radioButton_4"))
        self.verticalLayout_2.addWidget(self.radioButton_4)
        self.horizontalLayout_3.addLayout(self.verticalLayout_2)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem3)
        self.verticalLayout_4.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_4.addLayout(self.verticalLayout_4)
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.window2 = MatplotlibWidget(self.centralWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.window2.sizePolicy().hasHeightForWidth())
        self.window2.setSizePolicy(sizePolicy)
        self.window2.setMinimumSize(QtCore.QSize(200, 200))
        self.window2.setObjectName(_fromUtf8("window2"))
        self.WFSUsed_2 = QtGui.QLabel(self.window2)
        self.WFSUsed_2.setGeometry(QtCore.QRect(0, 0, 99, 26))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.WFSUsed_2.setFont(font)
        self.WFSUsed_2.setObjectName(_fromUtf8("WFSUsed_2"))
        self.gridLayout.addWidget(self.window2, 0, 1, 1, 1)
        self.window1 = MatplotlibWidget(self.centralWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.window1.sizePolicy().hasHeightForWidth())
        self.window1.setSizePolicy(sizePolicy)
        self.window1.setMinimumSize(QtCore.QSize(200, 200))
        self.window1.setObjectName(_fromUtf8("window1"))
        self.WFSUsed = QtGui.QLabel(self.window1)
        self.WFSUsed.setGeometry(QtCore.QRect(0, 0, 99, 26))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.WFSUsed.setFont(font)
        self.WFSUsed.setObjectName(_fromUtf8("WFSUsed"))
        self.gridLayout.addWidget(self.window1, 0, 0, 1, 1)
        self.horizontalLayout_4.addLayout(self.gridLayout)
        self.verticalLayout_5.addLayout(self.horizontalLayout_4)
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        spacerItem4 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem4)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.label_2 = QtGui.QLabel(self.centralWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setMaximumSize(QtCore.QSize(16777215, 100))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_2.setFont(font)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.verticalLayout.addWidget(self.label_2)
        self.dialogBox = QtGui.QTextEdit(self.centralWidget)
        self.dialogBox.setMaximumSize(QtCore.QSize(16777215, 100))
        self.dialogBox.setFrameShape(QtGui.QFrame.StyledPanel)
        self.dialogBox.setObjectName(_fromUtf8("dialogBox"))
        self.verticalLayout.addWidget(self.dialogBox)
        self.verticalLayout_3.addLayout(self.verticalLayout)
        self.verticalLayout_5.addLayout(self.verticalLayout_3)
        demo_qt.setCentralWidget(self.centralWidget)
        self.statusBar = QtGui.QStatusBar(demo_qt)
        self.statusBar.setObjectName(_fromUtf8("statusBar"))
        demo_qt.setStatusBar(self.statusBar)
        self.menuBar = QtGui.QMenuBar(demo_qt)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1062, 34))
        self.menuBar.setObjectName(_fromUtf8("menuBar"))
        self.menuShow_hide_Dialog_Box = QtGui.QMenu(self.menuBar)
        self.menuShow_hide_Dialog_Box.setObjectName(_fromUtf8("menuShow_hide_Dialog_Box"))
        demo_qt.setMenuBar(self.menuBar)
        self.open_file = QtGui.QAction(demo_qt)
        self.open_file.setCheckable(True)
        self.open_file.setObjectName(_fromUtf8("open_file"))
        self.start_zSim = QtGui.QAction(demo_qt)
        self.start_zSim.setCheckable(True)
        self.start_zSim.setChecked(True)
        self.start_zSim.setText(_fromUtf8("system ./zSim_bin"))
        self.start_zSim.setObjectName(_fromUtf8("start_zSim"))
        self.actionShow_DialogBox = QtGui.QAction(demo_qt)
        self.actionShow_DialogBox.setObjectName(_fromUtf8("actionShow_DialogBox"))
        self.actionHide_DialogBox = QtGui.QAction(demo_qt)
        self.actionHide_DialogBox.setObjectName(_fromUtf8("actionHide_DialogBox"))
        self.menuShow_hide_Dialog_Box.addSeparator()
        self.menuShow_hide_Dialog_Box.addSeparator()
        self.menuShow_hide_Dialog_Box.addAction(self.actionShow_DialogBox)
        self.menuShow_hide_Dialog_Box.addAction(self.actionHide_DialogBox)
        self.menuBar.addAction(self.menuShow_hide_Dialog_Box.menuAction())

        self.retranslateUi(demo_qt)
        QtCore.QObject.connect(self.actionHide_DialogBox, QtCore.SIGNAL(_fromUtf8("activated()")), self.dialogBox.hide)
        QtCore.QObject.connect(self.actionShow_DialogBox, QtCore.SIGNAL(_fromUtf8("activated()")), self.dialogBox.show)
        QtCore.QMetaObject.connectSlotsByName(demo_qt)

    def retranslateUi(self, demo_qt):
        demo_qt.setWindowTitle(_translate("demo_qt", "demo", None))
        self.AOMode.setText(_translate("demo_qt", "Add this text in combobox:", None))
        self.loadfitsButton.setText(_translate("demo_qt", "Load fits file", None))
        self.loadfitsButton.setShortcut(_translate("demo_qt", "Ctrl+S", None))
        self.okButton.setText(_translate("demo_qt", "ok", None))
        self.resetCombobox.setText(_translate("demo_qt", "resetComboBox", None))
        self.pushButton.setText(_translate("demo_qt", "Push button", None))
        self.twoStateButton.setText(_translate("demo_qt", "2 state Button", None))
        self.plotRandom.setText(_translate("demo_qt", "Plot random image in window #", None))
        self.AOMode_2.setText(_translate("demo_qt", "Who is the best?", None))
        self.radioButton_1.setText(_translate("demo_qt", "Eric Gendron?", None))
        self.radioButton_2.setText(_translate("demo_qt", "Obiwan kenobi?", None))
        self.radioButton_3.setText(_translate("demo_qt", "Fabrice Vidal?", None))
        self.radioButton_4.setText(_translate("demo_qt", "Zoltan hubert?", None))
        self.WFSUsed_2.setText(_translate("demo_qt", "window 2", None))
        self.WFSUsed.setText(_translate("demo_qt", "window 1", None))
        self.label_2.setText(_translate("demo_qt", "Dialog box:", None))
        self.menuShow_hide_Dialog_Box.setTitle(_translate("demo_qt", "Show/hide Dialog Box", None))
        self.open_file.setText(_translate("demo_qt", "QString s = QFileDialog::getOpenFileName(\"./\", \"All Files (*.*)\", this, \"open file dialog\", \"Choose a file...\" );\n"
"    inputEdit->setText(s);\n"
"", None))
        self.start_zSim.setToolTip(_translate("demo_qt", "start zSim", None))
        self.actionShow_DialogBox.setText(_translate("demo_qt", "Show DialogBox", None))
        self.actionHide_DialogBox.setText(_translate("demo_qt", "Hide DialogBox", None))
示例#2
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(880, 661)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.tabWidget = QtGui.QTabWidget(self.centralwidget)
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtGui.QWidget()
        self.tab.setObjectName("tab")
        self.verticalLayout_7 = QtGui.QVBoxLayout(self.tab)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.verticalLayout_5 = QtGui.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.comboBox_categories = QtGui.QComboBox(self.tab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.comboBox_categories.sizePolicy().hasHeightForWidth())
        self.comboBox_categories.setSizePolicy(sizePolicy)
        self.comboBox_categories.setMinimumSize(QtCore.QSize(180, 0))
        self.comboBox_categories.setMaximumSize(QtCore.QSize(500000, 16777215))
        self.comboBox_categories.setObjectName("comboBox_categories")
        self.horizontalLayout.addWidget(self.comboBox_categories)
        self.lineEdit_search = QtGui.QLineEdit(self.tab)
        self.lineEdit_search.setMaximumSize(QtCore.QSize(2000000, 16777215))
        self.lineEdit_search.setObjectName("lineEdit_search")
        self.horizontalLayout.addWidget(self.lineEdit_search)
        self.pushButton_search = QtGui.QPushButton(self.tab)
        self.pushButton_search.setMaximumSize(QtCore.QSize(1000000, 16777215))
        self.pushButton_search.setObjectName("pushButton_search")
        self.horizontalLayout.addWidget(self.pushButton_search)
        self.verticalLayout_5.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.splitter_2 = QtGui.QSplitter(self.tab)
        self.splitter_2.setOrientation(QtCore.Qt.Vertical)
        self.splitter_2.setObjectName("splitter_2")
        self.splitter = QtGui.QSplitter(self.splitter_2)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.tableWidget_overview = QtGui.QTableWidget(self.splitter)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tableWidget_overview.sizePolicy().hasHeightForWidth())
        self.tableWidget_overview.setSizePolicy(sizePolicy)
        self.tableWidget_overview.setMinimumSize(QtCore.QSize(250, 200))
        self.tableWidget_overview.setMaximumSize(QtCore.QSize(2000000, 2000000))
        self.tableWidget_overview.setObjectName("tableWidget_overview")
        self.tableWidget_overview.setColumnCount(0)
        self.tableWidget_overview.setRowCount(0)
        self.mpl_widget = MatplotlibWidget(self.splitter)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mpl_widget.sizePolicy().hasHeightForWidth())
        self.mpl_widget.setSizePolicy(sizePolicy)
        self.mpl_widget.setMinimumSize(QtCore.QSize(200, 200))
        self.mpl_widget.setObjectName("mpl_widget")
        self.widget = QtGui.QWidget(self.splitter_2)
        self.widget.setObjectName("widget")
        self.verticalLayout = QtGui.QVBoxLayout(self.widget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtGui.QLabel(self.widget)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.tableWidget_userSelection = QtGui.QTableWidget(self.widget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tableWidget_userSelection.sizePolicy().hasHeightForWidth())
        self.tableWidget_userSelection.setSizePolicy(sizePolicy)
        self.tableWidget_userSelection.setMinimumSize(QtCore.QSize(500, 200))
        self.tableWidget_userSelection.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.tableWidget_userSelection.setObjectName("tableWidget_userSelection")
        self.tableWidget_userSelection.setColumnCount(0)
        self.tableWidget_userSelection.setRowCount(0)
        self.verticalLayout.addWidget(self.tableWidget_userSelection)
        self.horizontalLayout_2.addWidget(self.splitter_2)
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.frame = QtGui.QFrame(self.tab)
        self.frame.setMaximumSize(QtCore.QSize(160, 16777215))
        self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtGui.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.frame)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.radioButton_singleMeal = QtGui.QRadioButton(self.frame)
        self.radioButton_singleMeal.setChecked(True)
        self.radioButton_singleMeal.setObjectName("radioButton_singleMeal")
        self.verticalLayout_2.addWidget(self.radioButton_singleMeal)
        self.radioButton_oneDay = QtGui.QRadioButton(self.frame)
        self.radioButton_oneDay.setObjectName("radioButton_oneDay")
        self.verticalLayout_2.addWidget(self.radioButton_oneDay)
        self.radioButton_sevenDays = QtGui.QRadioButton(self.frame)
        self.radioButton_sevenDays.setObjectName("radioButton_sevenDays")
        self.verticalLayout_2.addWidget(self.radioButton_sevenDays)
        self.verticalLayout_3.addLayout(self.verticalLayout_2)
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem)
        self.pushButton_startOptimization = QtGui.QPushButton(self.frame)
        self.pushButton_startOptimization.setMaximumSize(QtCore.QSize(160, 16777215))
        self.pushButton_startOptimization.setObjectName("pushButton_startOptimization")
        self.verticalLayout_3.addWidget(self.pushButton_startOptimization)
        self.verticalLayout_4.addWidget(self.frame)
        self.horizontalLayout_2.addLayout(self.verticalLayout_4)
        self.verticalLayout_5.addLayout(self.horizontalLayout_2)
        self.verticalLayout_7.addLayout(self.verticalLayout_5)
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtGui.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.tabWidget.addTab(self.tab_2, "")
        self.verticalLayout_6.addWidget(self.tabWidget)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 880, 22))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuHelp = QtGui.QMenu(self.menubar)
        self.menuHelp.setObjectName("menuHelp")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton_search.setText(QtGui.QApplication.translate("MainWindow", "suchen", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(QtGui.QApplication.translate("MainWindow", "Auswahl", None, QtGui.QApplication.UnicodeUTF8))
        self.radioButton_singleMeal.setText(QtGui.QApplication.translate("MainWindow", "Einzelne Mahlzeit", None, QtGui.QApplication.UnicodeUTF8))
        self.radioButton_oneDay.setText(QtGui.QApplication.translate("MainWindow", "1 Tag", None, QtGui.QApplication.UnicodeUTF8))
        self.radioButton_sevenDays.setText(QtGui.QApplication.translate("MainWindow", "7 Tage", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton_startOptimization.setText(QtGui.QApplication.translate("MainWindow", "Start Optimierung", None, QtGui.QApplication.UnicodeUTF8))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), QtGui.QApplication.translate("MainWindow", "optimization", None, QtGui.QApplication.UnicodeUTF8))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), QtGui.QApplication.translate("MainWindow", "log", None, QtGui.QApplication.UnicodeUTF8))
        self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8))
        self.menuHelp.setTitle(QtGui.QApplication.translate("MainWindow", "Hilfe", None, QtGui.QApplication.UnicodeUTF8))
class Ui_Attenuation3D(object):
    def setupUi(self, Attenuation3D):
        Attenuation3D.setObjectName(_fromUtf8("Attenuation3D"))
        Attenuation3D.setEnabled(True)
        Attenuation3D.resize(875, 637)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            Attenuation3D.sizePolicy().hasHeightForWidth())
        Attenuation3D.setSizePolicy(sizePolicy)
        self.verticalLayout_3 = QtGui.QVBoxLayout(Attenuation3D)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.saveButton = QtGui.QPushButton(Attenuation3D)
        self.saveButton.setObjectName(_fromUtf8("saveButton"))
        self.horizontalLayout.addWidget(self.saveButton)
        self.loadButton = QtGui.QPushButton(Attenuation3D)
        self.loadButton.setObjectName(_fromUtf8("loadButton"))
        self.horizontalLayout.addWidget(self.loadButton)
        self.refresh_button = QtGui.QPushButton(Attenuation3D)
        self.refresh_button.setObjectName(_fromUtf8("refresh_button"))
        self.horizontalLayout.addWidget(self.refresh_button)
        self.verticalLayout_3.addLayout(self.horizontalLayout)
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
        self.animate_button = QtGui.QPushButton(Attenuation3D)
        self.animate_button.setObjectName(_fromUtf8("animate_button"))
        self.horizontalLayout_8.addWidget(self.animate_button)
        self.allfiles_check = QtGui.QCheckBox(Attenuation3D)
        self.allfiles_check.setObjectName(_fromUtf8("allfiles_check"))
        self.horizontalLayout_8.addWidget(self.allfiles_check)
        self.label_4 = QtGui.QLabel(Attenuation3D)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.horizontalLayout_8.addWidget(self.label_4)
        self.all_radio = QtGui.QRadioButton(Attenuation3D)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.all_radio.sizePolicy().hasHeightForWidth())
        self.all_radio.setSizePolicy(sizePolicy)
        self.all_radio.setChecked(True)
        self.all_radio.setObjectName(_fromUtf8("all_radio"))
        self.horizontalLayout_8.addWidget(self.all_radio)
        spacerItem = QtGui.QSpacerItem(10, 20,
                                       QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem)
        self.current_radio = QtGui.QRadioButton(Attenuation3D)
        self.current_radio.setObjectName(_fromUtf8("current_radio"))
        self.horizontalLayout_8.addWidget(self.current_radio)
        spacerItem1 = QtGui.QSpacerItem(5, 20,
                                        QtGui.QSizePolicy.MinimumExpanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem1)
        self.range_radio = QtGui.QRadioButton(Attenuation3D)
        self.range_radio.setObjectName(_fromUtf8("range_radio"))
        self.horizontalLayout_8.addWidget(self.range_radio)
        self.rangemin_spin = QtGui.QSpinBox(Attenuation3D)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.rangemin_spin.sizePolicy().hasHeightForWidth())
        self.rangemin_spin.setSizePolicy(sizePolicy)
        self.rangemin_spin.setMaximum(99999)
        self.rangemin_spin.setObjectName(_fromUtf8("rangemin_spin"))
        self.horizontalLayout_8.addWidget(self.rangemin_spin)
        self.label_5 = QtGui.QLabel(Attenuation3D)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.horizontalLayout_8.addWidget(self.label_5)
        self.rangemax_spin = QtGui.QSpinBox(Attenuation3D)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.rangemax_spin.sizePolicy().hasHeightForWidth())
        self.rangemax_spin.setSizePolicy(sizePolicy)
        self.rangemax_spin.setMinimumSize(QtCore.QSize(10, 0))
        self.rangemax_spin.setMaximum(99999)
        self.rangemax_spin.setObjectName(_fromUtf8("rangemax_spin"))
        self.horizontalLayout_8.addWidget(self.rangemax_spin)
        self.verticalLayout_3.addLayout(self.horizontalLayout_8)
        self.splitter = QtGui.QSplitter(Attenuation3D)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName(_fromUtf8("splitter"))
        self.instr_param_gbox = QtGui.QGroupBox(self.splitter)
        self.instr_param_gbox.setMinimumSize(QtCore.QSize(0, 20))
        self.instr_param_gbox.setTitle(_fromUtf8(""))
        self.instr_param_gbox.setObjectName(_fromUtf8("instr_param_gbox"))
        self.verticalLayout_7 = QtGui.QVBoxLayout(self.instr_param_gbox)
        self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7"))
        self.inst_param_layout = QtGui.QVBoxLayout()
        self.inst_param_layout.setObjectName(_fromUtf8("inst_param_layout"))
        self.verticalLayout_7.addLayout(self.inst_param_layout)
        self.samp_param_layout = QtGui.QVBoxLayout()
        self.samp_param_layout.setObjectName(_fromUtf8("samp_param_layout"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.rectRadioButton = QtGui.QRadioButton(self.instr_param_gbox)
        self.rectRadioButton.setChecked(True)
        self.rectRadioButton.setObjectName(_fromUtf8("rectRadioButton"))
        self.horizontalLayout_2.addWidget(self.rectRadioButton)
        self.cylRadioButton = QtGui.QRadioButton(self.instr_param_gbox)
        self.cylRadioButton.setObjectName(_fromUtf8("cylRadioButton"))
        self.horizontalLayout_2.addWidget(self.cylRadioButton)
        self.samp_param_layout.addLayout(self.horizontalLayout_2)
        self.verticalLayout_7.addLayout(self.samp_param_layout)
        self.horizontalLayout_10 = QtGui.QHBoxLayout()
        self.horizontalLayout_10.setObjectName(
            _fromUtf8("horizontalLayout_10"))
        self.urdfRadioButton = QtGui.QRadioButton(self.instr_param_gbox)
        self.urdfRadioButton.setObjectName(_fromUtf8("urdfRadioButton"))
        self.horizontalLayout_10.addWidget(self.urdfRadioButton)
        self.pushButton = QtGui.QPushButton(self.instr_param_gbox)
        self.pushButton.setObjectName(_fromUtf8("pushButton"))
        self.horizontalLayout_10.addWidget(self.pushButton)
        self.lineEdit = QtGui.QLineEdit(self.instr_param_gbox)
        self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
        self.horizontalLayout_10.addWidget(self.lineEdit)
        self.verticalLayout_7.addLayout(self.horizontalLayout_10)
        self.graphs_gbox = QtGui.QGroupBox(self.splitter)
        self.graphs_gbox.setMinimumSize(QtCore.QSize(0, 20))
        self.graphs_gbox.setTitle(_fromUtf8(""))
        self.graphs_gbox.setObjectName(_fromUtf8("graphs_gbox"))
        self.verticalLayout_8 = QtGui.QVBoxLayout(self.graphs_gbox)
        self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8"))
        self.splitter_2 = QtGui.QSplitter(self.graphs_gbox)
        self.splitter_2.setOrientation(QtCore.Qt.Vertical)
        self.splitter_2.setObjectName(_fromUtf8("splitter_2"))
        self.frame = QtGui.QFrame(self.splitter_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.frame.sizePolicy().hasHeightForWidth())
        self.frame.setSizePolicy(sizePolicy)
        self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtGui.QFrame.Raised)
        self.frame.setObjectName(_fromUtf8("frame"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.frame)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.pyglet_layout = QtGui.QHBoxLayout()
        self.pyglet_layout.setContentsMargins(-1, 12, -1, -1)
        self.pyglet_layout.setObjectName(_fromUtf8("pyglet_layout"))
        self.verticalLayout_4.addLayout(self.pyglet_layout)
        self.exp_graphic = MatplotlibWidget(self.frame)
        self.exp_graphic.setEnabled(True)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.exp_graphic.sizePolicy().hasHeightForWidth())
        self.exp_graphic.setSizePolicy(sizePolicy)
        self.exp_graphic.setMinimumSize(QtCore.QSize(0, 0))
        self.exp_graphic.setObjectName(_fromUtf8("exp_graphic"))
        self.verticalLayout_4.addWidget(self.exp_graphic)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.lock_axis_check = QtGui.QCheckBox(self.frame)
        self.lock_axis_check.setObjectName(_fromUtf8("lock_axis_check"))
        self.horizontalLayout_3.addWidget(self.lock_axis_check)
        self.drawonly_check = QtGui.QCheckBox(self.frame)
        self.drawonly_check.setObjectName(_fromUtf8("drawonly_check"))
        self.horizontalLayout_3.addWidget(self.drawonly_check)
        self.autoclear_check = QtGui.QCheckBox(self.frame)
        self.autoclear_check.setChecked(True)
        self.autoclear_check.setObjectName(_fromUtf8("autoclear_check"))
        self.horizontalLayout_3.addWidget(self.autoclear_check)
        self.cleardrawing_button = QtGui.QPushButton(self.frame)
        self.cleardrawing_button.setObjectName(
            _fromUtf8("cleardrawing_button"))
        self.horizontalLayout_3.addWidget(self.cleardrawing_button)
        self.verticalLayout_4.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.label = QtGui.QLabel(self.frame)
        self.label.setObjectName(_fromUtf8("label"))
        self.horizontalLayout_4.addWidget(self.label)
        self.pb_check = QtGui.QCheckBox(self.frame)
        self.pb_check.setChecked(True)
        self.pb_check.setObjectName(_fromUtf8("pb_check"))
        self.horizontalLayout_4.addWidget(self.pb_check)
        self.sb_check = QtGui.QCheckBox(self.frame)
        self.sb_check.setChecked(True)
        self.sb_check.setObjectName(_fromUtf8("sb_check"))
        self.horizontalLayout_4.addWidget(self.sb_check)
        self.sample_check = QtGui.QCheckBox(self.frame)
        self.sample_check.setChecked(True)
        self.sample_check.setObjectName(_fromUtf8("sample_check"))
        self.horizontalLayout_4.addWidget(self.sample_check)
        self.gvol_check = QtGui.QCheckBox(self.frame)
        self.gvol_check.setChecked(True)
        self.gvol_check.setObjectName(_fromUtf8("gvol_check"))
        self.horizontalLayout_4.addWidget(self.gvol_check)
        self.cor_check = QtGui.QCheckBox(self.frame)
        self.cor_check.setChecked(True)
        self.cor_check.setObjectName(_fromUtf8("cor_check"))
        self.horizontalLayout_4.addWidget(self.cor_check)
        self.verticalLayout_4.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
        self.gpoints_check = QtGui.QCheckBox(self.frame)
        self.gpoints_check.setChecked(True)
        self.gpoints_check.setObjectName(_fromUtf8("gpoints_check"))
        self.horizontalLayout_5.addWidget(self.gpoints_check)
        self.dcone_check = QtGui.QCheckBox(self.frame)
        self.dcone_check.setChecked(True)
        self.dcone_check.setObjectName(_fromUtf8("dcone_check"))
        self.horizontalLayout_5.addWidget(self.dcone_check)
        self.ifrac_check = QtGui.QCheckBox(self.frame)
        self.ifrac_check.setChecked(True)
        self.ifrac_check.setObjectName(_fromUtf8("ifrac_check"))
        self.horizontalLayout_5.addWidget(self.ifrac_check)
        self.dpattern_check = QtGui.QCheckBox(self.frame)
        self.dpattern_check.setChecked(True)
        self.dpattern_check.setObjectName(_fromUtf8("dpattern_check"))
        self.horizontalLayout_5.addWidget(self.dpattern_check)
        self.verticalLayout_4.addLayout(self.horizontalLayout_5)
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
        self.label_6 = QtGui.QLabel(self.frame)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.horizontalLayout_6.addWidget(self.label_6)
        self.opacity_edit = QtGui.QLineEdit(self.frame)
        self.opacity_edit.setObjectName(_fromUtf8("opacity_edit"))
        self.horizontalLayout_6.addWidget(self.opacity_edit)
        self.label_2 = QtGui.QLabel(self.frame)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.horizontalLayout_6.addWidget(self.label_2)
        self.colourScaleMin_edit = QtGui.QLineEdit(self.frame)
        self.colourScaleMin_edit.setObjectName(
            _fromUtf8("colourScaleMin_edit"))
        self.horizontalLayout_6.addWidget(self.colourScaleMin_edit)
        self.label_3 = QtGui.QLabel(self.frame)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.horizontalLayout_6.addWidget(self.label_3)
        self.colourScaleMax_edit = QtGui.QLineEdit(self.frame)
        self.colourScaleMax_edit.setObjectName(
            _fromUtf8("colourScaleMax_edit"))
        self.horizontalLayout_6.addWidget(self.colourScaleMax_edit)
        self.colourScaleAuto_check = QtGui.QCheckBox(self.frame)
        self.colourScaleAuto_check.setChecked(True)
        self.colourScaleAuto_check.setObjectName(
            _fromUtf8("colourScaleAuto_check"))
        self.horizontalLayout_6.addWidget(self.colourScaleAuto_check)
        self.verticalLayout_4.addLayout(self.horizontalLayout_6)
        self.frame_3 = QtGui.QFrame(self.splitter_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.frame_3.sizePolicy().hasHeightForWidth())
        self.frame_3.setSizePolicy(sizePolicy)
        self.frame_3.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame_3.setFrameShadow(QtGui.QFrame.Raised)
        self.frame_3.setObjectName(_fromUtf8("frame_3"))
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.frame_3)
        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
        self.cor_graphic = MatplotlibWidget(self.frame_3)
        self.cor_graphic.setEnabled(True)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cor_graphic.sizePolicy().hasHeightForWidth())
        self.cor_graphic.setSizePolicy(sizePolicy)
        self.cor_graphic.setMinimumSize(QtCore.QSize(0, 0))
        self.cor_graphic.setObjectName(_fromUtf8("cor_graphic"))
        self.verticalLayout_6.addWidget(self.cor_graphic)
        self.verticalLayout_8.addWidget(self.splitter_2)
        self.verticalLayout_3.addWidget(self.splitter)

        self.retranslateUi(Attenuation3D)
        QtCore.QObject.connect(self.refresh_button,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               Attenuation3D.Refresh)
        QtCore.QObject.connect(self.saveButton,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               Attenuation3D.Save)
        QtCore.QObject.connect(self.loadButton,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               Attenuation3D.Load)
        QtCore.QObject.connect(self.rectRadioButton,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               Attenuation3D.SampleTypeChanged)
        QtCore.QObject.connect(self.cylRadioButton,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               Attenuation3D.SampleTypeChanged)
        QtCore.QObject.connect(self.cleardrawing_button,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               Attenuation3D.ClearDrawing)
        QtCore.QObject.connect(self.lock_axis_check,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               Attenuation3D.LockAxis_clicked)
        QtCore.QObject.connect(self.animate_button,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               Attenuation3D.Animate)
        QtCore.QObject.connect(self.pushButton,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               Attenuation3D.Test)
        QtCore.QMetaObject.connectSlotsByName(Attenuation3D)

    def retranslateUi(self, Attenuation3D):
        Attenuation3D.setWindowTitle(
            _translate("Attenuation3D", "Attenuation Correction", None))
        Attenuation3D.setTitle(
            _translate("Attenuation3D", "Attenuation Correction", None))
        self.saveButton.setText(
            _translate("Attenuation3D", "Save parameters", None))
        self.loadButton.setText(
            _translate("Attenuation3D", "Load parameters", None))
        self.refresh_button.setText(
            _translate("Attenuation3D", "Refresh", None))
        self.animate_button.setText(
            _translate("Attenuation3D", "Calculate and animate", None))
        self.allfiles_check.setText(
            _translate("Attenuation3D", "All Files", None))
        self.label_4.setText(_translate("Attenuation3D", "Datasets:", None))
        self.all_radio.setText(_translate("Attenuation3D", "All", None))
        self.current_radio.setText(_translate("Attenuation3D", "Current",
                                              None))
        self.range_radio.setText(_translate("Attenuation3D", "Range:", None))
        self.label_5.setText(_translate("Attenuation3D", "to", None))
        self.rectRadioButton.setText(
            _translate("Attenuation3D", "Rectangular", None))
        self.cylRadioButton.setText(
            _translate("Attenuation3D", "Cylindrical", None))
        self.urdfRadioButton.setText(
            _translate("Attenuation3D", "URFD file", None))
        self.pushButton.setText(_translate("Attenuation3D", "Open", None))
        self.lock_axis_check.setText(
            _translate("Attenuation3D", "Lock axes", None))
        self.drawonly_check.setText(
            _translate("Attenuation3D", "Draw only", None))
        self.autoclear_check.setText(
            _translate("Attenuation3D", "Autoclear", None))
        self.cleardrawing_button.setText(
            _translate("Attenuation3D", "Clear", None))
        self.label.setText(_translate("Attenuation3D", "Show:", None))
        self.pb_check.setText(_translate("Attenuation3D", "Prim beam", None))
        self.sb_check.setText(_translate("Attenuation3D", "Sec beam", None))
        self.sample_check.setText(_translate("Attenuation3D", "Sample", None))
        self.gvol_check.setText(_translate("Attenuation3D", "Gauge vol", None))
        self.cor_check.setText(_translate("Attenuation3D", "CoR", None))
        self.gpoints_check.setText(
            _translate("Attenuation3D", "Gridpoints", None))
        self.dcone_check.setText(
            _translate("Attenuation3D", "Diffraction cone", None))
        self.ifrac_check.setText(
            _translate("Attenuation3D", "Attenuation Correction Coeff", None))
        self.dpattern_check.setText(
            _translate("Attenuation3D", "Diffraction patterns", None))
        self.label_6.setText(_translate("Attenuation3D", "Opacity:", None))
        self.opacity_edit.setText(_translate("Attenuation3D", "0.3", None))
        self.label_2.setText(
            _translate("Attenuation3D", "Colour scale: Min:", None))
        self.colourScaleMin_edit.setText(
            _translate("Attenuation3D", "0.0", None))
        self.label_3.setText(_translate("Attenuation3D", "Max:", None))
        self.colourScaleMax_edit.setText(
            _translate("Attenuation3D", "1.0", None))
        self.colourScaleAuto_check.setText(
            _translate("Attenuation3D", "Auto", None))
示例#4
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.setEnabled(True)
        MainWindow.resize(1077, 743)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.matplotlibwidget = MatplotlibWidget(self.centralwidget)
        self.matplotlibwidget.setGeometry(QtCore.QRect(340, 10, 731, 651))
        self.matplotlibwidget.setMinimumSize(QtCore.QSize(400, 600))
        self.matplotlibwidget.setObjectName("matplotlibwidget")
        self.stackedWidget = QtWidgets.QStackedWidget(self.centralwidget)
        self.stackedWidget.setGeometry(QtCore.QRect(10, 100, 311, 281))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.stackedWidget.sizePolicy().hasHeightForWidth())
        self.stackedWidget.setSizePolicy(sizePolicy)
        self.stackedWidget.setMinimumSize(QtCore.QSize(311, 221))
        self.stackedWidget.setMaximumSize(QtCore.QSize(1866, 579))
        self.stackedWidget.setObjectName("stackedWidget")
        self.page = QtWidgets.QWidget()
        self.page.setObjectName("page")
        self.label = QtWidgets.QLabel(self.page)
        self.label.setGeometry(QtCore.QRect(60, 10, 72, 15))
        self.label.setObjectName("label")
        self.starttimehour = QtWidgets.QSpinBox(self.page)
        self.starttimehour.setGeometry(QtCore.QRect(60, 30, 46, 22))
        self.starttimehour.setMaximum(23)
        self.starttimehour.setObjectName("starttimehour")
        self.starttimeminute = QtWidgets.QSpinBox(self.page)
        self.starttimeminute.setGeometry(QtCore.QRect(130, 30, 46, 22))
        self.starttimeminute.setMaximum(59)
        self.starttimeminute.setObjectName("starttimeminute")
        self.starttimesecond = QtWidgets.QSpinBox(self.page)
        self.starttimesecond.setGeometry(QtCore.QRect(200, 30, 46, 22))
        self.starttimesecond.setMaximum(59)
        self.starttimesecond.setObjectName("starttimesecond")
        self.label_2 = QtWidgets.QLabel(self.page)
        self.label_2.setGeometry(QtCore.QRect(60, 60, 72, 15))
        self.label_2.setObjectName("label_2")
        self.endtimehour = QtWidgets.QSpinBox(self.page)
        self.endtimehour.setGeometry(QtCore.QRect(60, 80, 46, 22))
        self.endtimehour.setMaximum(23)
        self.endtimehour.setObjectName("endtimehour")
        self.endtimeminute = QtWidgets.QSpinBox(self.page)
        self.endtimeminute.setGeometry(QtCore.QRect(130, 80, 46, 22))
        self.endtimeminute.setMaximum(59)
        self.endtimeminute.setObjectName("endtimeminute")
        self.endtimesecond = QtWidgets.QSpinBox(self.page)
        self.endtimesecond.setGeometry(QtCore.QRect(200, 80, 46, 22))
        self.endtimesecond.setMaximum(59)
        self.endtimesecond.setObjectName("endtimesecond")
        self.label_5 = QtWidgets.QLabel(self.page)
        self.label_5.setGeometry(QtCore.QRect(60, 120, 72, 21))
        self.label_5.setObjectName("label_5")
        self.sbxdrawspeed = QtWidgets.QSpinBox(self.page)
        self.sbxdrawspeed.setGeometry(QtCore.QRect(160, 120, 46, 22))
        self.sbxdrawspeed.setMinimum(10)
        self.sbxdrawspeed.setMaximum(100)
        self.sbxdrawspeed.setObjectName("sbxdrawspeed")
        self.btnOpenFile = QtWidgets.QPushButton(self.page)
        self.btnOpenFile.setGeometry(QtCore.QRect(40, 170, 111, 28))
        self.btnOpenFile.setObjectName("btnOpenFile")
        self.btnDownloadData = QtWidgets.QPushButton(self.page)
        self.btnDownloadData.setGeometry(QtCore.QRect(180, 170, 111, 28))
        self.btnDownloadData.setObjectName("btnDownloadData")
        self.lblShowDownloadMsg = QtWidgets.QLabel(self.page)
        self.lblShowDownloadMsg.setGeometry(QtCore.QRect(191, 210, 81, 20))
        self.lblShowDownloadMsg.setText("")
        self.lblShowDownloadMsg.setObjectName("lblShowDownloadMsg")
        self.label_11 = QtWidgets.QLabel(self.page)
        self.label_11.setGeometry(QtCore.QRect(60, 240, 41, 16))
        self.label_11.setStyleSheet("background-color: rgb(255, 0, 0);")
        self.label_11.setObjectName("label_11")
        self.label_12 = QtWidgets.QLabel(self.page)
        self.label_12.setGeometry(QtCore.QRect(140, 240, 41, 16))
        self.label_12.setStyleSheet("background-color: rgb(255, 170, 0);")
        self.label_12.setObjectName("label_12")
        self.label_13 = QtWidgets.QLabel(self.page)
        self.label_13.setGeometry(QtCore.QRect(220, 240, 41, 16))
        self.label_13.setStyleSheet("background-color: rgb(255, 255, 0);")
        self.label_13.setObjectName("label_13")
        self.label_14 = QtWidgets.QLabel(self.page)
        self.label_14.setGeometry(QtCore.QRect(10, 240, 41, 16))
        self.label_14.setObjectName("label_14")
        self.stackedWidget.addWidget(self.page)
        self.page_2 = QtWidgets.QWidget()
        self.page_2.setObjectName("page_2")
        self.gridLayoutWidget_2 = QtWidgets.QWidget(self.page_2)
        self.gridLayoutWidget_2.setGeometry(QtCore.QRect(0, 50, 302, 111))
        self.gridLayoutWidget_2.setObjectName("gridLayoutWidget_2")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.gridLayoutWidget_2)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.chbxCar1 = QtWidgets.QCheckBox(self.gridLayoutWidget_2)
        self.chbxCar1.setStyleSheet("background-color: rgb(255, 0, 0);")
        self.chbxCar1.setObjectName("chbxCar1")
        self.gridLayout_2.addWidget(self.chbxCar1, 1, 1, 1, 1)
        self.lblCar2Status = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.lblCar2Status.setText("")
        self.lblCar2Status.setObjectName("lblCar2Status")
        self.gridLayout_2.addWidget(self.lblCar2Status, 2, 2, 1, 1)
        self.chbxCar2 = QtWidgets.QCheckBox(self.gridLayoutWidget_2)
        self.chbxCar2.setStyleSheet("background-color: rgb(255, 255, 0);")
        self.chbxCar2.setObjectName("chbxCar2")
        self.gridLayout_2.addWidget(self.chbxCar2, 1, 2, 1, 1)
        self.lblCar1Status = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.lblCar1Status.setText("")
        self.lblCar1Status.setObjectName("lblCar1Status")
        self.gridLayout_2.addWidget(self.lblCar1Status, 2, 1, 1, 1)
        self.lblCar2StayTime = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.lblCar2StayTime.setText("")
        self.lblCar2StayTime.setObjectName("lblCar2StayTime")
        self.gridLayout_2.addWidget(self.lblCar2StayTime, 4, 2, 1, 1)
        self.lblCar1StayTime = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.lblCar1StayTime.setText("")
        self.lblCar1StayTime.setObjectName("lblCar1StayTime")
        self.gridLayout_2.addWidget(self.lblCar1StayTime, 4, 1, 1, 1)
        self.lblCar1LastTime = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.lblCar1LastTime.setText("")
        self.lblCar1LastTime.setObjectName("lblCar1LastTime")
        self.gridLayout_2.addWidget(self.lblCar1LastTime, 3, 1, 1, 1)
        self.lblCar2LastTime = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.lblCar2LastTime.setText("")
        self.lblCar2LastTime.setObjectName("lblCar2LastTime")
        self.gridLayout_2.addWidget(self.lblCar2LastTime, 3, 2, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.label_8.setObjectName("label_8")
        self.gridLayout_2.addWidget(self.label_8, 1, 0, 1, 1)
        self.label_16 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.label_16.setObjectName("label_16")
        self.gridLayout_2.addWidget(self.label_16, 4, 0, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.label_9.setObjectName("label_9")
        self.gridLayout_2.addWidget(self.label_9, 3, 0, 1, 1)
        self.label_15 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.label_15.setObjectName("label_15")
        self.gridLayout_2.addWidget(self.label_15, 2, 0, 1, 1)
        self.stackedWidget.addWidget(self.page_2)
        self.ver_widget_3 = QtWidgets.QWidget(self.centralwidget)
        self.ver_widget_3.setGeometry(QtCore.QRect(30, 400, 161, 121))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ver_widget_3.sizePolicy().hasHeightForWidth())
        self.ver_widget_3.setSizePolicy(sizePolicy)
        self.ver_widget_3.setObjectName("ver_widget_3")
        self.layoutWidget = QtWidgets.QWidget(self.ver_widget_3)
        self.layoutWidget.setGeometry(QtCore.QRect(50, 0, 111, 121))
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.btnStart = QtWidgets.QPushButton(self.layoutWidget)
        self.btnStart.setObjectName("btnStart")
        self.verticalLayout.addWidget(self.btnStart)
        self.btnStop = QtWidgets.QPushButton(self.layoutWidget)
        self.btnStop.setObjectName("btnStop")
        self.verticalLayout.addWidget(self.btnStop)
        self.btnReset = QtWidgets.QPushButton(self.layoutWidget)
        self.btnReset.setObjectName("btnReset")
        self.verticalLayout.addWidget(self.btnReset)
        self.ver_widget_4 = QtWidgets.QWidget(self.centralwidget)
        self.ver_widget_4.setGeometry(QtCore.QRect(10, 530, 231, 151))
        self.ver_widget_4.setObjectName("ver_widget_4")
        self.layoutWidget1 = QtWidgets.QWidget(self.ver_widget_4)
        self.layoutWidget1.setGeometry(QtCore.QRect(30, 10, 199, 131))
        self.layoutWidget1.setObjectName("layoutWidget1")
        self.gridLayout = QtWidgets.QGridLayout(self.layoutWidget1)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.label_4 = QtWidgets.QLabel(self.layoutWidget1)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 1, 0, 1, 1)
        self.lblShowTime = QtWidgets.QLabel(self.layoutWidget1)
        self.lblShowTime.setText("")
        self.lblShowTime.setObjectName("lblShowTime")
        self.gridLayout.addWidget(self.lblShowTime, 1, 1, 1, 1)
        self.lblShowDate = QtWidgets.QLabel(self.layoutWidget1)
        self.lblShowDate.setText("")
        self.lblShowDate.setObjectName("lblShowDate")
        self.gridLayout.addWidget(self.lblShowDate, 0, 1, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.layoutWidget1)
        self.label_10.setObjectName("label_10")
        self.gridLayout.addWidget(self.label_10, 3, 0, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.layoutWidget1)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 2, 0, 1, 1)
        self.lblStarNums1 = QtWidgets.QLabel(self.layoutWidget1)
        self.lblStarNums1.setText("")
        self.lblStarNums1.setObjectName("lblStarNums1")
        self.gridLayout.addWidget(self.lblStarNums1, 2, 1, 1, 1)
        self.lblStarNums2 = QtWidgets.QLabel(self.layoutWidget1)
        self.lblStarNums2.setText("")
        self.lblStarNums2.setObjectName("lblStarNums2")
        self.gridLayout.addWidget(self.lblStarNums2, 3, 1, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.layoutWidget1)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 0, 0, 1, 1)
        self.ver_widget_1 = QtWidgets.QWidget(self.centralwidget)
        self.ver_widget_1.setGeometry(QtCore.QRect(20, 50, 251, 41))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ver_widget_1.sizePolicy().hasHeightForWidth())
        self.ver_widget_1.setSizePolicy(sizePolicy)
        self.ver_widget_1.setObjectName("ver_widget_1")
        self.layoutWidget2 = QtWidgets.QWidget(self.ver_widget_1)
        self.layoutWidget2.setGeometry(QtCore.QRect(10, 10, 199, 23))
        self.layoutWidget2.setObjectName("layoutWidget2")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget2)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_7 = QtWidgets.QLabel(self.layoutWidget2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_7.sizePolicy().hasHeightForWidth())
        self.label_7.setSizePolicy(sizePolicy)
        self.label_7.setMaximumSize(QtCore.QSize(111, 20))
        self.label_7.setObjectName("label_7")
        self.horizontalLayout.addWidget(self.label_7)
        self.cbxSelectFunction = QtWidgets.QComboBox(self.layoutWidget2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cbxSelectFunction.sizePolicy().hasHeightForWidth())
        self.cbxSelectFunction.setSizePolicy(sizePolicy)
        self.cbxSelectFunction.setMaximumSize(QtCore.QSize(111, 28))
        self.cbxSelectFunction.setObjectName("cbxSelectFunction")
        self.cbxSelectFunction.addItem("")
        self.cbxSelectFunction.addItem("")
        self.horizontalLayout.addWidget(self.cbxSelectFunction)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1077, 26))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.stackedWidget.setCurrentIndex(1)
        self.cbxSelectFunction.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.label.setText(_translate("MainWindow", "开始时间:"))
        self.label_2.setText(_translate("MainWindow", "结束时间:"))
        self.label_5.setText(_translate("MainWindow", "画图速度:"))
        self.btnOpenFile.setText(_translate("MainWindow", "打开文件"))
        self.btnDownloadData.setText(_translate("MainWindow", "下载数据"))
        self.label_11.setText(_translate("MainWindow", "慢"))
        self.label_12.setText(_translate("MainWindow", "中"))
        self.label_13.setText(_translate("MainWindow", "快"))
        self.label_14.setText(_translate("MainWindow", "速度:"))
        self.chbxCar1.setText(_translate("MainWindow", "苏B-A2345"))
        self.chbxCar2.setText(_translate("MainWindow", "苏B-A5339"))
        self.label_8.setText(_translate("MainWindow", "选择车辆"))
        self.label_16.setText(_translate("MainWindow", "停留时间"))
        self.label_9.setText(_translate("MainWindow", "最后运行时间"))
        self.label_15.setText(_translate("MainWindow", "状态"))
        self.btnStart.setText(_translate("MainWindow", "开始"))
        self.btnStop.setText(_translate("MainWindow", "暂停"))
        self.btnReset.setText(_translate("MainWindow", "重置"))
        self.label_4.setText(_translate("MainWindow", "时间:"))
        self.label_10.setText(_translate("MainWindow", "卫星个数2:"))
        self.label_6.setText(_translate("MainWindow", "卫星个数1:"))
        self.label_3.setText(_translate("MainWindow", "日期:"))
        self.label_7.setText(_translate("MainWindow", "功能选择:"))
        self.cbxSelectFunction.setItemText(0, _translate("MainWindow", "文件读取"))
        self.cbxSelectFunction.setItemText(1, _translate("MainWindow", "实时轨迹"))
示例#5
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1157, 635)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.groupBox = QtGui.QGroupBox(self.centralwidget)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout = QtGui.QGridLayout(self.groupBox)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.co2Source = QtGui.QSlider(self.groupBox)
        self.co2Source.setOrientation(QtCore.Qt.Vertical)
        self.co2Source.setTickPosition(QtGui.QSlider.TicksBelow)
        self.co2Source.setObjectName("co2Source")
        self.verticalLayout.addWidget(self.co2Source)
        self.co2SourceLabel = QtGui.QLabel(self.groupBox)
        self.co2SourceLabel.setObjectName("co2SourceLabel")
        self.verticalLayout.addWidget(self.co2SourceLabel)
        self.co2SourceValue = QtGui.QLineEdit(self.groupBox)
        self.co2SourceValue.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.co2SourceValue.sizePolicy().hasHeightForWidth())
        self.co2SourceValue.setSizePolicy(sizePolicy)
        self.co2SourceValue.setObjectName("co2SourceValue")
        self.verticalLayout.addWidget(self.co2SourceValue)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.co2Sink = QtGui.QSlider(self.groupBox)
        self.co2Sink.setOrientation(QtCore.Qt.Vertical)
        self.co2Sink.setTickPosition(QtGui.QSlider.TicksBelow)
        self.co2Sink.setObjectName("co2Sink")
        self.verticalLayout_2.addWidget(self.co2Sink)
        self.co2SinkLabel = QtGui.QLabel(self.groupBox)
        self.co2SinkLabel.setObjectName("co2SinkLabel")
        self.verticalLayout_2.addWidget(self.co2SinkLabel)
        self.co2SinkValue = QtGui.QLineEdit(self.groupBox)
        self.co2SinkValue.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.co2SinkValue.sizePolicy().hasHeightForWidth())
        self.co2SinkValue.setSizePolicy(sizePolicy)
        self.co2SinkValue.setObjectName("co2SinkValue")
        self.verticalLayout_2.addWidget(self.co2SinkValue)
        self.gridLayout.addLayout(self.verticalLayout_2, 0, 1, 1, 1)
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.protonSource = QtGui.QSlider(self.groupBox)
        self.protonSource.setOrientation(QtCore.Qt.Vertical)
        self.protonSource.setTickPosition(QtGui.QSlider.TicksBelow)
        self.protonSource.setObjectName("protonSource")
        self.verticalLayout_3.addWidget(self.protonSource)
        self.protonSourceLabel = QtGui.QLabel(self.groupBox)
        self.protonSourceLabel.setObjectName("protonSourceLabel")
        self.verticalLayout_3.addWidget(self.protonSourceLabel)
        self.protonSourceValue = QtGui.QLineEdit(self.groupBox)
        self.protonSourceValue.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.protonSourceValue.sizePolicy().hasHeightForWidth())
        self.protonSourceValue.setSizePolicy(sizePolicy)
        self.protonSourceValue.setObjectName("protonSourceValue")
        self.verticalLayout_3.addWidget(self.protonSourceValue)
        self.gridLayout.addLayout(self.verticalLayout_3, 0, 2, 1, 1)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.protonLevelPurge = QtGui.QPushButton(self.groupBox)
        self.protonLevelPurge.setObjectName("protonLevelPurge")
        self.horizontalLayout.addWidget(self.protonLevelPurge)
        self.protonPurgeAmount = QtGui.QLineEdit(self.groupBox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.protonPurgeAmount.sizePolicy().hasHeightForWidth())
        self.protonPurgeAmount.setSizePolicy(sizePolicy)
        self.protonPurgeAmount.setObjectName("protonPurgeAmount")
        self.horizontalLayout.addWidget(self.protonPurgeAmount)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.gridLayout.addLayout(self.horizontalLayout, 1, 0, 1, 3)
        self.horizontalLayout_3.addWidget(self.groupBox)
        self.groupBox_2 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.plotArea = MatplotlibWidget(self.groupBox_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(
            self.plotArea.sizePolicy().hasHeightForWidth())
        self.plotArea.setSizePolicy(sizePolicy)
        self.plotArea.setMinimumSize(QtCore.QSize(200, 100))
        self.plotArea.setObjectName("plotArea")
        self.verticalLayout_4.addWidget(self.plotArea)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.simulateButton = QtGui.QPushButton(self.groupBox_2)
        self.simulateButton.setMinimumSize(QtCore.QSize(80, 0))
        self.simulateButton.setObjectName("simulateButton")
        self.horizontalLayout_2.addWidget(self.simulateButton)
        self.resetButton = QtGui.QPushButton(self.groupBox_2)
        self.resetButton.setObjectName("resetButton")
        self.horizontalLayout_2.addWidget(self.resetButton)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem1)
        self.verticalLayout_4.addLayout(self.horizontalLayout_2)
        self.logText = QtGui.QPlainTextEdit(self.groupBox_2)
        self.logText.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.logText.sizePolicy().hasHeightForWidth())
        self.logText.setSizePolicy(sizePolicy)
        self.logText.setObjectName("logText")
        self.verticalLayout_4.addWidget(self.logText)
        self.verticalLayout_5.addLayout(self.verticalLayout_4)
        self.horizontalLayout_3.addWidget(self.groupBox_2)
        self.groupBox_3 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_3.setObjectName("groupBox_3")
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.widget = ZincWidget(self.groupBox_3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setMinimumSize(QtCore.QSize(200, 100))
        self.widget.setObjectName("widget")
        self.verticalLayout_6.addWidget(self.widget)
        spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_6.addItem(spacerItem2)
        self.horizontalLayout_3.addWidget(self.groupBox_3)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1157, 19))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            QtGui.QApplication.translate("MainWindow", "pH - Model Simulation",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox.setTitle(
            QtGui.QApplication.translate("MainWindow", "Adjustments", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.co2SourceLabel.setText(
            QtGui.QApplication.translate("MainWindow", "CO2 source", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.co2SourceValue.setText(
            QtGui.QApplication.translate("MainWindow", "0.0", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.co2SinkLabel.setText(
            QtGui.QApplication.translate("MainWindow", "CO2 sink", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.co2SinkValue.setText(
            QtGui.QApplication.translate("MainWindow", "0.0", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.protonSourceLabel.setText(
            QtGui.QApplication.translate("MainWindow", "H+ source", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.protonSourceValue.setText(
            QtGui.QApplication.translate("MainWindow", "0.0", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.protonLevelPurge.setText(
            QtGui.QApplication.translate("MainWindow", "H+ purge", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.protonPurgeAmount.setText(
            QtGui.QApplication.translate("MainWindow", "0.1", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.groupBox_2.setTitle(
            QtGui.QApplication.translate("MainWindow", "Results", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.simulateButton.setText(
            QtGui.QApplication.translate("MainWindow", "Simulate", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.resetButton.setText(
            QtGui.QApplication.translate("MainWindow", "Reset", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.groupBox_3.setTitle(
            QtGui.QApplication.translate("MainWindow", "Visualisation", None,
                                         QtGui.QApplication.UnicodeUTF8))
示例#6
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1908, 868)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.gridLayout_4 = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.tabWidget = QtGui.QTabWidget(self.centralwidget)
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.imageProcessTab = QtGui.QWidget()
        self.imageProcessTab.setObjectName(_fromUtf8("imageProcessTab"))
        self.gridLayout_5 = QtGui.QGridLayout(self.imageProcessTab)
        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.label = QtGui.QLabel(self.imageProcessTab)
        self.label.setObjectName(_fromUtf8("label"))
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1,
                                  QtCore.Qt.AlignHCenter)
        self.mplwidget = MatplotlibWidget(self.imageProcessTab)
        self.mplwidget.setMinimumSize(QtCore.QSize(579, 565))
        self.mplwidget.setObjectName(_fromUtf8("mplwidget"))
        self.gridLayout.addWidget(self.mplwidget, 2, 0, 1, 1)
        self.gridLayout_5.addLayout(self.gridLayout, 0, 1, 1, 1)
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.label_2 = QtGui.QLabel(self.imageProcessTab)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.gridLayout_2.addWidget(self.label_2, 0, 0, 1, 1,
                                    QtCore.Qt.AlignHCenter)
        self.mplwidget2 = MatplotlibWidget(self.imageProcessTab)
        self.mplwidget2.setMinimumSize(QtCore.QSize(609, 565))
        self.mplwidget2.setObjectName(_fromUtf8("mplwidget2"))
        self.gridLayout_2.addWidget(self.mplwidget2, 4, 0, 1, 1)
        self.gridLayout_5.addLayout(self.gridLayout_2, 0, 2, 1, 1)
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.label_3 = QtGui.QLabel(self.imageProcessTab)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.gridLayout_3.addWidget(self.label_3, 0, 0, 1, 1,
                                    QtCore.Qt.AlignHCenter)
        self.mplwidget3 = MatplotlibWidget(self.imageProcessTab)
        self.mplwidget3.setMinimumSize(QtCore.QSize(629, 565))
        self.mplwidget3.setObjectName(_fromUtf8("mplwidget3"))
        self.gridLayout_3.addWidget(self.mplwidget3, 1, 0, 1, 1)
        self.gridLayout_5.addLayout(self.gridLayout_3, 0, 3, 1, 1)
        self.selectImageButton = QtGui.QPushButton(self.imageProcessTab)
        self.selectImageButton.setMaximumSize(QtCore.QSize(16777215, 34))
        self.selectImageButton.setObjectName(_fromUtf8("selectImageButton"))
        self.gridLayout_5.addWidget(self.selectImageButton, 1, 1, 1, 1)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.realDiameterLabel = QtGui.QLabel(self.imageProcessTab)
        self.realDiameterLabel.setObjectName(_fromUtf8("realDiameterLabel"))
        self.horizontalLayout.addWidget(self.realDiameterLabel,
                                        QtCore.Qt.AlignHCenter)
        self.diameterSpinBox = QtGui.QDoubleSpinBox(self.imageProcessTab)
        self.diameterSpinBox.setMinimumSize(QtCore.QSize(299, 0))
        self.diameterSpinBox.setObjectName(_fromUtf8("diameterSpinBox"))
        self.horizontalLayout.addWidget(self.diameterSpinBox)
        self.gridLayout_5.addLayout(self.horizontalLayout, 1, 2, 1, 1)
        self.detectBoundaryButton = QtGui.QPushButton(self.imageProcessTab)
        self.detectBoundaryButton.setObjectName(
            _fromUtf8("detectBoundaryButton"))
        self.gridLayout_5.addWidget(self.detectBoundaryButton, 2, 1, 1, 1)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.magRatioLabel = QtGui.QLabel(self.imageProcessTab)
        self.magRatioLabel.setObjectName(_fromUtf8("magRatioLabel"))
        self.horizontalLayout_3.addWidget(self.magRatioLabel,
                                          QtCore.Qt.AlignHCenter)
        self.magRatioDisplay = QtGui.QLabel(self.imageProcessTab)
        self.magRatioDisplay.setObjectName(_fromUtf8("magRatioDisplay"))
        self.horizontalLayout_3.addWidget(self.magRatioDisplay,
                                          QtCore.Qt.AlignHCenter)
        self.gridLayout_5.addLayout(self.horizontalLayout_3, 2, 2, 1, 1)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.aspRatioLabel = QtGui.QLabel(self.imageProcessTab)
        self.aspRatioLabel.setObjectName(_fromUtf8("aspRatioLabel"))
        self.horizontalLayout_4.addWidget(self.aspRatioLabel,
                                          QtCore.Qt.AlignHCenter)
        self.aspRatioSpinBox = QtGui.QDoubleSpinBox(self.imageProcessTab)
        self.aspRatioSpinBox.setMinimumSize(QtCore.QSize(299, 0))
        self.aspRatioSpinBox.setObjectName(_fromUtf8("aspRatioSpinBox"))
        self.horizontalLayout_4.addWidget(self.aspRatioSpinBox)
        self.gridLayout_5.addLayout(self.horizontalLayout_4, 3, 0, 2, 2)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.rotationAngleLabel = QtGui.QLabel(self.imageProcessTab)
        self.rotationAngleLabel.setObjectName(_fromUtf8("rotationAngleLabel"))
        self.horizontalLayout_2.addWidget(self.rotationAngleLabel,
                                          QtCore.Qt.AlignHCenter)
        self.rotationAngleDisplay = QtGui.QLabel(self.imageProcessTab)
        self.rotationAngleDisplay.setObjectName(
            _fromUtf8("rotationAngleDisplay"))
        self.horizontalLayout_2.addWidget(self.rotationAngleDisplay,
                                          QtCore.Qt.AlignHCenter)
        self.gridLayout_5.addLayout(self.horizontalLayout_2, 3, 2, 2, 1)
        self.removeTubeButton = QtGui.QPushButton(self.imageProcessTab)
        self.removeTubeButton.setObjectName(_fromUtf8("removeTubeButton"))
        self.gridLayout_5.addWidget(self.removeTubeButton, 1, 3, 1, 1)
        self.statusLabel = QtGui.QLabel(self.imageProcessTab)
        self.statusLabel.setText(_fromUtf8(""))
        self.statusLabel.setObjectName(_fromUtf8("statusLabel"))
        self.gridLayout_5.addWidget(self.statusLabel, 3, 3, 2, 1)
        self.tabWidget.addTab(self.imageProcessTab, _fromUtf8(""))
        self.calculationTab = QtGui.QWidget()
        self.calculationTab.setObjectName(_fromUtf8("calculationTab"))
        self.tabWidget.addTab(self.calculationTab, _fromUtf8(""))
        self.gridLayout_4.addWidget(self.tabWidget, 0, 0, 1, 1,
                                    QtCore.Qt.AlignHCenter)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1908, 31))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.label.setText(_translate("MainWindow", "Original Image", None))
        self.label_2.setText(
            _translate("MainWindow", "Detected Edge Coordinates", None))
        self.label_3.setText(
            _translate("MainWindow", "Final Drop Coordinates", None))
        self.selectImageButton.setText(
            _translate("MainWindow", "Select Image", None))
        self.realDiameterLabel.setText(
            _translate("MainWindow", "Capillary Diameter (mm)", None))
        self.detectBoundaryButton.setText(
            _translate("MainWindow", "Detect Boundary", None))
        self.magRatioLabel.setText(
            _translate("MainWindow", "Magnification Ratio", None))
        self.magRatioDisplay.setText(
            _translate("MainWindow", "TextLabel", None))
        self.aspRatioLabel.setText(
            _translate("MainWindow", "Lense Aspect Ratio", None))
        self.rotationAngleLabel.setText(
            _translate("MainWindow", "Rotation Angle (rad)", None))
        self.rotationAngleDisplay.setText(
            _translate("MainWindow", "TextLabel", None))
        self.removeTubeButton.setText(
            _translate("MainWindow", "Get Final Drop Coordinates", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.imageProcessTab),
                                  _translate("MainWindow", "Tab 1", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.calculationTab),
                                  _translate("MainWindow", "Tab 2", None))
示例#7
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(710, 1272)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setContentsMargins(12, 12, 12, 12)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.grpBackgroundSubtraction = QtWidgets.QGroupBox(self.centralwidget)
        self.grpBackgroundSubtraction.setObjectName("grpBackgroundSubtraction")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(
            self.grpBackgroundSubtraction)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setSpacing(6)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setSpacing(0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.lblBackgroundFilepath = QtWidgets.QLabel(
            self.grpBackgroundSubtraction)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lblBackgroundFilepath.sizePolicy().hasHeightForWidth())
        self.lblBackgroundFilepath.setSizePolicy(sizePolicy)
        self.lblBackgroundFilepath.setMinimumSize(QtCore.QSize(210, 0))
        self.lblBackgroundFilepath.setMaximumSize(QtCore.QSize(210, 16777215))
        self.lblBackgroundFilepath.setCursor(
            QtGui.QCursor(QtCore.Qt.UpArrowCursor))
        self.lblBackgroundFilepath.setScaledContents(False)
        self.lblBackgroundFilepath.setWordWrap(False)
        self.lblBackgroundFilepath.setObjectName("lblBackgroundFilepath")
        self.horizontalLayout_2.addWidget(self.lblBackgroundFilepath)
        self.txtBackgroundFilepath = QtWidgets.QLineEdit(
            self.grpBackgroundSubtraction)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.txtBackgroundFilepath.sizePolicy().hasHeightForWidth())
        self.txtBackgroundFilepath.setSizePolicy(sizePolicy)
        self.txtBackgroundFilepath.setMinimumSize(QtCore.QSize(275, 31))
        self.txtBackgroundFilepath.setObjectName("txtBackgroundFilepath")
        self.horizontalLayout_2.addWidget(self.txtBackgroundFilepath)
        self.btnBackgroundSelect = QtWidgets.QPushButton(
            self.grpBackgroundSubtraction)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnBackgroundSelect.sizePolicy().hasHeightForWidth())
        self.btnBackgroundSelect.setSizePolicy(sizePolicy)
        self.btnBackgroundSelect.setMinimumSize(QtCore.QSize(100, 33))
        self.btnBackgroundSelect.setMaximumSize(QtCore.QSize(100, 33))
        self.btnBackgroundSelect.setObjectName("btnBackgroundSelect")
        self.horizontalLayout_2.addWidget(self.btnBackgroundSelect)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setSpacing(0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.lblImageFilepath = QtWidgets.QLabel(self.grpBackgroundSubtraction)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lblImageFilepath.sizePolicy().hasHeightForWidth())
        self.lblImageFilepath.setSizePolicy(sizePolicy)
        self.lblImageFilepath.setMinimumSize(QtCore.QSize(210, 0))
        self.lblImageFilepath.setMaximumSize(QtCore.QSize(210, 16777215))
        self.lblImageFilepath.setObjectName("lblImageFilepath")
        self.horizontalLayout_3.addWidget(self.lblImageFilepath)
        self.txtImageFilepath = QtWidgets.QLineEdit(
            self.grpBackgroundSubtraction)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.txtImageFilepath.sizePolicy().hasHeightForWidth())
        self.txtImageFilepath.setSizePolicy(sizePolicy)
        self.txtImageFilepath.setMinimumSize(QtCore.QSize(275, 31))
        self.txtImageFilepath.setObjectName("txtImageFilepath")
        self.horizontalLayout_3.addWidget(self.txtImageFilepath)
        self.btnImageSelect = QtWidgets.QPushButton(
            self.grpBackgroundSubtraction)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnImageSelect.sizePolicy().hasHeightForWidth())
        self.btnImageSelect.setSizePolicy(sizePolicy)
        self.btnImageSelect.setMinimumSize(QtCore.QSize(100, 33))
        self.btnImageSelect.setMaximumSize(QtCore.QSize(100, 33))
        self.btnImageSelect.setObjectName("btnImageSelect")
        self.horizontalLayout_3.addWidget(self.btnImageSelect)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setContentsMargins(-1, -1, -1, 0)
        self.horizontalLayout_4.setSpacing(0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.lblOutputFilepath = QtWidgets.QLabel(
            self.grpBackgroundSubtraction)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lblOutputFilepath.sizePolicy().hasHeightForWidth())
        self.lblOutputFilepath.setSizePolicy(sizePolicy)
        self.lblOutputFilepath.setMinimumSize(QtCore.QSize(210, 0))
        self.lblOutputFilepath.setMaximumSize(QtCore.QSize(210, 16777215))
        self.lblOutputFilepath.setObjectName("lblOutputFilepath")
        self.horizontalLayout_4.addWidget(self.lblOutputFilepath)
        self.txtOutputFilepath = QtWidgets.QLineEdit(
            self.grpBackgroundSubtraction)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.txtOutputFilepath.sizePolicy().hasHeightForWidth())
        self.txtOutputFilepath.setSizePolicy(sizePolicy)
        self.txtOutputFilepath.setMinimumSize(QtCore.QSize(275, 31))
        self.txtOutputFilepath.setObjectName("txtOutputFilepath")
        self.horizontalLayout_4.addWidget(self.txtOutputFilepath)
        self.btnOutputSelect = QtWidgets.QPushButton(
            self.grpBackgroundSubtraction)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnOutputSelect.sizePolicy().hasHeightForWidth())
        self.btnOutputSelect.setSizePolicy(sizePolicy)
        self.btnOutputSelect.setMinimumSize(QtCore.QSize(100, 33))
        self.btnOutputSelect.setMaximumSize(QtCore.QSize(100, 33))
        self.btnOutputSelect.setObjectName("btnOutputSelect")
        self.horizontalLayout_4.addWidget(self.btnOutputSelect)
        self.verticalLayout.addLayout(self.horizontalLayout_4)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setContentsMargins(-1, 12, -1, -1)
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.btnRun = QtWidgets.QPushButton(self.grpBackgroundSubtraction)
        self.btnRun.setObjectName("btnRun")
        self.horizontalLayout.addWidget(self.btnRun)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.verticalLayout_5.addLayout(self.verticalLayout)
        self.verticalLayout_2.addWidget(self.grpBackgroundSubtraction)
        self.grpCropping = QtWidgets.QGroupBox(self.centralwidget)
        self.grpCropping.setObjectName("grpCropping")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.grpCropping)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout()
        self.verticalLayout_7.setSpacing(6)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_10.setSpacing(0)
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.lblCropImageFilepath = QtWidgets.QLabel(self.grpCropping)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lblCropImageFilepath.sizePolicy().hasHeightForWidth())
        self.lblCropImageFilepath.setSizePolicy(sizePolicy)
        self.lblCropImageFilepath.setMinimumSize(QtCore.QSize(210, 0))
        self.lblCropImageFilepath.setMaximumSize(QtCore.QSize(210, 16777215))
        self.lblCropImageFilepath.setObjectName("lblCropImageFilepath")
        self.horizontalLayout_10.addWidget(self.lblCropImageFilepath)
        self.txtCropImageFilepath = QtWidgets.QLineEdit(self.grpCropping)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.txtCropImageFilepath.sizePolicy().hasHeightForWidth())
        self.txtCropImageFilepath.setSizePolicy(sizePolicy)
        self.txtCropImageFilepath.setMinimumSize(QtCore.QSize(275, 31))
        self.txtCropImageFilepath.setObjectName("txtCropImageFilepath")
        self.horizontalLayout_10.addWidget(self.txtCropImageFilepath)
        self.btnCropImageFilepath = QtWidgets.QPushButton(self.grpCropping)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnCropImageFilepath.sizePolicy().hasHeightForWidth())
        self.btnCropImageFilepath.setSizePolicy(sizePolicy)
        self.btnCropImageFilepath.setMinimumSize(QtCore.QSize(100, 33))
        self.btnCropImageFilepath.setMaximumSize(QtCore.QSize(100, 33))
        self.btnCropImageFilepath.setObjectName("btnCropImageFilepath")
        self.horizontalLayout_10.addWidget(self.btnCropImageFilepath)
        self.verticalLayout_7.addLayout(self.horizontalLayout_10)
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_11.setSpacing(0)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.lblCropOutputFilepath = QtWidgets.QLabel(self.grpCropping)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lblCropOutputFilepath.sizePolicy().hasHeightForWidth())
        self.lblCropOutputFilepath.setSizePolicy(sizePolicy)
        self.lblCropOutputFilepath.setMinimumSize(QtCore.QSize(210, 0))
        self.lblCropOutputFilepath.setMaximumSize(QtCore.QSize(210, 16777215))
        self.lblCropOutputFilepath.setObjectName("lblCropOutputFilepath")
        self.horizontalLayout_11.addWidget(self.lblCropOutputFilepath)
        self.txtCropOutputFilepath = QtWidgets.QLineEdit(self.grpCropping)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.txtCropOutputFilepath.sizePolicy().hasHeightForWidth())
        self.txtCropOutputFilepath.setSizePolicy(sizePolicy)
        self.txtCropOutputFilepath.setMinimumSize(QtCore.QSize(275, 31))
        self.txtCropOutputFilepath.setObjectName("txtCropOutputFilepath")
        self.horizontalLayout_11.addWidget(self.txtCropOutputFilepath)
        self.btnCropOutputFilepath = QtWidgets.QPushButton(self.grpCropping)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnCropOutputFilepath.sizePolicy().hasHeightForWidth())
        self.btnCropOutputFilepath.setSizePolicy(sizePolicy)
        self.btnCropOutputFilepath.setMinimumSize(QtCore.QSize(100, 33))
        self.btnCropOutputFilepath.setMaximumSize(QtCore.QSize(100, 33))
        self.btnCropOutputFilepath.setObjectName("btnCropOutputFilepath")
        self.horizontalLayout_11.addWidget(self.btnCropOutputFilepath)
        self.verticalLayout_7.addLayout(self.horizontalLayout_11)
        self.grpMargins = QtWidgets.QGroupBox(self.grpCropping)
        self.grpMargins.setObjectName("grpMargins")
        self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.grpMargins)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        self.lblLeftMargin = QtWidgets.QLabel(self.grpMargins)
        self.lblLeftMargin.setObjectName("lblLeftMargin")
        self.horizontalLayout_13.addWidget(self.lblLeftMargin)
        self.spinboxLeftMargin = QtWidgets.QSpinBox(self.grpMargins)
        self.spinboxLeftMargin.setMaximum(9999)
        self.spinboxLeftMargin.setObjectName("spinboxLeftMargin")
        self.horizontalLayout_13.addWidget(self.spinboxLeftMargin)
        self.lblRightMargin = QtWidgets.QLabel(self.grpMargins)
        self.lblRightMargin.setObjectName("lblRightMargin")
        self.horizontalLayout_13.addWidget(self.lblRightMargin)
        self.spinboxRightMargin = QtWidgets.QSpinBox(self.grpMargins)
        self.spinboxRightMargin.setMaximum(9999)
        self.spinboxRightMargin.setObjectName("spinboxRightMargin")
        self.horizontalLayout_13.addWidget(self.spinboxRightMargin)
        self.lblTopMargin = QtWidgets.QLabel(self.grpMargins)
        self.lblTopMargin.setObjectName("lblTopMargin")
        self.horizontalLayout_13.addWidget(self.lblTopMargin)
        self.spinboxTopMargin = QtWidgets.QSpinBox(self.grpMargins)
        self.spinboxTopMargin.setMaximum(9999)
        self.spinboxTopMargin.setObjectName("spinboxTopMargin")
        self.horizontalLayout_13.addWidget(self.spinboxTopMargin)
        self.lblBottomMargin = QtWidgets.QLabel(self.grpMargins)
        self.lblBottomMargin.setObjectName("lblBottomMargin")
        self.horizontalLayout_13.addWidget(self.lblBottomMargin)
        self.spinboxBottomMargin = QtWidgets.QSpinBox(self.grpMargins)
        self.spinboxBottomMargin.setMaximum(9999)
        self.spinboxBottomMargin.setObjectName("spinboxBottomMargin")
        self.horizontalLayout_13.addWidget(self.spinboxBottomMargin)
        self.verticalLayout_9.addLayout(self.horizontalLayout_13)
        self.verticalLayout_7.addWidget(self.grpMargins)
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_14.addItem(spacerItem2)
        self.btnCropRun = QtWidgets.QPushButton(self.grpCropping)
        self.btnCropRun.setObjectName("btnCropRun")
        self.horizontalLayout_14.addWidget(self.btnCropRun)
        self.btnCropSave = QtWidgets.QPushButton(self.grpCropping)
        self.btnCropSave.setObjectName("btnCropSave")
        self.horizontalLayout_14.addWidget(self.btnCropSave)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_14.addItem(spacerItem3)
        self.verticalLayout_7.addLayout(self.horizontalLayout_14)
        self.verticalLayout_8.addLayout(self.verticalLayout_7)
        self.verticalLayout_2.addWidget(self.grpCropping, 0,
                                        QtCore.Qt.AlignLeft)
        self.grpCrossSectioning = QtWidgets.QGroupBox(self.centralwidget)
        self.grpCrossSectioning.setObjectName("grpCrossSectioning")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.grpCrossSectioning)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setSpacing(6)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setSpacing(0)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.lblCrossSectionFilepath = QtWidgets.QLabel(
            self.grpCrossSectioning)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lblCrossSectionFilepath.sizePolicy().hasHeightForWidth())
        self.lblCrossSectionFilepath.setSizePolicy(sizePolicy)
        self.lblCrossSectionFilepath.setMinimumSize(QtCore.QSize(210, 0))
        self.lblCrossSectionFilepath.setMaximumSize(QtCore.QSize(
            210, 16777215))
        self.lblCrossSectionFilepath.setCursor(
            QtGui.QCursor(QtCore.Qt.UpArrowCursor))
        self.lblCrossSectionFilepath.setScaledContents(False)
        self.lblCrossSectionFilepath.setWordWrap(False)
        self.lblCrossSectionFilepath.setObjectName("lblCrossSectionFilepath")
        self.horizontalLayout_5.addWidget(self.lblCrossSectionFilepath)
        self.txtCrossSectionFilepath = QtWidgets.QLineEdit(
            self.grpCrossSectioning)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.txtCrossSectionFilepath.sizePolicy().hasHeightForWidth())
        self.txtCrossSectionFilepath.setSizePolicy(sizePolicy)
        self.txtCrossSectionFilepath.setMinimumSize(QtCore.QSize(275, 31))
        self.txtCrossSectionFilepath.setObjectName("txtCrossSectionFilepath")
        self.horizontalLayout_5.addWidget(self.txtCrossSectionFilepath)
        self.btnCrossSectionSelect = QtWidgets.QPushButton(
            self.grpCrossSectioning)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnCrossSectionSelect.sizePolicy().hasHeightForWidth())
        self.btnCrossSectionSelect.setSizePolicy(sizePolicy)
        self.btnCrossSectionSelect.setMinimumSize(QtCore.QSize(100, 33))
        self.btnCrossSectionSelect.setMaximumSize(QtCore.QSize(100, 33))
        self.btnCrossSectionSelect.setObjectName("btnCrossSectionSelect")
        self.horizontalLayout_5.addWidget(self.btnCrossSectionSelect)
        self.verticalLayout_3.addLayout(self.horizontalLayout_5)
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_9.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_9.setSpacing(0)
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.lblCrossSectionOutputFilepath = QtWidgets.QLabel(
            self.grpCrossSectioning)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lblCrossSectionOutputFilepath.
                                     sizePolicy().hasHeightForWidth())
        self.lblCrossSectionOutputFilepath.setSizePolicy(sizePolicy)
        self.lblCrossSectionOutputFilepath.setMinimumSize(QtCore.QSize(210, 0))
        self.lblCrossSectionOutputFilepath.setMaximumSize(
            QtCore.QSize(210, 16777215))
        self.lblCrossSectionOutputFilepath.setObjectName(
            "lblCrossSectionOutputFilepath")
        self.horizontalLayout_9.addWidget(self.lblCrossSectionOutputFilepath)
        self.txtCrossSectionOutputFilepath = QtWidgets.QLineEdit(
            self.grpCrossSectioning)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.txtCrossSectionOutputFilepath.
                                     sizePolicy().hasHeightForWidth())
        self.txtCrossSectionOutputFilepath.setSizePolicy(sizePolicy)
        self.txtCrossSectionOutputFilepath.setMinimumSize(QtCore.QSize(
            275, 31))
        self.txtCrossSectionOutputFilepath.setObjectName(
            "txtCrossSectionOutputFilepath")
        self.horizontalLayout_9.addWidget(self.txtCrossSectionOutputFilepath)
        self.btnCrossSectionOutputSelect = QtWidgets.QPushButton(
            self.grpCrossSectioning)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnCrossSectionOutputSelect.sizePolicy().hasHeightForWidth())
        self.btnCrossSectionOutputSelect.setSizePolicy(sizePolicy)
        self.btnCrossSectionOutputSelect.setMinimumSize(QtCore.QSize(100, 33))
        self.btnCrossSectionOutputSelect.setObjectName(
            "btnCrossSectionOutputSelect")
        self.horizontalLayout_9.addWidget(self.btnCrossSectionOutputSelect)
        self.verticalLayout_3.addLayout(self.horizontalLayout_9)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setContentsMargins(-1, -1, -1, 0)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.lblCutAxis = QtWidgets.QLabel(self.grpCrossSectioning)
        self.lblCutAxis.setObjectName("lblCutAxis")
        self.horizontalLayout_6.addWidget(self.lblCutAxis)
        self.radioX = QtWidgets.QRadioButton(self.grpCrossSectioning)
        self.radioX.setObjectName("radioX")
        self.horizontalLayout_6.addWidget(self.radioX)
        self.radioY = QtWidgets.QRadioButton(self.grpCrossSectioning)
        self.radioY.setChecked(True)
        self.radioY.setObjectName("radioY")
        self.horizontalLayout_6.addWidget(self.radioY)
        self.lblCutPosition = QtWidgets.QLabel(self.grpCrossSectioning)
        self.lblCutPosition.setObjectName("lblCutPosition")
        self.horizontalLayout_6.addWidget(self.lblCutPosition)
        self.spinboxCutPosition = QtWidgets.QSpinBox(self.grpCrossSectioning)
        self.spinboxCutPosition.setMaximum(99999)
        self.spinboxCutPosition.setProperty("value", 0)
        self.spinboxCutPosition.setObjectName("spinboxCutPosition")
        self.horizontalLayout_6.addWidget(self.spinboxCutPosition)
        self.verticalLayout_3.addLayout(self.horizontalLayout_6)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setContentsMargins(-1, 12, -1, -1)
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        spacerItem4 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem4)
        self.btnRunCrossSection = QtWidgets.QPushButton(
            self.grpCrossSectioning)
        self.btnRunCrossSection.setObjectName("btnRunCrossSection")
        self.horizontalLayout_8.addWidget(self.btnRunCrossSection)
        self.btnSaveCrossSection = QtWidgets.QPushButton(
            self.grpCrossSectioning)
        self.btnSaveCrossSection.setObjectName("btnSaveCrossSection")
        self.horizontalLayout_8.addWidget(self.btnSaveCrossSection)
        spacerItem5 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem5)
        self.verticalLayout_3.addLayout(self.horizontalLayout_8)
        self.verticalLayout_4.addLayout(self.verticalLayout_3)
        self.verticalLayout_2.addWidget(self.grpCrossSectioning)
        self.grpDisplay = QtWidgets.QGroupBox(self.centralwidget)
        self.grpDisplay.setToolTipDuration(0)
        self.grpDisplay.setObjectName("grpDisplay")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.grpDisplay)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.widgetDisplay = MatplotlibWidget(self.grpDisplay)
        self.widgetDisplay.setMinimumSize(QtCore.QSize(0, 300))
        self.widgetDisplay.setObjectName("widgetDisplay")
        self.verticalLayout_6.addWidget(self.widgetDisplay)
        self.verticalLayout_2.addWidget(self.grpDisplay)
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setContentsMargins(-1, -1, -1, 0)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        spacerItem6 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem6)
        self.btnClose = QtWidgets.QPushButton(self.centralwidget)
        self.btnClose.setObjectName("btnClose")
        self.horizontalLayout_7.addWidget(self.btnClose)
        self.verticalLayout_2.addLayout(self.horizontalLayout_7)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "Image Analysis"))
        self.grpBackgroundSubtraction.setTitle(
            _translate("MainWindow", "Background Subtraction"))
        self.lblBackgroundFilepath.setText(
            _translate("MainWindow", "Background filepath"))
        self.btnBackgroundSelect.setText(_translate("MainWindow", "Select"))
        self.lblImageFilepath.setText(
            _translate("MainWindow", "Data image filepath"))
        self.btnImageSelect.setText(_translate("MainWindow", "Select"))
        self.lblOutputFilepath.setText(
            _translate("MainWindow", "Output filepath"))
        self.btnOutputSelect.setText(_translate("MainWindow", "Select"))
        self.btnRun.setText(_translate("MainWindow", "Run"))
        self.grpCropping.setTitle(_translate("MainWindow", "Cropping"))
        self.lblCropImageFilepath.setText(
            _translate("MainWindow", "Image Filepath"))
        self.btnCropImageFilepath.setText(_translate("MainWindow", "Select"))
        self.lblCropOutputFilepath.setText(
            _translate("MainWindow", "Output Filepath"))
        self.btnCropOutputFilepath.setText(_translate("MainWindow", "Select"))
        self.grpMargins.setTitle(_translate("MainWindow", "Crop Margins"))
        self.lblLeftMargin.setText(_translate("MainWindow", "Left"))
        self.lblRightMargin.setText(_translate("MainWindow", "Right"))
        self.lblTopMargin.setText(_translate("MainWindow", "Top"))
        self.lblBottomMargin.setText(_translate("MainWindow", "Bottom"))
        self.btnCropRun.setText(_translate("MainWindow", "Run"))
        self.btnCropSave.setText(_translate("MainWindow", "Save"))
        self.grpCrossSectioning.setTitle(
            _translate("MainWindow", "Cross Sectioning"))
        self.lblCrossSectionFilepath.setText(
            _translate("MainWindow", "Image filepath"))
        self.btnCrossSectionSelect.setText(_translate("MainWindow", "Select"))
        self.lblCrossSectionOutputFilepath.setText(
            _translate("MainWindow", "Output filepath"))
        self.btnCrossSectionOutputSelect.setText(
            _translate("MainWindow", "Select"))
        self.lblCutAxis.setText(_translate("MainWindow", "Axis to cut along:"))
        self.radioX.setText(_translate("MainWindow", "X"))
        self.radioY.setText(_translate("MainWindow", "Y"))
        self.lblCutPosition.setText(
            _translate("MainWindow", "Position of cut:"))
        self.btnRunCrossSection.setText(_translate("MainWindow", "Run"))
        self.btnSaveCrossSection.setText(_translate("MainWindow", "Save"))
        self.grpDisplay.setTitle(_translate("MainWindow", "Display"))
        self.btnClose.setText(_translate("MainWindow", "Close"))
class Ui_FrequencyResponse(object):
    def setupUi(self, FrequencyResponse):
        FrequencyResponse.setObjectName(_fromUtf8("FrequencyResponse"))
        FrequencyResponse.resize(801, 608)
        icon = QtGui.QIcon()
        icon.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/Icons/frequency_response.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        FrequencyResponse.setWindowIcon(icon)
        self.centralwidget = QtGui.QWidget(FrequencyResponse)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.horizontalLayout_4 = QtGui.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.frame = QtGui.QFrame(self.centralwidget)
        self.frame.setMinimumSize(QtCore.QSize(281, 0))
        self.frame.setMaximumSize(QtCore.QSize(281, 16777215))
        self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtGui.QFrame.Raised)
        self.frame.setObjectName(_fromUtf8("frame"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.frame)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.toolBox = QtGui.QToolBox(self.frame)
        self.toolBox.setObjectName(_fromUtf8("toolBox"))
        self.page = QtGui.QWidget()
        self.page.setGeometry(QtCore.QRect(0, 0, 253, 274))
        self.page.setObjectName(_fromUtf8("page"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.page)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.horizontalLayout_26 = QtGui.QHBoxLayout()
        self.horizontalLayout_26.setObjectName(
            _fromUtf8("horizontalLayout_26"))
        self.label_28 = QtGui.QLabel(self.page)
        self.label_28.setMaximumSize(QtCore.QSize(51, 16777215))
        self.label_28.setObjectName(_fromUtf8("label_28"))
        self.horizontalLayout_26.addWidget(self.label_28)
        self.inputDevices = QtGui.QComboBox(self.page)
        self.inputDevices.setObjectName(_fromUtf8("inputDevices"))
        self.horizontalLayout_26.addWidget(self.inputDevices)
        self.verticalLayout_4.addLayout(self.horizontalLayout_26)
        self.horizontalLayout_27 = QtGui.QHBoxLayout()
        self.horizontalLayout_27.setObjectName(
            _fromUtf8("horizontalLayout_27"))
        self.label_30 = QtGui.QLabel(self.page)
        self.label_30.setMaximumSize(QtCore.QSize(51, 16))
        self.label_30.setObjectName(_fromUtf8("label_30"))
        self.horizontalLayout_27.addWidget(self.label_30)
        self.outputDevices = QtGui.QComboBox(self.page)
        self.outputDevices.setObjectName(_fromUtf8("outputDevices"))
        self.horizontalLayout_27.addWidget(self.outputDevices)
        self.verticalLayout_4.addLayout(self.horizontalLayout_27)
        spacerItem = QtGui.QSpacerItem(20, 211, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/speaker.png")),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolBox.addItem(self.page, icon1, _fromUtf8(""))
        self.page_2 = QtGui.QWidget()
        self.page_2.setGeometry(QtCore.QRect(0, 0, 253, 274))
        self.page_2.setObjectName(_fromUtf8("page_2"))
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.page_2)
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.signalType = QtGui.QComboBox(self.page_2)
        self.signalType.setObjectName(_fromUtf8("signalType"))
        self.signalType.addItem(_fromUtf8(""))
        self.signalType.addItem(_fromUtf8(""))
        self.signalType.addItem(_fromUtf8(""))
        self.signalType.addItem(_fromUtf8(""))
        self.verticalLayout_5.addWidget(self.signalType)
        self.signalOptions = QtGui.QStackedWidget(self.page_2)
        self.signalOptions.setObjectName(_fromUtf8("signalOptions"))
        self.page_5 = QtGui.QWidget()
        self.page_5.setObjectName(_fromUtf8("page_5"))
        self.verticalLayout_7 = QtGui.QVBoxLayout(self.page_5)
        self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7"))
        self.horizontalLayout_9 = QtGui.QHBoxLayout()
        self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
        self.label_4 = QtGui.QLabel(self.page_5)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.horizontalLayout_9.addWidget(self.label_4)
        self.numTaps = QtGui.QSpinBox(self.page_5)
        self.numTaps.setObjectName(_fromUtf8("numTaps"))
        self.horizontalLayout_9.addWidget(self.numTaps)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem1)
        self.verticalLayout_7.addLayout(self.horizontalLayout_9)
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
        self.label_23 = QtGui.QLabel(self.page_5)
        self.label_23.setObjectName(_fromUtf8("label_23"))
        self.horizontalLayout_8.addWidget(self.label_23)
        self.numBursts = QtGui.QSpinBox(self.page_5)
        self.numBursts.setObjectName(_fromUtf8("numBursts"))
        self.horizontalLayout_8.addWidget(self.numBursts)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem2)
        self.verticalLayout_7.addLayout(self.horizontalLayout_8)
        self.signalOptions.addWidget(self.page_5)
        self.page_6 = QtGui.QWidget()
        self.page_6.setObjectName(_fromUtf8("page_6"))
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.page_6)
        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
        self.label_5 = QtGui.QLabel(self.page_6)
        self.label_5.setMinimumSize(QtCore.QSize(22, 25))
        self.label_5.setMaximumSize(QtCore.QSize(22, 25))
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.horizontalLayout_6.addWidget(self.label_5)
        self.upperFreq = QtGui.QSpinBox(self.page_6)
        self.upperFreq.setMaximum(20000)
        self.upperFreq.setObjectName(_fromUtf8("upperFreq"))
        self.horizontalLayout_6.addWidget(self.upperFreq)
        self.label_8 = QtGui.QLabel(self.page_6)
        self.label_8.setMinimumSize(QtCore.QSize(17, 25))
        self.label_8.setMaximumSize(QtCore.QSize(17, 25))
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.horizontalLayout_6.addWidget(self.label_8)
        self.verticalLayout_6.addLayout(self.horizontalLayout_6)
        self.horizontalLayout_7 = QtGui.QHBoxLayout()
        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
        self.label_6 = QtGui.QLabel(self.page_6)
        self.label_6.setMaximumSize(QtCore.QSize(27, 27))
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.horizontalLayout_7.addWidget(self.label_6)
        self.signalLength = QtGui.QSpinBox(self.page_6)
        self.signalLength.setMaximum(99999)
        self.signalLength.setObjectName(_fromUtf8("signalLength"))
        self.horizontalLayout_7.addWidget(self.signalLength)
        self.label_7 = QtGui.QLabel(self.page_6)
        self.label_7.setMaximumSize(QtCore.QSize(19, 25))
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.horizontalLayout_7.addWidget(self.label_7)
        self.verticalLayout_6.addLayout(self.horizontalLayout_7)
        self.signalOptions.addWidget(self.page_6)
        self.verticalLayout_5.addWidget(self.signalOptions)
        self.line = QtGui.QFrame(self.page_2)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName(_fromUtf8("line"))
        self.verticalLayout_5.addWidget(self.line)
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
        self.label_22 = QtGui.QLabel(self.page_2)
        self.label_22.setObjectName(_fromUtf8("label_22"))
        self.horizontalLayout_5.addWidget(self.label_22)
        self.numRepititions = QtGui.QSpinBox(self.page_2)
        self.numRepititions.setObjectName(_fromUtf8("numRepititions"))
        self.horizontalLayout_5.addWidget(self.numRepititions)
        self.verticalLayout_5.addLayout(self.horizontalLayout_5)
        spacerItem3 = QtGui.QSpacerItem(20, 99, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_5.addItem(spacerItem3)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/signal.png")),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolBox.addItem(self.page_2, icon2, _fromUtf8(""))
        self.page_3 = QtGui.QWidget()
        self.page_3.setGeometry(QtCore.QRect(0, 0, 253, 274))
        self.page_3.setObjectName(_fromUtf8("page_3"))
        self.verticalLayout_11 = QtGui.QVBoxLayout(self.page_3)
        self.verticalLayout_11.setObjectName(_fromUtf8("verticalLayout_11"))
        self.filterType = QtGui.QComboBox(self.page_3)
        self.filterType.setObjectName(_fromUtf8("filterType"))
        self.filterType.addItem(_fromUtf8(""))
        self.filterType.addItem(_fromUtf8(""))
        self.filterType.addItem(_fromUtf8(""))
        self.filterType.addItem(_fromUtf8(""))
        self.verticalLayout_11.addWidget(self.filterType)
        self.filterOptions = QtGui.QStackedWidget(self.page_3)
        self.filterOptions.setObjectName(_fromUtf8("filterOptions"))
        self.page_7 = QtGui.QWidget()
        self.page_7.setObjectName(_fromUtf8("page_7"))
        self.filterOptions.addWidget(self.page_7)
        self.page_8 = QtGui.QWidget()
        self.page_8.setObjectName(_fromUtf8("page_8"))
        self.verticalLayout_8 = QtGui.QVBoxLayout(self.page_8)
        self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8"))
        self.horizontalLayout_10 = QtGui.QHBoxLayout()
        self.horizontalLayout_10.setObjectName(
            _fromUtf8("horizontalLayout_10"))
        self.label_10 = QtGui.QLabel(self.page_8)
        self.label_10.setMinimumSize(QtCore.QSize(25, 25))
        self.label_10.setMaximumSize(QtCore.QSize(27, 25))
        self.label_10.setObjectName(_fromUtf8("label_10"))
        self.horizontalLayout_10.addWidget(self.label_10)
        self.freqLPF = QtGui.QSpinBox(self.page_8)
        self.freqLPF.setMaximum(20000)
        self.freqLPF.setObjectName(_fromUtf8("freqLPF"))
        self.horizontalLayout_10.addWidget(self.freqLPF)
        self.label_11 = QtGui.QLabel(self.page_8)
        self.label_11.setMinimumSize(QtCore.QSize(17, 25))
        self.label_11.setMaximumSize(QtCore.QSize(17, 25))
        self.label_11.setObjectName(_fromUtf8("label_11"))
        self.horizontalLayout_10.addWidget(self.label_11)
        self.verticalLayout_8.addLayout(self.horizontalLayout_10)
        self.horizontalLayout_11 = QtGui.QHBoxLayout()
        self.horizontalLayout_11.setObjectName(
            _fromUtf8("horizontalLayout_11"))
        self.label_12 = QtGui.QLabel(self.page_8)
        self.label_12.setMaximumSize(QtCore.QSize(35, 25))
        self.label_12.setObjectName(_fromUtf8("label_12"))
        self.horizontalLayout_11.addWidget(self.label_12)
        self.horizontalLayout_12 = QtGui.QHBoxLayout()
        self.horizontalLayout_12.setObjectName(
            _fromUtf8("horizontalLayout_12"))
        self.orderLPF = QtGui.QSpinBox(self.page_8)
        self.orderLPF.setMaximum(99999)
        self.orderLPF.setObjectName(_fromUtf8("orderLPF"))
        self.horizontalLayout_12.addWidget(self.orderLPF)
        self.horizontalLayout_11.addLayout(self.horizontalLayout_12)
        self.verticalLayout_8.addLayout(self.horizontalLayout_11)
        self.filterOptions.addWidget(self.page_8)
        self.page_9 = QtGui.QWidget()
        self.page_9.setObjectName(_fromUtf8("page_9"))
        self.verticalLayout_9 = QtGui.QVBoxLayout(self.page_9)
        self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9"))
        self.horizontalLayout_13 = QtGui.QHBoxLayout()
        self.horizontalLayout_13.setObjectName(
            _fromUtf8("horizontalLayout_13"))
        self.label_13 = QtGui.QLabel(self.page_9)
        self.label_13.setMinimumSize(QtCore.QSize(25, 25))
        self.label_13.setMaximumSize(QtCore.QSize(27, 25))
        self.label_13.setObjectName(_fromUtf8("label_13"))
        self.horizontalLayout_13.addWidget(self.label_13)
        self.freqHPF = QtGui.QSpinBox(self.page_9)
        self.freqHPF.setMaximum(20000)
        self.freqHPF.setObjectName(_fromUtf8("freqHPF"))
        self.horizontalLayout_13.addWidget(self.freqHPF)
        self.label_14 = QtGui.QLabel(self.page_9)
        self.label_14.setMinimumSize(QtCore.QSize(17, 25))
        self.label_14.setMaximumSize(QtCore.QSize(17, 25))
        self.label_14.setObjectName(_fromUtf8("label_14"))
        self.horizontalLayout_13.addWidget(self.label_14)
        self.verticalLayout_9.addLayout(self.horizontalLayout_13)
        self.horizontalLayout_14 = QtGui.QHBoxLayout()
        self.horizontalLayout_14.setObjectName(
            _fromUtf8("horizontalLayout_14"))
        self.label_15 = QtGui.QLabel(self.page_9)
        self.label_15.setMaximumSize(QtCore.QSize(35, 25))
        self.label_15.setObjectName(_fromUtf8("label_15"))
        self.horizontalLayout_14.addWidget(self.label_15)
        self.horizontalLayout_15 = QtGui.QHBoxLayout()
        self.horizontalLayout_15.setObjectName(
            _fromUtf8("horizontalLayout_15"))
        self.orderHPF = QtGui.QSpinBox(self.page_9)
        self.orderHPF.setMaximum(99999)
        self.orderHPF.setObjectName(_fromUtf8("orderHPF"))
        self.horizontalLayout_15.addWidget(self.orderHPF)
        self.horizontalLayout_14.addLayout(self.horizontalLayout_15)
        self.verticalLayout_9.addLayout(self.horizontalLayout_14)
        self.filterOptions.addWidget(self.page_9)
        self.page_10 = QtGui.QWidget()
        self.page_10.setObjectName(_fromUtf8("page_10"))
        self.verticalLayout_10 = QtGui.QVBoxLayout(self.page_10)
        self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10"))
        self.horizontalLayout_16 = QtGui.QHBoxLayout()
        self.horizontalLayout_16.setObjectName(
            _fromUtf8("horizontalLayout_16"))
        self.label_16 = QtGui.QLabel(self.page_10)
        self.label_16.setMinimumSize(QtCore.QSize(25, 25))
        self.label_16.setMaximumSize(QtCore.QSize(25, 25))
        self.label_16.setObjectName(_fromUtf8("label_16"))
        self.horizontalLayout_16.addWidget(self.label_16)
        self.freqLow = QtGui.QSpinBox(self.page_10)
        self.freqLow.setMaximum(20000)
        self.freqLow.setObjectName(_fromUtf8("freqLow"))
        self.horizontalLayout_16.addWidget(self.freqLow)
        self.label_17 = QtGui.QLabel(self.page_10)
        self.label_17.setMinimumSize(QtCore.QSize(17, 25))
        self.label_17.setMaximumSize(QtCore.QSize(17, 25))
        self.label_17.setObjectName(_fromUtf8("label_17"))
        self.horizontalLayout_16.addWidget(self.label_17)
        self.verticalLayout_10.addLayout(self.horizontalLayout_16)
        self.horizontalLayout_17 = QtGui.QHBoxLayout()
        self.horizontalLayout_17.setObjectName(
            _fromUtf8("horizontalLayout_17"))
        self.label_18 = QtGui.QLabel(self.page_10)
        self.label_18.setMaximumSize(QtCore.QSize(35, 25))
        self.label_18.setObjectName(_fromUtf8("label_18"))
        self.horizontalLayout_17.addWidget(self.label_18)
        self.horizontalLayout_18 = QtGui.QHBoxLayout()
        self.horizontalLayout_18.setObjectName(
            _fromUtf8("horizontalLayout_18"))
        self.orderLow = QtGui.QSpinBox(self.page_10)
        self.orderLow.setMaximum(99999)
        self.orderLow.setObjectName(_fromUtf8("orderLow"))
        self.horizontalLayout_18.addWidget(self.orderLow)
        self.horizontalLayout_17.addLayout(self.horizontalLayout_18)
        self.verticalLayout_10.addLayout(self.horizontalLayout_17)
        self.horizontalLayout_19 = QtGui.QHBoxLayout()
        self.horizontalLayout_19.setObjectName(
            _fromUtf8("horizontalLayout_19"))
        self.label_19 = QtGui.QLabel(self.page_10)
        self.label_19.setMinimumSize(QtCore.QSize(25, 25))
        self.label_19.setMaximumSize(QtCore.QSize(25, 25))
        self.label_19.setObjectName(_fromUtf8("label_19"))
        self.horizontalLayout_19.addWidget(self.label_19)
        self.freqHigh = QtGui.QSpinBox(self.page_10)
        self.freqHigh.setMaximum(20000)
        self.freqHigh.setObjectName(_fromUtf8("freqHigh"))
        self.horizontalLayout_19.addWidget(self.freqHigh)
        self.label_20 = QtGui.QLabel(self.page_10)
        self.label_20.setMinimumSize(QtCore.QSize(17, 25))
        self.label_20.setMaximumSize(QtCore.QSize(17, 25))
        self.label_20.setObjectName(_fromUtf8("label_20"))
        self.horizontalLayout_19.addWidget(self.label_20)
        self.verticalLayout_10.addLayout(self.horizontalLayout_19)
        self.horizontalLayout_20 = QtGui.QHBoxLayout()
        self.horizontalLayout_20.setObjectName(
            _fromUtf8("horizontalLayout_20"))
        self.label_21 = QtGui.QLabel(self.page_10)
        self.label_21.setMaximumSize(QtCore.QSize(35, 25))
        self.label_21.setObjectName(_fromUtf8("label_21"))
        self.horizontalLayout_20.addWidget(self.label_21)
        self.horizontalLayout_21 = QtGui.QHBoxLayout()
        self.horizontalLayout_21.setObjectName(
            _fromUtf8("horizontalLayout_21"))
        self.orderHigh = QtGui.QSpinBox(self.page_10)
        self.orderHigh.setMaximum(99999)
        self.orderHigh.setObjectName(_fromUtf8("orderHigh"))
        self.horizontalLayout_21.addWidget(self.orderHigh)
        self.horizontalLayout_20.addLayout(self.horizontalLayout_21)
        self.verticalLayout_10.addLayout(self.horizontalLayout_20)
        self.filterOptions.addWidget(self.page_10)
        self.verticalLayout_11.addWidget(self.filterOptions)
        spacerItem4 = QtGui.QSpacerItem(20, 77, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_11.addItem(spacerItem4)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/filter.png")),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolBox.addItem(self.page_3, icon3, _fromUtf8(""))
        self.page_4 = QtGui.QWidget()
        self.page_4.setGeometry(QtCore.QRect(0, 0, 253, 274))
        self.page_4.setObjectName(_fromUtf8("page_4"))
        self.verticalLayout_12 = QtGui.QVBoxLayout(self.page_4)
        self.verticalLayout_12.setObjectName(_fromUtf8("verticalLayout_12"))
        self.horizontalLayout_25 = QtGui.QHBoxLayout()
        self.horizontalLayout_25.setObjectName(
            _fromUtf8("horizontalLayout_25"))
        self.label_32 = QtGui.QLabel(self.page_4)
        self.label_32.setMinimumSize(QtCore.QSize(51, 16))
        self.label_32.setMaximumSize(QtCore.QSize(51, 16))
        self.label_32.setObjectName(_fromUtf8("label_32"))
        self.horizontalLayout_25.addWidget(self.label_32)
        self.winLength = QtGui.QSpinBox(self.page_4)
        self.winLength.setMaximum(99999)
        self.winLength.setObjectName(_fromUtf8("winLength"))
        self.horizontalLayout_25.addWidget(self.winLength)
        self.label_33 = QtGui.QLabel(self.page_4)
        self.label_33.setMinimumSize(QtCore.QSize(51, 16))
        self.label_33.setMaximumSize(QtCore.QSize(51, 16))
        self.label_33.setObjectName(_fromUtf8("label_33"))
        self.horizontalLayout_25.addWidget(self.label_33)
        self.verticalLayout_12.addLayout(self.horizontalLayout_25)
        self.horizontalLayout_24 = QtGui.QHBoxLayout()
        self.horizontalLayout_24.setObjectName(
            _fromUtf8("horizontalLayout_24"))
        self.label_29 = QtGui.QLabel(self.page_4)
        self.label_29.setMinimumSize(QtCore.QSize(41, 16))
        self.label_29.setMaximumSize(QtCore.QSize(41, 16))
        self.label_29.setObjectName(_fromUtf8("label_29"))
        self.horizontalLayout_24.addWidget(self.label_29)
        self.taperLength = QtGui.QSpinBox(self.page_4)
        self.taperLength.setMaximum(99999)
        self.taperLength.setObjectName(_fromUtf8("taperLength"))
        self.horizontalLayout_24.addWidget(self.taperLength)
        self.label_31 = QtGui.QLabel(self.page_4)
        self.label_31.setMinimumSize(QtCore.QSize(51, 16))
        self.label_31.setMaximumSize(QtCore.QSize(51, 16))
        self.label_31.setObjectName(_fromUtf8("label_31"))
        self.horizontalLayout_24.addWidget(self.label_31)
        self.verticalLayout_12.addLayout(self.horizontalLayout_24)
        spacerItem5 = QtGui.QSpacerItem(20, 209, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_12.addItem(spacerItem5)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/impulse.png")),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolBox.addItem(self.page_4, icon4, _fromUtf8(""))
        self.verticalLayout.addWidget(self.toolBox)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem6)
        self.startButton = QtGui.QPushButton(self.frame)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/start.png")),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.startButton.setIcon(icon5)
        self.startButton.setObjectName(_fromUtf8("startButton"))
        self.horizontalLayout.addWidget(self.startButton)
        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem7)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.verticalLayout_3.addLayout(self.verticalLayout)
        self.horizontalLayout_4.addWidget(self.frame)
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem8)
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setObjectName(_fromUtf8("label"))
        self.horizontalLayout_2.addWidget(self.label)
        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem9)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
        self.impulsePlot = MatplotlibWidget(self.centralwidget)
        self.impulsePlot.setMinimumSize(QtCore.QSize(0, 148))
        self.impulsePlot.setMaximumSize(QtCore.QSize(16777215, 148))
        self.impulsePlot.setObjectName(_fromUtf8("impulsePlot"))
        self.verticalLayout_2.addWidget(self.impulsePlot)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem10)
        self.label_2 = QtGui.QLabel(self.centralwidget)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.horizontalLayout_3.addWidget(self.label_2)
        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem11)
        self.verticalLayout_2.addLayout(self.horizontalLayout_3)
        self.frequencyPlot = MatplotlibWidget(self.centralwidget)
        self.frequencyPlot.setObjectName(_fromUtf8("frequencyPlot"))
        self.verticalLayout_2.addWidget(self.frequencyPlot)
        self.horizontalLayout_4.addLayout(self.verticalLayout_2)
        FrequencyResponse.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(FrequencyResponse)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 801, 22))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        FrequencyResponse.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(FrequencyResponse)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        FrequencyResponse.setStatusBar(self.statusbar)
        self.toolBar = QtGui.QToolBar(FrequencyResponse)
        self.toolBar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon)
        self.toolBar.setObjectName(_fromUtf8("toolBar"))
        FrequencyResponse.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.actionOpen = QtGui.QAction(FrequencyResponse)
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/open.png")),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionOpen.setIcon(icon6)
        self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
        self.actionExit = QtGui.QAction(FrequencyResponse)
        self.actionExit.setObjectName(_fromUtf8("actionExit"))
        self.actionSave = QtGui.QAction(FrequencyResponse)
        self.actionSave.setObjectName(_fromUtf8("actionSave"))
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionExit)
        self.menubar.addAction(self.menuFile.menuAction())
        self.toolBar.addAction(self.actionOpen)
        self.toolBar.addSeparator()

        self.retranslateUi(FrequencyResponse)
        self.toolBox.setCurrentIndex(0)
        self.signalOptions.setCurrentIndex(0)
        self.filterOptions.setCurrentIndex(3)
        QtCore.QMetaObject.connectSlotsByName(FrequencyResponse)

    def retranslateUi(self, FrequencyResponse):
        FrequencyResponse.setWindowTitle(
            QtGui.QApplication.translate("FrequencyResponse",
                                         "Frequency Response", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_28.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Input", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_30.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Output", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.toolBox.setItemText(
            self.toolBox.indexOf(self.page),
            QtGui.QApplication.translate("FrequencyResponse", "Device", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.signalType.setItemText(
            0,
            QtGui.QApplication.translate("FrequencyResponse",
                                         "Inverse Repeat Sequence", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.signalType.setItemText(
            1,
            QtGui.QApplication.translate("FrequencyResponse",
                                         "Maximum Length Sequence", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.signalType.setItemText(
            2,
            QtGui.QApplication.translate("FrequencyResponse", "Swept Sine",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.signalType.setItemText(
            3,
            QtGui.QApplication.translate("FrequencyResponse",
                                         "Low Pass Swept Sine", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_4.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Taps", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_23.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Bursts", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_5.setText(
            QtGui.QApplication.translate(
                "FrequencyResponse",
                "<html><head/><body><p>f<span style=\" vertical-align:sub;\">high</span></p></body></html>",
                None, QtGui.QApplication.UnicodeUTF8))
        self.label_8.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Hz", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_6.setText(
            QtGui.QApplication.translate(
                "FrequencyResponse",
                "<html><head/><body><p>T<span style=\" vertical-align:sub;\">span</span></p></body></html>",
                None, QtGui.QApplication.UnicodeUTF8))
        self.label_7.setText(
            QtGui.QApplication.translate("FrequencyResponse", "ms", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_22.setText(
            QtGui.QApplication.translate("FrequencyResponse",
                                         "Signal Repitions", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.toolBox.setItemText(
            self.toolBox.indexOf(self.page_2),
            QtGui.QApplication.translate("FrequencyResponse", "Signal", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.filterType.setItemText(
            0,
            QtGui.QApplication.translate("FrequencyResponse", "Disabled", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.filterType.setItemText(
            1,
            QtGui.QApplication.translate("FrequencyResponse", "Low Pass", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.filterType.setItemText(
            2,
            QtGui.QApplication.translate("FrequencyResponse", "High Pass",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.filterType.setItemText(
            3,
            QtGui.QApplication.translate("FrequencyResponse", "Band Pass",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.label_10.setText(
            QtGui.QApplication.translate(
                "FrequencyResponse",
                "<html><head/><body><p>f<span style=\" vertical-align:sub;\">c_LPF</span></p></body></html>",
                None, QtGui.QApplication.UnicodeUTF8))
        self.label_11.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Hz", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_12.setText(
            QtGui.QApplication.translate(
                "FrequencyResponse",
                "<html><head/><body><p>Order</p></body></html>", None,
                QtGui.QApplication.UnicodeUTF8))
        self.label_13.setText(
            QtGui.QApplication.translate(
                "FrequencyResponse",
                "<html><head/><body><p>f<span style=\" vertical-align:sub;\">c_HPF</span></p></body></html>",
                None, QtGui.QApplication.UnicodeUTF8))
        self.label_14.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Hz", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_15.setText(
            QtGui.QApplication.translate(
                "FrequencyResponse",
                "<html><head/><body><p>Order</p></body></html>", None,
                QtGui.QApplication.UnicodeUTF8))
        self.label_16.setText(
            QtGui.QApplication.translate(
                "FrequencyResponse",
                "<html><head/><body><p>f<span style=\" vertical-align:sub;\">c_low</span></p></body></html>",
                None, QtGui.QApplication.UnicodeUTF8))
        self.label_17.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Hz", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_18.setText(
            QtGui.QApplication.translate(
                "FrequencyResponse",
                "<html><head/><body><p>Order</p></body></html>", None,
                QtGui.QApplication.UnicodeUTF8))
        self.label_19.setText(
            QtGui.QApplication.translate(
                "FrequencyResponse",
                "<html><head/><body><p>f<span style=\" vertical-align:sub;\">c_high</span></p></body></html>",
                None, QtGui.QApplication.UnicodeUTF8))
        self.label_20.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Hz", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_21.setText(
            QtGui.QApplication.translate(
                "FrequencyResponse",
                "<html><head/><body><p>Order</p></body></html>", None,
                QtGui.QApplication.UnicodeUTF8))
        self.toolBox.setItemText(
            self.toolBox.indexOf(self.page_3),
            QtGui.QApplication.translate("FrequencyResponse", "Filter", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_32.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Length", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_33.setText(
            QtGui.QApplication.translate("FrequencyResponse", "samples", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_29.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Taper", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_31.setText(
            QtGui.QApplication.translate("FrequencyResponse", "samples", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.toolBox.setItemText(
            self.toolBox.indexOf(self.page_4),
            QtGui.QApplication.translate("FrequencyResponse", "Extraction",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.startButton.setText(
            QtGui.QApplication.translate("FrequencyResponse",
                                         "Start Measurment", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label.setText(
            QtGui.QApplication.translate("FrequencyResponse",
                                         "Impulse Response", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_2.setText(
            QtGui.QApplication.translate("FrequencyResponse",
                                         "Frequency Response", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.menuFile.setTitle(
            QtGui.QApplication.translate("FrequencyResponse", "File", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.toolBar.setWindowTitle(
            QtGui.QApplication.translate("FrequencyResponse", "toolBar", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.actionOpen.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Open...", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.actionExit.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Exit", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.actionSave.setText(
            QtGui.QApplication.translate("FrequencyResponse", "Save...", None,
                                         QtGui.QApplication.UnicodeUTF8))
示例#9
0
class Ui_VelocityWindow(object):
    def setupUi(self, VelocityWindow):
        VelocityWindow.setObjectName("VelocityWindow")
        VelocityWindow.resize(1014, 679)
        self.hbox_VelocityWindow = QtWidgets.QHBoxLayout(VelocityWindow)
        self.hbox_VelocityWindow.setObjectName("hbox_VelocityWindow")
        self.grid_settings = QtWidgets.QGridLayout()
        self.grid_settings.setHorizontalSpacing(6)
        self.grid_settings.setObjectName("grid_settings")
        self.combo_box_select_gas = QtWidgets.QComboBox(VelocityWindow)
        self.combo_box_select_gas.setMinimumContentsLength(0)
        self.combo_box_select_gas.setObjectName("combo_box_select_gas")
        self.combo_box_select_gas.addItem("")
        self.combo_box_select_gas.addItem("")
        self.combo_box_select_gas.addItem("")
        self.combo_box_select_gas.addItem("")
        self.combo_box_select_gas.addItem("")
        self.combo_box_select_gas.addItem("")
        self.combo_box_select_gas.addItem("")
        self.grid_settings.addWidget(self.combo_box_select_gas, 0, 1, 1, 1)
        self.label_select_temp = QtWidgets.QLabel(VelocityWindow)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_select_temp.setFont(font)
        self.label_select_temp.setObjectName("label_select_temp")
        self.grid_settings.addWidget(self.label_select_temp, 1, 0, 1, 1)
        self.hbox_input_temp = QtWidgets.QHBoxLayout()
        self.hbox_input_temp.setObjectName("hbox_input_temp")
        self.input_temp = QtWidgets.QLineEdit(VelocityWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.input_temp.sizePolicy().hasHeightForWidth())
        self.input_temp.setSizePolicy(sizePolicy)
        self.input_temp.setObjectName("input_temp")
        self.hbox_input_temp.addWidget(self.input_temp)
        self.label_input_temp = QtWidgets.QLabel(VelocityWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_input_temp.sizePolicy().hasHeightForWidth())
        self.label_input_temp.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_input_temp.setFont(font)
        self.label_input_temp.setObjectName("label_input_temp")
        self.hbox_input_temp.addWidget(self.label_input_temp)
        self.grid_settings.addLayout(self.hbox_input_temp, 1, 1, 1, 1)
        self.label_select_press = QtWidgets.QLabel(VelocityWindow)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_select_press.setFont(font)
        self.label_select_press.setObjectName("label_select_press")
        self.grid_settings.addWidget(self.label_select_press, 2, 0, 1, 1)
        self.hbox_input_press = QtWidgets.QHBoxLayout()
        self.hbox_input_press.setObjectName("hbox_input_press")
        self.input_press = QtWidgets.QLineEdit(VelocityWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.input_press.sizePolicy().hasHeightForWidth())
        self.input_press.setSizePolicy(sizePolicy)
        self.input_press.setObjectName("input_press")
        self.hbox_input_press.addWidget(self.input_press)
        self.label_input_press = QtWidgets.QLabel(VelocityWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_input_press.sizePolicy().hasHeightForWidth())
        self.label_input_press.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_input_press.setFont(font)
        self.label_input_press.setObjectName("label_input_press")
        self.hbox_input_press.addWidget(self.label_input_press)
        self.grid_settings.addLayout(self.hbox_input_press, 2, 1, 1, 1)
        self.label_select_type_of_data = QtWidgets.QLabel(VelocityWindow)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_select_type_of_data.setFont(font)
        self.label_select_type_of_data.setObjectName("label_select_type_of_data")
        self.grid_settings.addWidget(self.label_select_type_of_data, 3, 0, 1, 1)
        self.select_data_type = QtWidgets.QTabWidget(VelocityWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.select_data_type.sizePolicy().hasHeightForWidth())
        self.select_data_type.setSizePolicy(sizePolicy)
        self.select_data_type.setObjectName("select_data_type")
        self.tab_isobaric = QtWidgets.QWidget()
        self.tab_isobaric.setObjectName("tab_isobaric")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.tab_isobaric)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.vbox_select_isobaric = QtWidgets.QVBoxLayout()
        self.vbox_select_isobaric.setObjectName("vbox_select_isobaric")
        self.radio_select_data_type_isobaric = QtWidgets.QRadioButton(self.tab_isobaric)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.radio_select_data_type_isobaric.setFont(font)
        self.radio_select_data_type_isobaric.setAutoExclusive(True)
        self.radio_select_data_type_isobaric.setObjectName("radio_select_data_type_isobaric")
        self.data_type_selection = QtWidgets.QButtonGroup(VelocityWindow)
        self.data_type_selection.setObjectName("data_type_selection")
        self.data_type_selection.addButton(self.radio_select_data_type_isobaric)
        self.vbox_select_isobaric.addWidget(self.radio_select_data_type_isobaric)
        self.grid_select_isobaric = QtWidgets.QGridLayout()
        self.grid_select_isobaric.setObjectName("grid_select_isobaric")
        self.input_t_low = QtWidgets.QLineEdit(self.tab_isobaric)
        self.input_t_low.setObjectName("input_t_low")
        self.grid_select_isobaric.addWidget(self.input_t_low, 0, 1, 1, 1)
        self.label_input_t_low = QtWidgets.QLabel(self.tab_isobaric)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_input_t_low.setFont(font)
        self.label_input_t_low.setObjectName("label_input_t_low")
        self.grid_select_isobaric.addWidget(self.label_input_t_low, 0, 2, 1, 1)
        self.label_select_t_low = QtWidgets.QLabel(self.tab_isobaric)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_select_t_low.setFont(font)
        self.label_select_t_low.setObjectName("label_select_t_low")
        self.grid_select_isobaric.addWidget(self.label_select_t_low, 0, 0, 1, 1)
        self.label_select_t_high = QtWidgets.QLabel(self.tab_isobaric)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_select_t_high.setFont(font)
        self.label_select_t_high.setObjectName("label_select_t_high")
        self.grid_select_isobaric.addWidget(self.label_select_t_high, 1, 0, 1, 1)
        self.label_input_t_high = QtWidgets.QLabel(self.tab_isobaric)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_input_t_high.setFont(font)
        self.label_input_t_high.setObjectName("label_input_t_high")
        self.grid_select_isobaric.addWidget(self.label_input_t_high, 1, 2, 1, 1)
        self.input_t_high = QtWidgets.QLineEdit(self.tab_isobaric)
        self.input_t_high.setObjectName("input_t_high")
        self.grid_select_isobaric.addWidget(self.input_t_high, 1, 1, 1, 1)
        self.vbox_select_isobaric.addLayout(self.grid_select_isobaric)
        self.verticalLayout_2.addLayout(self.vbox_select_isobaric)
        self.select_data_type.addTab(self.tab_isobaric, "")
        self.tab_isothermal = QtWidgets.QWidget()
        self.tab_isothermal.setObjectName("tab_isothermal")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.tab_isothermal)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.vbox_select_isothermal = QtWidgets.QVBoxLayout()
        self.vbox_select_isothermal.setObjectName("vbox_select_isothermal")
        self.radio_select_data_type_isothermal = QtWidgets.QRadioButton(self.tab_isothermal)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.radio_select_data_type_isothermal.setFont(font)
        self.radio_select_data_type_isothermal.setObjectName("radio_select_data_type_isothermal")
        self.data_type_selection.addButton(self.radio_select_data_type_isothermal)
        self.vbox_select_isothermal.addWidget(self.radio_select_data_type_isothermal)
        self.grid_select_isothermal = QtWidgets.QGridLayout()
        self.grid_select_isothermal.setObjectName("grid_select_isothermal")
        self.label_select_p_low = QtWidgets.QLabel(self.tab_isothermal)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_select_p_low.setFont(font)
        self.label_select_p_low.setObjectName("label_select_p_low")
        self.grid_select_isothermal.addWidget(self.label_select_p_low, 0, 0, 1, 1)
        self.input_p_low = QtWidgets.QLineEdit(self.tab_isothermal)
        self.input_p_low.setObjectName("input_p_low")
        self.grid_select_isothermal.addWidget(self.input_p_low, 0, 1, 1, 1)
        self.label_input_p_low = QtWidgets.QLabel(self.tab_isothermal)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_input_p_low.setFont(font)
        self.label_input_p_low.setObjectName("label_input_p_low")
        self.grid_select_isothermal.addWidget(self.label_input_p_low, 0, 2, 1, 1)
        self.label_select_p_high = QtWidgets.QLabel(self.tab_isothermal)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_select_p_high.setFont(font)
        self.label_select_p_high.setObjectName("label_select_p_high")
        self.grid_select_isothermal.addWidget(self.label_select_p_high, 1, 0, 1, 1)
        self.input_p_high = QtWidgets.QLineEdit(self.tab_isothermal)
        self.input_p_high.setObjectName("input_p_high")
        self.grid_select_isothermal.addWidget(self.input_p_high, 1, 1, 1, 1)
        self.label_input_p_high = QtWidgets.QLabel(self.tab_isothermal)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_input_p_high.setFont(font)
        self.label_input_p_high.setObjectName("label_input_p_high")
        self.grid_select_isothermal.addWidget(self.label_input_p_high, 1, 2, 1, 1)
        self.vbox_select_isothermal.addLayout(self.grid_select_isothermal)
        self.verticalLayout_4.addLayout(self.vbox_select_isothermal)
        self.select_data_type.addTab(self.tab_isothermal, "")
        self.grid_settings.addWidget(self.select_data_type, 3, 1, 1, 1)
        self.label_select_gas = QtWidgets.QLabel(VelocityWindow)
        self.label_select_gas.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_select_gas.sizePolicy().hasHeightForWidth())
        self.label_select_gas.setSizePolicy(sizePolicy)
        self.label_select_gas.setBaseSize(QtCore.QSize(0, 0))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_select_gas.setFont(font)
        self.label_select_gas.setObjectName("label_select_gas")
        self.grid_settings.addWidget(self.label_select_gas, 0, 0, 1, 1)
        self.button_calculate = QtWidgets.QPushButton(VelocityWindow)
        self.button_calculate.setObjectName("button_calculate")
        self.grid_settings.addWidget(self.button_calculate, 4, 1, 1, 1)
        self.hbox_VelocityWindow.addLayout(self.grid_settings)
        self.mpl_widget = MatplotlibWidget(VelocityWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mpl_widget.sizePolicy().hasHeightForWidth())
        self.mpl_widget.setSizePolicy(sizePolicy)
        self.mpl_widget.setMinimumSize(QtCore.QSize(400, 400))
        self.mpl_widget.setObjectName("mpl_widget")
        self.hbox_VelocityWindow.addWidget(self.mpl_widget)

        self.retranslateUi(VelocityWindow)
        self.combo_box_select_gas.setCurrentIndex(0)
        self.select_data_type.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(VelocityWindow)

    def retranslateUi(self, VelocityWindow):
        _translate = QtCore.QCoreApplication.translate
        VelocityWindow.setWindowTitle(_translate("VelocityWindow", "Velocity Calculator"))
        self.combo_box_select_gas.setItemText(0, _translate("VelocityWindow", "Hydrogen"))
        self.combo_box_select_gas.setItemText(1, _translate("VelocityWindow", "Nitrogen"))
        self.combo_box_select_gas.setItemText(2, _translate("VelocityWindow", "Helium"))
        self.combo_box_select_gas.setItemText(3, _translate("VelocityWindow", "Neon"))
        self.combo_box_select_gas.setItemText(4, _translate("VelocityWindow", "Argon"))
        self.combo_box_select_gas.setItemText(5, _translate("VelocityWindow", "Krypton"))
        self.combo_box_select_gas.setItemText(6, _translate("VelocityWindow", "Xenon"))
        self.label_select_temp.setText(_translate("VelocityWindow", "Select source temperature:"))
        self.label_input_temp.setText(_translate("VelocityWindow", "Kelvin"))
        self.label_select_press.setText(_translate("VelocityWindow", "Select source pressure:"))
        self.label_input_press.setText(_translate("VelocityWindow", "bar"))
        self.label_select_type_of_data.setText(_translate("VelocityWindow", "Select type of data:"))
        self.radio_select_data_type_isobaric.setText(_translate("VelocityWindow", "Select"))
        self.label_input_t_low.setText(_translate("VelocityWindow", "Kelvin"))
        self.label_select_t_low.setText(_translate("VelocityWindow", "Select minimum temperature value:"))
        self.label_select_t_high.setText(_translate("VelocityWindow", "Select maximum temperature value:"))
        self.label_input_t_high.setText(_translate("VelocityWindow", "Kelvin"))
        self.select_data_type.setTabText(self.select_data_type.indexOf(self.tab_isobaric), _translate("VelocityWindow", "Isobaric"))
        self.radio_select_data_type_isothermal.setText(_translate("VelocityWindow", "Select"))
        self.label_select_p_low.setText(_translate("VelocityWindow", "Select minimum pressure value:"))
        self.label_input_p_low.setText(_translate("VelocityWindow", "bar"))
        self.label_select_p_high.setText(_translate("VelocityWindow", "Select maximum pressure value:"))
        self.label_input_p_high.setText(_translate("VelocityWindow", "bar"))
        self.select_data_type.setTabText(self.select_data_type.indexOf(self.tab_isothermal), _translate("VelocityWindow", "Isothermal"))
        self.label_select_gas.setText(_translate("VelocityWindow", "Select gas species:"))
        self.button_calculate.setText(_translate("VelocityWindow", "Calculate !"))
示例#10
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1157, 635)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.groupBox = QtGui.QGroupBox(self.centralwidget)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout = QtGui.QGridLayout(self.groupBox)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.co2Source = QtGui.QSlider(self.groupBox)
        self.co2Source.setOrientation(QtCore.Qt.Vertical)
        self.co2Source.setTickPosition(QtGui.QSlider.TicksBelow)
        self.co2Source.setObjectName("co2Source")
        self.verticalLayout.addWidget(self.co2Source)
        self.co2SourceLabel = QtGui.QLabel(self.groupBox)
        self.co2SourceLabel.setObjectName("co2SourceLabel")
        self.verticalLayout.addWidget(self.co2SourceLabel)
        self.co2SourceValue = QtGui.QLineEdit(self.groupBox)
        self.co2SourceValue.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.co2SourceValue.sizePolicy().hasHeightForWidth())
        self.co2SourceValue.setSizePolicy(sizePolicy)
        self.co2SourceValue.setObjectName("co2SourceValue")
        self.verticalLayout.addWidget(self.co2SourceValue)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.co2Sink = QtGui.QSlider(self.groupBox)
        self.co2Sink.setOrientation(QtCore.Qt.Vertical)
        self.co2Sink.setTickPosition(QtGui.QSlider.TicksBelow)
        self.co2Sink.setObjectName("co2Sink")
        self.verticalLayout_2.addWidget(self.co2Sink)
        self.co2SinkLabel = QtGui.QLabel(self.groupBox)
        self.co2SinkLabel.setObjectName("co2SinkLabel")
        self.verticalLayout_2.addWidget(self.co2SinkLabel)
        self.co2SinkValue = QtGui.QLineEdit(self.groupBox)
        self.co2SinkValue.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.co2SinkValue.sizePolicy().hasHeightForWidth())
        self.co2SinkValue.setSizePolicy(sizePolicy)
        self.co2SinkValue.setObjectName("co2SinkValue")
        self.verticalLayout_2.addWidget(self.co2SinkValue)
        self.gridLayout.addLayout(self.verticalLayout_2, 0, 1, 1, 1)
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.protonSource = QtGui.QSlider(self.groupBox)
        self.protonSource.setOrientation(QtCore.Qt.Vertical)
        self.protonSource.setTickPosition(QtGui.QSlider.TicksBelow)
        self.protonSource.setObjectName("protonSource")
        self.verticalLayout_3.addWidget(self.protonSource)
        self.protonSourceLabel = QtGui.QLabel(self.groupBox)
        self.protonSourceLabel.setObjectName("protonSourceLabel")
        self.verticalLayout_3.addWidget(self.protonSourceLabel)
        self.protonSourceValue = QtGui.QLineEdit(self.groupBox)
        self.protonSourceValue.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.protonSourceValue.sizePolicy().hasHeightForWidth())
        self.protonSourceValue.setSizePolicy(sizePolicy)
        self.protonSourceValue.setObjectName("protonSourceValue")
        self.verticalLayout_3.addWidget(self.protonSourceValue)
        self.gridLayout.addLayout(self.verticalLayout_3, 0, 2, 1, 1)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.protonLevelPurge = QtGui.QPushButton(self.groupBox)
        self.protonLevelPurge.setObjectName("protonLevelPurge")
        self.horizontalLayout.addWidget(self.protonLevelPurge)
        self.protonPurgeAmount = QtGui.QLineEdit(self.groupBox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.protonPurgeAmount.sizePolicy().hasHeightForWidth())
        self.protonPurgeAmount.setSizePolicy(sizePolicy)
        self.protonPurgeAmount.setObjectName("protonPurgeAmount")
        self.horizontalLayout.addWidget(self.protonPurgeAmount)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.gridLayout.addLayout(self.horizontalLayout, 1, 0, 1, 3)
        self.horizontalLayout_3.addWidget(self.groupBox)
        self.groupBox_2 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.plotArea = MatplotlibWidget(self.groupBox_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(self.plotArea.sizePolicy().hasHeightForWidth())
        self.plotArea.setSizePolicy(sizePolicy)
        self.plotArea.setMinimumSize(QtCore.QSize(200, 100))
        self.plotArea.setObjectName("plotArea")
        self.verticalLayout_4.addWidget(self.plotArea)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.simulateButton = QtGui.QPushButton(self.groupBox_2)
        self.simulateButton.setMinimumSize(QtCore.QSize(80, 0))
        self.simulateButton.setObjectName("simulateButton")
        self.horizontalLayout_2.addWidget(self.simulateButton)
        self.resetButton = QtGui.QPushButton(self.groupBox_2)
        self.resetButton.setObjectName("resetButton")
        self.horizontalLayout_2.addWidget(self.resetButton)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem1)
        self.verticalLayout_4.addLayout(self.horizontalLayout_2)
        self.logText = QtGui.QPlainTextEdit(self.groupBox_2)
        self.logText.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.logText.sizePolicy().hasHeightForWidth())
        self.logText.setSizePolicy(sizePolicy)
        self.logText.setObjectName("logText")
        self.verticalLayout_4.addWidget(self.logText)
        self.verticalLayout_5.addLayout(self.verticalLayout_4)
        self.horizontalLayout_3.addWidget(self.groupBox_2)
        self.groupBox_3 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_3.setObjectName("groupBox_3")
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.widget = ZincWidget(self.groupBox_3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setMinimumSize(QtCore.QSize(200, 100))
        self.widget.setObjectName("widget")
        self.verticalLayout_6.addWidget(self.widget)
        spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_6.addItem(spacerItem2)
        self.horizontalLayout_3.addWidget(self.groupBox_3)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1157, 19))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "pH - Model Simulation", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox.setTitle(QtGui.QApplication.translate("MainWindow", "Adjustments", None, QtGui.QApplication.UnicodeUTF8))
        self.co2SourceLabel.setText(QtGui.QApplication.translate("MainWindow", "CO2 source", None, QtGui.QApplication.UnicodeUTF8))
        self.co2SourceValue.setText(QtGui.QApplication.translate("MainWindow", "0.0", None, QtGui.QApplication.UnicodeUTF8))
        self.co2SinkLabel.setText(QtGui.QApplication.translate("MainWindow", "CO2 sink", None, QtGui.QApplication.UnicodeUTF8))
        self.co2SinkValue.setText(QtGui.QApplication.translate("MainWindow", "0.0", None, QtGui.QApplication.UnicodeUTF8))
        self.protonSourceLabel.setText(QtGui.QApplication.translate("MainWindow", "H+ source", None, QtGui.QApplication.UnicodeUTF8))
        self.protonSourceValue.setText(QtGui.QApplication.translate("MainWindow", "0.0", None, QtGui.QApplication.UnicodeUTF8))
        self.protonLevelPurge.setText(QtGui.QApplication.translate("MainWindow", "H+ purge", None, QtGui.QApplication.UnicodeUTF8))
        self.protonPurgeAmount.setText(QtGui.QApplication.translate("MainWindow", "0.1", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_2.setTitle(QtGui.QApplication.translate("MainWindow", "Results", None, QtGui.QApplication.UnicodeUTF8))
        self.simulateButton.setText(QtGui.QApplication.translate("MainWindow", "Simulate", None, QtGui.QApplication.UnicodeUTF8))
        self.resetButton.setText(QtGui.QApplication.translate("MainWindow", "Reset", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_3.setTitle(QtGui.QApplication.translate("MainWindow", "Visualisation", None, QtGui.QApplication.UnicodeUTF8))
示例#11
0
class Ui_MFAM_LoaderDockWidgetBase(object):
    def setupUi(self, MFAM_LoaderDockWidgetBase):
        MFAM_LoaderDockWidgetBase.setObjectName("MFAM_LoaderDockWidgetBase")
        MFAM_LoaderDockWidgetBase.resize(770, 1038)
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
        MFAM_LoaderDockWidgetBase.setPalette(palette)
        self.dockWidget = QtWidgets.QWidget()
        self.dockWidget.setObjectName("dockWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.dockWidget)
        self.gridLayout.setObjectName("gridLayout")
        self.line = QtWidgets.QFrame(self.dockWidget)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.gridLayout.addWidget(self.line, 15, 2, 1, 1)
        self.radioButton_2 = QtWidgets.QRadioButton(self.dockWidget)
        self.radioButton_2.setObjectName("radioButton_2")
        self.gridLayout.addWidget(self.radioButton_2, 2, 2, 1, 1)
        self.clear_List = QtWidgets.QPushButton(self.dockWidget)
        self.clear_List.setObjectName("clear_List")
        self.gridLayout.addWidget(self.clear_List, 11, 2, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.dockWidget)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 8, 2, 1, 1)
        self.line_2 = QtWidgets.QFrame(self.dockWidget)
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.gridLayout.addWidget(self.line_2, 7, 2, 1, 1)
        self.listWidget = QtWidgets.QListWidget(self.dockWidget)
        self.listWidget.setObjectName("listWidget")
        self.gridLayout.addWidget(self.listWidget, 9, 2, 1, 1)
        self.outputCheckBox = QtWidgets.QCheckBox(self.dockWidget)
        self.outputCheckBox.setObjectName("outputCheckBox")
        self.gridLayout.addWidget(self.outputCheckBox, 18, 2, 1, 1)
        self.line_3 = QtWidgets.QFrame(self.dockWidget)
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.gridLayout.addWidget(self.line_3, 12, 2, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(10, 10, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 9, 0, 1, 1)
        self.Drone_button = QtWidgets.QRadioButton(self.dockWidget)
        self.Drone_button.setChecked(True)
        self.Drone_button.setObjectName("Drone_button")
        self.gridLayout.addWidget(self.Drone_button, 0, 2, 1, 1)
        self.outputFileName = QgsFileWidget(self.dockWidget)
        self.outputFileName.setFileWidgetButtonVisible(False)
        self.outputFileName.setObjectName("outputFileName")
        self.gridLayout.addWidget(self.outputFileName, 22, 2, 1, 1)
        self.load_files = QtWidgets.QPushButton(self.dockWidget)
        self.load_files.setObjectName("load_files")
        self.gridLayout.addWidget(self.load_files, 4, 2, 1, 1)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_3 = QtWidgets.QLabel(self.dockWidget)
        self.label_3.setMaximumSize(QtCore.QSize(140, 16777215))
        self.label_3.setObjectName("label_3")
        self.horizontalLayout.addWidget(self.label_3)
        self.sampleRateSpin = QgsDoubleSpinBox(self.dockWidget)
        self.sampleRateSpin.setMaximumSize(QtCore.QSize(100, 16777215))
        self.sampleRateSpin.setObjectName("sampleRateSpin")
        self.horizontalLayout.addWidget(self.sampleRateSpin)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.gridLayout.addLayout(self.horizontalLayout, 14, 2, 1, 1)
        self.label = QtWidgets.QLabel(self.dockWidget)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 21, 2, 1, 1)
        self.process_files = QtWidgets.QPushButton(self.dockWidget)
        self.process_files.setObjectName("process_files")
        self.gridLayout.addWidget(self.process_files, 13, 2, 1, 1)
        self.MplWindow = MatplotlibWidget(self.dockWidget)
        self.MplWindow.setMinimumSize(QtCore.QSize(0, 200))
        self.MplWindow.setMaximumSize(QtCore.QSize(16777215, 250))
        self.MplWindow.setObjectName("MplWindow")
        self.gridLayout.addWidget(self.MplWindow, 10, 2, 1, 1)
        MFAM_LoaderDockWidgetBase.setWidget(self.dockWidget)

        self.retranslateUi(MFAM_LoaderDockWidgetBase)
        QtCore.QMetaObject.connectSlotsByName(MFAM_LoaderDockWidgetBase)

    def retranslateUi(self, MFAM_LoaderDockWidgetBase):
        _translate = QtCore.QCoreApplication.translate
        MFAM_LoaderDockWidgetBase.setWindowTitle(_translate("MFAM_LoaderDockWidgetBase", "mfam_loader"))
        self.radioButton_2.setText(_translate("MFAM_LoaderDockWidgetBase", "Magview MFAM"))
        self.clear_List.setText(_translate("MFAM_LoaderDockWidgetBase", "Clear List"))
        self.label_2.setText(_translate("MFAM_LoaderDockWidgetBase", "List of Files for Processing:"))
        self.outputCheckBox.setText(_translate("MFAM_LoaderDockWidgetBase", "Generate an output file"))
        self.Drone_button.setText(_translate("MFAM_LoaderDockWidgetBase", "Drone Data"))
        self.load_files.setText(_translate("MFAM_LoaderDockWidgetBase", "Select MFAM file(s)"))
        self.label_3.setText(_translate("MFAM_LoaderDockWidgetBase", "Sampling Rate Detected (Hz):"))
        self.label.setText(_translate("MFAM_LoaderDockWidgetBase", "Output File (*.txt)"))
        self.process_files.setText(_translate("MFAM_LoaderDockWidgetBase", "Process File(s)"))
class Ui_FrequencyResponse(object):
    def setupUi(self, FrequencyResponse):
        FrequencyResponse.setObjectName(_fromUtf8("FrequencyResponse"))
        FrequencyResponse.resize(801, 608)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/frequency_response.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        FrequencyResponse.setWindowIcon(icon)
        self.centralwidget = QtGui.QWidget(FrequencyResponse)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.horizontalLayout_4 = QtGui.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.frame = QtGui.QFrame(self.centralwidget)
        self.frame.setMinimumSize(QtCore.QSize(281, 0))
        self.frame.setMaximumSize(QtCore.QSize(281, 16777215))
        self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtGui.QFrame.Raised)
        self.frame.setObjectName(_fromUtf8("frame"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.frame)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.toolBox = QtGui.QToolBox(self.frame)
        self.toolBox.setObjectName(_fromUtf8("toolBox"))
        self.page = QtGui.QWidget()
        self.page.setGeometry(QtCore.QRect(0, 0, 253, 274))
        self.page.setObjectName(_fromUtf8("page"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.page)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.horizontalLayout_26 = QtGui.QHBoxLayout()
        self.horizontalLayout_26.setObjectName(_fromUtf8("horizontalLayout_26"))
        self.label_28 = QtGui.QLabel(self.page)
        self.label_28.setMaximumSize(QtCore.QSize(51, 16777215))
        self.label_28.setObjectName(_fromUtf8("label_28"))
        self.horizontalLayout_26.addWidget(self.label_28)
        self.inputDevices = QtGui.QComboBox(self.page)
        self.inputDevices.setObjectName(_fromUtf8("inputDevices"))
        self.horizontalLayout_26.addWidget(self.inputDevices)
        self.verticalLayout_4.addLayout(self.horizontalLayout_26)
        self.horizontalLayout_27 = QtGui.QHBoxLayout()
        self.horizontalLayout_27.setObjectName(_fromUtf8("horizontalLayout_27"))
        self.label_30 = QtGui.QLabel(self.page)
        self.label_30.setMaximumSize(QtCore.QSize(51, 16))
        self.label_30.setObjectName(_fromUtf8("label_30"))
        self.horizontalLayout_27.addWidget(self.label_30)
        self.outputDevices = QtGui.QComboBox(self.page)
        self.outputDevices.setObjectName(_fromUtf8("outputDevices"))
        self.horizontalLayout_27.addWidget(self.outputDevices)
        self.verticalLayout_4.addLayout(self.horizontalLayout_27)
        spacerItem = QtGui.QSpacerItem(20, 211, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/speaker.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolBox.addItem(self.page, icon1, _fromUtf8(""))
        self.page_2 = QtGui.QWidget()
        self.page_2.setGeometry(QtCore.QRect(0, 0, 253, 274))
        self.page_2.setObjectName(_fromUtf8("page_2"))
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.page_2)
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.signalType = QtGui.QComboBox(self.page_2)
        self.signalType.setObjectName(_fromUtf8("signalType"))
        self.signalType.addItem(_fromUtf8(""))
        self.signalType.addItem(_fromUtf8(""))
        self.signalType.addItem(_fromUtf8(""))
        self.signalType.addItem(_fromUtf8(""))
        self.verticalLayout_5.addWidget(self.signalType)
        self.signalOptions = QtGui.QStackedWidget(self.page_2)
        self.signalOptions.setObjectName(_fromUtf8("signalOptions"))
        self.page_5 = QtGui.QWidget()
        self.page_5.setObjectName(_fromUtf8("page_5"))
        self.verticalLayout_7 = QtGui.QVBoxLayout(self.page_5)
        self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7"))
        self.horizontalLayout_9 = QtGui.QHBoxLayout()
        self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
        self.label_4 = QtGui.QLabel(self.page_5)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.horizontalLayout_9.addWidget(self.label_4)
        self.numTaps = QtGui.QSpinBox(self.page_5)
        self.numTaps.setObjectName(_fromUtf8("numTaps"))
        self.horizontalLayout_9.addWidget(self.numTaps)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem1)
        self.verticalLayout_7.addLayout(self.horizontalLayout_9)
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
        self.label_23 = QtGui.QLabel(self.page_5)
        self.label_23.setObjectName(_fromUtf8("label_23"))
        self.horizontalLayout_8.addWidget(self.label_23)
        self.numBursts = QtGui.QSpinBox(self.page_5)
        self.numBursts.setObjectName(_fromUtf8("numBursts"))
        self.horizontalLayout_8.addWidget(self.numBursts)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem2)
        self.verticalLayout_7.addLayout(self.horizontalLayout_8)
        self.signalOptions.addWidget(self.page_5)
        self.page_6 = QtGui.QWidget()
        self.page_6.setObjectName(_fromUtf8("page_6"))
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.page_6)
        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
        self.label_5 = QtGui.QLabel(self.page_6)
        self.label_5.setMinimumSize(QtCore.QSize(22, 25))
        self.label_5.setMaximumSize(QtCore.QSize(22, 25))
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.horizontalLayout_6.addWidget(self.label_5)
        self.upperFreq = QtGui.QSpinBox(self.page_6)
        self.upperFreq.setMaximum(20000)
        self.upperFreq.setObjectName(_fromUtf8("upperFreq"))
        self.horizontalLayout_6.addWidget(self.upperFreq)
        self.label_8 = QtGui.QLabel(self.page_6)
        self.label_8.setMinimumSize(QtCore.QSize(17, 25))
        self.label_8.setMaximumSize(QtCore.QSize(17, 25))
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.horizontalLayout_6.addWidget(self.label_8)
        self.verticalLayout_6.addLayout(self.horizontalLayout_6)
        self.horizontalLayout_7 = QtGui.QHBoxLayout()
        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
        self.label_6 = QtGui.QLabel(self.page_6)
        self.label_6.setMaximumSize(QtCore.QSize(27, 27))
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.horizontalLayout_7.addWidget(self.label_6)
        self.signalLength = QtGui.QSpinBox(self.page_6)
        self.signalLength.setMaximum(99999)
        self.signalLength.setObjectName(_fromUtf8("signalLength"))
        self.horizontalLayout_7.addWidget(self.signalLength)
        self.label_7 = QtGui.QLabel(self.page_6)
        self.label_7.setMaximumSize(QtCore.QSize(19, 25))
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.horizontalLayout_7.addWidget(self.label_7)
        self.verticalLayout_6.addLayout(self.horizontalLayout_7)
        self.signalOptions.addWidget(self.page_6)
        self.verticalLayout_5.addWidget(self.signalOptions)
        self.line = QtGui.QFrame(self.page_2)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName(_fromUtf8("line"))
        self.verticalLayout_5.addWidget(self.line)
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
        self.label_22 = QtGui.QLabel(self.page_2)
        self.label_22.setObjectName(_fromUtf8("label_22"))
        self.horizontalLayout_5.addWidget(self.label_22)
        self.numRepititions = QtGui.QSpinBox(self.page_2)
        self.numRepititions.setObjectName(_fromUtf8("numRepititions"))
        self.horizontalLayout_5.addWidget(self.numRepititions)
        self.verticalLayout_5.addLayout(self.horizontalLayout_5)
        spacerItem3 = QtGui.QSpacerItem(20, 99, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_5.addItem(spacerItem3)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/signal.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolBox.addItem(self.page_2, icon2, _fromUtf8(""))
        self.page_3 = QtGui.QWidget()
        self.page_3.setGeometry(QtCore.QRect(0, 0, 253, 274))
        self.page_3.setObjectName(_fromUtf8("page_3"))
        self.verticalLayout_11 = QtGui.QVBoxLayout(self.page_3)
        self.verticalLayout_11.setObjectName(_fromUtf8("verticalLayout_11"))
        self.filterType = QtGui.QComboBox(self.page_3)
        self.filterType.setObjectName(_fromUtf8("filterType"))
        self.filterType.addItem(_fromUtf8(""))
        self.filterType.addItem(_fromUtf8(""))
        self.filterType.addItem(_fromUtf8(""))
        self.filterType.addItem(_fromUtf8(""))
        self.verticalLayout_11.addWidget(self.filterType)
        self.filterOptions = QtGui.QStackedWidget(self.page_3)
        self.filterOptions.setObjectName(_fromUtf8("filterOptions"))
        self.page_7 = QtGui.QWidget()
        self.page_7.setObjectName(_fromUtf8("page_7"))
        self.filterOptions.addWidget(self.page_7)
        self.page_8 = QtGui.QWidget()
        self.page_8.setObjectName(_fromUtf8("page_8"))
        self.verticalLayout_8 = QtGui.QVBoxLayout(self.page_8)
        self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8"))
        self.horizontalLayout_10 = QtGui.QHBoxLayout()
        self.horizontalLayout_10.setObjectName(_fromUtf8("horizontalLayout_10"))
        self.label_10 = QtGui.QLabel(self.page_8)
        self.label_10.setMinimumSize(QtCore.QSize(25, 25))
        self.label_10.setMaximumSize(QtCore.QSize(27, 25))
        self.label_10.setObjectName(_fromUtf8("label_10"))
        self.horizontalLayout_10.addWidget(self.label_10)
        self.freqLPF = QtGui.QSpinBox(self.page_8)
        self.freqLPF.setMaximum(20000)
        self.freqLPF.setObjectName(_fromUtf8("freqLPF"))
        self.horizontalLayout_10.addWidget(self.freqLPF)
        self.label_11 = QtGui.QLabel(self.page_8)
        self.label_11.setMinimumSize(QtCore.QSize(17, 25))
        self.label_11.setMaximumSize(QtCore.QSize(17, 25))
        self.label_11.setObjectName(_fromUtf8("label_11"))
        self.horizontalLayout_10.addWidget(self.label_11)
        self.verticalLayout_8.addLayout(self.horizontalLayout_10)
        self.horizontalLayout_11 = QtGui.QHBoxLayout()
        self.horizontalLayout_11.setObjectName(_fromUtf8("horizontalLayout_11"))
        self.label_12 = QtGui.QLabel(self.page_8)
        self.label_12.setMaximumSize(QtCore.QSize(35, 25))
        self.label_12.setObjectName(_fromUtf8("label_12"))
        self.horizontalLayout_11.addWidget(self.label_12)
        self.horizontalLayout_12 = QtGui.QHBoxLayout()
        self.horizontalLayout_12.setObjectName(_fromUtf8("horizontalLayout_12"))
        self.orderLPF = QtGui.QSpinBox(self.page_8)
        self.orderLPF.setMaximum(99999)
        self.orderLPF.setObjectName(_fromUtf8("orderLPF"))
        self.horizontalLayout_12.addWidget(self.orderLPF)
        self.horizontalLayout_11.addLayout(self.horizontalLayout_12)
        self.verticalLayout_8.addLayout(self.horizontalLayout_11)
        self.filterOptions.addWidget(self.page_8)
        self.page_9 = QtGui.QWidget()
        self.page_9.setObjectName(_fromUtf8("page_9"))
        self.verticalLayout_9 = QtGui.QVBoxLayout(self.page_9)
        self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9"))
        self.horizontalLayout_13 = QtGui.QHBoxLayout()
        self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13"))
        self.label_13 = QtGui.QLabel(self.page_9)
        self.label_13.setMinimumSize(QtCore.QSize(25, 25))
        self.label_13.setMaximumSize(QtCore.QSize(27, 25))
        self.label_13.setObjectName(_fromUtf8("label_13"))
        self.horizontalLayout_13.addWidget(self.label_13)
        self.freqHPF = QtGui.QSpinBox(self.page_9)
        self.freqHPF.setMaximum(20000)
        self.freqHPF.setObjectName(_fromUtf8("freqHPF"))
        self.horizontalLayout_13.addWidget(self.freqHPF)
        self.label_14 = QtGui.QLabel(self.page_9)
        self.label_14.setMinimumSize(QtCore.QSize(17, 25))
        self.label_14.setMaximumSize(QtCore.QSize(17, 25))
        self.label_14.setObjectName(_fromUtf8("label_14"))
        self.horizontalLayout_13.addWidget(self.label_14)
        self.verticalLayout_9.addLayout(self.horizontalLayout_13)
        self.horizontalLayout_14 = QtGui.QHBoxLayout()
        self.horizontalLayout_14.setObjectName(_fromUtf8("horizontalLayout_14"))
        self.label_15 = QtGui.QLabel(self.page_9)
        self.label_15.setMaximumSize(QtCore.QSize(35, 25))
        self.label_15.setObjectName(_fromUtf8("label_15"))
        self.horizontalLayout_14.addWidget(self.label_15)
        self.horizontalLayout_15 = QtGui.QHBoxLayout()
        self.horizontalLayout_15.setObjectName(_fromUtf8("horizontalLayout_15"))
        self.orderHPF = QtGui.QSpinBox(self.page_9)
        self.orderHPF.setMaximum(99999)
        self.orderHPF.setObjectName(_fromUtf8("orderHPF"))
        self.horizontalLayout_15.addWidget(self.orderHPF)
        self.horizontalLayout_14.addLayout(self.horizontalLayout_15)
        self.verticalLayout_9.addLayout(self.horizontalLayout_14)
        self.filterOptions.addWidget(self.page_9)
        self.page_10 = QtGui.QWidget()
        self.page_10.setObjectName(_fromUtf8("page_10"))
        self.verticalLayout_10 = QtGui.QVBoxLayout(self.page_10)
        self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10"))
        self.horizontalLayout_16 = QtGui.QHBoxLayout()
        self.horizontalLayout_16.setObjectName(_fromUtf8("horizontalLayout_16"))
        self.label_16 = QtGui.QLabel(self.page_10)
        self.label_16.setMinimumSize(QtCore.QSize(25, 25))
        self.label_16.setMaximumSize(QtCore.QSize(25, 25))
        self.label_16.setObjectName(_fromUtf8("label_16"))
        self.horizontalLayout_16.addWidget(self.label_16)
        self.freqLow = QtGui.QSpinBox(self.page_10)
        self.freqLow.setMaximum(20000)
        self.freqLow.setObjectName(_fromUtf8("freqLow"))
        self.horizontalLayout_16.addWidget(self.freqLow)
        self.label_17 = QtGui.QLabel(self.page_10)
        self.label_17.setMinimumSize(QtCore.QSize(17, 25))
        self.label_17.setMaximumSize(QtCore.QSize(17, 25))
        self.label_17.setObjectName(_fromUtf8("label_17"))
        self.horizontalLayout_16.addWidget(self.label_17)
        self.verticalLayout_10.addLayout(self.horizontalLayout_16)
        self.horizontalLayout_17 = QtGui.QHBoxLayout()
        self.horizontalLayout_17.setObjectName(_fromUtf8("horizontalLayout_17"))
        self.label_18 = QtGui.QLabel(self.page_10)
        self.label_18.setMaximumSize(QtCore.QSize(35, 25))
        self.label_18.setObjectName(_fromUtf8("label_18"))
        self.horizontalLayout_17.addWidget(self.label_18)
        self.horizontalLayout_18 = QtGui.QHBoxLayout()
        self.horizontalLayout_18.setObjectName(_fromUtf8("horizontalLayout_18"))
        self.orderLow = QtGui.QSpinBox(self.page_10)
        self.orderLow.setMaximum(99999)
        self.orderLow.setObjectName(_fromUtf8("orderLow"))
        self.horizontalLayout_18.addWidget(self.orderLow)
        self.horizontalLayout_17.addLayout(self.horizontalLayout_18)
        self.verticalLayout_10.addLayout(self.horizontalLayout_17)
        self.horizontalLayout_19 = QtGui.QHBoxLayout()
        self.horizontalLayout_19.setObjectName(_fromUtf8("horizontalLayout_19"))
        self.label_19 = QtGui.QLabel(self.page_10)
        self.label_19.setMinimumSize(QtCore.QSize(25, 25))
        self.label_19.setMaximumSize(QtCore.QSize(25, 25))
        self.label_19.setObjectName(_fromUtf8("label_19"))
        self.horizontalLayout_19.addWidget(self.label_19)
        self.freqHigh = QtGui.QSpinBox(self.page_10)
        self.freqHigh.setMaximum(20000)
        self.freqHigh.setObjectName(_fromUtf8("freqHigh"))
        self.horizontalLayout_19.addWidget(self.freqHigh)
        self.label_20 = QtGui.QLabel(self.page_10)
        self.label_20.setMinimumSize(QtCore.QSize(17, 25))
        self.label_20.setMaximumSize(QtCore.QSize(17, 25))
        self.label_20.setObjectName(_fromUtf8("label_20"))
        self.horizontalLayout_19.addWidget(self.label_20)
        self.verticalLayout_10.addLayout(self.horizontalLayout_19)
        self.horizontalLayout_20 = QtGui.QHBoxLayout()
        self.horizontalLayout_20.setObjectName(_fromUtf8("horizontalLayout_20"))
        self.label_21 = QtGui.QLabel(self.page_10)
        self.label_21.setMaximumSize(QtCore.QSize(35, 25))
        self.label_21.setObjectName(_fromUtf8("label_21"))
        self.horizontalLayout_20.addWidget(self.label_21)
        self.horizontalLayout_21 = QtGui.QHBoxLayout()
        self.horizontalLayout_21.setObjectName(_fromUtf8("horizontalLayout_21"))
        self.orderHigh = QtGui.QSpinBox(self.page_10)
        self.orderHigh.setMaximum(99999)
        self.orderHigh.setObjectName(_fromUtf8("orderHigh"))
        self.horizontalLayout_21.addWidget(self.orderHigh)
        self.horizontalLayout_20.addLayout(self.horizontalLayout_21)
        self.verticalLayout_10.addLayout(self.horizontalLayout_20)
        self.filterOptions.addWidget(self.page_10)
        self.verticalLayout_11.addWidget(self.filterOptions)
        spacerItem4 = QtGui.QSpacerItem(20, 77, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_11.addItem(spacerItem4)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/filter.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolBox.addItem(self.page_3, icon3, _fromUtf8(""))
        self.page_4 = QtGui.QWidget()
        self.page_4.setGeometry(QtCore.QRect(0, 0, 253, 274))
        self.page_4.setObjectName(_fromUtf8("page_4"))
        self.verticalLayout_12 = QtGui.QVBoxLayout(self.page_4)
        self.verticalLayout_12.setObjectName(_fromUtf8("verticalLayout_12"))
        self.horizontalLayout_25 = QtGui.QHBoxLayout()
        self.horizontalLayout_25.setObjectName(_fromUtf8("horizontalLayout_25"))
        self.label_32 = QtGui.QLabel(self.page_4)
        self.label_32.setMinimumSize(QtCore.QSize(51, 16))
        self.label_32.setMaximumSize(QtCore.QSize(51, 16))
        self.label_32.setObjectName(_fromUtf8("label_32"))
        self.horizontalLayout_25.addWidget(self.label_32)
        self.winLength = QtGui.QSpinBox(self.page_4)
        self.winLength.setMaximum(99999)
        self.winLength.setObjectName(_fromUtf8("winLength"))
        self.horizontalLayout_25.addWidget(self.winLength)
        self.label_33 = QtGui.QLabel(self.page_4)
        self.label_33.setMinimumSize(QtCore.QSize(51, 16))
        self.label_33.setMaximumSize(QtCore.QSize(51, 16))
        self.label_33.setObjectName(_fromUtf8("label_33"))
        self.horizontalLayout_25.addWidget(self.label_33)
        self.verticalLayout_12.addLayout(self.horizontalLayout_25)
        self.horizontalLayout_24 = QtGui.QHBoxLayout()
        self.horizontalLayout_24.setObjectName(_fromUtf8("horizontalLayout_24"))
        self.label_29 = QtGui.QLabel(self.page_4)
        self.label_29.setMinimumSize(QtCore.QSize(41, 16))
        self.label_29.setMaximumSize(QtCore.QSize(41, 16))
        self.label_29.setObjectName(_fromUtf8("label_29"))
        self.horizontalLayout_24.addWidget(self.label_29)
        self.taperLength = QtGui.QSpinBox(self.page_4)
        self.taperLength.setMaximum(99999)
        self.taperLength.setObjectName(_fromUtf8("taperLength"))
        self.horizontalLayout_24.addWidget(self.taperLength)
        self.label_31 = QtGui.QLabel(self.page_4)
        self.label_31.setMinimumSize(QtCore.QSize(51, 16))
        self.label_31.setMaximumSize(QtCore.QSize(51, 16))
        self.label_31.setObjectName(_fromUtf8("label_31"))
        self.horizontalLayout_24.addWidget(self.label_31)
        self.verticalLayout_12.addLayout(self.horizontalLayout_24)
        spacerItem5 = QtGui.QSpacerItem(20, 209, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_12.addItem(spacerItem5)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/impulse.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolBox.addItem(self.page_4, icon4, _fromUtf8(""))
        self.verticalLayout.addWidget(self.toolBox)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem6)
        self.startButton = QtGui.QPushButton(self.frame)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/start.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.startButton.setIcon(icon5)
        self.startButton.setObjectName(_fromUtf8("startButton"))
        self.horizontalLayout.addWidget(self.startButton)
        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem7)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.verticalLayout_3.addLayout(self.verticalLayout)
        self.horizontalLayout_4.addWidget(self.frame)
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem8)
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setObjectName(_fromUtf8("label"))
        self.horizontalLayout_2.addWidget(self.label)
        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem9)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
        self.impulsePlot = MatplotlibWidget(self.centralwidget)
        self.impulsePlot.setMinimumSize(QtCore.QSize(0, 148))
        self.impulsePlot.setMaximumSize(QtCore.QSize(16777215, 148))
        self.impulsePlot.setObjectName(_fromUtf8("impulsePlot"))
        self.verticalLayout_2.addWidget(self.impulsePlot)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem10)
        self.label_2 = QtGui.QLabel(self.centralwidget)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.horizontalLayout_3.addWidget(self.label_2)
        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem11)
        self.verticalLayout_2.addLayout(self.horizontalLayout_3)
        self.frequencyPlot = MatplotlibWidget(self.centralwidget)
        self.frequencyPlot.setObjectName(_fromUtf8("frequencyPlot"))
        self.verticalLayout_2.addWidget(self.frequencyPlot)
        self.horizontalLayout_4.addLayout(self.verticalLayout_2)
        FrequencyResponse.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(FrequencyResponse)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 801, 22))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        FrequencyResponse.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(FrequencyResponse)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        FrequencyResponse.setStatusBar(self.statusbar)
        self.toolBar = QtGui.QToolBar(FrequencyResponse)
        self.toolBar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon)
        self.toolBar.setObjectName(_fromUtf8("toolBar"))
        FrequencyResponse.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.actionOpen = QtGui.QAction(FrequencyResponse)
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/open.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionOpen.setIcon(icon6)
        self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
        self.actionExit = QtGui.QAction(FrequencyResponse)
        self.actionExit.setObjectName(_fromUtf8("actionExit"))
        self.actionSave = QtGui.QAction(FrequencyResponse)
        self.actionSave.setObjectName(_fromUtf8("actionSave"))
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionExit)
        self.menubar.addAction(self.menuFile.menuAction())
        self.toolBar.addAction(self.actionOpen)
        self.toolBar.addSeparator()

        self.retranslateUi(FrequencyResponse)
        self.toolBox.setCurrentIndex(0)
        self.signalOptions.setCurrentIndex(0)
        self.filterOptions.setCurrentIndex(3)
        QtCore.QMetaObject.connectSlotsByName(FrequencyResponse)

    def retranslateUi(self, FrequencyResponse):
        FrequencyResponse.setWindowTitle(QtGui.QApplication.translate("FrequencyResponse", "Frequency Response", None, QtGui.QApplication.UnicodeUTF8))
        self.label_28.setText(QtGui.QApplication.translate("FrequencyResponse", "Input", None, QtGui.QApplication.UnicodeUTF8))
        self.label_30.setText(QtGui.QApplication.translate("FrequencyResponse", "Output", None, QtGui.QApplication.UnicodeUTF8))
        self.toolBox.setItemText(self.toolBox.indexOf(self.page), QtGui.QApplication.translate("FrequencyResponse", "Device", None, QtGui.QApplication.UnicodeUTF8))
        self.signalType.setItemText(0, QtGui.QApplication.translate("FrequencyResponse", "Inverse Repeat Sequence", None, QtGui.QApplication.UnicodeUTF8))
        self.signalType.setItemText(1, QtGui.QApplication.translate("FrequencyResponse", "Maximum Length Sequence", None, QtGui.QApplication.UnicodeUTF8))
        self.signalType.setItemText(2, QtGui.QApplication.translate("FrequencyResponse", "Swept Sine", None, QtGui.QApplication.UnicodeUTF8))
        self.signalType.setItemText(3, QtGui.QApplication.translate("FrequencyResponse", "Low Pass Swept Sine", None, QtGui.QApplication.UnicodeUTF8))
        self.label_4.setText(QtGui.QApplication.translate("FrequencyResponse", "Taps", None, QtGui.QApplication.UnicodeUTF8))
        self.label_23.setText(QtGui.QApplication.translate("FrequencyResponse", "Bursts", None, QtGui.QApplication.UnicodeUTF8))
        self.label_5.setText(QtGui.QApplication.translate("FrequencyResponse", "<html><head/><body><p>f<span style=\" vertical-align:sub;\">high</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_8.setText(QtGui.QApplication.translate("FrequencyResponse", "Hz", None, QtGui.QApplication.UnicodeUTF8))
        self.label_6.setText(QtGui.QApplication.translate("FrequencyResponse", "<html><head/><body><p>T<span style=\" vertical-align:sub;\">span</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_7.setText(QtGui.QApplication.translate("FrequencyResponse", "ms", None, QtGui.QApplication.UnicodeUTF8))
        self.label_22.setText(QtGui.QApplication.translate("FrequencyResponse", "Signal Repitions", None, QtGui.QApplication.UnicodeUTF8))
        self.toolBox.setItemText(self.toolBox.indexOf(self.page_2), QtGui.QApplication.translate("FrequencyResponse", "Signal", None, QtGui.QApplication.UnicodeUTF8))
        self.filterType.setItemText(0, QtGui.QApplication.translate("FrequencyResponse", "Disabled", None, QtGui.QApplication.UnicodeUTF8))
        self.filterType.setItemText(1, QtGui.QApplication.translate("FrequencyResponse", "Low Pass", None, QtGui.QApplication.UnicodeUTF8))
        self.filterType.setItemText(2, QtGui.QApplication.translate("FrequencyResponse", "High Pass", None, QtGui.QApplication.UnicodeUTF8))
        self.filterType.setItemText(3, QtGui.QApplication.translate("FrequencyResponse", "Band Pass", None, QtGui.QApplication.UnicodeUTF8))
        self.label_10.setText(QtGui.QApplication.translate("FrequencyResponse", "<html><head/><body><p>f<span style=\" vertical-align:sub;\">c_LPF</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_11.setText(QtGui.QApplication.translate("FrequencyResponse", "Hz", None, QtGui.QApplication.UnicodeUTF8))
        self.label_12.setText(QtGui.QApplication.translate("FrequencyResponse", "<html><head/><body><p>Order</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_13.setText(QtGui.QApplication.translate("FrequencyResponse", "<html><head/><body><p>f<span style=\" vertical-align:sub;\">c_HPF</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_14.setText(QtGui.QApplication.translate("FrequencyResponse", "Hz", None, QtGui.QApplication.UnicodeUTF8))
        self.label_15.setText(QtGui.QApplication.translate("FrequencyResponse", "<html><head/><body><p>Order</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_16.setText(QtGui.QApplication.translate("FrequencyResponse", "<html><head/><body><p>f<span style=\" vertical-align:sub;\">c_low</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_17.setText(QtGui.QApplication.translate("FrequencyResponse", "Hz", None, QtGui.QApplication.UnicodeUTF8))
        self.label_18.setText(QtGui.QApplication.translate("FrequencyResponse", "<html><head/><body><p>Order</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_19.setText(QtGui.QApplication.translate("FrequencyResponse", "<html><head/><body><p>f<span style=\" vertical-align:sub;\">c_high</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_20.setText(QtGui.QApplication.translate("FrequencyResponse", "Hz", None, QtGui.QApplication.UnicodeUTF8))
        self.label_21.setText(QtGui.QApplication.translate("FrequencyResponse", "<html><head/><body><p>Order</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.toolBox.setItemText(self.toolBox.indexOf(self.page_3), QtGui.QApplication.translate("FrequencyResponse", "Filter", None, QtGui.QApplication.UnicodeUTF8))
        self.label_32.setText(QtGui.QApplication.translate("FrequencyResponse", "Length", None, QtGui.QApplication.UnicodeUTF8))
        self.label_33.setText(QtGui.QApplication.translate("FrequencyResponse", "samples", None, QtGui.QApplication.UnicodeUTF8))
        self.label_29.setText(QtGui.QApplication.translate("FrequencyResponse", "Taper", None, QtGui.QApplication.UnicodeUTF8))
        self.label_31.setText(QtGui.QApplication.translate("FrequencyResponse", "samples", None, QtGui.QApplication.UnicodeUTF8))
        self.toolBox.setItemText(self.toolBox.indexOf(self.page_4), QtGui.QApplication.translate("FrequencyResponse", "Extraction", None, QtGui.QApplication.UnicodeUTF8))
        self.startButton.setText(QtGui.QApplication.translate("FrequencyResponse", "Start Measurment", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(QtGui.QApplication.translate("FrequencyResponse", "Impulse Response", None, QtGui.QApplication.UnicodeUTF8))
        self.label_2.setText(QtGui.QApplication.translate("FrequencyResponse", "Frequency Response", None, QtGui.QApplication.UnicodeUTF8))
        self.menuFile.setTitle(QtGui.QApplication.translate("FrequencyResponse", "File", None, QtGui.QApplication.UnicodeUTF8))
        self.toolBar.setWindowTitle(QtGui.QApplication.translate("FrequencyResponse", "toolBar", None, QtGui.QApplication.UnicodeUTF8))
        self.actionOpen.setText(QtGui.QApplication.translate("FrequencyResponse", "Open...", None, QtGui.QApplication.UnicodeUTF8))
        self.actionExit.setText(QtGui.QApplication.translate("FrequencyResponse", "Exit", None, QtGui.QApplication.UnicodeUTF8))
        self.actionSave.setText(QtGui.QApplication.translate("FrequencyResponse", "Save...", None, QtGui.QApplication.UnicodeUTF8))
示例#13
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.setEnabled(True)
        MainWindow.resize(920, 635)
        MainWindow.setMinimumSize(QtCore.QSize(920, 635))
        MainWindow.setMaximumSize(QtCore.QSize(920, 635))
        font = QtGui.QFont()
        font.setPointSize(11)
        MainWindow.setFont(font)
        MainWindow.setWhatsThis(_fromUtf8(""))
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.mplwidget = MatplotlibWidget(self.centralwidget)
        self.mplwidget.setGeometry(QtCore.QRect(10, 10, 651, 571))
        self.mplwidget.setMinimumSize(QtCore.QSize(651, 571))
        self.mplwidget.setWhatsThis(_fromUtf8(""))
        self.mplwidget.setAutoFillBackground(False)
        self.mplwidget.setObjectName(_fromUtf8("mplwidget"))
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(670, 10, 251, 71))
        self.label.setMinimumSize(QtCore.QSize(251, 71))
        self.label.setText(_fromUtf8(""))
        self.label.setPixmap(
            QtGui.QPixmap(_fromUtf8(":/logo/nutricialogo.jpg")))
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName(_fromUtf8("label"))
        self.groupBox = QtGui.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(680, 100, 231, 101))
        self.groupBox.setMinimumSize(QtCore.QSize(231, 101))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.groupBox.setFont(font)
        self.groupBox.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                   | QtCore.Qt.AlignVCenter)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.spinBox_time_1 = QtGui.QSpinBox(self.groupBox)
        self.spinBox_time_1.setGeometry(QtCore.QRect(170, 20, 51, 21))
        self.spinBox_time_1.setMinimumSize(QtCore.QSize(51, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.spinBox_time_1.setFont(font)
        self.spinBox_time_1.setMaximum(730)
        self.spinBox_time_1.setProperty("value", 365)
        self.spinBox_time_1.setObjectName(_fromUtf8("spinBox_time_1"))
        self.horizontalSlider_time_1 = QtGui.QSlider(self.groupBox)
        self.horizontalSlider_time_1.setGeometry(QtCore.QRect(10, 40, 211, 19))
        self.horizontalSlider_time_1.setMinimumSize(QtCore.QSize(211, 19))
        self.horizontalSlider_time_1.setMaximum(730)
        self.horizontalSlider_time_1.setSingleStep(1)
        self.horizontalSlider_time_1.setProperty("value", 365)
        self.horizontalSlider_time_1.setSliderPosition(365)
        self.horizontalSlider_time_1.setOrientation(QtCore.Qt.Horizontal)
        self.horizontalSlider_time_1.setTickInterval(1)
        self.horizontalSlider_time_1.setObjectName(
            _fromUtf8("horizontalSlider_time_1"))
        self.label_3 = QtGui.QLabel(self.groupBox)
        self.label_3.setGeometry(QtCore.QRect(10, 20, 175, 24))
        self.label_3.setMinimumSize(QtCore.QSize(175, 24))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_3.setFont(font)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.horizontalSlider_temp_1 = QtGui.QSlider(self.groupBox)
        self.horizontalSlider_temp_1.setGeometry(QtCore.QRect(10, 80, 211, 19))
        self.horizontalSlider_temp_1.setMinimumSize(QtCore.QSize(211, 19))
        self.horizontalSlider_temp_1.setMinimum(-20)
        self.horizontalSlider_temp_1.setMaximum(60)
        self.horizontalSlider_temp_1.setSliderPosition(25)
        self.horizontalSlider_temp_1.setOrientation(QtCore.Qt.Horizontal)
        self.horizontalSlider_temp_1.setObjectName(
            _fromUtf8("horizontalSlider_temp_1"))
        self.label_7 = QtGui.QLabel(self.groupBox)
        self.label_7.setGeometry(QtCore.QRect(10, 50, 141, 40))
        self.label_7.setMinimumSize(QtCore.QSize(141, 40))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_7.setFont(font)
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.spinBox_temp_1 = QtGui.QSpinBox(self.groupBox)
        self.spinBox_temp_1.setGeometry(QtCore.QRect(170, 60, 51, 21))
        self.spinBox_temp_1.setMinimumSize(QtCore.QSize(51, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.spinBox_temp_1.setFont(font)
        self.spinBox_temp_1.setMinimum(-20)
        self.spinBox_temp_1.setMaximum(60)
        self.spinBox_temp_1.setProperty("value", 25)
        self.spinBox_temp_1.setObjectName(_fromUtf8("spinBox_temp_1"))
        self.groupBox_2 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_2.setGeometry(QtCore.QRect(680, 210, 231, 101))
        self.groupBox_2.setMinimumSize(QtCore.QSize(231, 101))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.groupBox_2.setFont(font)
        self.groupBox_2.setAlignment(QtCore.Qt.AlignLeading
                                     | QtCore.Qt.AlignLeft
                                     | QtCore.Qt.AlignVCenter)
        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
        self.spinBox_time_2 = QtGui.QSpinBox(self.groupBox_2)
        self.spinBox_time_2.setGeometry(QtCore.QRect(170, 20, 51, 21))
        self.spinBox_time_2.setMinimumSize(QtCore.QSize(51, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.spinBox_time_2.setFont(font)
        self.spinBox_time_2.setMaximum(365)
        self.spinBox_time_2.setProperty("value", 90)
        self.spinBox_time_2.setObjectName(_fromUtf8("spinBox_time_2"))
        self.horizontalSlider_time_2 = QtGui.QSlider(self.groupBox_2)
        self.horizontalSlider_time_2.setGeometry(QtCore.QRect(10, 40, 211, 19))
        self.horizontalSlider_time_2.setMinimumSize(QtCore.QSize(211, 19))
        self.horizontalSlider_time_2.setMaximum(365)
        self.horizontalSlider_time_2.setSingleStep(1)
        self.horizontalSlider_time_2.setProperty("value", 90)
        self.horizontalSlider_time_2.setSliderPosition(90)
        self.horizontalSlider_time_2.setOrientation(QtCore.Qt.Horizontal)
        self.horizontalSlider_time_2.setTickInterval(1)
        self.horizontalSlider_time_2.setObjectName(
            _fromUtf8("horizontalSlider_time_2"))
        self.label_5 = QtGui.QLabel(self.groupBox_2)
        self.label_5.setGeometry(QtCore.QRect(10, 20, 175, 24))
        self.label_5.setMinimumSize(QtCore.QSize(175, 24))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_5.setFont(font)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.horizontalSlider_temp_2 = QtGui.QSlider(self.groupBox_2)
        self.horizontalSlider_temp_2.setGeometry(QtCore.QRect(10, 80, 211, 19))
        self.horizontalSlider_temp_2.setMinimumSize(QtCore.QSize(211, 19))
        self.horizontalSlider_temp_2.setMinimum(-20)
        self.horizontalSlider_temp_2.setMaximum(60)
        self.horizontalSlider_temp_2.setSliderPosition(25)
        self.horizontalSlider_temp_2.setOrientation(QtCore.Qt.Horizontal)
        self.horizontalSlider_temp_2.setObjectName(
            _fromUtf8("horizontalSlider_temp_2"))
        self.label_9 = QtGui.QLabel(self.groupBox_2)
        self.label_9.setGeometry(QtCore.QRect(10, 50, 141, 40))
        self.label_9.setMinimumSize(QtCore.QSize(141, 40))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_9.setFont(font)
        self.label_9.setObjectName(_fromUtf8("label_9"))
        self.spinBox_temp_2 = QtGui.QSpinBox(self.groupBox_2)
        self.spinBox_temp_2.setGeometry(QtCore.QRect(170, 60, 51, 21))
        self.spinBox_temp_2.setMinimumSize(QtCore.QSize(51, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.spinBox_temp_2.setFont(font)
        self.spinBox_temp_2.setMinimum(-20)
        self.spinBox_temp_2.setMaximum(60)
        self.spinBox_temp_2.setProperty("value", 25)
        self.spinBox_temp_2.setObjectName(_fromUtf8("spinBox_temp_2"))
        self.groupBox_3 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_3.setGeometry(QtCore.QRect(680, 320, 231, 101))
        self.groupBox_3.setMinimumSize(QtCore.QSize(231, 101))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.groupBox_3.setFont(font)
        self.groupBox_3.setAlignment(QtCore.Qt.AlignLeading
                                     | QtCore.Qt.AlignLeft
                                     | QtCore.Qt.AlignVCenter)
        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
        self.spinBox_time_3 = QtGui.QSpinBox(self.groupBox_3)
        self.spinBox_time_3.setGeometry(QtCore.QRect(170, 20, 51, 21))
        self.spinBox_time_3.setMinimumSize(QtCore.QSize(51, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.spinBox_time_3.setFont(font)
        self.spinBox_time_3.setMaximum(365)
        self.spinBox_time_3.setProperty("value", 90)
        self.spinBox_time_3.setObjectName(_fromUtf8("spinBox_time_3"))
        self.horizontalSlider_time_3 = QtGui.QSlider(self.groupBox_3)
        self.horizontalSlider_time_3.setGeometry(QtCore.QRect(10, 40, 211, 19))
        self.horizontalSlider_time_3.setMinimumSize(QtCore.QSize(211, 19))
        self.horizontalSlider_time_3.setMaximum(363)
        self.horizontalSlider_time_3.setSingleStep(1)
        self.horizontalSlider_time_3.setProperty("value", 90)
        self.horizontalSlider_time_3.setSliderPosition(90)
        self.horizontalSlider_time_3.setOrientation(QtCore.Qt.Horizontal)
        self.horizontalSlider_time_3.setTickInterval(1)
        self.horizontalSlider_time_3.setObjectName(
            _fromUtf8("horizontalSlider_time_3"))
        self.label_6 = QtGui.QLabel(self.groupBox_3)
        self.label_6.setGeometry(QtCore.QRect(10, 20, 175, 24))
        self.label_6.setMinimumSize(QtCore.QSize(175, 24))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_6.setFont(font)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.horizontalSlider_temp_3 = QtGui.QSlider(self.groupBox_3)
        self.horizontalSlider_temp_3.setGeometry(QtCore.QRect(10, 80, 211, 19))
        self.horizontalSlider_temp_3.setMinimumSize(QtCore.QSize(211, 19))
        self.horizontalSlider_temp_3.setMinimum(-20)
        self.horizontalSlider_temp_3.setMaximum(60)
        self.horizontalSlider_temp_3.setSliderPosition(25)
        self.horizontalSlider_temp_3.setOrientation(QtCore.Qt.Horizontal)
        self.horizontalSlider_temp_3.setObjectName(
            _fromUtf8("horizontalSlider_temp_3"))
        self.label_10 = QtGui.QLabel(self.groupBox_3)
        self.label_10.setGeometry(QtCore.QRect(10, 50, 141, 40))
        self.label_10.setMinimumSize(QtCore.QSize(141, 40))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_10.setFont(font)
        self.label_10.setObjectName(_fromUtf8("label_10"))
        self.spinBox_temp_3 = QtGui.QSpinBox(self.groupBox_3)
        self.spinBox_temp_3.setGeometry(QtCore.QRect(170, 60, 51, 21))
        self.spinBox_temp_3.setMinimumSize(QtCore.QSize(51, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.spinBox_temp_3.setFont(font)
        self.spinBox_temp_3.setMinimum(-20)
        self.spinBox_temp_3.setMaximum(60)
        self.spinBox_temp_3.setProperty("value", 25)
        self.spinBox_temp_3.setObjectName(_fromUtf8("spinBox_temp_3"))
        self.groupBox_4 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_4.setGeometry(QtCore.QRect(680, 430, 231, 101))
        self.groupBox_4.setMinimumSize(QtCore.QSize(231, 101))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.groupBox_4.setFont(font)
        self.groupBox_4.setAlignment(QtCore.Qt.AlignLeading
                                     | QtCore.Qt.AlignLeft
                                     | QtCore.Qt.AlignVCenter)
        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
        self.spinBox_time_4 = QtGui.QSpinBox(self.groupBox_4)
        self.spinBox_time_4.setGeometry(QtCore.QRect(170, 20, 51, 21))
        self.spinBox_time_4.setMinimumSize(QtCore.QSize(51, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.spinBox_time_4.setFont(font)
        self.spinBox_time_4.setMaximum(365)
        self.spinBox_time_4.setProperty("value", 90)
        self.spinBox_time_4.setObjectName(_fromUtf8("spinBox_time_4"))
        self.horizontalSlider_time_4 = QtGui.QSlider(self.groupBox_4)
        self.horizontalSlider_time_4.setGeometry(QtCore.QRect(10, 40, 211, 19))
        self.horizontalSlider_time_4.setMinimumSize(QtCore.QSize(211, 19))
        self.horizontalSlider_time_4.setMaximum(365)
        self.horizontalSlider_time_4.setSingleStep(1)
        self.horizontalSlider_time_4.setProperty("value", 90)
        self.horizontalSlider_time_4.setSliderPosition(90)
        self.horizontalSlider_time_4.setOrientation(QtCore.Qt.Horizontal)
        self.horizontalSlider_time_4.setTickInterval(1)
        self.horizontalSlider_time_4.setObjectName(
            _fromUtf8("horizontalSlider_time_4"))
        self.label_11 = QtGui.QLabel(self.groupBox_4)
        self.label_11.setGeometry(QtCore.QRect(10, 20, 175, 24))
        self.label_11.setMinimumSize(QtCore.QSize(175, 24))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_11.setFont(font)
        self.label_11.setObjectName(_fromUtf8("label_11"))
        self.horizontalSlider_temp_4 = QtGui.QSlider(self.groupBox_4)
        self.horizontalSlider_temp_4.setGeometry(QtCore.QRect(10, 80, 211, 19))
        self.horizontalSlider_temp_4.setMinimumSize(QtCore.QSize(211, 19))
        self.horizontalSlider_temp_4.setMinimum(-20)
        self.horizontalSlider_temp_4.setMaximum(60)
        self.horizontalSlider_temp_4.setSliderPosition(25)
        self.horizontalSlider_temp_4.setOrientation(QtCore.Qt.Horizontal)
        self.horizontalSlider_temp_4.setObjectName(
            _fromUtf8("horizontalSlider_temp_4"))
        self.label_12 = QtGui.QLabel(self.groupBox_4)
        self.label_12.setGeometry(QtCore.QRect(10, 50, 141, 40))
        self.label_12.setMinimumSize(QtCore.QSize(141, 40))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_12.setFont(font)
        self.label_12.setObjectName(_fromUtf8("label_12"))
        self.spinBox_temp_4 = QtGui.QSpinBox(self.groupBox_4)
        self.spinBox_temp_4.setGeometry(QtCore.QRect(170, 60, 51, 21))
        self.spinBox_temp_4.setMinimumSize(QtCore.QSize(51, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.spinBox_temp_4.setFont(font)
        self.spinBox_temp_4.setMinimum(-20)
        self.spinBox_temp_4.setMaximum(60)
        self.spinBox_temp_4.setProperty("value", 25)
        self.spinBox_temp_4.setObjectName(_fromUtf8("spinBox_temp_4"))
        self.pushButton_premium = QtGui.QPushButton(self.groupBox_4)
        self.pushButton_premium.setGeometry(QtCore.QRect(0, 0, 231, 101))
        self.pushButton_premium.setMinimumSize(QtCore.QSize(231, 101))
        font = QtGui.QFont()
        font.setPointSize(11)
        font.setBold(True)
        font.setWeight(75)
        self.pushButton_premium.setFont(font)
        self.pushButton_premium.setCheckable(True)
        self.pushButton_premium.setAutoRepeatDelay(296)
        self.pushButton_premium.setAutoDefault(False)
        self.pushButton_premium.setDefault(False)
        self.pushButton_premium.setObjectName(_fromUtf8("pushButton_premium"))
        self.pushButton_plot__savedia = QtGui.QPushButton(self.centralwidget)
        self.pushButton_plot__savedia.setGeometry(
            QtCore.QRect(680, 540, 231, 41))
        self.pushButton_plot__savedia.setMinimumSize(QtCore.QSize(231, 41))
        font = QtGui.QFont()
        font.setPointSize(13)
        self.pushButton_plot__savedia.setFont(font)
        self.pushButton_plot__savedia.setObjectName(
            _fromUtf8("pushButton_plot__savedia"))
        self.label_2 = QtGui.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(680, 10, 231, 81))
        self.label_2.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 920, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.toolBar = QtGui.QToolBar(MainWindow)
        self.toolBar.setObjectName(_fromUtf8("toolBar"))
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.actionNutricialogo = QtGui.QAction(MainWindow)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/logo/nutricialogo.jpg")),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionNutricialogo.setIcon(icon)
        self.actionNutricialogo.setObjectName(_fromUtf8("actionNutricialogo"))

        self.retranslateUi(MainWindow)
        QtCore.QObject.connect(self.horizontalSlider_time_1,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.spinBox_time_1.setValue)
        QtCore.QObject.connect(self.spinBox_time_1,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.horizontalSlider_time_1.setValue)
        QtCore.QObject.connect(self.horizontalSlider_temp_1,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.spinBox_temp_1.setValue)
        QtCore.QObject.connect(self.spinBox_temp_1,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.horizontalSlider_temp_1.setValue)
        QtCore.QObject.connect(self.horizontalSlider_temp_4,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.spinBox_temp_4.setValue)
        QtCore.QObject.connect(self.spinBox_temp_4,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.horizontalSlider_temp_4.setValue)
        QtCore.QObject.connect(self.horizontalSlider_time_4,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.spinBox_time_4.setValue)
        QtCore.QObject.connect(self.spinBox_time_4,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.horizontalSlider_time_4.setValue)
        QtCore.QObject.connect(self.horizontalSlider_temp_3,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.spinBox_temp_3.setValue)
        QtCore.QObject.connect(self.spinBox_temp_3,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.horizontalSlider_temp_3.setValue)
        QtCore.QObject.connect(self.horizontalSlider_time_3,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.spinBox_time_3.setValue)
        QtCore.QObject.connect(self.spinBox_time_3,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.horizontalSlider_time_3.setValue)
        QtCore.QObject.connect(self.horizontalSlider_temp_2,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.spinBox_temp_2.setValue)
        QtCore.QObject.connect(self.spinBox_temp_2,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.horizontalSlider_temp_2.setValue)
        QtCore.QObject.connect(self.spinBox_time_2,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.horizontalSlider_time_2.setValue)
        QtCore.QObject.connect(self.horizontalSlider_time_2,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.spinBox_time_2.setValue)
        QtCore.QObject.connect(self.pushButton_premium,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.pushButton_premium.close)
        QtCore.QObject.connect(self.horizontalSlider_time_4,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.pushButton_premium.show)
        QtCore.QObject.connect(self.horizontalSlider_temp_4,
                               QtCore.SIGNAL(_fromUtf8("valueChanged(int)")),
                               self.pushButton_premium.show)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            QtGui.QApplication.translate("MainWindow", "MainWindow", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.groupBox.setTitle(
            QtGui.QApplication.translate("MainWindow", "FIRST PERIOD", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_3.setText(
            QtGui.QApplication.translate("MainWindow", "time (days)", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_7.setText(
            QtGui.QApplication.translate("MainWindow", "temperature (°C)",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_2.setTitle(
            QtGui.QApplication.translate("MainWindow", "SECOND PERIOD", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_5.setText(
            QtGui.QApplication.translate("MainWindow", "time (days)", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_9.setText(
            QtGui.QApplication.translate("MainWindow", "temperature (°C)",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_3.setTitle(
            QtGui.QApplication.translate("MainWindow", "THIRD PERIOD", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_6.setText(
            QtGui.QApplication.translate("MainWindow", "time (days)", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_10.setText(
            QtGui.QApplication.translate("MainWindow", "temperature (°C)",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_4.setTitle(
            QtGui.QApplication.translate("MainWindow", "FOURTH PERIOD", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_11.setText(
            QtGui.QApplication.translate("MainWindow", "time (days)", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_12.setText(
            QtGui.QApplication.translate("MainWindow", "temperature (°C)",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton_premium.setText(
            QtGui.QApplication.translate(
                "MainWindow", "This option is only available \n"
                " for the premium version!", None,
                QtGui.QApplication.UnicodeUTF8))
        self.pushButton_plot__savedia.setText(
            QtGui.QApplication.translate("MainWindow",
                                         "Save diagramm and data", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_2.setText(
            QtGui.QApplication.translate(
                "MainWindow",
                "<html><head/><body><p><img src=\":/logo_png/nutricialogopng-01.png\" \"width\" = 230></p></body></html>",
                None, QtGui.QApplication.UnicodeUTF8))
        self.toolBar.setWindowTitle(
            QtGui.QApplication.translate("MainWindow", "toolBar", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.actionNutricialogo.setText(
            QtGui.QApplication.translate("MainWindow", "nutricialogo", None,
                                         QtGui.QApplication.UnicodeUTF8))