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_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))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1057, 678) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.chartTab = QtGui.QWidget() self.chartTab.setObjectName(_fromUtf8("chartTab")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.chartTab) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.oneDayToolButton = QtGui.QToolButton(self.chartTab) self.oneDayToolButton.setCheckable(True) self.oneDayToolButton.setObjectName(_fromUtf8("oneDayToolButton")) self.buttonGroup = QtGui.QButtonGroup(MainWindow) self.buttonGroup.setObjectName(_fromUtf8("buttonGroup")) self.buttonGroup.addButton(self.oneDayToolButton) self.horizontalLayout_2.addWidget(self.oneDayToolButton) self.fiveDayToolButton = QtGui.QToolButton(self.chartTab) self.fiveDayToolButton.setCheckable(True) self.fiveDayToolButton.setObjectName(_fromUtf8("fiveDayToolButton")) self.buttonGroup.addButton(self.fiveDayToolButton) self.horizontalLayout_2.addWidget(self.fiveDayToolButton) self.oneMonthToolButton = QtGui.QToolButton(self.chartTab) self.oneMonthToolButton.setCheckable(True) self.oneMonthToolButton.setObjectName(_fromUtf8("oneMonthToolButton")) self.buttonGroup.addButton(self.oneMonthToolButton) self.horizontalLayout_2.addWidget(self.oneMonthToolButton) self.threeMonthToolButton = QtGui.QToolButton(self.chartTab) self.threeMonthToolButton.setCheckable(True) self.threeMonthToolButton.setObjectName( _fromUtf8("threeMonthToolButton")) self.buttonGroup.addButton(self.threeMonthToolButton) self.horizontalLayout_2.addWidget(self.threeMonthToolButton) self.sixMonthToolButton = QtGui.QToolButton(self.chartTab) self.sixMonthToolButton.setCheckable(True) self.sixMonthToolButton.setObjectName(_fromUtf8("sixMonthToolButton")) self.buttonGroup.addButton(self.sixMonthToolButton) self.horizontalLayout_2.addWidget(self.sixMonthToolButton) self.oneYearToolButton = QtGui.QToolButton(self.chartTab) self.oneYearToolButton.setCheckable(True) self.oneYearToolButton.setObjectName(_fromUtf8("oneYearToolButton")) self.buttonGroup.addButton(self.oneYearToolButton) self.horizontalLayout_2.addWidget(self.oneYearToolButton) self.twoYearToolButton = QtGui.QToolButton(self.chartTab) self.twoYearToolButton.setCheckable(True) self.twoYearToolButton.setObjectName(_fromUtf8("twoYearToolButton")) self.buttonGroup.addButton(self.twoYearToolButton) self.horizontalLayout_2.addWidget(self.twoYearToolButton) self.fiveYearToolButton = QtGui.QToolButton(self.chartTab) self.fiveYearToolButton.setCheckable(True) self.fiveYearToolButton.setObjectName(_fromUtf8("fiveYearToolButton")) self.buttonGroup.addButton(self.fiveYearToolButton) self.horizontalLayout_2.addWidget(self.fiveYearToolButton) self.maxToolButton = QtGui.QToolButton(self.chartTab) self.maxToolButton.setCheckable(True) self.maxToolButton.setChecked(True) self.maxToolButton.setObjectName(_fromUtf8("maxToolButton")) self.buttonGroup.addButton(self.maxToolButton) self.horizontalLayout_2.addWidget(self.maxToolButton) self.line_2 = QtGui.QFrame(self.chartTab) self.line_2.setFrameShape(QtGui.QFrame.VLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.horizontalLayout_2.addWidget(self.line_2) self.styleToolButton = QtGui.QToolButton(self.chartTab) self.styleToolButton.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.styleToolButton.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu) self.styleToolButton.setPopupMode(QtGui.QToolButton.InstantPopup) self.styleToolButton.setArrowType(QtCore.Qt.NoArrow) self.styleToolButton.setObjectName(_fromUtf8("styleToolButton")) self.horizontalLayout_2.addWidget(self.styleToolButton) self.line_3 = QtGui.QFrame(self.chartTab) self.line_3.setFrameShape(QtGui.QFrame.VLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName(_fromUtf8("line_3")) self.horizontalLayout_2.addWidget(self.line_3) self.indicatorToolButton = QtGui.QToolButton(self.chartTab) self.indicatorToolButton.setContextMenuPolicy( QtCore.Qt.ActionsContextMenu) self.indicatorToolButton.setPopupMode(QtGui.QToolButton.InstantPopup) self.indicatorToolButton.setToolButtonStyle( QtCore.Qt.ToolButtonIconOnly) self.indicatorToolButton.setObjectName( _fromUtf8("indicatorToolButton")) self.horizontalLayout_2.addWidget(self.indicatorToolButton) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.symbolLineEdit = QtGui.QLineEdit(self.chartTab) self.symbolLineEdit.setObjectName(_fromUtf8("symbolLineEdit")) self.horizontalLayout_2.addWidget(self.symbolLineEdit) self.pushButton = QtGui.QPushButton(self.chartTab) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.horizontalLayout_2.addWidget(self.pushButton) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.scrollArea = QtGui.QScrollArea(self.chartTab) self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.scrollArea.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAsNeeded) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents_2 = QtGui.QWidget() self.scrollAreaWidgetContents_2.setGeometry( QtCore.QRect(0, 0, 733, 527)) self.scrollAreaWidgetContents_2.setObjectName( _fromUtf8("scrollAreaWidgetContents_2")) self.verticalLayout_4 = QtGui.QVBoxLayout( self.scrollAreaWidgetContents_2) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.matplotlibWidget = MatplotlibWidget( self.scrollAreaWidgetContents_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.matplotlibWidget.sizePolicy().hasHeightForWidth()) self.matplotlibWidget.setSizePolicy(sizePolicy) self.matplotlibWidget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.matplotlibWidget.setObjectName(_fromUtf8("matplotlibWidget")) self.verticalLayout_4.addWidget(self.matplotlibWidget) self.scrollArea.setWidget(self.scrollAreaWidgetContents_2) self.verticalLayout_3.addWidget(self.scrollArea) self.tabWidget.addTab(self.chartTab, _fromUtf8("")) self.statsTab = QtGui.QWidget() self.statsTab.setObjectName(_fromUtf8("statsTab")) self.tabWidget.addTab(self.statsTab, _fromUtf8("")) self.horizontalLayout.addWidget(self.tabWidget) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.dockWidget = QtGui.QDockWidget(MainWindow) self.dockWidget.setObjectName(_fromUtf8("dockWidget")) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.dockWidgetContents) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.strategyListWidget = QtGui.QListWidget(self.dockWidgetContents) self.strategyListWidget.setContextMenuPolicy( QtCore.Qt.CustomContextMenu) self.strategyListWidget.setObjectName(_fromUtf8("strategyListWidget")) self.verticalLayout.addWidget(self.strategyListWidget) self.label = QtGui.QLabel(self.dockWidgetContents) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout.addWidget(self.label) self.dateStartEdit = QtGui.QDateEdit(self.dockWidgetContents) self.dateStartEdit.setFocusPolicy(QtCore.Qt.NoFocus) self.dateStartEdit.setDate(QtCore.QDate(2011, 1, 1)) self.dateStartEdit.setCalendarPopup(True) self.dateStartEdit.setTimeSpec(QtCore.Qt.LocalTime) self.dateStartEdit.setObjectName(_fromUtf8("dateStartEdit")) self.verticalLayout.addWidget(self.dateStartEdit) self.label_2 = QtGui.QLabel(self.dockWidgetContents) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout.addWidget(self.label_2) self.dateEndEdit = QtGui.QDateEdit(self.dockWidgetContents) self.dateEndEdit.setFocusPolicy(QtCore.Qt.NoFocus) self.dateEndEdit.setDate(QtCore.QDate(2012, 1, 1)) self.dateEndEdit.setCalendarPopup(True) self.dateEndEdit.setObjectName(_fromUtf8("dateEndEdit")) self.verticalLayout.addWidget(self.dateEndEdit) self.label_3 = QtGui.QLabel(self.dockWidgetContents) self.label_3.setObjectName(_fromUtf8("label_3")) self.verticalLayout.addWidget(self.label_3) self.initialCashSpinBox = QtGui.QSpinBox(self.dockWidgetContents) self.initialCashSpinBox.setFocusPolicy(QtCore.Qt.NoFocus) self.initialCashSpinBox.setFrame(True) self.initialCashSpinBox.setButtonSymbols( QtGui.QAbstractSpinBox.UpDownArrows) self.initialCashSpinBox.setMaximum(999999999) self.initialCashSpinBox.setProperty("value", 50000000) self.initialCashSpinBox.setObjectName(_fromUtf8("initialCashSpinBox")) self.verticalLayout.addWidget(self.initialCashSpinBox) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.verticalLayout_2.addLayout(self.verticalLayout) self.dockWidget.setWidget(self.dockWidgetContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.dockWidget) self.menuBar = QtGui.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1057, 25)) self.menuBar.setObjectName(_fromUtf8("menuBar")) self.menu_View = QtGui.QMenu(self.menuBar) self.menu_View.setObjectName(_fromUtf8("menu_View")) self.menu_Settings = QtGui.QMenu(self.menuBar) self.menu_Settings.setObjectName(_fromUtf8("menu_Settings")) MainWindow.setMenuBar(self.menuBar) self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.actionTest3 = QtGui.QAction(MainWindow) self.actionTest3.setObjectName(_fromUtf8("actionTest3")) self.actionTest5 = QtGui.QAction(MainWindow) self.actionTest5.setObjectName(_fromUtf8("actionTest5")) self.actionExit_2 = QtGui.QAction(MainWindow) self.actionExit_2.setObjectName(_fromUtf8("actionExit_2")) self.actionLineChart = QtGui.QAction(MainWindow) self.actionLineChart.setObjectName(_fromUtf8("actionLineChart")) self.actionBacktest_Window = QtGui.QAction(MainWindow) self.actionBacktest_Window.setCheckable(True) self.actionBacktest_Window.setChecked(True) self.actionBacktest_Window.setObjectName( _fromUtf8("actionBacktest_Window")) self.actionPerference = QtGui.QAction(MainWindow) self.actionPerference.setObjectName(_fromUtf8("actionPerference")) self.actionRunStrategy = QtGui.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/run.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRunStrategy.setIcon(icon) self.actionRunStrategy.setObjectName(_fromUtf8("actionRunStrategy")) self.actionEditStrategy = QtGui.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/edit.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionEditStrategy.setIcon(icon1) self.actionEditStrategy.setObjectName(_fromUtf8("actionEditStrategy")) self.menu_View.addAction(self.actionBacktest_Window) self.menu_Settings.addAction(self.actionPerference) self.menuBar.addAction(self.menu_View.menuAction()) self.menuBar.addAction(self.menu_Settings.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QObject.connect(self.actionBacktest_Window, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.dockWidget.setVisible) QtCore.QObject.connect( self.dockWidget, QtCore.SIGNAL(_fromUtf8("visibilityChanged(bool)")), self.actionBacktest_Window.setChecked) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "Backtester", None)) self.oneDayToolButton.setText(_translate("MainWindow", "1d", None)) self.fiveDayToolButton.setText(_translate("MainWindow", "5d", None)) self.oneMonthToolButton.setText(_translate("MainWindow", "1m", None)) self.threeMonthToolButton.setText(_translate("MainWindow", "3m", None)) self.sixMonthToolButton.setText(_translate("MainWindow", "6m", None)) self.oneYearToolButton.setText(_translate("MainWindow", "1y", None)) self.twoYearToolButton.setText(_translate("MainWindow", "2y", None)) self.fiveYearToolButton.setText(_translate("MainWindow", "5y", None)) self.maxToolButton.setText(_translate("MainWindow", "Max", None)) self.styleToolButton.setText(_translate("MainWindow", "Style", None)) self.indicatorToolButton.setText( _translate("MainWindow", "+Indicator", None)) self.pushButton.setText(_translate("MainWindow", "+Comparison", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.chartTab), _translate("MainWindow", "Chart", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.statsTab), _translate("MainWindow", "Statistics", None)) self.dockWidget.setWindowTitle( _translate("MainWindow", "Backtest Panel", None)) self.label.setText(_translate("MainWindow", "Start", None)) self.dateStartEdit.setDisplayFormat( _translate("MainWindow", "MM/dd/yyyy", None)) self.label_2.setText(_translate("MainWindow", "End", None)) self.dateEndEdit.setDisplayFormat( _translate("MainWindow", "MM/dd/yyyy", None)) self.label_3.setText(_translate("MainWindow", "Initial Cash", None)) self.initialCashSpinBox.setPrefix(_translate("MainWindow", "$ ", None)) self.menu_View.setTitle(_translate("MainWindow", "&View", None)) self.menu_Settings.setTitle(_translate("MainWindow", "&Settings", None)) self.actionExit.setText(_translate("MainWindow", "Exit", None)) self.actionTest3.setText(_translate("MainWindow", "test3", None)) self.actionTest5.setText(_translate("MainWindow", "test5", None)) self.actionExit_2.setText(_translate("MainWindow", "Exit", None)) self.actionLineChart.setText( _translate("MainWindow", "LineChart", None)) self.actionBacktest_Window.setText( _translate("MainWindow", "Backtest Panel", None)) self.actionPerference.setText( _translate("MainWindow", "Preferences...", None)) self.actionRunStrategy.setText( _translate("MainWindow", "Run Strategy", None)) self.actionEditStrategy.setText( _translate("MainWindow", "Edit Strategy", None))
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))
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))
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 !"))
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))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(883, 616) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.chartTab = QtGui.QWidget() self.chartTab.setObjectName(_fromUtf8("chartTab")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.chartTab) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.oneDayToolButton = QtGui.QToolButton(self.chartTab) self.oneDayToolButton.setCheckable(True) self.oneDayToolButton.setObjectName(_fromUtf8("oneDayToolButton")) self.buttonGroup = QtGui.QButtonGroup(MainWindow) self.buttonGroup.setObjectName(_fromUtf8("buttonGroup")) self.buttonGroup.addButton(self.oneDayToolButton) self.horizontalLayout_2.addWidget(self.oneDayToolButton) self.fiveDayToolButton = QtGui.QToolButton(self.chartTab) self.fiveDayToolButton.setCheckable(True) self.fiveDayToolButton.setObjectName(_fromUtf8("fiveDayToolButton")) self.buttonGroup.addButton(self.fiveDayToolButton) self.horizontalLayout_2.addWidget(self.fiveDayToolButton) self.oneMonthToolButton = QtGui.QToolButton(self.chartTab) self.oneMonthToolButton.setCheckable(True) self.oneMonthToolButton.setObjectName(_fromUtf8("oneMonthToolButton")) self.buttonGroup.addButton(self.oneMonthToolButton) self.horizontalLayout_2.addWidget(self.oneMonthToolButton) self.threeMonthToolButton = QtGui.QToolButton(self.chartTab) self.threeMonthToolButton.setCheckable(True) self.threeMonthToolButton.setObjectName(_fromUtf8("threeMonthToolButton")) self.buttonGroup.addButton(self.threeMonthToolButton) self.horizontalLayout_2.addWidget(self.threeMonthToolButton) self.sixMonthToolButton = QtGui.QToolButton(self.chartTab) self.sixMonthToolButton.setCheckable(True) self.sixMonthToolButton.setObjectName(_fromUtf8("sixMonthToolButton")) self.buttonGroup.addButton(self.sixMonthToolButton) self.horizontalLayout_2.addWidget(self.sixMonthToolButton) self.oneYearToolButton = QtGui.QToolButton(self.chartTab) self.oneYearToolButton.setCheckable(True) self.oneYearToolButton.setObjectName(_fromUtf8("oneYearToolButton")) self.buttonGroup.addButton(self.oneYearToolButton) self.horizontalLayout_2.addWidget(self.oneYearToolButton) self.twoYearToolButton = QtGui.QToolButton(self.chartTab) self.twoYearToolButton.setCheckable(True) self.twoYearToolButton.setObjectName(_fromUtf8("twoYearToolButton")) self.buttonGroup.addButton(self.twoYearToolButton) self.horizontalLayout_2.addWidget(self.twoYearToolButton) self.fiveYearToolButton = QtGui.QToolButton(self.chartTab) self.fiveYearToolButton.setCheckable(True) self.fiveYearToolButton.setObjectName(_fromUtf8("fiveYearToolButton")) self.buttonGroup.addButton(self.fiveYearToolButton) self.horizontalLayout_2.addWidget(self.fiveYearToolButton) self.maxToolButton = QtGui.QToolButton(self.chartTab) self.maxToolButton.setCheckable(True) self.maxToolButton.setChecked(True) self.maxToolButton.setObjectName(_fromUtf8("maxToolButton")) self.buttonGroup.addButton(self.maxToolButton) self.horizontalLayout_2.addWidget(self.maxToolButton) self.line_2 = QtGui.QFrame(self.chartTab) self.line_2.setFrameShape(QtGui.QFrame.VLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.horizontalLayout_2.addWidget(self.line_2) self.styleToolButton = QtGui.QToolButton(self.chartTab) self.styleToolButton.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.styleToolButton.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu) self.styleToolButton.setPopupMode(QtGui.QToolButton.InstantPopup) self.styleToolButton.setArrowType(QtCore.Qt.NoArrow) self.styleToolButton.setObjectName(_fromUtf8("styleToolButton")) self.horizontalLayout_2.addWidget(self.styleToolButton) self.line_3 = QtGui.QFrame(self.chartTab) self.line_3.setFrameShape(QtGui.QFrame.VLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName(_fromUtf8("line_3")) self.horizontalLayout_2.addWidget(self.line_3) self.indicatorToolButton = QtGui.QToolButton(self.chartTab) self.indicatorToolButton.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu) self.indicatorToolButton.setPopupMode(QtGui.QToolButton.InstantPopup) self.indicatorToolButton.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly) self.indicatorToolButton.setObjectName(_fromUtf8("indicatorToolButton")) self.horizontalLayout_2.addWidget(self.indicatorToolButton) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.loadQuoteButton = QtGui.QPushButton(self.chartTab) self.loadQuoteButton.setObjectName(_fromUtf8("loadQuoteButton")) self.horizontalLayout_2.addWidget(self.loadQuoteButton) self.pushButton = QtGui.QPushButton(self.chartTab) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.horizontalLayout_2.addWidget(self.pushButton) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.matplotlibWidget = MatplotlibWidget(self.chartTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.matplotlibWidget.sizePolicy().hasHeightForWidth()) self.matplotlibWidget.setSizePolicy(sizePolicy) self.matplotlibWidget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.matplotlibWidget.setObjectName(_fromUtf8("matplotlibWidget")) self.verticalLayout_3.addWidget(self.matplotlibWidget) self.tabWidget.addTab(self.chartTab, _fromUtf8("")) self.statsTab = QtGui.QWidget() self.statsTab.setObjectName(_fromUtf8("statsTab")) self.tabWidget.addTab(self.statsTab, _fromUtf8("")) self.horizontalLayout.addWidget(self.tabWidget) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.dockWidget = QtGui.QDockWidget(MainWindow) self.dockWidget.setObjectName(_fromUtf8("dockWidget")) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.dockWidgetContents) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.line = QtGui.QFrame(self.dockWidgetContents) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.verticalLayout.addWidget(self.line) self.strategyListWidget = QtGui.QListWidget(self.dockWidgetContents) self.strategyListWidget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.strategyListWidget.setObjectName(_fromUtf8("strategyListWidget")) self.verticalLayout.addWidget(self.strategyListWidget) self.label = QtGui.QLabel(self.dockWidgetContents) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout.addWidget(self.label) self.dateStartEdit = QtGui.QDateEdit(self.dockWidgetContents) self.dateStartEdit.setFocusPolicy(QtCore.Qt.NoFocus) self.dateStartEdit.setDate(QtCore.QDate(2011, 1, 1)) self.dateStartEdit.setCalendarPopup(True) self.dateStartEdit.setTimeSpec(QtCore.Qt.LocalTime) self.dateStartEdit.setObjectName(_fromUtf8("dateStartEdit")) self.verticalLayout.addWidget(self.dateStartEdit) self.label_2 = QtGui.QLabel(self.dockWidgetContents) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout.addWidget(self.label_2) self.dateEndEdit = QtGui.QDateEdit(self.dockWidgetContents) self.dateEndEdit.setFocusPolicy(QtCore.Qt.NoFocus) self.dateEndEdit.setDate(QtCore.QDate(2012, 1, 1)) self.dateEndEdit.setCalendarPopup(True) self.dateEndEdit.setObjectName(_fromUtf8("dateEndEdit")) self.verticalLayout.addWidget(self.dateEndEdit) self.label_3 = QtGui.QLabel(self.dockWidgetContents) self.label_3.setObjectName(_fromUtf8("label_3")) self.verticalLayout.addWidget(self.label_3) self.initialCashSpinBox = QtGui.QSpinBox(self.dockWidgetContents) self.initialCashSpinBox.setFocusPolicy(QtCore.Qt.NoFocus) self.initialCashSpinBox.setFrame(True) self.initialCashSpinBox.setButtonSymbols(QtGui.QAbstractSpinBox.UpDownArrows) self.initialCashSpinBox.setMaximum(999999999) self.initialCashSpinBox.setProperty("value", 50000000) self.initialCashSpinBox.setObjectName(_fromUtf8("initialCashSpinBox")) self.verticalLayout.addWidget(self.initialCashSpinBox) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.verticalLayout_2.addLayout(self.verticalLayout) self.dockWidget.setWidget(self.dockWidgetContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.dockWidget) self.menuBar = QtGui.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 883, 22)) self.menuBar.setObjectName(_fromUtf8("menuBar")) self.menu_View = QtGui.QMenu(self.menuBar) self.menu_View.setObjectName(_fromUtf8("menu_View")) self.menu_Settings = QtGui.QMenu(self.menuBar) self.menu_Settings.setObjectName(_fromUtf8("menu_Settings")) MainWindow.setMenuBar(self.menuBar) self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.actionTest3 = QtGui.QAction(MainWindow) self.actionTest3.setObjectName(_fromUtf8("actionTest3")) self.actionTest5 = QtGui.QAction(MainWindow) self.actionTest5.setObjectName(_fromUtf8("actionTest5")) self.actionExit_2 = QtGui.QAction(MainWindow) self.actionExit_2.setObjectName(_fromUtf8("actionExit_2")) self.actionLineChart = QtGui.QAction(MainWindow) self.actionLineChart.setObjectName(_fromUtf8("actionLineChart")) self.actionBacktest_Window = QtGui.QAction(MainWindow) self.actionBacktest_Window.setCheckable(True) self.actionBacktest_Window.setChecked(True) self.actionBacktest_Window.setObjectName(_fromUtf8("actionBacktest_Window")) self.actionPerference = QtGui.QAction(MainWindow) self.actionPerference.setObjectName(_fromUtf8("actionPerference")) self.actionRunStrategy = QtGui.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/run.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRunStrategy.setIcon(icon) self.actionRunStrategy.setObjectName(_fromUtf8("actionRunStrategy")) self.actionEditStrategy = QtGui.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/edit.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionEditStrategy.setIcon(icon1) self.actionEditStrategy.setObjectName(_fromUtf8("actionEditStrategy")) self.menu_View.addAction(self.actionBacktest_Window) self.menu_Settings.addAction(self.actionPerference) self.menuBar.addAction(self.menu_View.menuAction()) self.menuBar.addAction(self.menu_Settings.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QObject.connect(self.actionBacktest_Window, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.dockWidget.setVisible) QtCore.QObject.connect(self.dockWidget, QtCore.SIGNAL(_fromUtf8("visibilityChanged(bool)")), self.actionBacktest_Window.setChecked) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "Backtester", None)) self.oneDayToolButton.setText(_translate("MainWindow", "1d", None)) self.fiveDayToolButton.setText(_translate("MainWindow", "5d", None)) self.oneMonthToolButton.setText(_translate("MainWindow", "1m", None)) self.threeMonthToolButton.setText(_translate("MainWindow", "3m", None)) self.sixMonthToolButton.setText(_translate("MainWindow", "6m", None)) self.oneYearToolButton.setText(_translate("MainWindow", "1y", None)) self.twoYearToolButton.setText(_translate("MainWindow", "2y", None)) self.fiveYearToolButton.setText(_translate("MainWindow", "5y", None)) self.maxToolButton.setText(_translate("MainWindow", "Max", None)) self.styleToolButton.setText(_translate("MainWindow", "Style", None)) self.indicatorToolButton.setText(_translate("MainWindow", "+Indicator", None)) self.loadQuoteButton.setText(_translate("MainWindow", "Load Quote", None)) self.pushButton.setText(_translate("MainWindow", "+Comparison", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.chartTab), _translate("MainWindow", "Chart", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.statsTab), _translate("MainWindow", "Statistics", None)) self.dockWidget.setWindowTitle(_translate("MainWindow", "Backtest Panel", None)) self.label.setText(_translate("MainWindow", "Start", None)) self.dateStartEdit.setDisplayFormat(_translate("MainWindow", "MM/dd/yyyy", None)) self.label_2.setText(_translate("MainWindow", "End", None)) self.dateEndEdit.setDisplayFormat(_translate("MainWindow", "MM/dd/yyyy", None)) self.label_3.setText(_translate("MainWindow", "Initial Cash", None)) self.initialCashSpinBox.setPrefix(_translate("MainWindow", "$ ", None)) self.menu_View.setTitle(_translate("MainWindow", "&View", None)) self.menu_Settings.setTitle(_translate("MainWindow", "&Settings", None)) self.actionExit.setText(_translate("MainWindow", "Exit", None)) self.actionTest3.setText(_translate("MainWindow", "test3", None)) self.actionTest5.setText(_translate("MainWindow", "test5", None)) self.actionExit_2.setText(_translate("MainWindow", "Exit", None)) self.actionLineChart.setText(_translate("MainWindow", "LineChart", None)) self.actionBacktest_Window.setText(_translate("MainWindow", "Backtest Panel", None)) self.actionPerference.setText(_translate("MainWindow", "Preferences...", None)) self.actionRunStrategy.setText(_translate("MainWindow", "Run Strategy", None)) self.actionEditStrategy.setText(_translate("MainWindow", "Edit Strategy", None))
class DataDisplayWidget(QtGui.QWidget): def __init__(self): super(DataDisplayWidget, self).__init__() # Defaults self.cm = 'hot' self.ipm = 'none' self.is3D = False self.asNewScanCallback = None self.xlabel = 'x' self.ylabel = 'y' self.cmapdata = numpy.zeros((32, 256), numpy.uint16) for i in xrange(0, 31): self.cmapdata[i, :] = numpy.linspace(0, 255, 256) #Setup UI and stuff self.setupUI() self.generateContextMenu() self.setupActions() self.registerCMs() self.data = numpy.zeros((128, 128), numpy.uint16) self.data = numpy.outer(numpy.linspace(0, numpy.sqrt(256), 128), numpy.linspace(0, numpy.sqrt(256), 128)) ltz = self.data > 0 self.maxData = numpy.max(self.data[ltz]) self.minData = numpy.min(self.data[ltz]) self.setAutoscale(True) self._hasSelection(False) self._draw() def setupUI(self): self.majorLayout = QtGui.QVBoxLayout(self) self.dataWidget = MatplotlibWidget() self.dataWidget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.majorLayout.addWidget(self.dataWidget) self.cbar = MatplotlibWidget() sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cbar.sizePolicy().hasHeightForWidth()) self.cbar.setSizePolicy(sizePolicy) self.cbar.setMaximumSize(QtCore.QSize(2**15 - 1, 32)) self.updCM() # self.majorLayout.addWidget(self.cbar) self.minDataEdit = QtGui.QLineEdit() self.maxDataEdit = QtGui.QLineEdit() editSizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Maximum) self.minDataEdit.setSizePolicy(editSizePolicy) self.maxDataEdit.setSizePolicy(editSizePolicy) self.minDataEdit.setMaximumSize(QtCore.QSize(128, 32)) self.maxDataEdit.setMaximumSize(QtCore.QSize(128, 32)) self.minDataEdit.setMinimumSize(QtCore.QSize(64, 32)) self.maxDataEdit.setMinimumSize(QtCore.QSize(64, 32)) self.cbarlayout = QtGui.QHBoxLayout() self.cbarlayout.addWidget(self.minDataEdit) self.cbarlayout.addWidget(self.cbar) self.cbarlayout.addWidget(self.maxDataEdit) self.majorLayout.addLayout(self.cbarlayout) # Expose properties of mpw def setupActions(self): self.maxDataEdit.textChanged.connect(self.maxDataChanged) self.minDataEdit.textChanged.connect(self.minDataChanged) self.dataWidget.customContextMenuRequested.connect( self.openContextMenu) def onSelect(self, eclick, erelease): x = numpy.min([eclick.xdata, erelease.xdata]) y = numpy.min([eclick.ydata, erelease.ydata]) w = abs(eclick.xdata - erelease.xdata) h = abs(eclick.ydata - erelease.ydata) try: self.selectionRect.remove() except: pass if h > 3 and w > 3: self.selection = {'x': x, 'y': y, 'w': w, 'h': h} self.selectionRect = Rectangle((x, y), w, h, fill=False) self.dataWidget.figure.axes[0].add_patch(self.selectionRect) self.dataWidget.draw() self._hasSelection(True) else: self._hasSelection(False) self.selection = {'x': None, 'y': None, 'w': None, 'h': None} def _hasSelection(self, yn): self.hasSelection = yn self.acAsNewScan.setEnabled(yn) def maxDataChanged(self, txt): if float(txt) >= self.minData: self.maxData = float(txt) self._draw() def minDataChanged(self, txt): if float(txt) <= self.maxData: self.minData = float(txt) self._draw() def setXLabel(self, xlabel): self.xlab = xlabel def setYLabel(self, ylabel): self.ylab = ylabel def update(self, data): self.data = data self._draw() def _draw(self, **kwargs): if self.is3D: self.draw3D() else: if (self.isAutoScale): idx = self.data > 0 self.maxData = numpy.max(self.data[idx]) self.minData = numpy.min(self.data[idx]) print "min data is: " + str(self.minData) self.minDataEdit.setText(str(self.minData)) self.maxDataEdit.setText(str(self.maxData)) self.dataWidget.axes.imshow(self.data, cmap=self.cm, clim=(self.minData, self.maxData), interpolation=self.ipm) self.selector = RectangleSelector(self.dataWidget.axes, self.onSelect, button=1, useblit=True) self.dataWidget.draw() def draw3D(self): print "3D drawing not yet implemented" def openContextMenu(self, point): self.popMenu.exec_(self.dataWidget.mapToGlobal(point)) def generateContextMenu(self): self.popMenu = QtGui.QMenu(self) self.acSetAutoScale = QtGui.QAction('Autoscale', self) self.acSetAutoScale.setCheckable(True) self.acSetAutoScale.setChecked(True) self.popMenu.addAction(self.acSetAutoScale) self.acSetAutoScale.toggled.connect(self.setAutoscale) self.acSet3D = QtGui.QAction('3D', self) self.acSet3D.setCheckable(True) self.acSet3D.setChecked(False) self.popMenu.addAction(self.acSet3D) self.acgCM = QtGui.QActionGroup(self) self.CMmenu = QtGui.QMenu(self) self.CMmenu.setTitle('Colormaps') for cm in ("gray|red|green|blue|red white|green white|blue white|" + "cyan|magenta|cyan white|jet|" + "magenta white|hot|cyan hot|afmhot|bmg").split("|"): ac = QtGui.QAction(cm, self.acgCM) ac.triggered.connect(functools.partial(self.setCM, cm)) ac.setCheckable(True) if cm == self.cm: ac.setChecked(True) ip_methods = [ 'none', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos' ] self.acgIP = QtGui.QActionGroup(self) for ip in ip_methods: ac = QtGui.QAction(ip, self.acgIP) ac.triggered.connect(functools.partial(self.setIP, ip)) ac.setCheckable(True) self.acgIP.addAction(ac) self.IPmenu = QtGui.QMenu(self) self.IPmenu.setTitle('Interpolation') self.IPmenu.addActions(self.acgIP.actions()) self.CMmenu.addActions(self.acgCM.actions()) self.popMenu.addSeparator() self.popMenu.addMenu(self.CMmenu) self.popMenu.addSeparator() self.popMenu.addMenu(self.IPmenu) self.acAsNewScan = QtGui.QAction("Use selection as new scan", self.popMenu) self.acAsNewScan.triggered.connect(self.onAsNewScan) self.acAsNewScan.setEnabled(False) self.popMenu.addSeparator() self.popMenu.addAction(self.acAsNewScan) def setIP(self, ip): self.ipm = ip self._draw() def setAutoscale(self, chk): self.isAutoScale = chk self.minDataEdit.setEnabled(not chk) self.maxDataEdit.setEnabled(not chk) def set3D(self, chk): self.is3D = chk def setCM(self, cm): self.cm = cm self._draw() self.updCM() def updCM(self): self.cbarplt = self.cbar.axes.imshow(self.cmapdata, cmap=self.cm) self.cbar.axes.axis('off') self.cbar.axes.axis('tight') self.cbar.draw() def registerCMs(self): cyanAndRedHot = { 'red': ( (0.0, 0.0, 0.0), (0.2, 0.0, 0.0), (0.2 + 0.8 / 3.0, 1.0, 1.0), (1.0, 1.0, 1.0), ), 'green': ((0.0, 1.0, 1.0), (0.2, 0.0, 0.0), (0.2 + 0.8 / 3.0, 0.0, 0.0), (0.2 + 1.6 / 3.0, 1.0, 1.0), (1.0, 1.0, 1.0)), 'blue': ((0.0, 1.0, 1.0), (0.2, 0.0, 0.0), (0.2 + 0.8 / 3.0, 0.0, 0.0), (0.2 + 1.6 / 3.0, 0.0, 0.0), (1.0, 1.0, 1.0)) } cm = matplotlib.colors.LinearSegmentedColormap('cyan hot', cyanAndRedHot) matplotlib.pyplot.register_cmap(cmap=cm) red = { 'red': ((0, 0, 0), (1, 1, 1)), 'green': ((0, 0, 0), (1, 0, 0)), 'blue': ((0, 0, 0), (1, 0, 0)), } cm = matplotlib.colors.LinearSegmentedColormap('red', red) matplotlib.pyplot.register_cmap(cmap=cm) green = { 'red': ((0, 0, 0), (1, 0, 0)), 'green': ((0, 0, 0), (1, 1, 1)), 'blue': ((0, 0, 0), (1, 0, 0)), } cm = matplotlib.colors.LinearSegmentedColormap('green', green) matplotlib.pyplot.register_cmap(cmap=cm) blue = { 'red': ((0, 0, 0), (1, 0, 0)), 'green': ((0, 0, 0), (1, 0, 0)), 'blue': ((0, 0, 0), (1, 1, 1)), } cm = matplotlib.colors.LinearSegmentedColormap('blue', blue) matplotlib.pyplot.register_cmap(cmap=cm) magenta = { 'red': ((0, 0, 0), (1, 1, 1)), 'green': ((0, 0, 0), (1, 0, 0)), 'blue': ((0, 0, 0), (1, 1, 1)), } cm = matplotlib.colors.LinearSegmentedColormap('magenta', magenta) matplotlib.pyplot.register_cmap(cmap=cm) cyan = { 'red': ((0, 0, 0), (1, 0, 0)), 'green': ((0, 0, 0), (1, 1, 1)), 'blue': ((0, 0, 0), (1, 1, 1)), } cm = matplotlib.colors.LinearSegmentedColormap('cyan', cyan) matplotlib.pyplot.register_cmap(cmap=cm) redwhite = { 'red': ((0, 0, 0), (.5, 1, 1), (1, 1, 1)), 'green': ((0, 0, 0), (0.5, 0, 0), (1, 1, 1)), 'blue': ((0, 0, 0), (0.5, 0, 0), (1, 1, 1)), } cm = matplotlib.colors.LinearSegmentedColormap('red white', redwhite) matplotlib.pyplot.register_cmap(cmap=cm) greenwhite = { 'red': ((0, 0, 0), (.5, 0, 0), (1, 1, 1)), 'green': ((0, 0, 0), (0.5, 1, 1), (1, 1, 1)), 'blue': ((0, 0, 0), (0.5, 0, 0), (1, 1, 1)), } cm = matplotlib.colors.LinearSegmentedColormap('green white', greenwhite) matplotlib.pyplot.register_cmap(cmap=cm) bluewhite = { 'red': ((0, 0, 0), (.5, 0, 0), (1, 1, 1)), 'green': ((0, 0, 0), (0.5, 0, 0), (1, 1, 1)), 'blue': ((0, 0, 0), (0.5, 1, 1), (1, 1, 1)), } cm = matplotlib.colors.LinearSegmentedColormap('blue white', bluewhite) matplotlib.pyplot.register_cmap(cmap=cm) bmg = { 'red': ((0, 0, 0), (.5, 1, 1), (1, 0, 0)), 'green': ((0, 0, 0), (0.5, 1, 1), (1, 1, 1)), 'blue': ((0, 0, 0), (0.5, 1, 1), (1, 0, 0)), } cm = matplotlib.colors.LinearSegmentedColormap('bmg', bmg) matplotlib.pyplot.register_cmap(cmap=cm) magentawhite = { 'red': ((0, 0, 0), (.5, 1, 1), (1, 1, 1)), 'green': ((0, 0, 0), (0.5, 0, 0), (1, 1, 1)), 'blue': ((0, 0, 0), (0.5, 1, 1), (1, 1, 1)), } cm = matplotlib.colors.LinearSegmentedColormap('magenta white', magentawhite) matplotlib.pyplot.register_cmap(cmap=cm) cyanwhite = { 'red': ((0, 0, 0), (.5, 0, 0), (1, 1, 1)), 'green': ((0, 0, 0), (0.5, 1, 1), (1, 1, 1)), 'blue': ((0, 0, 0), (0.5, 1, 1), (1, 1, 1)), } cm = matplotlib.colors.LinearSegmentedColormap('cyan white', cyanwhite) cm.set_over((0, 0, 1)) matplotlib.pyplot.register_cmap(cmap=cm) def onAsNewScan(self): try: x = int(round(self.selection['x'])) y = int(round(self.selection['y'])) w = int(round(self.selection['w'])) h = int(round(self.selection['h'])) self.asNewScanCallback(self.selection, self.data[y:y + h, x:x + w]) except AttributeError: print "No Callback set for opening selection in a new scan." self.asNewScanCallback(self.selection, self.data[y:y + h, x:x + w])
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(988, 726) self.centralwidget = QtWidgets.QWidget(Form) self.centralwidget.setObjectName("centralwidget") self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(60, 30, 160, 611)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout_syspara = QtWidgets.QVBoxLayout( self.verticalLayoutWidget) self.verticalLayout_syspara.setContentsMargins(0, 0, 0, 0) self.verticalLayout_syspara.setObjectName("verticalLayout_syspara") self.label_NA = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_NA.setObjectName("label_NA") self.verticalLayout_syspara.addWidget(self.label_NA) self.lineEdit_NA = QtWidgets.QLineEdit(self.verticalLayoutWidget) self.lineEdit_NA.setObjectName("lineEdit_NA") self.verticalLayout_syspara.addWidget(self.lineEdit_NA) self.label_nfrac = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_nfrac.setObjectName("label_nfrac") self.verticalLayout_syspara.addWidget(self.label_nfrac) self.lineEdit_nfrac = QtWidgets.QLineEdit(self.verticalLayoutWidget) self.lineEdit_nfrac.setObjectName("lineEdit_nfrac") self.verticalLayout_syspara.addWidget(self.lineEdit_nfrac) self.label_objfl = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_objfl.setObjectName("label_objfl") self.verticalLayout_syspara.addWidget(self.label_objfl) self.lineEdit_objfl = QtWidgets.QLineEdit(self.verticalLayoutWidget) self.lineEdit_objfl.setObjectName("lineEdit_objfl") self.verticalLayout_syspara.addWidget(self.lineEdit_objfl) self.label_wlc = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_wlc.setObjectName("label_wlc") self.verticalLayout_syspara.addWidget(self.label_wlc) self.lineEdit_wlc = QtWidgets.QLineEdit(self.verticalLayoutWidget) self.lineEdit_wlc.setObjectName("lineEdit_wlc") self.verticalLayout_syspara.addWidget(self.lineEdit_wlc) self.label_nwl = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_nwl.setObjectName("label_nwl") self.verticalLayout_syspara.addWidget(self.label_nwl) self.lineEdit_nwl = QtWidgets.QLineEdit(self.verticalLayoutWidget) self.lineEdit_nwl.setObjectName("lineEdit_nwl") self.verticalLayout_syspara.addWidget(self.lineEdit_nwl) self.label_wlstep = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_wlstep.setObjectName("label_wlstep") self.verticalLayout_syspara.addWidget(self.label_wlstep) self.lineEdit_wlstep = QtWidgets.QLineEdit(self.verticalLayoutWidget) self.lineEdit_wlstep.setObjectName("lineEdit_wlstep") self.verticalLayout_syspara.addWidget(self.lineEdit_wlstep) self.label_pxl = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_pxl.setObjectName("label_pxl") self.verticalLayout_syspara.addWidget(self.label_pxl) self.lineEdit_pxl = QtWidgets.QLineEdit(self.verticalLayoutWidget) self.lineEdit_pxl.setObjectName("lineEdit_pxl") self.verticalLayout_syspara.addWidget(self.lineEdit_pxl) self.label_dz = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_dz.setObjectName("label_dz") self.verticalLayout_syspara.addWidget(self.label_dz) self.lineEdit_zstep = QtWidgets.QLineEdit(self.verticalLayoutWidget) self.lineEdit_zstep.setObjectName("lineEdit_zstep") self.verticalLayout_syspara.addWidget(self.lineEdit_zstep) self.label_mask = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_mask.setObjectName("label_mask") self.verticalLayout_syspara.addWidget(self.label_mask) self.lineEdit_mask = QtWidgets.QLineEdit(self.verticalLayoutWidget) self.lineEdit_mask.setObjectName("lineEdit_mask") self.verticalLayout_syspara.addWidget(self.lineEdit_mask) self.label_prad = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_prad.setObjectName("label_prad") self.verticalLayout_syspara.addWidget(self.label_prad) self.lineEdit_prad = QtWidgets.QLineEdit(self.verticalLayoutWidget) self.lineEdit_prad.setObjectName("lineEdit_prad") self.verticalLayout_syspara.addWidget(self.lineEdit_prad) self.label_nIt = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_nIt.setObjectName("label_nIt") self.verticalLayout_syspara.addWidget(self.label_nIt) self.spinBox_nIt = QtWidgets.QSpinBox(self.verticalLayoutWidget) self.spinBox_nIt.setMinimum(3) self.spinBox_nIt.setProperty("value", 5) self.spinBox_nIt.setObjectName("spinBox_nIt") self.verticalLayout_syspara.addWidget(self.spinBox_nIt) self.gridLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.gridLayoutWidget.setGeometry(QtCore.QRect(230, 130, 750, 421)) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout_display = QtWidgets.QGridLayout(self.gridLayoutWidget) self.gridLayout_display.setContentsMargins(0, 0, 0, 0) self.gridLayout_display.setObjectName("gridLayout_display") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.mpl_phase = MatplotlibWidget(self.gridLayoutWidget) self.mpl_phase.setObjectName("mpl_phase") self.horizontalLayout_4.addWidget(self.mpl_phase) self.mpl_ampli = MatplotlibWidget(self.gridLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mpl_ampli.sizePolicy().hasHeightForWidth()) self.mpl_ampli.setSizePolicy(sizePolicy) self.mpl_ampli.setObjectName("mpl_ampli") self.horizontalLayout_4.addWidget(self.mpl_ampli) self.verticalLayout_2.addLayout(self.horizontalLayout_4) self.mpl_zernike = MatplotlibWidget(self.gridLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mpl_zernike.sizePolicy().hasHeightForWidth()) self.mpl_zernike.setSizePolicy(sizePolicy) self.mpl_zernike.setObjectName("mpl_zernike") self.verticalLayout_2.addWidget(self.mpl_zernike) self.gridLayout_display.addLayout(self.verticalLayout_2, 1, 1, 1, 1) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setSpacing(3) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.checkBox_crop = QtWidgets.QCheckBox(self.gridLayoutWidget) self.checkBox_crop.setChecked(True) self.checkBox_crop.setObjectName("checkBox_crop") self.horizontalLayout_3.addWidget(self.checkBox_crop) self.pushButton_rm4 = QtWidgets.QPushButton(self.gridLayoutWidget) self.pushButton_rm4.setObjectName("pushButton_rm4") self.horizontalLayout_3.addWidget(self.pushButton_rm4) self.spinBox_nmode = QtWidgets.QSpinBox(self.gridLayoutWidget) self.spinBox_nmode.setMinimum(5) self.spinBox_nmode.setProperty("value", 12) self.spinBox_nmode.setObjectName("spinBox_nmode") self.horizontalLayout_3.addWidget(self.spinBox_nmode) self.pushButton_pffit = QtWidgets.QPushButton(self.gridLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_pffit.sizePolicy().hasHeightForWidth()) self.pushButton_pffit.setSizePolicy(sizePolicy) self.pushButton_pffit.setObjectName("pushButton_pffit") self.horizontalLayout_3.addWidget(self.pushButton_pffit) self.gridLayout_display.addLayout(self.horizontalLayout_3, 2, 1, 1, 1) self.mpl_psf = MatplotlibWidget(self.gridLayoutWidget) self.mpl_psf.setObjectName("mpl_psf") self.gridLayout_display.addWidget(self.mpl_psf, 1, 0, 1, 1) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSpacing(3) self.horizontalLayout.setObjectName("horizontalLayout") self.pushButton_yzview = QtWidgets.QPushButton(self.gridLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_yzview.sizePolicy().hasHeightForWidth()) self.pushButton_yzview.setSizePolicy(sizePolicy) self.pushButton_yzview.setObjectName("pushButton_yzview") self.horizontalLayout.addWidget(self.pushButton_yzview) self.pushButton_xyview = QtWidgets.QPushButton(self.gridLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_xyview.sizePolicy().hasHeightForWidth()) self.pushButton_xyview.setSizePolicy(sizePolicy) self.pushButton_xyview.setObjectName("pushButton_xyview") self.horizontalLayout.addWidget(self.pushButton_xyview) self.pushButton_xzview = QtWidgets.QPushButton(self.gridLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_xzview.sizePolicy().hasHeightForWidth()) self.pushButton_xzview.setSizePolicy(sizePolicy) self.pushButton_xzview.setObjectName("pushButton_xzview") self.horizontalLayout.addWidget(self.pushButton_xzview) self.pushButton_lineview = QtWidgets.QPushButton(self.gridLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_lineview.sizePolicy().hasHeightForWidth()) self.pushButton_lineview.setSizePolicy(sizePolicy) self.pushButton_lineview.setObjectName("pushButton_lineview") self.horizontalLayout.addWidget(self.pushButton_lineview) self.gridLayout_display.addLayout(self.horizontalLayout, 2, 0, 1, 1) self.label_psfview = QtWidgets.QLabel(self.gridLayoutWidget) self.label_psfview.setObjectName("label_psfview") self.gridLayout_display.addWidget(self.label_psfview, 0, 0, 1, 1) self.label_pupilview = QtWidgets.QLabel(self.gridLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_pupilview.sizePolicy().hasHeightForWidth()) self.label_pupilview.setSizePolicy(sizePolicy) self.label_pupilview.setObjectName("label_pupilview") self.gridLayout_display.addWidget(self.label_pupilview, 0, 1, 1, 1) self.horizontalLayoutWidget_4 = QtWidgets.QWidget(self.centralwidget) self.horizontalLayoutWidget_4.setGeometry( QtCore.QRect(230, 570, 751, 60)) self.horizontalLayoutWidget_4.setObjectName("horizontalLayoutWidget_4") self.horizontalLayout_pfsave = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget_4) self.horizontalLayout_pfsave.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_pfsave.setObjectName("horizontalLayout_pfsave") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.label_pupilfname = QtWidgets.QLabel(self.horizontalLayoutWidget_4) self.label_pupilfname.setObjectName("label_pupilfname") self.verticalLayout.addWidget(self.label_pupilfname) self.lineEdit_pupilfname = QtWidgets.QLineEdit( self.horizontalLayoutWidget_4) self.lineEdit_pupilfname.setText("") self.lineEdit_pupilfname.setObjectName("lineEdit_pupilfname") self.verticalLayout.addWidget(self.lineEdit_pupilfname) self.horizontalLayout_pfsave.addLayout(self.verticalLayout) self.pushButton_savepupil = QtWidgets.QPushButton( self.horizontalLayoutWidget_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_savepupil.sizePolicy().hasHeightForWidth()) self.pushButton_savepupil.setSizePolicy(sizePolicy) self.pushButton_savepupil.setObjectName("pushButton_savepupil") self.horizontalLayout_pfsave.addWidget(self.pushButton_savepupil) self.pushButton_savefit = QtWidgets.QPushButton( self.horizontalLayoutWidget_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_savefit.sizePolicy().hasHeightForWidth()) self.pushButton_savefit.setSizePolicy(sizePolicy) self.pushButton_savefit.setObjectName("pushButton_savefit") self.horizontalLayout_pfsave.addWidget(self.pushButton_savefit) self.horizontalLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.horizontalLayoutWidget.setGeometry(QtCore.QRect(230, 80, 501, 41)) self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget") self.horizontalLayout_load = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget) self.horizontalLayout_load.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_load.setObjectName("horizontalLayout_load") self.pushButton_loadpsf = QtWidgets.QPushButton( self.horizontalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_loadpsf.sizePolicy().hasHeightForWidth()) self.pushButton_loadpsf.setSizePolicy(sizePolicy) self.pushButton_loadpsf.setObjectName("pushButton_loadpsf") self.horizontalLayout_load.addWidget(self.pushButton_loadpsf) self.lineEdit_loadpsf = QtWidgets.QLineEdit( self.horizontalLayoutWidget) self.lineEdit_loadpsf.setObjectName("lineEdit_loadpsf") self.horizontalLayout_load.addWidget(self.lineEdit_loadpsf) self.pushButton_retrieve = QtWidgets.QPushButton( self.horizontalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_retrieve.sizePolicy().hasHeightForWidth()) self.pushButton_retrieve.setSizePolicy(sizePolicy) self.pushButton_retrieve.setObjectName("pushButton_retrieve") self.horizontalLayout_load.addWidget(self.pushButton_retrieve) self.horizontalLayoutWidget_2 = QtWidgets.QWidget(self.centralwidget) self.horizontalLayoutWidget_2.setGeometry( QtCore.QRect(230, 30, 501, 41)) self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2") self.horizontalLayout_conf = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget_2) self.horizontalLayout_conf.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_conf.setObjectName("horizontalLayout_conf") self.pushButton_loadconf = QtWidgets.QPushButton( self.horizontalLayoutWidget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_loadconf.sizePolicy().hasHeightForWidth()) self.pushButton_loadconf.setSizePolicy(sizePolicy) self.pushButton_loadconf.setObjectName("pushButton_loadconf") self.horizontalLayout_conf.addWidget(self.pushButton_loadconf) self.lineEdit_conf = QtWidgets.QLineEdit(self.horizontalLayoutWidget_2) self.lineEdit_conf.setObjectName("lineEdit_conf") self.horizontalLayout_conf.addWidget(self.lineEdit_conf) self.pushButton_exconf = QtWidgets.QPushButton( self.horizontalLayoutWidget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_exconf.sizePolicy().hasHeightForWidth()) self.pushButton_exconf.setSizePolicy(sizePolicy) self.pushButton_exconf.setObjectName("pushButton_exconf") self.horizontalLayout_conf.addWidget(self.pushButton_exconf) Form.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(Form) self.menubar.setGeometry(QtCore.QRect(0, 0, 988, 22)) self.menubar.setObjectName("menubar") Form.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(Form) self.statusbar.setObjectName("statusbar") Form.setStatusBar(self.statusbar) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Phase Retrieval")) self.label_NA.setText(_translate("Form", "Numerical aperture")) self.lineEdit_NA.setText(_translate("Form", "1.27")) self.label_nfrac.setText(_translate("Form", "Refractive index")) self.lineEdit_nfrac.setText(_translate("Form", "1.33")) self.label_objfl.setText(_translate("Form", "Focal length (mm)")) self.lineEdit_objfl.setText(_translate("Form", "3.333")) self.label_wlc.setText(_translate("Form", "Wavelength (nm)")) self.lineEdit_wlc.setText(_translate("Form", "700")) self.label_nwl.setText(_translate("Form", "# wavelengths")) self.lineEdit_nwl.setText(_translate("Form", "3")) self.label_wlstep.setText(_translate("Form", "Wavelength steps (nm)")) self.lineEdit_wlstep.setText(_translate("Form", "5.0")) self.label_pxl.setText(_translate("Form", "Pixel size (nm)")) self.lineEdit_pxl.setText(_translate("Form", "133")) self.label_dz.setText(_translate("Form", "z step (micron)")) self.lineEdit_zstep.setText(_translate("Form", "0.20")) self.label_mask.setText(_translate("Form", "Mask size (px)")) self.lineEdit_mask.setText(_translate("Form", "30")) self.label_prad.setText(_translate("Form", "PSF radius (px, < mask)")) self.lineEdit_prad.setText(_translate("Form", "25")) self.label_nIt.setText(_translate("Form", "# of iterations")) self.checkBox_crop.setText(_translate("Form", "Crop pupil")) self.pushButton_rm4.setText(_translate("Form", "Remove 1-4")) self.pushButton_pffit.setText(_translate("Form", "Fit")) self.pushButton_yzview.setText(_translate("Form", "x-z")) self.pushButton_xyview.setText(_translate("Form", "x-y")) self.pushButton_xzview.setText(_translate("Form", "x-z")) self.pushButton_lineview.setText(_translate("Form", "line")) self.label_psfview.setText(_translate("Form", "PSF view")) self.label_pupilview.setText(_translate("Form", "Retrieved pupil")) self.label_pupilfname.setText(_translate("Form", "Pupil file name")) self.pushButton_savepupil.setText(_translate("Form", "Save pupil")) self.pushButton_savefit.setText(_translate("Form", "Save z-fit")) self.pushButton_loadpsf.setText(_translate("Form", "Load psf...")) self.pushButton_retrieve.setText(_translate("Form", "Retrieve!")) self.pushButton_loadconf.setText(_translate("Form", "Load config")) self.pushButton_exconf.setText(_translate("Form", "Export config"))