class Ui_OtherWindow(object): def setupUi(self, OtherWindow): OtherWindow.setObjectName("OtherWindow") OtherWindow.resize(1093, 824) self.centralwidget = QtWidgets.QWidget(OtherWindow) self.centralwidget.setObjectName("centralwidget") self.layoutWidget = QtWidgets.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(30, 80, 1021, 681)) self.layoutWidget.setObjectName("layoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.layoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.timeDifference = PlotWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.timeDifference.sizePolicy().hasHeightForWidth()) self.timeDifference.setSizePolicy(sizePolicy) self.timeDifference.setMinimumSize(QtCore.QSize(250, 100)) self.timeDifference.setObjectName("timeDifference") self.gridLayout.addWidget(self.timeDifference, 0, 0, 1, 1) self.fourierDifference = PlotWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.fourierDifference.sizePolicy().hasHeightForWidth()) self.fourierDifference.setSizePolicy(sizePolicy) self.fourierDifference.setMinimumSize(QtCore.QSize(250, 100)) self.fourierDifference.setObjectName("fourierDifference") self.gridLayout.addWidget(self.fourierDifference, 1, 0, 1, 1) OtherWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(OtherWindow) self.statusbar.setObjectName("statusbar") OtherWindow.setStatusBar(self.statusbar) self.retranslateUi(OtherWindow) QtCore.QMetaObject.connectSlotsByName(OtherWindow) def retranslateUi(self, OtherWindow): _translate = QtCore.QCoreApplication.translate OtherWindow.setWindowTitle(_translate("OtherWindow", "MainWindow"))
class Ui_dataVisUnitOName(object): def setupUi(self, dataVisUnitOName): dataVisUnitOName.setObjectName("dataVisUnitOName") dataVisUnitOName.resize(1153, 295) dataVisUnitOName.setMinimumSize(QtCore.QSize(450, 150)) self.verticalLayout = QtWidgets.QVBoxLayout(dataVisUnitOName) self.verticalLayout.setContentsMargins(5, 5, 5, 5) self.verticalLayout.setSpacing(5) self.verticalLayout.setObjectName("verticalLayout") self.dataGraphGView = PlotWidget(dataVisUnitOName) self.dataGraphGView.setMinimumSize(QtCore.QSize(450, 100)) self.dataGraphGView.setObjectName("dataGraphGView") self.verticalLayout.addWidget(self.dataGraphGView) self.retranslateUi(dataVisUnitOName) QtCore.QMetaObject.connectSlotsByName(dataVisUnitOName) def retranslateUi(self, dataVisUnitOName): _translate = QtCore.QCoreApplication.translate dataVisUnitOName.setWindowTitle( _translate("dataVisUnitOName", "data_vis_unit"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(600, 600) MainWindow.setMinimumSize(QtCore.QSize(600, 600)) MainWindow.setMaximumSize(QtCore.QSize(600, 600)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.grPlot = PlotWidget(self.centralwidget) self.grPlot.setGeometry(QtCore.QRect(50, 60, 500, 500)) self.grPlot.setMinimumSize(QtCore.QSize(500, 500)) self.grPlot.setMaximumSize(QtCore.QSize(500, 500)) self.grPlot.setObjectName("grPlot") MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(881, 817) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_8.setObjectName("verticalLayout_8") self.groupBox_3 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_3.setObjectName("groupBox_3") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.groupBox_3) self.verticalLayout_6.setObjectName("verticalLayout_6") self.Inputview = PlotWidget(self.groupBox_3) self.Inputview.setMinimumSize(QtCore.QSize(0, 120)) self.Inputview.setObjectName("Inputview") self.verticalLayout_6.addWidget(self.Inputview) self.verticalLayout_8.addWidget(self.groupBox_3) self.verticalLayout_7 = QtWidgets.QVBoxLayout() self.verticalLayout_7.setObjectName("verticalLayout_7") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setObjectName("groupBox") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout_4.setObjectName("verticalLayout_4") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.Outview_1 = PlotWidget(self.groupBox) self.Outview_1.setObjectName("Outview_1") self.horizontalLayout.addWidget(self.Outview_1) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.label = QtWidgets.QLabel(self.groupBox) self.label.setMaximumSize(QtCore.QSize(16777215, 20)) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.verticalLayout_2.addWidget(self.label) self.Start_1 = QtWidgets.QPushButton(self.groupBox) self.Start_1.setObjectName("Start_1") self.verticalLayout_2.addWidget(self.Start_1) self.Stop_1 = QtWidgets.QPushButton(self.groupBox) self.Stop_1.setObjectName("Stop_1") self.verticalLayout_2.addWidget(self.Stop_1) self.horizontalLayout.addLayout(self.verticalLayout_2) self.verticalLayout_4.addLayout(self.horizontalLayout) self.verticalLayout_7.addWidget(self.groupBox) self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.groupBox_2) self.verticalLayout_5.setObjectName("verticalLayout_5") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.Outview_2 = PlotWidget(self.groupBox_2) self.Outview_2.setObjectName("Outview_2") self.horizontalLayout_2.addWidget(self.Outview_2) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.label_2 = QtWidgets.QLabel(self.groupBox_2) self.label_2.setMaximumSize(QtCore.QSize(16777215, 20)) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.verticalLayout_3.addWidget(self.label_2) self.Start_2 = QtWidgets.QPushButton(self.groupBox_2) self.Start_2.setObjectName("Start_2") self.verticalLayout_3.addWidget(self.Start_2) self.Stop_2 = QtWidgets.QPushButton(self.groupBox_2) self.Stop_2.setObjectName("Stop_2") self.verticalLayout_3.addWidget(self.Stop_2) self.horizontalLayout_2.addLayout(self.verticalLayout_3) self.verticalLayout_5.addLayout(self.horizontalLayout_2) self.save_outputs = QtWidgets.QPushButton(self.groupBox_2) self.save_outputs.setMaximumSize(QtCore.QSize(300, 16777215)) self.save_outputs.setObjectName("save_outputs") self.verticalLayout_5.addWidget(self.save_outputs) self.verticalLayout_7.addWidget(self.groupBox_2) self.verticalLayout_8.addLayout(self.verticalLayout_7) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 881, 26)) self.menubar.setObjectName("menubar") self.menuImport = QtWidgets.QMenu(self.menubar) self.menuImport.setObjectName("menuImport") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionImport = QtWidgets.QAction(MainWindow) self.actionImport.setObjectName("actionImport") self.menuImport.addSeparator() self.menuImport.addAction(self.actionImport) self.menubar.addAction(self.menuImport.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.groupBox_3.setTitle(_translate("MainWindow", "Input Fourier")) self.groupBox.setTitle(_translate("MainWindow", "Channel 1 Fourier")) self.label.setText(_translate("MainWindow", "Output 1 player")) self.Start_1.setText(_translate("MainWindow", "Start")) self.Stop_1.setText(_translate("MainWindow", "Stop")) self.groupBox_2.setTitle(_translate("MainWindow", "Channel 2 Fourier")) self.label_2.setText(_translate("MainWindow", "Output 2 player")) self.Start_2.setText(_translate("MainWindow", "Start")) self.Stop_2.setText(_translate("MainWindow", "Stop")) self.save_outputs.setText(_translate("MainWindow", "Save Outputs")) self.menuImport.setTitle(_translate("MainWindow", "Menu")) self.actionImport.setText(_translate("MainWindow", "Import"))
class Ui_statsWindow(object): def setupUi(self, statsWindow): statsWindow.setObjectName("statsWindow") statsWindow.resize(1089, 779) self.horizontalLayout_4 = QtWidgets.QHBoxLayout(statsWindow) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.scrollArea = QtWidgets.QScrollArea(statsWindow) self.scrollArea.setMinimumSize(QtCore.QSize(0, 0)) self.scrollArea.setFrameShape(QtWidgets.QFrame.NoFrame) self.scrollArea.setFrameShadow(QtWidgets.QFrame.Plain) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents_2 = QtWidgets.QWidget() self.scrollAreaWidgetContents_2.setGeometry( QtCore.QRect(0, -175, 1054, 1140)) self.scrollAreaWidgetContents_2.setMinimumSize(QtCore.QSize(950, 1140)) self.scrollAreaWidgetContents_2.setStyleSheet("") self.scrollAreaWidgetContents_2.setObjectName( "scrollAreaWidgetContents_2") self.horizontalLayout_3 = QtWidgets.QHBoxLayout( self.scrollAreaWidgetContents_2) self.horizontalLayout_3.setObjectName("horizontalLayout_3") spacerItem = QtWidgets.QSpacerItem(100, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem) self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setContentsMargins(-1, 0, -1, 0) self.verticalLayout_4.setSpacing(10) self.verticalLayout_4.setObjectName("verticalLayout_4") spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem1) self.labelStatistics = QtWidgets.QLabel( self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelStatistics.sizePolicy().hasHeightForWidth()) self.labelStatistics.setSizePolicy(sizePolicy) self.labelStatistics.setMinimumSize(QtCore.QSize(0, 80)) font = QtGui.QFont() font.setPointSize(48) self.labelStatistics.setFont(font) self.labelStatistics.setObjectName("labelStatistics") self.verticalLayout_4.addWidget(self.labelStatistics) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.verticalLayout_4.addItem(spacerItem2) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setContentsMargins(-1, 0, -1, -1) self.gridLayout.setObjectName("gridLayout") self.labelTodayScore = QtWidgets.QLabel( self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelTodayScore.sizePolicy().hasHeightForWidth()) self.labelTodayScore.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(24) font.setItalic(True) self.labelTodayScore.setFont(font) self.labelTodayScore.setObjectName("labelTodayScore") self.gridLayout.addWidget(self.labelTodayScore, 0, 2, 1, 1) self.labelAllTimeScore = QtWidgets.QLabel( self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelAllTimeScore.sizePolicy().hasHeightForWidth()) self.labelAllTimeScore.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(24) font.setItalic(True) self.labelAllTimeScore.setFont(font) self.labelAllTimeScore.setObjectName("labelAllTimeScore") self.gridLayout.addWidget(self.labelAllTimeScore, 2, 2, 1, 1) self.labelToday = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelToday.sizePolicy().hasHeightForWidth()) self.labelToday.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(24) self.labelToday.setFont(font) self.labelToday.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.labelToday.setObjectName("labelToday") self.gridLayout.addWidget(self.labelToday, 0, 0, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(10, 10, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem3, 0, 1, 1, 1) spacerItem4 = QtWidgets.QSpacerItem(10, 10, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem4, 0, 3, 1, 1) self.labelAllTIme = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelAllTIme.sizePolicy().hasHeightForWidth()) self.labelAllTIme.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(24) self.labelAllTIme.setFont(font) self.labelAllTIme.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.labelAllTIme.setObjectName("labelAllTIme") self.gridLayout.addWidget(self.labelAllTIme, 2, 0, 1, 1) self.labelDaysAgo = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(2) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelDaysAgo.sizePolicy().hasHeightForWidth()) self.labelDaysAgo.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(24) font.setItalic(True) self.labelDaysAgo.setFont(font) self.labelDaysAgo.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.labelDaysAgo.setObjectName("labelDaysAgo") self.gridLayout.addWidget(self.labelDaysAgo, 2, 4, 1, 1) spacerItem5 = QtWidgets.QSpacerItem(10, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.gridLayout.addItem(spacerItem5, 1, 0, 1, 1) self.verticalLayout_4.addLayout(self.gridLayout) spacerItem6 = QtWidgets.QSpacerItem(20, 50, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.verticalLayout_4.addItem(spacerItem6) self.graphView = PlotWidget(self.scrollAreaWidgetContents_2) self.graphView.setMinimumSize(QtCore.QSize(900, 350)) self.graphView.viewport().setProperty( "cursor", QtGui.QCursor(QtCore.Qt.OpenHandCursor)) self.graphView.setObjectName("graphView") self.verticalLayout_4.addWidget(self.graphView) spacerItem7 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) self.verticalLayout_4.addItem(spacerItem7) self.labelResetTitle = QtWidgets.QLabel( self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelResetTitle.sizePolicy().hasHeightForWidth()) self.labelResetTitle.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(28) font.setBold(False) font.setWeight(50) self.labelResetTitle.setFont(font) self.labelResetTitle.setStyleSheet("") self.labelResetTitle.setObjectName("labelResetTitle") self.verticalLayout_4.addWidget(self.labelResetTitle) self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem8, 0, 1, 1, 1) self.buttonResetAllTime = QtWidgets.QPushButton( self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonResetAllTime.sizePolicy().hasHeightForWidth()) self.buttonResetAllTime.setSizePolicy(sizePolicy) self.buttonResetAllTime.setMinimumSize(QtCore.QSize(0, 40)) self.buttonResetAllTime.setCursor( QtGui.QCursor(QtCore.Qt.PointingHandCursor)) self.buttonResetAllTime.setAutoDefault(True) self.buttonResetAllTime.setObjectName("buttonResetAllTime") self.gridLayout_2.addWidget(self.buttonResetAllTime, 0, 0, 1, 1) self.buttonResetDaily = QtWidgets.QPushButton( self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonResetDaily.sizePolicy().hasHeightForWidth()) self.buttonResetDaily.setSizePolicy(sizePolicy) self.buttonResetDaily.setMinimumSize(QtCore.QSize(0, 40)) self.buttonResetDaily.setCursor( QtGui.QCursor(QtCore.Qt.PointingHandCursor)) self.buttonResetDaily.setAutoDefault(True) self.buttonResetDaily.setObjectName("buttonResetDaily") self.gridLayout_2.addWidget(self.buttonResetDaily, 1, 0, 1, 1) self.buttonResetAll = QtWidgets.QPushButton( self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonResetAll.sizePolicy().hasHeightForWidth()) self.buttonResetAll.setSizePolicy(sizePolicy) self.buttonResetAll.setMinimumSize(QtCore.QSize(0, 40)) self.buttonResetAll.setCursor( QtGui.QCursor(QtCore.Qt.PointingHandCursor)) self.buttonResetAll.setAutoDefault(True) self.buttonResetAll.setObjectName("buttonResetAll") self.gridLayout_2.addWidget(self.buttonResetAll, 2, 0, 1, 1) self.verticalLayout_4.addLayout(self.gridLayout_2) spacerItem9 = QtWidgets.QSpacerItem(20, 50, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.verticalLayout_4.addItem(spacerItem9) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.buttonMainMenu = QtWidgets.QPushButton( self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonMainMenu.sizePolicy().hasHeightForWidth()) self.buttonMainMenu.setSizePolicy(sizePolicy) self.buttonMainMenu.setMinimumSize(QtCore.QSize(0, 40)) self.buttonMainMenu.setCursor( QtGui.QCursor(QtCore.Qt.PointingHandCursor)) self.buttonMainMenu.setAutoDefault(True) self.buttonMainMenu.setDefault(True) self.buttonMainMenu.setObjectName("buttonMainMenu") self.horizontalLayout.addWidget(self.buttonMainMenu) spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem10) self.verticalLayout_4.addLayout(self.horizontalLayout) spacerItem11 = QtWidgets.QSpacerItem(18, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem11) self.horizontalLayout_3.addLayout(self.verticalLayout_4) spacerItem12 = QtWidgets.QSpacerItem(100, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem12) self.scrollArea.setWidget(self.scrollAreaWidgetContents_2) self.horizontalLayout_4.addWidget(self.scrollArea) self.retranslateUi(statsWindow) QtCore.QMetaObject.connectSlotsByName(statsWindow) def retranslateUi(self, statsWindow): _translate = QtCore.QCoreApplication.translate statsWindow.setWindowTitle(_translate("statsWindow", "Stats")) self.labelStatistics.setText(_translate("statsWindow", "Statistics")) self.labelTodayScore.setText(_translate("statsWindow", "0 WPM")) self.labelAllTimeScore.setText(_translate("statsWindow", "0 WPM")) self.labelToday.setText(_translate("statsWindow", "Today")) self.labelAllTIme.setText(_translate("statsWindow", "All-time ")) self.labelDaysAgo.setText(_translate("statsWindow", "- 0 days ago")) self.labelResetTitle.setText( _translate("statsWindow", "Reset Highscores")) self.buttonResetAllTime.setText(_translate("statsWindow", "All-time")) self.buttonResetDaily.setText(_translate("statsWindow", "Today\'s")) self.buttonResetAll.setText(_translate("statsWindow", "All")) self.buttonMainMenu.setText(_translate("statsWindow", "Back"))
class Ui_handPlotDialog(object): def setupUi(self, handPlotDialog): handPlotDialog.setObjectName("handPlotDialog") handPlotDialog.resize(739, 432) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( handPlotDialog.sizePolicy().hasHeightForWidth()) handPlotDialog.setSizePolicy(sizePolicy) self.centralwidget = QtWidgets.QWidget(handPlotDialog) self.centralwidget.setObjectName("centralwidget") self.gridLayout_5 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_5.setObjectName("gridLayout_5") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tabWidget.sizePolicy().hasHeightForWidth()) self.tabWidget.setSizePolicy(sizePolicy) self.tabWidget.setMaximumSize(QtCore.QSize(16777215, 16000)) self.tabWidget.setObjectName("tabWidget") self.tabSingle = QtWidgets.QWidget() self.tabSingle.setObjectName("tabSingle") self.gridLayout_2 = QtWidgets.QGridLayout(self.tabSingle) self.gridLayout_2.setObjectName("gridLayout_2") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.view26 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view26.sizePolicy().hasHeightForWidth()) self.view26.setSizePolicy(sizePolicy) self.view26.setMinimumSize(QtCore.QSize(0, 0)) self.view26.setObjectName("view26") self.gridLayout.addWidget(self.view26, 0, 0, 1, 5) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.savePlotButton = QtWidgets.QPushButton(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.savePlotButton.sizePolicy().hasHeightForWidth()) self.savePlotButton.setSizePolicy(sizePolicy) self.savePlotButton.setObjectName("savePlotButton") self.verticalLayout.addWidget(self.savePlotButton) self.clearPlotButton = QtWidgets.QPushButton(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.clearPlotButton.sizePolicy().hasHeightForWidth()) self.clearPlotButton.setSizePolicy(sizePolicy) self.clearPlotButton.setObjectName("clearPlotButton") self.verticalLayout.addWidget(self.clearPlotButton) self.gridLayout.addLayout(self.verticalLayout, 1, 0, 1, 1) self.view15 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view15.sizePolicy().hasHeightForWidth()) self.view15.setSizePolicy(sizePolicy) self.view15.setObjectName("view15") self.gridLayout.addWidget(self.view15, 1, 1, 1, 1) self.view10 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view10.sizePolicy().hasHeightForWidth()) self.view10.setSizePolicy(sizePolicy) self.view10.setObjectName("view10") self.gridLayout.addWidget(self.view10, 1, 2, 1, 1) self.view5 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view5.sizePolicy().hasHeightForWidth()) self.view5.setSizePolicy(sizePolicy) self.view5.setObjectName("view5") self.gridLayout.addWidget(self.view5, 1, 3, 1, 1) self.view0 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view0.sizePolicy().hasHeightForWidth()) self.view0.setSizePolicy(sizePolicy) self.view0.setObjectName("view0") self.gridLayout.addWidget(self.view0, 1, 4, 1, 1) self.view16 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view16.sizePolicy().hasHeightForWidth()) self.view16.setSizePolicy(sizePolicy) self.view16.setObjectName("view16") self.gridLayout.addWidget(self.view16, 2, 1, 1, 1) self.view11 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view11.sizePolicy().hasHeightForWidth()) self.view11.setSizePolicy(sizePolicy) self.view11.setObjectName("view11") self.gridLayout.addWidget(self.view11, 2, 2, 1, 1) self.view6 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view6.sizePolicy().hasHeightForWidth()) self.view6.setSizePolicy(sizePolicy) self.view6.setObjectName("view6") self.gridLayout.addWidget(self.view6, 2, 3, 1, 1) self.view1 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view1.sizePolicy().hasHeightForWidth()) self.view1.setSizePolicy(sizePolicy) self.view1.setObjectName("view1") self.gridLayout.addWidget(self.view1, 2, 4, 1, 1) self.view20 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view20.sizePolicy().hasHeightForWidth()) self.view20.setSizePolicy(sizePolicy) self.view20.setObjectName("view20") self.gridLayout.addWidget(self.view20, 3, 0, 1, 1) self.view17 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view17.sizePolicy().hasHeightForWidth()) self.view17.setSizePolicy(sizePolicy) self.view17.setObjectName("view17") self.gridLayout.addWidget(self.view17, 3, 1, 1, 1) self.view12 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view12.sizePolicy().hasHeightForWidth()) self.view12.setSizePolicy(sizePolicy) self.view12.setObjectName("view12") self.gridLayout.addWidget(self.view12, 3, 2, 1, 1) self.view7 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view7.sizePolicy().hasHeightForWidth()) self.view7.setSizePolicy(sizePolicy) self.view7.setObjectName("view7") self.gridLayout.addWidget(self.view7, 3, 3, 1, 1) self.view2 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view2.sizePolicy().hasHeightForWidth()) self.view2.setSizePolicy(sizePolicy) self.view2.setObjectName("view2") self.gridLayout.addWidget(self.view2, 3, 4, 1, 1) self.view21 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view21.sizePolicy().hasHeightForWidth()) self.view21.setSizePolicy(sizePolicy) self.view21.setObjectName("view21") self.gridLayout.addWidget(self.view21, 4, 0, 1, 1) self.view18 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view18.sizePolicy().hasHeightForWidth()) self.view18.setSizePolicy(sizePolicy) self.view18.setObjectName("view18") self.gridLayout.addWidget(self.view18, 4, 1, 1, 1) self.view13 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view13.sizePolicy().hasHeightForWidth()) self.view13.setSizePolicy(sizePolicy) self.view13.setObjectName("view13") self.gridLayout.addWidget(self.view13, 4, 2, 1, 1) self.view8 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view8.sizePolicy().hasHeightForWidth()) self.view8.setSizePolicy(sizePolicy) self.view8.setObjectName("view8") self.gridLayout.addWidget(self.view8, 4, 3, 1, 1) self.view3 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view3.sizePolicy().hasHeightForWidth()) self.view3.setSizePolicy(sizePolicy) self.view3.setObjectName("view3") self.gridLayout.addWidget(self.view3, 4, 4, 1, 1) self.view22 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view22.sizePolicy().hasHeightForWidth()) self.view22.setSizePolicy(sizePolicy) self.view22.setObjectName("view22") self.gridLayout.addWidget(self.view22, 5, 0, 1, 1) self.view19 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view19.sizePolicy().hasHeightForWidth()) self.view19.setSizePolicy(sizePolicy) self.view19.setObjectName("view19") self.gridLayout.addWidget(self.view19, 5, 1, 1, 1) self.view14 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view14.sizePolicy().hasHeightForWidth()) self.view14.setSizePolicy(sizePolicy) self.view14.setObjectName("view14") self.gridLayout.addWidget(self.view14, 5, 2, 1, 1) self.view9 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view9.sizePolicy().hasHeightForWidth()) self.view9.setSizePolicy(sizePolicy) self.view9.setObjectName("view9") self.gridLayout.addWidget(self.view9, 5, 3, 1, 1) self.view4 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view4.sizePolicy().hasHeightForWidth()) self.view4.setSizePolicy(sizePolicy) self.view4.setObjectName("view4") self.gridLayout.addWidget(self.view4, 5, 4, 1, 1) self.view23 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view23.sizePolicy().hasHeightForWidth()) self.view23.setSizePolicy(sizePolicy) self.view23.setObjectName("view23") self.gridLayout.addWidget(self.view23, 6, 0, 1, 1) self.view24 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view24.sizePolicy().hasHeightForWidth()) self.view24.setSizePolicy(sizePolicy) self.view24.setObjectName("view24") self.gridLayout.addWidget(self.view24, 6, 1, 1, 1) self.view25 = PlotWidget(self.tabSingle) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view25.sizePolicy().hasHeightForWidth()) self.view25.setSizePolicy(sizePolicy) self.view25.setObjectName("view25") self.gridLayout.addWidget(self.view25, 6, 3, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1) self.tabWidget.addTab(self.tabSingle, "") self.tab_6 = QtWidgets.QWidget() self.tab_6.setObjectName("tab_6") self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_6) self.gridLayout_3.setObjectName("gridLayout_3") self.view3D = GLViewWidget(self.tab_6) self.view3D.setObjectName("view3D") self.gridLayout_3.addWidget(self.view3D, 0, 0, 1, 1) self.tabWidget.addTab(self.tab_6, "") self.gridLayout_5.addWidget(self.tabWidget, 0, 0, 1, 1) handPlotDialog.setCentralWidget(self.centralwidget) self.actionsaveData = QtWidgets.QAction(handPlotDialog) self.actionsaveData.setObjectName("actionsaveData") self.actionclearData = QtWidgets.QAction(handPlotDialog) self.actionclearData.setObjectName("actionclearData") self.retranslateUi(handPlotDialog) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(handPlotDialog) def retranslateUi(self, handPlotDialog): _translate = QtCore.QCoreApplication.translate handPlotDialog.setWindowTitle( _translate("handPlotDialog", "Pressure Plot")) self.savePlotButton.setText(_translate("handPlotDialog", "Save")) self.clearPlotButton.setText(_translate("handPlotDialog", "Clear")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabSingle), _translate("handPlotDialog", "Individual")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_6), _translate("handPlotDialog", "3D")) self.actionsaveData.setText(_translate("handPlotDialog", "saveData")) self.actionclearData.setText(_translate("handPlotDialog", "clearData"))
class Ui_HitFinding(object): def setupUi(self, HitFinding): HitFinding.setObjectName(_fromUtf8("HitFinding")) HitFinding.resize(622, 817) #HitFinding.setFrameShape(QtGui.QFrame.StyledPanel) #HitFinding.setFrameShadow(QtGui.QFrame.Raised) self.HitRateView = PlotWidget(HitFinding) self.HitRateView.setGeometry(QtCore.QRect(20, 20, 590, 400)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.HitRateView.sizePolicy().hasHeightForWidth()) self.HitRateView.setSizePolicy(sizePolicy) self.HitRateView.setMinimumSize(QtCore.QSize(590, 400)) self.HitRateView.setMaximumSize(QtCore.QSize(590, 400)) self.HitRateView.setSizeIncrement(QtCore.QSize(1, 1)) self.HitRateView.setObjectName(_fromUtf8("HitRateView")) self.groupBox_4 = QtGui.QGroupBox(HitFinding) self.groupBox_4.setGeometry(QtCore.QRect(20, 430, 581, 221)) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.label_24 = QtGui.QLabel(self.groupBox_4) self.label_24.setGeometry(QtCore.QRect(444, 71, 17, 21)) self.label_24.setObjectName(_fromUtf8("label_24")) self.label_25 = QtGui.QLabel(self.groupBox_4) self.label_25.setGeometry(QtCore.QRect(444, 40, 17, 21)) self.label_25.setObjectName(_fromUtf8("label_25")) self.ROIX1 = QtGui.QLineEdit(self.groupBox_4) self.ROIX1.setGeometry(QtCore.QRect(359, 40, 75, 21)) self.ROIX1.setObjectName(_fromUtf8("ROIX1")) self.label_26 = QtGui.QLabel(self.groupBox_4) self.label_26.setGeometry(QtCore.QRect(326, 71, 25, 21)) self.label_26.setObjectName(_fromUtf8("label_26")) self.ROIX2 = QtGui.QLineEdit(self.groupBox_4) self.ROIX2.setGeometry(QtCore.QRect(359, 71, 75, 21)) self.ROIX2.setObjectName(_fromUtf8("ROIX2")) self.ROIY2 = QtGui.QLineEdit(self.groupBox_4) self.ROIY2.setGeometry(QtCore.QRect(471, 71, 76, 21)) self.ROIY2.setObjectName(_fromUtf8("ROIY2")) self.ROIY1 = QtGui.QLineEdit(self.groupBox_4) self.ROIY1.setGeometry(QtCore.QRect(471, 40, 76, 21)) self.ROIY1.setObjectName(_fromUtf8("ROIY1")) self.label_27 = QtGui.QLabel(self.groupBox_4) self.label_27.setGeometry(QtCore.QRect(326, 40, 25, 21)) self.label_27.setObjectName(_fromUtf8("label_27")) self.label_28 = QtGui.QLabel(self.groupBox_4) self.label_28.setGeometry(QtCore.QRect(290, 40, 26, 21)) self.label_28.setObjectName(_fromUtf8("label_28")) self.UpdateROI = QtGui.QPushButton(self.groupBox_4) self.UpdateROI.setGeometry(QtCore.QRect(330, 100, 221, 32)) self.UpdateROI.setObjectName(_fromUtf8("UpdateROI")) self.npix = QtGui.QLineEdit(self.groupBox_4) self.npix.setGeometry(QtCore.QRect(100, 70, 51, 21)) self.npix.setObjectName(_fromUtf8("npix")) self.label_22 = QtGui.QLabel(self.groupBox_4) self.label_22.setGeometry(QtCore.QRect(30, 39, 61, 21)) self.label_22.setObjectName(_fromUtf8("label_22")) self.thresh = QtGui.QLineEdit(self.groupBox_4) self.thresh.setGeometry(QtCore.QRect(99, 39, 51, 21)) self.thresh.setObjectName(_fromUtf8("thresh")) self.label_21 = QtGui.QLabel(self.groupBox_4) self.label_21.setGeometry(QtCore.QRect(30, 70, 61, 21)) self.label_21.setObjectName(_fromUtf8("label_21")) self.clearHitRate = QtGui.QPushButton(self.groupBox_4) self.clearHitRate.setGeometry(QtCore.QRect(180, 180, 221, 32)) self.clearHitRate.setObjectName(_fromUtf8("clearHitRate")) self.label_23 = QtGui.QLabel(self.groupBox_4) self.label_23.setGeometry(QtCore.QRect(30, 100, 61, 21)) self.label_23.setObjectName(_fromUtf8("label_23")) self.ncpus = QtGui.QLineEdit(self.groupBox_4) self.ncpus.setGeometry(QtCore.QRect(100, 100, 51, 21)) self.ncpus.setObjectName(_fromUtf8("ncpus")) self.ShowROI = QtGui.QPushButton(self.groupBox_4) self.ShowROI.setGeometry(QtCore.QRect(330, 130, 221, 32)) self.ShowROI.setObjectName(_fromUtf8("ShowROI")) self.HitLog = QtGui.QPlainTextEdit(HitFinding) self.HitLog.setGeometry(QtCore.QRect(20, 660, 581, 141)) font = QtGui.QFont() font.setFamily(_fromUtf8("Courier New")) font.setPointSize(10) self.HitLog.setFont(font) self.HitLog.setObjectName(_fromUtf8("HitLog")) self.retranslateUi(HitFinding) QtCore.QMetaObject.connectSlotsByName(HitFinding) def retranslateUi(self, HitFinding): HitFinding.setWindowTitle(_translate("HitFinding", "Frame", None)) self.groupBox_4.setTitle(_translate("HitFinding", "Hit Finding", None)) self.label_24.setText(_translate("HitFinding", "Y2", None)) self.label_25.setText(_translate("HitFinding", "Y1", None)) self.ROIX1.setText(_translate("HitFinding", "0", None)) self.label_26.setText(_translate("HitFinding", "X2", None)) self.ROIX2.setText(_translate("HitFinding", "2167", None)) self.ROIY2.setText(_translate("HitFinding", "2070", None)) self.ROIY1.setText(_translate("HitFinding", "0", None)) self.label_27.setText(_translate("HitFinding", "X1", None)) self.label_28.setText(_translate("HitFinding", "ROI", None)) self.UpdateROI.setText(_translate("HitFinding", "Update ROI", None)) self.npix.setText(_translate("HitFinding", "10", None)) self.label_22.setText(_translate("HitFinding", "Threshold", None)) self.thresh.setText(_translate("HitFinding", "20", None)) self.label_21.setText(_translate("HitFinding", "N Pixels", None)) self.clearHitRate.setText(_translate("HitFinding", "Clear Plot", None)) self.label_23.setText(_translate("HitFinding", "N Cpus", None)) self.ncpus.setText(_translate("HitFinding", "1", None)) self.ShowROI.setText(_translate("HitFinding", "Hide ROI", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(824, 1004) MainWindow.setMinimumSize(QtCore.QSize(130, 0)) MainWindow.setStyleSheet( "\n" "/*-----QWidget-----*/\n" "QWidget\n" "{\n" " background-color: qlineargradient(spread:repeat, x1:1, y1:0, x2:1, y2:1, stop:0 rgba(27, 39, 50, 255),stop:1 rgba(47, 53, 74, 255));\n" " color: #000000;\n" "\n" "}\n" "\n" "\n" "/*-----QLabel-----*/\n" "QLabel\n" "{\n" " background-color: transparent;\n" " color: #c2c7d5;\n" " font-size: 13px;\n" "\n" "}\n" "\n" "\n" "/*-----QPushButton-----*/\n" "QPushButton\n" "{\n" " background-color: qlineargradient(spread:pad, x1:0, y1:0.511, x2:1, y2:0.511, stop:0 rgba(0, 172, 149, 255),stop:0.995192 rgba(54, 197, 177, 255));\n" " color: #fff;\n" " font-size: 11px;\n" " font-weight: bold;\n" " border: none;\n" " border-radius: 3px;\n" " padding: 5px;\n" "\n" "}\n" "\n" "\n" "QPushButton::pressed\n" "{\n" " background-color: qlineargradient(spread:pad, x1:0, y1:0.511, x2:1, y2:0.511, stop:0 rgba(0, 207, 179, 255),stop:1 rgba(70, 255, 230, 255));\n" "\n" "}\n" "\n" "\n" "/*-----QCheckBox-----*/\n" "QCheckBox\n" "{\n" " background-color: transparent;\n" " color: #fff;\n" " font-size: 10px;\n" " font-weight: bold;\n" " border: none;\n" " border-radius: 5px;\n" "\n" "}\n" "\n" "\n" "/*-----QCheckBox-----*/\n" "QCheckBox::indicator\n" "{\n" " color: #b1b1b1;\n" " background-color: #323232;\n" " border: 1px solid darkgray;\n" " width: 12px;\n" " height: 12px;\n" "\n" "}\n" "\n" "\n" "QCheckBox::indicator:checked\n" "{\n" " image:url(\"./ressources/check.png\");\n" " background-color: qlineargradient(spread:pad, x1:0, y1:0.511, x2:1, y2:0.511, stop:0 rgba(0, 172, 149, 255),stop:0.995192 rgba(54, 197, 177, 255));;\n" " border: 1px solid #607cff;\n" "\n" "}\n" "\n" "\n" "QCheckBox::indicator:unchecked:hover\n" "{\n" " border: 1px solid #08b099;\n" "\n" "}\n" "\n" "\n" "QCheckBox::disabled\n" "{\n" " color: #656565;\n" "\n" "}\n" "\n" "\n" "QCheckBox::indicator:disabled\n" "{\n" " background-color: #656565;\n" " color: #656565;\n" " border: 1px solid #656565;\n" "\n" "}\n" "\n" "\n" "/*-----QLineEdit-----*/\n" "QLineEdit\n" "{\n" " background-color: #c2c7d5;\n" " color: #000;\n" " font-weight: bold;\n" " border: none;\n" " border-radius: 2px;\n" " padding: 3px;\n" "\n" "}\n" "\n" "\n" "/*-----QListView-----*/\n" "QListView\n" "{\n" " background-color: qlineargradient(spread:pad, x1:1, y1:0, x2:1, y2:1, stop:0 rgba(50, 61, 80, 255),stop:1 rgba(44, 49, 69, 255));\n" " color: #fff;\n" " font-size: 12px;\n" " font-weight: bold;\n" " border: 1px solid #191919;\n" " show-decoration-selected: 0;\n" "\n" "}\n" "\n" "\n" "QListView::item\n" "{\n" " color: #31cecb;\n" " background-color: #454e5e;\n" " border: none;\n" " padding: 5px;\n" " border-radius: 0px;\n" " padding-left : 10px;\n" " height: 42px;\n" "\n" "}\n" "\n" "QListView::item:selected\n" "{\n" " color: #31cecb;\n" " background-color: #454e5e;\n" "\n" "}\n" "\n" "\n" "QListView::item:!selected\n" "{\n" " color:white;\n" " background-color: transparent;\n" " border: none;\n" " padding-left : 10px;\n" "\n" "}\n" "\n" "\n" "QListView::item:!selected:hover\n" "{\n" " color: #bbbcba;\n" " background-color: #454e5e;\n" " border: none;\n" " padding-left : 10px;\n" "\n" "}\n" "\n" "\n" "/*-----QTreeView-----*/\n" "QTreeView \n" "{\n" " background-color: #232939;\n" " show-decoration-selected: 0;\n" " color: #c2c8d7;\n" "\n" "}\n" "\n" "\n" "QTreeView::item \n" "{\n" " border-top-color: transparent;\n" " border-bottom-color: transparent;\n" "\n" "}\n" "\n" "\n" "QTreeView::item:hover \n" "{\n" " background-color: #606060;\n" " color: #fff;\n" "\n" "}\n" "\n" "\n" "QTreeView::item:selected \n" "{\n" " background-color: #0ab19a;\n" " color: #fff;\n" "\n" "}\n" "\n" "\n" "QTreeView::item:selected:active\n" "{\n" " background-color: #0ab19a;\n" " color: #fff;\n" "\n" "}\n" "\n" "\n" "QTreeView::branch:has-children:!has-siblings:closed,\n" "QTreeView::branch:closed:has-children:has-siblings \n" "{\n" " image: url(://tree-closed.png);\n" "\n" "}\n" "\n" "QTreeView::branch:open:has-children:!has-siblings,\n" "QTreeView::branch:open:has-children:has-siblings \n" "{\n" " image: url(://tree-open.png);\n" "\n" "}\n" "\n" "\n" "/*-----QTableView & QTableWidget-----*/\n" "QTableView\n" "{\n" " background-color: #232939;\n" " border: 1px solid gray;\n" " color: #f0f0f0;\n" " gridline-color: #232939;\n" " outline : 0;\n" "\n" "}\n" "\n" "\n" "QTableView::disabled\n" "{\n" " background-color: #242526;\n" " border: 1px solid #32414B;\n" " color: #656565;\n" " gridline-color: #656565;\n" " outline : 0;\n" "\n" "}\n" "\n" "\n" "QTableView::item:hover \n" "{\n" " background-color: #606060;\n" " color: #f0f0f0;\n" "\n" "}\n" "\n" "\n" "QTableView::item:selected \n" "{\n" " background-color: #0ab19a;\n" " color: #F0F0F0;\n" "\n" "}\n" "\n" "\n" "QTableView::item:selected:disabled\n" "{\n" " background-color: #1a1b1c;\n" " border: 2px solid #525251;\n" " color: #656565;\n" "\n" "}\n" "\n" "\n" "QTableCornerButton::section\n" "{\n" " background-color: #343a49;\n" " color: #fff;\n" "\n" "}\n" "\n" "\n" "QHeaderView::section\n" "{\n" " color: #fff;\n" " border-top: 0px;\n" " border-bottom: 1px solid gray;\n" " border-right: 1px solid gray;\n" " background-color: #343a49;\n" " margin-top:1px;\n" " margin-bottom:1px;\n" " padding: 5px;\n" "\n" "}\n" "\n" "\n" "QHeaderView::section:disabled\n" "{\n" " background-color: #525251;\n" " color: #656565;\n" "\n" "}\n" "\n" "\n" "QHeaderView::section:checked\n" "{\n" " color: #fff;\n" " background-color: #0ab19a;\n" "\n" "}\n" "\n" "\n" "QHeaderView::section:checked:disabled\n" "{\n" " color: #656565;\n" " background-color: #525251;\n" "\n" "}\n" "\n" "\n" "QHeaderView::section::vertical::first,\n" "QHeaderView::section::vertical::only-one\n" "{\n" " border-top: 1px solid #353635;\n" "\n" "}\n" "\n" "\n" "QHeaderView::section::vertical\n" "{\n" " border-top: 1px solid #353635;\n" "\n" "}\n" "\n" "\n" "QHeaderView::section::horizontal::first,\n" "QHeaderView::section::horizontal::only-one\n" "{\n" " border-left: 1px solid #353635;\n" "\n" "}\n" "\n" "\n" "QHeaderView::section::horizontal\n" "{\n" " border-left: 1px solid #353635;\n" "\n" "}\n" "\n" "\n" "/*-----QScrollBar-----*/\n" "QScrollBar:horizontal \n" "{\n" " background-color: transparent;\n" " height: 8px;\n" " margin: 0px;\n" " padding: 0px;\n" "\n" "}\n" "\n" "\n" "QScrollBar::handle:horizontal \n" "{\n" " border: none;\n" " min-width: 100px;\n" " background-color: #56576c;\n" "\n" "}\n" "\n" "\n" "QScrollBar::add-line:horizontal, \n" "QScrollBar::sub-line:horizontal,\n" "QScrollBar::add-page:horizontal, \n" "QScrollBar::sub-page:horizontal \n" "{\n" " width: 0px;\n" " background-color: transparent;\n" "\n" "}\n" "\n" "\n" "QScrollBar:vertical \n" "{\n" " background-color: transparent;\n" " width: 8px;\n" " margin: 0;\n" "\n" "}\n" "\n" "\n" "QScrollBar::handle:vertical \n" "{\n" " border: none;\n" " min-height: 100px;\n" " background-color: #56576c;\n" "\n" "}\n" "\n" "\n" "QScrollBar::add-line:vertical, \n" "QScrollBar::sub-line:vertical,\n" "QScrollBar::add-page:vertical, \n" "QScrollBar::sub-page:vertical \n" "{\n" " height: 0px;\n" " background-color: transparent;\n" "\n" "}\n" "") self.lo_mw = QtWidgets.QWidget(MainWindow) self.lo_mw.setObjectName("lo_mw") self.horizontalLayout = QtWidgets.QHBoxLayout(self.lo_mw) self.horizontalLayout.setObjectName("horizontalLayout") self.lo_main = QtWidgets.QVBoxLayout() self.lo_main.setSpacing(6) self.lo_main.setObjectName("lo_main") self.lo_bar = QtWidgets.QHBoxLayout() self.lo_bar.setObjectName("lo_bar") self.lo_addr = QtWidgets.QVBoxLayout() self.lo_addr.setObjectName("lo_addr") self.lb_addr = QtWidgets.QLabel(self.lo_mw) self.lb_addr.setObjectName("lb_addr") self.lo_addr.addWidget(self.lb_addr) self.lo_1_addr = QtWidgets.QHBoxLayout() self.lo_1_addr.setObjectName("lo_1_addr") self.le_addr = QtWidgets.QLineEdit(self.lo_mw) self.le_addr.setMinimumSize(QtCore.QSize(155, 0)) self.le_addr.setMaximumSize(QtCore.QSize(165, 16777215)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.le_addr.setFont(font) self.le_addr.setObjectName("le_addr") self.lo_1_addr.addWidget(self.le_addr) self.btn_addr = QtWidgets.QPushButton(self.lo_mw) self.btn_addr.setMaximumSize(QtCore.QSize(130, 16777215)) self.btn_addr.setObjectName("btn_addr") self.lo_1_addr.addWidget(self.btn_addr) self.lo_addr.addLayout(self.lo_1_addr) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.lo_addr.addItem(spacerItem) self.lo_bar.addLayout(self.lo_addr) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.lo_bar.addItem(spacerItem1) self.lo_oset = QtWidgets.QVBoxLayout() self.lo_oset.setObjectName("lo_oset") self.lb_buffer_size = QtWidgets.QLabel(self.lo_mw) self.lb_buffer_size.setMaximumSize(QtCore.QSize(150, 16777215)) self.lb_buffer_size.setObjectName("lb_buffer_size") self.lo_oset.addWidget(self.lb_buffer_size) self.lo_buffer_size = QtWidgets.QHBoxLayout() self.lo_buffer_size.setObjectName("lo_buffer_size") self.le_buffer_size = QtWidgets.QLineEdit(self.lo_mw) self.le_buffer_size.setMaximumSize(QtCore.QSize(70, 16777215)) self.le_buffer_size.setObjectName("le_buffer_size") self.lo_buffer_size.addWidget(self.le_buffer_size) self.btn_buffer_size = QtWidgets.QPushButton(self.lo_mw) self.btn_buffer_size.setMaximumSize(QtCore.QSize(70, 16777215)) self.btn_buffer_size.setObjectName("btn_buffer_size") self.lo_buffer_size.addWidget(self.btn_buffer_size) self.lo_oset.addLayout(self.lo_buffer_size) self.cb_history = QtWidgets.QCheckBox(self.lo_mw) self.cb_history.setObjectName("cb_history") self.lo_oset.addWidget(self.cb_history) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.lo_oset.addItem(spacerItem2) self.lo_bar.addLayout(self.lo_oset) self.lo_main.addLayout(self.lo_bar) self.lo_pg_1 = QtWidgets.QVBoxLayout() self.lo_pg_1.setObjectName("lo_pg_1") self.lo_pt_1 = QtWidgets.QVBoxLayout() self.lo_pt_1.setObjectName("lo_pt_1") self.lb_pt_1 = QtWidgets.QLabel(self.lo_mw) self.lb_pt_1.setEnabled(True) self.lb_pt_1.setObjectName("lb_pt_1") self.lo_pt_1.addWidget(self.lb_pt_1) self.pt_1 = PlotWidget(self.lo_mw) self.pt_1.setMinimumSize(QtCore.QSize(0, 120)) self.pt_1.setObjectName("pt_1") self.lo_pt_1.addWidget(self.pt_1) self.lo_pg_1.addLayout(self.lo_pt_1) self.lo_pt_2 = QtWidgets.QVBoxLayout() self.lo_pt_2.setObjectName("lo_pt_2") self.lb_pt_2 = QtWidgets.QLabel(self.lo_mw) self.lb_pt_2.setObjectName("lb_pt_2") self.lo_pt_2.addWidget(self.lb_pt_2) self.pt_2 = PlotWidget(self.lo_mw) self.pt_2.setMinimumSize(QtCore.QSize(0, 120)) self.pt_2.setObjectName("pt_2") self.lo_pt_2.addWidget(self.pt_2) self.lo_pg_1.addLayout(self.lo_pt_2) self.lo_main.addLayout(self.lo_pg_1) self.lo_pg_2 = QtWidgets.QVBoxLayout() self.lo_pg_2.setObjectName("lo_pg_2") self.lo_pt_3 = QtWidgets.QVBoxLayout() self.lo_pt_3.setObjectName("lo_pt_3") self.lb_pt_3 = QtWidgets.QLabel(self.lo_mw) self.lb_pt_3.setObjectName("lb_pt_3") self.lo_pt_3.addWidget(self.lb_pt_3) self.pt_3 = PlotWidget(self.lo_mw) self.pt_3.setMinimumSize(QtCore.QSize(0, 120)) self.pt_3.setObjectName("pt_3") self.lo_pt_3.addWidget(self.pt_3) self.lo_pg_2.addLayout(self.lo_pt_3) self.lo_pt_4 = QtWidgets.QVBoxLayout() self.lo_pt_4.setObjectName("lo_pt_4") self.lb_pt_4 = QtWidgets.QLabel(self.lo_mw) self.lb_pt_4.setObjectName("lb_pt_4") self.lo_pt_4.addWidget(self.lb_pt_4) self.pt_4 = PlotWidget(self.lo_mw) self.pt_4.setMinimumSize(QtCore.QSize(0, 120)) self.pt_4.setObjectName("pt_4") self.lo_pt_4.addWidget(self.pt_4) self.lo_pg_2.addLayout(self.lo_pt_4) self.lo_main.addLayout(self.lo_pg_2) self.lo_pg_3 = QtWidgets.QVBoxLayout() self.lo_pg_3.setObjectName("lo_pg_3") self.lo_pt_5 = QtWidgets.QVBoxLayout() self.lo_pt_5.setObjectName("lo_pt_5") self.lb_pt_5 = QtWidgets.QLabel(self.lo_mw) self.lb_pt_5.setObjectName("lb_pt_5") self.lo_pt_5.addWidget(self.lb_pt_5) self.pt_5 = PlotWidget(self.lo_mw) self.pt_5.setMinimumSize(QtCore.QSize(0, 120)) self.pt_5.setObjectName("pt_5") self.lo_pt_5.addWidget(self.pt_5) self.lo_pg_3.addLayout(self.lo_pt_5) self.lo_pt_6 = QtWidgets.QVBoxLayout() self.lo_pt_6.setObjectName("lo_pt_6") self.label_pt_6 = QtWidgets.QLabel(self.lo_mw) self.label_pt_6.setObjectName("label_pt_6") self.lo_pt_6.addWidget(self.label_pt_6) self.pt_6 = PlotWidget(self.lo_mw) self.pt_6.setMinimumSize(QtCore.QSize(0, 120)) self.pt_6.setObjectName("pt_6") self.lo_pt_6.addWidget(self.pt_6) self.lo_pg_3.addLayout(self.lo_pt_6) self.lo_main.addLayout(self.lo_pg_3) self.horizontalLayout.addLayout(self.lo_main) MainWindow.setCentralWidget(self.lo_mw) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Plot listener")) self.lb_addr.setText(_translate("MainWindow", "Адрес прослушивания:")) self.le_addr.setText(_translate("MainWindow", "255.255.255.255:65535")) self.btn_addr.setText(_translate("MainWindow", "Переподключиться")) self.lb_buffer_size.setText( _translate("MainWindow", "Размер буферизации:")) self.le_buffer_size.setText(_translate("MainWindow", "15000000")) self.btn_buffer_size.setText(_translate("MainWindow", "Изменить")) self.cb_history.setText(_translate("MainWindow", "Сохранять историю")) self.lb_pt_1.setText(_translate("MainWindow", "НЧ III")) self.lb_pt_2.setText(_translate("MainWindow", "ВЧ III")) self.lb_pt_3.setText(_translate("MainWindow", "НЧ II")) self.lb_pt_4.setText(_translate("MainWindow", "ВЧ II")) self.lb_pt_5.setText(_translate("MainWindow", "НЧ I")) self.label_pt_6.setText(_translate("MainWindow", "ВЧ I"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) MainWindow.setMinimumSize(QtCore.QSize(800, 600)) MainWindow.setMaximumSize(QtCore.QSize(800, 600)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setBold(False) font.setItalic(False) font.setUnderline(False) font.setWeight(50) font.setStrikeOut(False) MainWindow.setFont(font) MainWindow.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setMinimumSize(QtCore.QSize(800, 600)) self.centralwidget.setMaximumSize(QtCore.QSize(800, 600)) font = QtGui.QFont() font.setKerning(True) font.setStyleStrategy(QtGui.QFont.PreferAntialias) self.centralwidget.setFont(font) self.centralwidget.setObjectName("centralwidget") self.graphicsView = PlotWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(0, 100, 800, 500)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setMinimumSize(QtCore.QSize(800, 500)) self.graphicsView.setMaximumSize(QtCore.QSize(800, 500)) self.graphicsView.setObjectName("graphicsView") self.splitter = QtWidgets.QSplitter(self.centralwidget) self.splitter.setGeometry(QtCore.QRect(0, 0, 800, 100)) self.splitter.setMinimumSize(QtCore.QSize(800, 100)) self.splitter.setMaximumSize(QtCore.QSize(812, 104)) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.splitter_4 = QtWidgets.QSplitter(self.splitter) self.splitter_4.setOrientation(QtCore.Qt.Vertical) self.splitter_4.setObjectName("splitter_4") self.label_3 = QtWidgets.QLabel(self.splitter_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(200) sizePolicy.setVerticalStretch(40) sizePolicy.setHeightForWidth( self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) self.label_3.setMinimumSize(QtCore.QSize(200, 40)) self.label_3.setMaximumSize(QtCore.QSize(200, 40)) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.doubleSpinBox_3 = QtWidgets.QDoubleSpinBox(self.splitter_4) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(200) sizePolicy.setVerticalStretch(60) sizePolicy.setHeightForWidth( self.doubleSpinBox_3.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_3.setSizePolicy(sizePolicy) self.doubleSpinBox_3.setObjectName("doubleSpinBox_3") self.splitter_1 = QtWidgets.QSplitter(self.splitter) self.splitter_1.setOrientation(QtCore.Qt.Vertical) self.splitter_1.setObjectName("splitter_1") self.label_1 = QtWidgets.QLabel(self.splitter_1) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_1.sizePolicy().hasHeightForWidth()) self.label_1.setSizePolicy(sizePolicy) self.label_1.setMinimumSize(QtCore.QSize(200, 40)) self.label_1.setMaximumSize(QtCore.QSize(200, 40)) self.label_1.setAlignment(QtCore.Qt.AlignCenter) self.label_1.setObjectName("label_1") self.doubleSpinBox_1 = QtWidgets.QDoubleSpinBox(self.splitter_1) self.doubleSpinBox_1.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(200) sizePolicy.setVerticalStretch(60) sizePolicy.setHeightForWidth( self.doubleSpinBox_1.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_1.setSizePolicy(sizePolicy) self.doubleSpinBox_1.setMinimumSize(QtCore.QSize(200, 60)) self.doubleSpinBox_1.setMaximumSize(QtCore.QSize(200, 60)) self.doubleSpinBox_1.setObjectName("doubleSpinBox_1") self.splitter_3 = QtWidgets.QSplitter(self.splitter) self.splitter_3.setOrientation(QtCore.Qt.Vertical) self.splitter_3.setObjectName("splitter_3") self.label_4 = QtWidgets.QLabel(self.splitter_3) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_4.sizePolicy().hasHeightForWidth()) self.label_4.setSizePolicy(sizePolicy) self.label_4.setMinimumSize(QtCore.QSize(200, 40)) self.label_4.setMaximumSize(QtCore.QSize(200, 40)) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName("label_4") self.doubleSpinBox_4 = QtWidgets.QDoubleSpinBox(self.splitter_3) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_4.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_4.setSizePolicy(sizePolicy) self.doubleSpinBox_4.setWrapping(False) self.doubleSpinBox_4.setObjectName("doubleSpinBox_4") self.splitter_2 = QtWidgets.QSplitter(self.splitter) self.splitter_2.setOrientation(QtCore.Qt.Vertical) self.splitter_2.setObjectName("splitter_2") self.label_2 = QtWidgets.QLabel(self.splitter_2) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setMinimumSize(QtCore.QSize(200, 40)) self.label_2.setMaximumSize(QtCore.QSize(200, 40)) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.doubleSpinBox_2 = QtWidgets.QDoubleSpinBox(self.splitter_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(200) sizePolicy.setVerticalStretch(60) sizePolicy.setHeightForWidth( self.doubleSpinBox_2.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_2.setSizePolicy(sizePolicy) self.doubleSpinBox_2.setMinimumSize(QtCore.QSize(200, 60)) self.doubleSpinBox_2.setMaximumSize(QtCore.QSize(200, 60)) self.doubleSpinBox_2.setObjectName("doubleSpinBox_2") MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.doubleSpinBox_1.editingFinished.connect(self.update_graphics) self.doubleSpinBox_4.editingFinished.connect(self.update_graphics) self.doubleSpinBox_3.editingFinished.connect(self.update_graphics) self.doubleSpinBox_2.editingFinished.connect(self.update_graphics) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle( _translate("MainWindow", "Затухающие колебания")) self.label_3.setText(_translate("MainWindow", "m - масса тела")) self.label_1.setText( _translate("MainWindow", "A0 - начальная амплитуда")) self.label_4.setText( _translate("MainWindow", "в - коэффицент затухания")) self.label_2.setText( _translate("MainWindow", "k - коэффициент жёсткости")) def update_graphics(self): pass
class Ui_lasagna_mainWindow(object): def setupUi(self, lasagna_mainWindow): lasagna_mainWindow.setObjectName(_fromUtf8("lasagna_mainWindow")) lasagna_mainWindow.resize(1002, 795) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(lasagna_mainWindow.sizePolicy().hasHeightForWidth()) lasagna_mainWindow.setSizePolicy(sizePolicy) lasagna_mainWindow.setMinimumSize(QtCore.QSize(540, 540)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/icons/lasagna_32.png")), QtGui.QIcon.Normal, QtGui.QIcon.On) lasagna_mainWindow.setWindowIcon(icon) self.centralwidget = QtGui.QWidget(lasagna_mainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.splitter_3 = QtGui.QSplitter(self.centralwidget) self.splitter_3.setOrientation(QtCore.Qt.Vertical) self.splitter_3.setObjectName(_fromUtf8("splitter_3")) self.splitter = QtGui.QSplitter(self.splitter_3) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.graphicsView_1 = LasagnaPlotWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.graphicsView_1.sizePolicy().hasHeightForWidth()) self.graphicsView_1.setSizePolicy(sizePolicy) self.graphicsView_1.setObjectName(_fromUtf8("graphicsView_1")) self.graphicsView_2 = LasagnaPlotWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.graphicsView_2.sizePolicy().hasHeightForWidth()) self.graphicsView_2.setSizePolicy(sizePolicy) self.graphicsView_2.setObjectName(_fromUtf8("graphicsView_2")) self.splitter_2 = QtGui.QSplitter(self.splitter_3) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.graphicsView_3 = LasagnaPlotWidget(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.graphicsView_3.sizePolicy().hasHeightForWidth()) self.graphicsView_3.setSizePolicy(sizePolicy) self.graphicsView_3.setObjectName(_fromUtf8("graphicsView_3")) self.frame_2 = QtGui.QFrame(self.splitter_2) self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtGui.QFrame.Raised) self.frame_2.setObjectName(_fromUtf8("frame_2")) self.gridLayout.addWidget(self.splitter_3, 0, 0, 1, 1) lasagna_mainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtGui.QMenuBar(lasagna_mainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1002, 27)) self.menuBar.setObjectName(_fromUtf8("menuBar")) self.menuFile = QtGui.QMenu(self.menuBar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuOpen_recent = QtGui.QMenu(self.menuFile) self.menuOpen_recent.setObjectName(_fromUtf8("menuOpen_recent")) self.menuLoad_ingredient = QtGui.QMenu(self.menuFile) self.menuLoad_ingredient.setObjectName(_fromUtf8("menuLoad_ingredient")) self.menuHelp = QtGui.QMenu(self.menuBar) self.menuHelp.setObjectName(_fromUtf8("menuHelp")) self.menuPlugins = QtGui.QMenu(self.menuBar) self.menuPlugins.setObjectName(_fromUtf8("menuPlugins")) lasagna_mainWindow.setMenuBar(self.menuBar) self.mainDockWidget = QtGui.QDockWidget(lasagna_mainWindow) self.mainDockWidget.setMinimumSize(QtCore.QSize(331, 587)) self.mainDockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable|QtGui.QDockWidget.DockWidgetMovable) self.mainDockWidget.setObjectName(_fromUtf8("mainDockWidget")) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.dockWidgetContents) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.tabWidget = QtGui.QTabWidget(self.dockWidgetContents) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.imageSettingsTab = QtGui.QWidget() self.imageSettingsTab.setObjectName(_fromUtf8("imageSettingsTab")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.imageSettingsTab) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.intensityHistogram = PlotWidget(self.imageSettingsTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.intensityHistogram.sizePolicy().hasHeightForWidth()) self.intensityHistogram.setSizePolicy(sizePolicy) self.intensityHistogram.setMinimumSize(QtCore.QSize(0, 180)) self.intensityHistogram.setMaximumSize(QtCore.QSize(16777215, 180)) self.intensityHistogram.setObjectName(_fromUtf8("intensityHistogram")) self.verticalLayout_3.addWidget(self.intensityHistogram) self.horizontalLayout_13 = QtGui.QHBoxLayout() self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13")) self.logYcheckBox = QtGui.QCheckBox(self.imageSettingsTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.logYcheckBox.sizePolicy().hasHeightForWidth()) self.logYcheckBox.setSizePolicy(sizePolicy) self.logYcheckBox.setMaximumSize(QtCore.QSize(16777215, 21)) self.logYcheckBox.setChecked(True) self.logYcheckBox.setObjectName(_fromUtf8("logYcheckBox")) self.horizontalLayout_13.addWidget(self.logYcheckBox) self.imageAlpha_horizontalSlider = QtGui.QSlider(self.imageSettingsTab) self.imageAlpha_horizontalSlider.setMinimumSize(QtCore.QSize(221, 0)) self.imageAlpha_horizontalSlider.setMaximum(100) self.imageAlpha_horizontalSlider.setProperty("value", 100) self.imageAlpha_horizontalSlider.setOrientation(QtCore.Qt.Horizontal) self.imageAlpha_horizontalSlider.setInvertedAppearance(False) self.imageAlpha_horizontalSlider.setInvertedControls(False) self.imageAlpha_horizontalSlider.setObjectName(_fromUtf8("imageAlpha_horizontalSlider")) self.horizontalLayout_13.addWidget(self.imageAlpha_horizontalSlider) self.verticalLayout_3.addLayout(self.horizontalLayout_13) self.imageStackLayers_TreeView = QtGui.QTreeView(self.imageSettingsTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.imageStackLayers_TreeView.sizePolicy().hasHeightForWidth()) self.imageStackLayers_TreeView.setSizePolicy(sizePolicy) self.imageStackLayers_TreeView.setMinimumSize(QtCore.QSize(0, 271)) self.imageStackLayers_TreeView.setRootIsDecorated(False) self.imageStackLayers_TreeView.setObjectName(_fromUtf8("imageStackLayers_TreeView")) self.verticalLayout_3.addWidget(self.imageStackLayers_TreeView) spacerItem = QtGui.QSpacerItem(20, 162, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem) self.tabWidget.addTab(self.imageSettingsTab, _fromUtf8("")) self.pointsSettingsTab = QtGui.QWidget() self.pointsSettingsTab.setObjectName(_fromUtf8("pointsSettingsTab")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.pointsSettingsTab) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.points_TreeView = QtGui.QTreeView(self.pointsSettingsTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.points_TreeView.sizePolicy().hasHeightForWidth()) self.points_TreeView.setSizePolicy(sizePolicy) self.points_TreeView.setMinimumSize(QtCore.QSize(0, 281)) self.points_TreeView.setMaximumSize(QtCore.QSize(16777215, 330)) self.points_TreeView.setObjectName(_fromUtf8("points_TreeView")) self.verticalLayout_5.addWidget(self.points_TreeView) self.horizontalLayout_10 = QtGui.QHBoxLayout() self.horizontalLayout_10.setObjectName(_fromUtf8("horizontalLayout_10")) self.groupBoxAxisRatio_2 = QtGui.QGroupBox(self.pointsSettingsTab) self.groupBoxAxisRatio_2.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBoxAxisRatio_2.sizePolicy().hasHeightForWidth()) self.groupBoxAxisRatio_2.setSizePolicy(sizePolicy) self.groupBoxAxisRatio_2.setMinimumSize(QtCore.QSize(131, 131)) self.groupBoxAxisRatio_2.setMaximumSize(QtCore.QSize(131, 16777215)) self.groupBoxAxisRatio_2.setObjectName(_fromUtf8("groupBoxAxisRatio_2")) self.layoutWidget = QtGui.QWidget(self.groupBoxAxisRatio_2) self.layoutWidget.setGeometry(QtCore.QRect(11, 30, 106, 29)) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.horizontalLayout_5 = QtGui.QHBoxLayout(self.layoutWidget) self.horizontalLayout_5.setMargin(0) self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.axisRatioLabel_4 = QtGui.QLabel(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.axisRatioLabel_4.sizePolicy().hasHeightForWidth()) self.axisRatioLabel_4.setSizePolicy(sizePolicy) self.axisRatioLabel_4.setMinimumSize(QtCore.QSize(45, 16)) self.axisRatioLabel_4.setMaximumSize(QtCore.QSize(45, 16)) self.axisRatioLabel_4.setLayoutDirection(QtCore.Qt.LeftToRight) self.axisRatioLabel_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.axisRatioLabel_4.setObjectName(_fromUtf8("axisRatioLabel_4")) self.horizontalLayout_5.addWidget(self.axisRatioLabel_4) self.view1Z_spinBox = QtGui.QSpinBox(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.view1Z_spinBox.sizePolicy().hasHeightForWidth()) self.view1Z_spinBox.setSizePolicy(sizePolicy) self.view1Z_spinBox.setMinimum(1) self.view1Z_spinBox.setMaximum(99) self.view1Z_spinBox.setObjectName(_fromUtf8("view1Z_spinBox")) self.horizontalLayout_5.addWidget(self.view1Z_spinBox) self.layoutWidget1 = QtGui.QWidget(self.groupBoxAxisRatio_2) self.layoutWidget1.setGeometry(QtCore.QRect(11, 60, 106, 29)) self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1")) self.horizontalLayout_6 = QtGui.QHBoxLayout(self.layoutWidget1) self.horizontalLayout_6.setMargin(0) self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.axisRatioLabel_5 = QtGui.QLabel(self.layoutWidget1) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.axisRatioLabel_5.sizePolicy().hasHeightForWidth()) self.axisRatioLabel_5.setSizePolicy(sizePolicy) self.axisRatioLabel_5.setMinimumSize(QtCore.QSize(45, 16)) self.axisRatioLabel_5.setMaximumSize(QtCore.QSize(45, 16)) self.axisRatioLabel_5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.axisRatioLabel_5.setObjectName(_fromUtf8("axisRatioLabel_5")) self.horizontalLayout_6.addWidget(self.axisRatioLabel_5) self.view2Z_spinBox = QtGui.QSpinBox(self.layoutWidget1) self.view2Z_spinBox.setMinimum(1) self.view2Z_spinBox.setObjectName(_fromUtf8("view2Z_spinBox")) self.horizontalLayout_6.addWidget(self.view2Z_spinBox) self.layoutWidget2 = QtGui.QWidget(self.groupBoxAxisRatio_2) self.layoutWidget2.setGeometry(QtCore.QRect(11, 90, 106, 29)) self.layoutWidget2.setObjectName(_fromUtf8("layoutWidget2")) self.horizontalLayout_7 = QtGui.QHBoxLayout(self.layoutWidget2) self.horizontalLayout_7.setMargin(0) self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7")) self.axisRatioLabel_6 = QtGui.QLabel(self.layoutWidget2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.axisRatioLabel_6.sizePolicy().hasHeightForWidth()) self.axisRatioLabel_6.setSizePolicy(sizePolicy) self.axisRatioLabel_6.setMinimumSize(QtCore.QSize(45, 16)) self.axisRatioLabel_6.setMaximumSize(QtCore.QSize(45, 16)) self.axisRatioLabel_6.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.axisRatioLabel_6.setObjectName(_fromUtf8("axisRatioLabel_6")) self.horizontalLayout_7.addWidget(self.axisRatioLabel_6) self.view3Z_spinBox = QtGui.QSpinBox(self.layoutWidget2) self.view3Z_spinBox.setMinimum(1) self.view3Z_spinBox.setObjectName(_fromUtf8("view3Z_spinBox")) self.horizontalLayout_7.addWidget(self.view3Z_spinBox) self.horizontalLayout_10.addWidget(self.groupBoxAxisRatio_2) self.frame = QtGui.QFrame(self.pointsSettingsTab) 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.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.labelMarker = QtGui.QLabel(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.labelMarker.sizePolicy().hasHeightForWidth()) self.labelMarker.setSizePolicy(sizePolicy) self.labelMarker.setMaximumSize(QtCore.QSize(42, 24)) self.labelMarker.setObjectName(_fromUtf8("labelMarker")) self.horizontalLayout_4.addWidget(self.labelMarker) self.markerSymbol_comboBox = QtGui.QComboBox(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.markerSymbol_comboBox.sizePolicy().hasHeightForWidth()) self.markerSymbol_comboBox.setSizePolicy(sizePolicy) self.markerSymbol_comboBox.setMaximumSize(QtCore.QSize(85, 24)) self.markerSymbol_comboBox.setObjectName(_fromUtf8("markerSymbol_comboBox")) self.horizontalLayout_4.addWidget(self.markerSymbol_comboBox) self.verticalLayout_4.addLayout(self.horizontalLayout_4) self.horizontalLayout_8 = QtGui.QHBoxLayout() self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.labelMarker_2 = QtGui.QLabel(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.labelMarker_2.sizePolicy().hasHeightForWidth()) self.labelMarker_2.setSizePolicy(sizePolicy) self.labelMarker_2.setMaximumSize(QtCore.QSize(42, 24)) self.labelMarker_2.setObjectName(_fromUtf8("labelMarker_2")) self.horizontalLayout_8.addWidget(self.labelMarker_2) self.markerSize_spinBox = QtGui.QSpinBox(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.markerSize_spinBox.sizePolicy().hasHeightForWidth()) self.markerSize_spinBox.setSizePolicy(sizePolicy) self.markerSize_spinBox.setMinimum(1) self.markerSize_spinBox.setMaximum(99) self.markerSize_spinBox.setProperty("value", 1) self.markerSize_spinBox.setObjectName(_fromUtf8("markerSize_spinBox")) self.horizontalLayout_8.addWidget(self.markerSize_spinBox) self.verticalLayout_4.addLayout(self.horizontalLayout_8) self.horizontalLayout_9 = QtGui.QHBoxLayout() self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9")) self.labelMarker_3 = QtGui.QLabel(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.labelMarker_3.sizePolicy().hasHeightForWidth()) self.labelMarker_3.setSizePolicy(sizePolicy) self.labelMarker_3.setMaximumSize(QtCore.QSize(42, 24)) self.labelMarker_3.setObjectName(_fromUtf8("labelMarker_3")) self.horizontalLayout_9.addWidget(self.labelMarker_3) self.markerAlpha_spinBox = QtGui.QSpinBox(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.markerAlpha_spinBox.sizePolicy().hasHeightForWidth()) self.markerAlpha_spinBox.setSizePolicy(sizePolicy) self.markerAlpha_spinBox.setMinimum(0) self.markerAlpha_spinBox.setMaximum(255) self.markerAlpha_spinBox.setProperty("value", 255) self.markerAlpha_spinBox.setObjectName(_fromUtf8("markerAlpha_spinBox")) self.horizontalLayout_9.addWidget(self.markerAlpha_spinBox) self.verticalLayout_4.addLayout(self.horizontalLayout_9) self.horizontalLayout_12 = QtGui.QHBoxLayout() self.horizontalLayout_12.setObjectName(_fromUtf8("horizontalLayout_12")) self.labelMarker_5 = QtGui.QLabel(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.labelMarker_5.sizePolicy().hasHeightForWidth()) self.labelMarker_5.setSizePolicy(sizePolicy) self.labelMarker_5.setMaximumSize(QtCore.QSize(42, 24)) self.labelMarker_5.setObjectName(_fromUtf8("labelMarker_5")) self.horizontalLayout_12.addWidget(self.labelMarker_5) self.lineWidth_spinBox = QtGui.QSpinBox(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineWidth_spinBox.sizePolicy().hasHeightForWidth()) self.lineWidth_spinBox.setSizePolicy(sizePolicy) self.lineWidth_spinBox.setMinimum(1) self.lineWidth_spinBox.setMaximum(25) self.lineWidth_spinBox.setProperty("value", 2) self.lineWidth_spinBox.setObjectName(_fromUtf8("lineWidth_spinBox")) self.horizontalLayout_12.addWidget(self.lineWidth_spinBox) self.verticalLayout_4.addLayout(self.horizontalLayout_12) self.markerColor_pushButton = QtGui.QPushButton(self.frame) self.markerColor_pushButton.setObjectName(_fromUtf8("markerColor_pushButton")) self.verticalLayout_4.addWidget(self.markerColor_pushButton) self.horizontalLayout_10.addWidget(self.frame) self.verticalLayout_5.addLayout(self.horizontalLayout_10) spacerItem1 = QtGui.QSpacerItem(20, 204, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_5.addItem(spacerItem1) self.tabWidget.addTab(self.pointsSettingsTab, _fromUtf8("")) self.axisSetingsTab = QtGui.QWidget() self.axisSetingsTab.setObjectName(_fromUtf8("axisSetingsTab")) self.groupBoxAxisRatio = QtGui.QGroupBox(self.axisSetingsTab) self.groupBoxAxisRatio.setGeometry(QtCore.QRect(10, 10, 131, 121)) self.groupBoxAxisRatio.setObjectName(_fromUtf8("groupBoxAxisRatio")) self.layoutWidget3 = QtGui.QWidget(self.groupBoxAxisRatio) self.layoutWidget3.setGeometry(QtCore.QRect(10, 30, 110, 22)) self.layoutWidget3.setObjectName(_fromUtf8("layoutWidget3")) self.horizontalLayout = QtGui.QHBoxLayout(self.layoutWidget3) self.horizontalLayout.setMargin(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.axisRatioLabel_1 = QtGui.QLabel(self.layoutWidget3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.axisRatioLabel_1.sizePolicy().hasHeightForWidth()) self.axisRatioLabel_1.setSizePolicy(sizePolicy) self.axisRatioLabel_1.setMinimumSize(QtCore.QSize(71, 16)) self.axisRatioLabel_1.setMaximumSize(QtCore.QSize(71, 16)) self.axisRatioLabel_1.setLayoutDirection(QtCore.Qt.LeftToRight) self.axisRatioLabel_1.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.axisRatioLabel_1.setObjectName(_fromUtf8("axisRatioLabel_1")) self.horizontalLayout.addWidget(self.axisRatioLabel_1) self.axisRatioLineEdit_1 = QtGui.QLineEdit(self.layoutWidget3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.axisRatioLineEdit_1.sizePolicy().hasHeightForWidth()) self.axisRatioLineEdit_1.setSizePolicy(sizePolicy) self.axisRatioLineEdit_1.setMaximumSize(QtCore.QSize(31, 20)) self.axisRatioLineEdit_1.setInputMethodHints(QtCore.Qt.ImhPreferNumbers) self.axisRatioLineEdit_1.setObjectName(_fromUtf8("axisRatioLineEdit_1")) self.horizontalLayout.addWidget(self.axisRatioLineEdit_1) self.layoutWidget4 = QtGui.QWidget(self.groupBoxAxisRatio) self.layoutWidget4.setGeometry(QtCore.QRect(10, 50, 110, 22)) self.layoutWidget4.setObjectName(_fromUtf8("layoutWidget4")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.layoutWidget4) self.horizontalLayout_2.setMargin(0) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.axisRatioLabel_2 = QtGui.QLabel(self.layoutWidget4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.axisRatioLabel_2.sizePolicy().hasHeightForWidth()) self.axisRatioLabel_2.setSizePolicy(sizePolicy) self.axisRatioLabel_2.setMinimumSize(QtCore.QSize(71, 16)) self.axisRatioLabel_2.setMaximumSize(QtCore.QSize(71, 16)) self.axisRatioLabel_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.axisRatioLabel_2.setObjectName(_fromUtf8("axisRatioLabel_2")) self.horizontalLayout_2.addWidget(self.axisRatioLabel_2) self.axisRatioLineEdit_2 = QtGui.QLineEdit(self.layoutWidget4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.axisRatioLineEdit_2.sizePolicy().hasHeightForWidth()) self.axisRatioLineEdit_2.setSizePolicy(sizePolicy) self.axisRatioLineEdit_2.setMaximumSize(QtCore.QSize(31, 20)) self.axisRatioLineEdit_2.setInputMethodHints(QtCore.Qt.ImhPreferNumbers) self.axisRatioLineEdit_2.setObjectName(_fromUtf8("axisRatioLineEdit_2")) self.horizontalLayout_2.addWidget(self.axisRatioLineEdit_2) self.layoutWidget5 = QtGui.QWidget(self.groupBoxAxisRatio) self.layoutWidget5.setGeometry(QtCore.QRect(10, 70, 110, 22)) self.layoutWidget5.setObjectName(_fromUtf8("layoutWidget5")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.layoutWidget5) self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.axisRatioLabel_3 = QtGui.QLabel(self.layoutWidget5) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.axisRatioLabel_3.sizePolicy().hasHeightForWidth()) self.axisRatioLabel_3.setSizePolicy(sizePolicy) self.axisRatioLabel_3.setMinimumSize(QtCore.QSize(71, 16)) self.axisRatioLabel_3.setMaximumSize(QtCore.QSize(71, 16)) self.axisRatioLabel_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.axisRatioLabel_3.setObjectName(_fromUtf8("axisRatioLabel_3")) self.horizontalLayout_3.addWidget(self.axisRatioLabel_3) self.axisRatioLineEdit_3 = QtGui.QLineEdit(self.layoutWidget5) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.axisRatioLineEdit_3.sizePolicy().hasHeightForWidth()) self.axisRatioLineEdit_3.setSizePolicy(sizePolicy) self.axisRatioLineEdit_3.setMaximumSize(QtCore.QSize(31, 20)) self.axisRatioLineEdit_3.setInputMethodHints(QtCore.Qt.ImhPreferNumbers) self.axisRatioLineEdit_3.setObjectName(_fromUtf8("axisRatioLineEdit_3")) self.horizontalLayout_3.addWidget(self.axisRatioLineEdit_3) self.groupBoxFlip = QtGui.QGroupBox(self.axisSetingsTab) self.groupBoxFlip.setEnabled(True) self.groupBoxFlip.setGeometry(QtCore.QRect(150, 10, 81, 121)) self.groupBoxFlip.setToolTip(_fromUtf8("")) self.groupBoxFlip.setObjectName(_fromUtf8("groupBoxFlip")) self.layoutWidget6 = QtGui.QWidget(self.groupBoxFlip) self.layoutWidget6.setGeometry(QtCore.QRect(20, 20, 43, 92)) self.layoutWidget6.setObjectName(_fromUtf8("layoutWidget6")) self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget6) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.pushButton_FlipView1 = QtGui.QPushButton(self.layoutWidget6) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButton_FlipView1.sizePolicy().hasHeightForWidth()) self.pushButton_FlipView1.setSizePolicy(sizePolicy) self.pushButton_FlipView1.setMaximumSize(QtCore.QSize(41, 16777215)) font = QtGui.QFont() font.setPointSize(7) self.pushButton_FlipView1.setFont(font) self.pushButton_FlipView1.setCheckable(True) self.pushButton_FlipView1.setObjectName(_fromUtf8("pushButton_FlipView1")) self.verticalLayout.addWidget(self.pushButton_FlipView1) self.pushButton_FlipView2 = QtGui.QPushButton(self.layoutWidget6) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButton_FlipView2.sizePolicy().hasHeightForWidth()) self.pushButton_FlipView2.setSizePolicy(sizePolicy) self.pushButton_FlipView2.setMaximumSize(QtCore.QSize(41, 16777215)) font = QtGui.QFont() font.setPointSize(7) self.pushButton_FlipView2.setFont(font) self.pushButton_FlipView2.setCheckable(True) self.pushButton_FlipView2.setObjectName(_fromUtf8("pushButton_FlipView2")) self.verticalLayout.addWidget(self.pushButton_FlipView2) self.pushButton_FlipView3 = QtGui.QPushButton(self.layoutWidget6) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButton_FlipView3.sizePolicy().hasHeightForWidth()) self.pushButton_FlipView3.setSizePolicy(sizePolicy) self.pushButton_FlipView3.setMaximumSize(QtCore.QSize(41, 16777215)) font = QtGui.QFont() font.setPointSize(7) self.pushButton_FlipView3.setFont(font) self.pushButton_FlipView3.setCheckable(True) self.pushButton_FlipView3.setObjectName(_fromUtf8("pushButton_FlipView3")) self.verticalLayout.addWidget(self.pushButton_FlipView3) self.tabWidget.addTab(self.axisSetingsTab, _fromUtf8("")) self.verticalLayout_2.addWidget(self.tabWidget) self.mainDockWidget.setWidget(self.dockWidgetContents) lasagna_mainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.mainDockWidget) self.toolBar = QtGui.QToolBar(lasagna_mainWindow) self.toolBar.setObjectName(_fromUtf8("toolBar")) lasagna_mainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.statusBar = QtGui.QStatusBar(lasagna_mainWindow) self.statusBar.setObjectName(_fromUtf8("statusBar")) lasagna_mainWindow.setStatusBar(self.statusBar) self.actionOpen = QtGui.QAction(lasagna_mainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/actions/icons/document-open.png")), QtGui.QIcon.Normal, QtGui.QIcon.On) self.actionOpen.setIcon(icon1) self.actionOpen.setObjectName(_fromUtf8("actionOpen")) self.actionAbout = QtGui.QAction(lasagna_mainWindow) self.actionAbout.setObjectName(_fromUtf8("actionAbout")) self.actionQuit = QtGui.QAction(lasagna_mainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(_fromUtf8(":/actions/icons/window-close.png")), QtGui.QIcon.Normal, QtGui.QIcon.On) self.actionQuit.setIcon(icon2) self.actionQuit.setObjectName(_fromUtf8("actionQuit")) self.action_ARA_Explorer = QtGui.QAction(lasagna_mainWindow) self.action_ARA_Explorer.setCheckable(True) self.action_ARA_Explorer.setObjectName(_fromUtf8("action_ARA_Explorer")) self.actionResetAxes = QtGui.QAction(lasagna_mainWindow) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(_fromUtf8(":/actions/icons/edit-redo.png")), QtGui.QIcon.Normal, QtGui.QIcon.On) self.actionResetAxes.setIcon(icon3) self.actionResetAxes.setObjectName(_fromUtf8("actionResetAxes")) self.actionLoadOverlay = QtGui.QAction(lasagna_mainWindow) self.actionLoadOverlay.setEnabled(False) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(_fromUtf8(":/actions/icons/overlay.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionLoadOverlay.setIcon(icon4) self.actionLoadOverlay.setShortcut(_fromUtf8("")) self.actionLoadOverlay.setObjectName(_fromUtf8("actionLoadOverlay")) self.actionRemoveOverlay = QtGui.QAction(lasagna_mainWindow) self.actionRemoveOverlay.setEnabled(False) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(_fromUtf8(":/actions/icons/removeoverlay.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRemoveOverlay.setIcon(icon5) self.actionRemoveOverlay.setObjectName(_fromUtf8("actionRemoveOverlay")) self.actionNone = QtGui.QAction(lasagna_mainWindow) self.actionNone.setObjectName(_fromUtf8("actionNone")) self.actionOpen_2 = QtGui.QAction(lasagna_mainWindow) self.actionOpen_2.setObjectName(_fromUtf8("actionOpen_2")) self.menuLoad_ingredient.addAction(self.actionOpen) self.menuFile.addAction(self.menuLoad_ingredient.menuAction()) self.menuFile.addAction(self.menuOpen_recent.menuAction()) self.menuFile.addAction(self.actionQuit) self.menuHelp.addAction(self.actionAbout) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menuPlugins.menuAction()) self.menuBar.addAction(self.menuHelp.menuAction()) self.toolBar.addAction(self.actionResetAxes) self.toolBar.addSeparator() self.retranslateUi(lasagna_mainWindow) self.tabWidget.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(lasagna_mainWindow) def retranslateUi(self, lasagna_mainWindow): lasagna_mainWindow.setWindowTitle(_translate("lasagna_mainWindow", "MainWindow", None)) self.menuFile.setTitle(_translate("lasagna_mainWindow", "&File", None)) self.menuOpen_recent.setTitle(_translate("lasagna_mainWindow", "&Open recent", None)) self.menuLoad_ingredient.setTitle(_translate("lasagna_mainWindow", "&Load ingredient", None)) self.menuHelp.setTitle(_translate("lasagna_mainWindow", "Help", None)) self.menuPlugins.setTitle(_translate("lasagna_mainWindow", "&Plugins", None)) self.logYcheckBox.setText(_translate("lasagna_mainWindow", "Log Y", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.imageSettingsTab), _translate("lasagna_mainWindow", "Image", None)) self.groupBoxAxisRatio_2.setTitle(_translate("lasagna_mainWindow", "z-spread", None)) self.axisRatioLabel_4.setText(_translate("lasagna_mainWindow", "View 1", None)) self.axisRatioLabel_5.setText(_translate("lasagna_mainWindow", "View 2", None)) self.axisRatioLabel_6.setText(_translate("lasagna_mainWindow", "View 3", None)) self.labelMarker.setText(_translate("lasagna_mainWindow", "Marker", None)) self.labelMarker_2.setText(_translate("lasagna_mainWindow", "Size", None)) self.labelMarker_3.setText(_translate("lasagna_mainWindow", "Alpha", None)) self.labelMarker_5.setText(_translate("lasagna_mainWindow", "Width", None)) self.markerColor_pushButton.setText(_translate("lasagna_mainWindow", "Color", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.pointsSettingsTab), _translate("lasagna_mainWindow", "Points", None)) self.groupBoxAxisRatio.setTitle(_translate("lasagna_mainWindow", "Axis ratios", None)) self.axisRatioLabel_1.setText(_translate("lasagna_mainWindow", "View 1", None)) self.axisRatioLineEdit_1.setText(_translate("lasagna_mainWindow", "1", None)) self.axisRatioLabel_2.setText(_translate("lasagna_mainWindow", "View 2", None)) self.axisRatioLineEdit_2.setText(_translate("lasagna_mainWindow", "2", None)) self.axisRatioLabel_3.setText(_translate("lasagna_mainWindow", "View 3", None)) self.axisRatioLineEdit_3.setText(_translate("lasagna_mainWindow", "0.5", None)) self.groupBoxFlip.setTitle(_translate("lasagna_mainWindow", "Flip Stacks", None)) self.pushButton_FlipView1.setText(_translate("lasagna_mainWindow", "View 1", None)) self.pushButton_FlipView2.setText(_translate("lasagna_mainWindow", "View 2", None)) self.pushButton_FlipView3.setText(_translate("lasagna_mainWindow", "View 3", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.axisSetingsTab), _translate("lasagna_mainWindow", "Axis", None)) self.toolBar.setWindowTitle(_translate("lasagna_mainWindow", "toolBar", None)) self.actionOpen.setText(_translate("lasagna_mainWindow", "&New base stack", None)) self.actionAbout.setText(_translate("lasagna_mainWindow", "About", None)) self.actionQuit.setText(_translate("lasagna_mainWindow", "&Quit", None)) self.action_ARA_Explorer.setText(_translate("lasagna_mainWindow", "&ARA Explorer", None)) self.actionResetAxes.setText(_translate("lasagna_mainWindow", "resetAxes", None)) self.actionResetAxes.setToolTip(_translate("lasagna_mainWindow", "reset axes", None)) self.actionResetAxes.setShortcut(_translate("lasagna_mainWindow", "Ctrl+R", None)) self.actionLoadOverlay.setText(_translate("lasagna_mainWindow", "&Load overlay", None)) self.actionRemoveOverlay.setText(_translate("lasagna_mainWindow", "removeOverlay", None)) self.actionRemoveOverlay.setToolTip(_translate("lasagna_mainWindow", "removeOverlay", None)) self.actionNone.setText(_translate("lasagna_mainWindow", "none", None)) self.actionOpen_2.setText(_translate("lasagna_mainWindow", "Open", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(838, 611) MainWindow.setStyleSheet("background-color: rgb(255, 255, 255);") MainWindow.setTabShape(QtWidgets.QTabWidget.Triangular) MainWindow.setDockNestingEnabled(False) MainWindow.setUnifiedTitleAndToolBarOnMac(False) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_3 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_3.setObjectName("gridLayout_3") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth()) self.tabWidget.setSizePolicy(sizePolicy) self.tabWidget.setContextMenuPolicy(QtCore.Qt.NoContextMenu) self.tabWidget.setTabShape(QtWidgets.QTabWidget.Rounded) self.tabWidget.setMovable(True) self.tabWidget.setObjectName("tabWidget") self.tab1 = QtWidgets.QWidget() self.tab1.setObjectName("tab1") self.gridLayout = QtWidgets.QGridLayout(self.tab1) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.Upload_2 = QtWidgets.QPushButton(self.tab1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Upload_2.sizePolicy().hasHeightForWidth()) self.Upload_2.setSizePolicy(sizePolicy) self.Upload_2.setMinimumSize(QtCore.QSize(0, 30)) self.Upload_2.setStyleSheet("background-color: rgb(207, 207, 207);\n" "font: 75 9pt \"MS Shell Dlg 2\";\n" "border-style: outset;\n" "border-radius: 10px;\n" "padding: 4px;") self.Upload_2.setObjectName("Upload_2") self.horizontalLayout_6.addWidget(self.Upload_2) self.inputComponents1_2 = QtWidgets.QToolButton(self.tab1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.inputComponents1_2.sizePolicy().hasHeightForWidth()) self.inputComponents1_2.setSizePolicy(sizePolicy) self.inputComponents1_2.setMinimumSize(QtCore.QSize(0, 30)) self.inputComponents1_2.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n" "selection-color: rgb(255, 255, 255);\n" "background-color: rgb(207, 207, 207);\n" "font: 75 9pt \"MS Shell Dlg 2\";\n" "border-style: outset;\n" "border-radius: 10px;\n" "padding: 4px;") self.inputComponents1_2.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup) self.inputComponents1_2.setObjectName("inputComponents1_2") self.horizontalLayout_6.addWidget(self.inputComponents1_2) self.gridLayout.addLayout(self.horizontalLayout_6, 0, 0, 1, 1) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.inputImage1_2 = QtWidgets.QLabel(self.tab1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.inputImage1_2.sizePolicy().hasHeightForWidth()) self.inputImage1_2.setSizePolicy(sizePolicy) self.inputImage1_2.setMinimumSize(QtCore.QSize(300, 200)) self.inputImage1_2.setStyleSheet("background-color: rgb(255, 255, 255);") self.inputImage1_2.setFrameShape(QtWidgets.QFrame.Box) self.inputImage1_2.setText("") self.inputImage1_2.setObjectName("inputImage1_2") self.horizontalLayout_2.addWidget(self.inputImage1_2) self.inputImage1Component_2 = PlotWidget(self.tab1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.inputImage1Component_2.sizePolicy().hasHeightForWidth()) self.inputImage1Component_2.setSizePolicy(sizePolicy) self.inputImage1Component_2.setMinimumSize(QtCore.QSize(300, 200)) self.inputImage1Component_2.setObjectName("inputImage1Component_2") self.horizontalLayout_2.addWidget(self.inputImage1Component_2) self.gridLayout.addLayout(self.horizontalLayout_2, 1, 0, 1, 1) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.Upload2 = QtWidgets.QPushButton(self.tab1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Upload2.sizePolicy().hasHeightForWidth()) self.Upload2.setSizePolicy(sizePolicy) self.Upload2.setMinimumSize(QtCore.QSize(0, 30)) self.Upload2.setStyleSheet("background-color: rgb(207, 207, 207);\n" "font: 75 9pt \"MS Shell Dlg 2\";\n" "border-style: outset;\n" "border-radius: 10px;\n" "padding: 4px;") self.Upload2.setObjectName("Upload2") self.horizontalLayout_4.addWidget(self.Upload2) self.inputComponents2 = QtWidgets.QToolButton(self.tab1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.inputComponents2.sizePolicy().hasHeightForWidth()) self.inputComponents2.setSizePolicy(sizePolicy) self.inputComponents2.setMinimumSize(QtCore.QSize(0, 30)) self.inputComponents2.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n" "selection-color: rgb(255, 255, 255);\n" "background-color: rgb(207, 207, 207);\n" "font: 75 9pt \"MS Shell Dlg 2\";\n" "border-style: outset;\n" "border-radius: 10px;\n" "padding: 4px;") self.inputComponents2.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup) self.inputComponents2.setObjectName("inputComponents2") self.horizontalLayout_4.addWidget(self.inputComponents2) self.gridLayout.addLayout(self.horizontalLayout_4, 2, 0, 1, 1) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.inputImage2 = QtWidgets.QLabel(self.tab1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.inputImage2.sizePolicy().hasHeightForWidth()) self.inputImage2.setSizePolicy(sizePolicy) self.inputImage2.setMinimumSize(QtCore.QSize(300, 200)) self.inputImage2.setStyleSheet("background-color: rgb(255, 255, 255);") self.inputImage2.setFrameShape(QtWidgets.QFrame.Box) self.inputImage2.setText("") self.inputImage2.setObjectName("inputImage2") self.horizontalLayout_5.addWidget(self.inputImage2) self.inputImage2Component = PlotWidget(self.tab1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.inputImage2Component.sizePolicy().hasHeightForWidth()) self.inputImage2Component.setSizePolicy(sizePolicy) self.inputImage2Component.setMinimumSize(QtCore.QSize(300, 200)) self.inputImage2Component.setObjectName("inputImage2Component") self.horizontalLayout_5.addWidget(self.inputImage2Component) self.gridLayout.addLayout(self.horizontalLayout_5, 3, 0, 1, 1) self.tabWidget.addTab(self.tab1, "") self.tab2 = QtWidgets.QWidget() self.tab2.setObjectName("tab2") self.gridLayout_2 = QtWidgets.QGridLayout(self.tab2) self.gridLayout_2.setObjectName("gridLayout_2") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.output1 = PlotWidget(self.tab2) self.output1.setStyleSheet("border-color: rgb(0, 0, 0);") self.output1.setFrameShape(QtWidgets.QFrame.Box) self.output1.setObjectName("output1") self.horizontalLayout.addWidget(self.output1) self.output2 = PlotWidget(self.tab2) self.output2.setStyleSheet("border-color: rgb(0, 0, 0);") self.output2.setFrameShape(QtWidgets.QFrame.Box) self.output2.setObjectName("output2") self.horizontalLayout.addWidget(self.output2) self.gridLayout_2.addLayout(self.horizontalLayout, 6, 0, 1, 3) self.s2Value = QtWidgets.QLabel(self.tab2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.s2Value.sizePolicy().hasHeightForWidth()) self.s2Value.setSizePolicy(sizePolicy) self.s2Value.setMinimumSize(QtCore.QSize(45, 40)) font = QtGui.QFont() font.setPointSize(11) self.s2Value.setFont(font) self.s2Value.setStyleSheet("\n" "") self.s2Value.setFrameShape(QtWidgets.QFrame.NoFrame) self.s2Value.setText("") self.s2Value.setAlignment(QtCore.Qt.AlignCenter) self.s2Value.setObjectName("s2Value") self.gridLayout_2.addWidget(self.s2Value, 5, 2, 1, 1) self.s1Value = QtWidgets.QLabel(self.tab2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.s1Value.sizePolicy().hasHeightForWidth()) self.s1Value.setSizePolicy(sizePolicy) self.s1Value.setMinimumSize(QtCore.QSize(45, 40)) font = QtGui.QFont() font.setPointSize(11) self.s1Value.setFont(font) self.s1Value.setStyleSheet("border-color: rgb(0, 0, 0);") self.s1Value.setFrameShape(QtWidgets.QFrame.NoFrame) self.s1Value.setText("") self.s1Value.setAlignment(QtCore.Qt.AlignCenter) self.s1Value.setObjectName("s1Value") self.gridLayout_2.addWidget(self.s1Value, 2, 2, 1, 1) self.component2Label = QtWidgets.QLabel(self.tab2) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.component2Label.setFont(font) self.component2Label.setObjectName("component2Label") self.gridLayout_2.addWidget(self.component2Label, 3, 0, 1, 1) self.component1Label = QtWidgets.QLabel(self.tab2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.component1Label.sizePolicy().hasHeightForWidth()) self.component1Label.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.component1Label.setFont(font) self.component1Label.setObjectName("component1Label") self.gridLayout_2.addWidget(self.component1Label, 1, 0, 1, 1) self.mixerLabel = QtWidgets.QLabel(self.tab2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.mixerLabel.sizePolicy().hasHeightForWidth()) self.mixerLabel.setSizePolicy(sizePolicy) self.mixerLabel.setMinimumSize(QtCore.QSize(300, 80)) font = QtGui.QFont() font.setPointSize(24) font.setBold(True) font.setWeight(75) self.mixerLabel.setFont(font) self.mixerLabel.setToolTipDuration(3) self.mixerLabel.setIndent(-2) self.mixerLabel.setObjectName("mixerLabel") self.gridLayout_2.addWidget(self.mixerLabel, 0, 0, 1, 1) self.imgChoice1 = QtWidgets.QToolButton(self.tab2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.imgChoice1.sizePolicy().hasHeightForWidth()) self.imgChoice1.setSizePolicy(sizePolicy) self.imgChoice1.setMinimumSize(QtCore.QSize(300, 28)) self.imgChoice1.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n" "selection-color: rgb(255, 255, 255);\n" "background-color: rgb(207, 207, 207);\n" "font: 75 9pt \"MS Shell Dlg 2\";\n" "border-style: outset;\n" "border-radius: 10px;\n" "padding: 4px;") self.imgChoice1.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup) self.imgChoice1.setObjectName("imgChoice1") self.gridLayout_2.addWidget(self.imgChoice1, 2, 0, 1, 1) self.imgChoice2 = QtWidgets.QToolButton(self.tab2) self.imgChoice2.setMinimumSize(QtCore.QSize(300, 28)) self.imgChoice2.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n" "selection-color: rgb(255, 255, 255);\n" "background-color: rgb(207, 207, 207);\n" "font: 75 9pt \"MS Shell Dlg 2\";\n" "border-style: outset;\n" "border-radius: 10px;\n" "padding: 4px;") self.imgChoice2.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup) self.imgChoice2.setObjectName("imgChoice2") self.gridLayout_2.addWidget(self.imgChoice2, 4, 0, 2, 1) self.outputChoice = QtWidgets.QToolButton(self.tab2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.outputChoice.sizePolicy().hasHeightForWidth()) self.outputChoice.setSizePolicy(sizePolicy) self.outputChoice.setMinimumSize(QtCore.QSize(300, 0)) self.outputChoice.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n" "selection-color: rgb(255, 255, 255);\n" "background-color: rgb(207, 207, 207);\n" "font: 75 9pt \"MS Shell Dlg 2\";\n" "border-style: outset;\n" "border-radius: 10px;\n" "padding: 4px;") self.outputChoice.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup) self.outputChoice.setObjectName("outputChoice") self.gridLayout_2.addWidget(self.outputChoice, 0, 1, 1, 2) self.slider1 = QtWidgets.QSlider(self.tab2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.slider1.sizePolicy().hasHeightForWidth()) self.slider1.setSizePolicy(sizePolicy) self.slider1.setMinimumSize(QtCore.QSize(280, 0)) self.slider1.setMaximumSize(QtCore.QSize(194, 16777215)) self.slider1.setOrientation(QtCore.Qt.Horizontal) self.slider1.setObjectName("slider1") self.gridLayout_2.addWidget(self.slider1, 2, 1, 1, 1) self.componentsChoice1 = QtWidgets.QToolButton(self.tab2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.componentsChoice1.sizePolicy().hasHeightForWidth()) self.componentsChoice1.setSizePolicy(sizePolicy) self.componentsChoice1.setMinimumSize(QtCore.QSize(300, 22)) self.componentsChoice1.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n" "selection-color: rgb(255, 255, 255);\n" "background-color: rgb(207, 207, 207);\n" "font: 75 9pt \"MS Shell Dlg 2\";\n" "border-style: outset;\n" "border-radius: 10px;\n" "padding: 4px;") self.componentsChoice1.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup) self.componentsChoice1.setObjectName("componentsChoice1") self.gridLayout_2.addWidget(self.componentsChoice1, 1, 1, 1, 2) self.componentsChoice2 = QtWidgets.QToolButton(self.tab2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.componentsChoice2.sizePolicy().hasHeightForWidth()) self.componentsChoice2.setSizePolicy(sizePolicy) self.componentsChoice2.setMinimumSize(QtCore.QSize(300, 22)) self.componentsChoice2.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n" "selection-color: rgb(255, 255, 255);\n" "background-color: rgb(207, 207, 207);\n" "font: 75 9pt \"MS Shell Dlg 2\";\n" "border-style: outset;\n" "border-radius: 10px;\n" "padding: 4px;") self.componentsChoice2.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup) self.componentsChoice2.setObjectName("componentsChoice2") self.gridLayout_2.addWidget(self.componentsChoice2, 3, 1, 2, 2) self.slider2 = QtWidgets.QSlider(self.tab2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.slider2.sizePolicy().hasHeightForWidth()) self.slider2.setSizePolicy(sizePolicy) self.slider2.setMinimumSize(QtCore.QSize(280, 0)) self.slider2.setOrientation(QtCore.Qt.Horizontal) self.slider2.setObjectName("slider2") self.gridLayout_2.addWidget(self.slider2, 5, 1, 1, 1) self.tabWidget.addTab(self.tab2, "") self.gridLayout_3.addWidget(self.tabWidget, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionMagnitude = QtWidgets.QAction(MainWindow) self.actionMagnitude.setObjectName("actionMagnitude") self.actionPhase = QtWidgets.QAction(MainWindow) self.actionPhase.setObjectName("actionPhase") self.actionMagnitude_2 = QtWidgets.QAction(MainWindow) self.actionMagnitude_2.setObjectName("actionMagnitude_2") self.actionPhase_2 = QtWidgets.QAction(MainWindow) self.actionPhase_2.setObjectName("actionPhase_2") self.actionReal = QtWidgets.QAction(MainWindow) self.actionReal.setObjectName("actionReal") self.actionImaginary = QtWidgets.QAction(MainWindow) self.actionImaginary.setObjectName("actionImaginary") self.actionReal_2 = QtWidgets.QAction(MainWindow) self.actionReal_2.setObjectName("actionReal_2") self.actionImaginary_2 = QtWidgets.QAction(MainWindow) self.actionImaginary_2.setObjectName("actionImaginary_2") self.actionImage1 = QtWidgets.QAction(MainWindow) self.actionImage1.setObjectName("actionImage1") self.actionImage2 = QtWidgets.QAction(MainWindow) self.actionImage2.setObjectName("actionImage2") self.actionImage11 = QtWidgets.QAction(MainWindow) self.actionImage11.setObjectName("actionImage11") self.actionImage22 = QtWidgets.QAction(MainWindow) self.actionImage22.setObjectName("actionImage22") self.actionOutput_1 = QtWidgets.QAction(MainWindow) self.actionOutput_1.setObjectName("actionOutput_1") self.actionOutput_2 = QtWidgets.QAction(MainWindow) self.actionOutput_2.setObjectName("actionOutput_2") self.actionMagnitude_3 = QtWidgets.QAction(MainWindow) self.actionMagnitude_3.setObjectName("actionMagnitude_3") self.actionPhase_3 = QtWidgets.QAction(MainWindow) self.actionPhase_3.setObjectName("actionPhase_3") self.actionReal_3 = QtWidgets.QAction(MainWindow) self.actionReal_3.setObjectName("actionReal_3") self.actionImaginary_3 = QtWidgets.QAction(MainWindow) self.actionImaginary_3.setObjectName("actionImaginary_3") self.actionUniform_Magnitude = QtWidgets.QAction(MainWindow) self.actionUniform_Magnitude.setObjectName("actionUniform_Magnitude") self.actionUniform_Phase = QtWidgets.QAction(MainWindow) self.actionUniform_Phase.setObjectName("actionUniform_Phase") self.actionMagnitude_4 = QtWidgets.QAction(MainWindow) self.actionMagnitude_4.setObjectName("actionMagnitude_4") self.actionPhase_4 = QtWidgets.QAction(MainWindow) self.actionPhase_4.setObjectName("actionPhase_4") self.actionReal_4 = QtWidgets.QAction(MainWindow) self.actionReal_4.setObjectName("actionReal_4") self.actionImaginary_4 = QtWidgets.QAction(MainWindow) self.actionImaginary_4.setObjectName("actionImaginary_4") self.actionUniform_Magnitude_2 = QtWidgets.QAction(MainWindow) self.actionUniform_Magnitude_2.setObjectName("actionUniform_Magnitude_2") self.actionUniform_Phase_2 = QtWidgets.QAction(MainWindow) self.actionUniform_Phase_2.setObjectName("actionUniform_Phase_2") self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.Upload_2.setText(_translate("MainWindow", "Upload 1st Image")) self.inputComponents1_2.setText(_translate("MainWindow", "Components")) self.Upload2.setText(_translate("MainWindow", "Upload 2nd Image")) self.inputComponents2.setText(_translate("MainWindow", "Components")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab1), _translate("MainWindow", "Sliders")) self.component2Label.setText(_translate("MainWindow", "Component 2:")) self.component1Label.setText(_translate("MainWindow", "Component 1:")) self.mixerLabel.setText(_translate("MainWindow", "Mixer Output To:")) self.imgChoice1.setText(_translate("MainWindow", "Img 1, Img 2")) self.imgChoice2.setText(_translate("MainWindow", "Img 1, Img 2")) self.outputChoice.setText(_translate("MainWindow", "Output 1, Output 2")) self.componentsChoice1.setText(_translate("MainWindow", "Components")) self.componentsChoice2.setText(_translate("MainWindow", "Components")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab2), _translate("MainWindow", "Mixer")) self.actionMagnitude.setText(_translate("MainWindow", "Magnitude")) self.actionPhase.setText(_translate("MainWindow", "Phase")) self.actionMagnitude_2.setText(_translate("MainWindow", "Magnitude")) self.actionPhase_2.setText(_translate("MainWindow", "Phase")) self.actionReal.setText(_translate("MainWindow", "Real")) self.actionImaginary.setText(_translate("MainWindow", "Imaginary")) self.actionReal_2.setText(_translate("MainWindow", "Real")) self.actionImaginary_2.setText(_translate("MainWindow", "Imaginary")) self.actionImage1.setText(_translate("MainWindow", "Image 1")) self.actionImage2.setText(_translate("MainWindow", "Image 2")) self.actionImage11.setText(_translate("MainWindow", "Image 1")) self.actionImage22.setText(_translate("MainWindow", "Image 2")) self.actionOutput_1.setText(_translate("MainWindow", "Output 1")) self.actionOutput_2.setText(_translate("MainWindow", "Output 2")) self.actionMagnitude_3.setText(_translate("MainWindow", "Magnitude ")) self.actionPhase_3.setText(_translate("MainWindow", "Phase")) self.actionReal_3.setText(_translate("MainWindow", "Real")) self.actionImaginary_3.setText(_translate("MainWindow", "Imaginary")) self.actionUniform_Magnitude.setText(_translate("MainWindow", "Uniform Magnitude")) self.actionUniform_Phase.setText(_translate("MainWindow", "Uniform Phase")) self.actionMagnitude_4.setText(_translate("MainWindow", "Magnitude")) self.actionPhase_4.setText(_translate("MainWindow", "Phase")) self.actionReal_4.setText(_translate("MainWindow", "Real")) self.actionImaginary_4.setText(_translate("MainWindow", "Imaginary")) self.actionUniform_Magnitude_2.setText(_translate("MainWindow", "Uniform Magnitude")) self.actionUniform_Phase_2.setText(_translate("MainWindow", "Uniform Phase"))
class Ui_GUI(object): def setupUi(self, GUI): GUI.setObjectName("GUI") GUI.setEnabled(True) GUI.resize(703, 628) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(GUI.sizePolicy().hasHeightForWidth()) GUI.setSizePolicy(sizePolicy) self.centralwidget = QtWidgets.QWidget(GUI) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.tabs = QtWidgets.QTabWidget(self.centralwidget) self.tabs.setMaximumSize(QtCore.QSize(300, 16777215)) self.tabs.setTabPosition(QtWidgets.QTabWidget.North) self.tabs.setMovable(False) self.tabs.setObjectName("tabs") self.calibrationTab = QtWidgets.QWidget() self.calibrationTab.setEnabled(True) self.calibrationTab.setObjectName("calibrationTab") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.calibrationTab) self.verticalLayout_4.setObjectName("verticalLayout_4") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.formLayout_3 = QtWidgets.QFormLayout() self.formLayout_3.setFieldGrowthPolicy(QtWidgets.QFormLayout.AllNonFixedFieldsGrow) self.formLayout_3.setVerticalSpacing(0) self.formLayout_3.setObjectName("formLayout_3") self.measuredValueLabel = QtWidgets.QLabel(self.calibrationTab) self.measuredValueLabel.setObjectName("measuredValueLabel") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.measuredValueLabel) self.measuredValueSpinBox = QtWidgets.QDoubleSpinBox(self.calibrationTab) self.measuredValueSpinBox.setEnabled(True) self.measuredValueSpinBox.setWrapping(False) self.measuredValueSpinBox.setMinimum(-999999999.0) self.measuredValueSpinBox.setMaximum(999999999.0) self.measuredValueSpinBox.setProperty("value", 0.0) self.measuredValueSpinBox.setObjectName("measuredValueSpinBox") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.measuredValueSpinBox) self.realValueLabel = QtWidgets.QLabel(self.calibrationTab) self.realValueLabel.setObjectName("realValueLabel") self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.realValueLabel) self.realValueSpinBox = QtWidgets.QDoubleSpinBox(self.calibrationTab) self.realValueSpinBox.setMinimum(-999999999.0) self.realValueSpinBox.setMaximum(999999999.0) self.realValueSpinBox.setObjectName("realValueSpinBox") self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.realValueSpinBox) self.verticalLayout_2.addLayout(self.formLayout_3) self.splitter = QtWidgets.QSplitter(self.calibrationTab) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.addSampleButton = QtWidgets.QPushButton(self.splitter) self.addSampleButton.setObjectName("addSampleButton") self.removeSampleButton = QtWidgets.QPushButton(self.splitter) self.removeSampleButton.setObjectName("removeSampleButton") self.verticalLayout_2.addWidget(self.splitter) self.sampleTable = QtWidgets.QTableWidget(self.calibrationTab) self.sampleTable.setMaximumSize(QtCore.QSize(16777215, 175)) self.sampleTable.setMidLineWidth(0) self.sampleTable.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) self.sampleTable.setAlternatingRowColors(False) self.sampleTable.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) self.sampleTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows) self.sampleTable.setShowGrid(True) self.sampleTable.setColumnCount(2) self.sampleTable.setObjectName("sampleTable") self.sampleTable.setRowCount(0) item = QtWidgets.QTableWidgetItem() self.sampleTable.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.sampleTable.setHorizontalHeaderItem(1, item) self.sampleTable.horizontalHeader().setVisible(False) self.sampleTable.horizontalHeader().setCascadingSectionResizes(False) self.sampleTable.horizontalHeader().setDefaultSectionSize(115) self.sampleTable.horizontalHeader().setHighlightSections(True) self.sampleTable.horizontalHeader().setMinimumSectionSize(75) self.sampleTable.horizontalHeader().setSortIndicatorShown(False) self.sampleTable.horizontalHeader().setStretchLastSection(True) self.sampleTable.verticalHeader().setVisible(False) self.sampleTable.verticalHeader().setDefaultSectionSize(15) self.sampleTable.verticalHeader().setHighlightSections(True) self.sampleTable.verticalHeader().setMinimumSectionSize(15) self.sampleTable.verticalHeader().setSortIndicatorShown(False) self.sampleTable.verticalHeader().setStretchLastSection(False) self.verticalLayout_2.addWidget(self.sampleTable) self.calibrationPlot = PlotWidget(self.calibrationTab) self.calibrationPlot.setMinimumSize(QtCore.QSize(0, 200)) self.calibrationPlot.setObjectName("calibrationPlot") self.verticalLayout_2.addWidget(self.calibrationPlot) self.splitter_2 = QtWidgets.QSplitter(self.calibrationTab) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName("splitter_2") self.verticalLayout_2.addWidget(self.splitter_2) self.verticalLayout_4.addLayout(self.verticalLayout_2) self.tabs.addTab(self.calibrationTab, "") self.settingsTab = QtWidgets.QWidget() self.settingsTab.setObjectName("settingsTab") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.settingsTab) self.verticalLayout_6.setObjectName("verticalLayout_6") self.frame_2 = QtWidgets.QFrame(self.settingsTab) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.frame_2) self.verticalLayout_5.setObjectName("verticalLayout_5") self.formLayout = QtWidgets.QFormLayout() self.formLayout.setFieldGrowthPolicy(QtWidgets.QFormLayout.AllNonFixedFieldsGrow) self.formLayout.setObjectName("formLayout") self.Scale = QtWidgets.QLabel(self.frame_2) self.Scale.setMaximumSize(QtCore.QSize(16777215, 20)) self.Scale.setObjectName("Scale") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.Scale) self.scalesComboBox = QtWidgets.QComboBox(self.frame_2) self.scalesComboBox.setObjectName("scalesComboBox") self.scalesComboBox.addItem("") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.scalesComboBox) self.Baudrate = QtWidgets.QLabel(self.frame_2) self.Baudrate.setObjectName("Baudrate") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.Baudrate) self.baudrateComboBox = QtWidgets.QComboBox(self.frame_2) self.baudrateComboBox.setObjectName("baudrateComboBox") self.baudrateComboBox.addItem("") self.baudrateComboBox.addItem("") self.baudrateComboBox.addItem("") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.baudrateComboBox) self.SampleRate = QtWidgets.QLabel(self.frame_2) self.SampleRate.setLayoutDirection(QtCore.Qt.LeftToRight) self.SampleRate.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.SampleRate.setObjectName("SampleRate") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.SampleRate) self.sampleRateSpinBox = QtWidgets.QDoubleSpinBox(self.frame_2) self.sampleRateSpinBox.setSizeIncrement(QtCore.QSize(0, 0)) self.sampleRateSpinBox.setDecimals(1) self.sampleRateSpinBox.setMinimum(-1.0) self.sampleRateSpinBox.setMaximum(80.0) self.sampleRateSpinBox.setProperty("value", 10.0) self.sampleRateSpinBox.setObjectName("sampleRateSpinBox") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.sampleRateSpinBox) self.verticalLayout_5.addLayout(self.formLayout) self.verticalLayout_6.addWidget(self.frame_2) self.tabs.addTab(self.settingsTab, "") self.horizontalLayout.addWidget(self.tabs) self.plotFrame = QtWidgets.QFrame(self.centralwidget) self.plotFrame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.plotFrame.setFrameShadow(QtWidgets.QFrame.Raised) self.plotFrame.setObjectName("plotFrame") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.plotFrame) self.verticalLayout_3.setObjectName("verticalLayout_3") self.currentReadingFrame = QtWidgets.QFrame(self.plotFrame) self.currentReadingFrame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.currentReadingFrame.setFrameShadow(QtWidgets.QFrame.Raised) self.currentReadingFrame.setObjectName("currentReadingFrame") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.currentReadingFrame) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.currentReadingLabel = QtWidgets.QLabel(self.currentReadingFrame) self.currentReadingLabel.setObjectName("currentReadingLabel") self.horizontalLayout_4.addWidget(self.currentReadingLabel) self.currentReadingLCD = QtWidgets.QLCDNumber(self.currentReadingFrame) self.currentReadingLCD.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.currentReadingLCD.setObjectName("currentReadingLCD") self.horizontalLayout_4.addWidget(self.currentReadingLCD) self.verticalLayout_3.addWidget(self.currentReadingFrame) self.plotWidget = PlotWidget(self.plotFrame) self.plotWidget.setObjectName("plotWidget") self.verticalLayout_3.addWidget(self.plotWidget) self.plotControlFrame = QtWidgets.QFrame(self.plotFrame) self.plotControlFrame.setObjectName("plotControlFrame") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.plotControlFrame) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.autoRangeButton = QtWidgets.QPushButton(self.plotControlFrame) self.autoRangeButton.setObjectName("autoRangeButton") self.horizontalLayout_2.addWidget(self.autoRangeButton) self.clearPlotsButton = QtWidgets.QPushButton(self.plotControlFrame) self.clearPlotsButton.setObjectName("clearPlotsButton") self.horizontalLayout_2.addWidget(self.clearPlotsButton) self.autoscrollCheckBox = QtWidgets.QCheckBox(self.plotControlFrame) self.autoscrollCheckBox.setChecked(False) self.autoscrollCheckBox.setTristate(False) self.autoscrollCheckBox.setObjectName("autoscrollCheckBox") self.horizontalLayout_2.addWidget(self.autoscrollCheckBox) self.verticalLayout_3.addWidget(self.plotControlFrame) self.horizontalLayout.addWidget(self.plotFrame) GUI.setCentralWidget(self.centralwidget) self.menuBar = QtWidgets.QMenuBar(GUI) self.menuBar.setGeometry(QtCore.QRect(0, 0, 703, 22)) self.menuBar.setObjectName("menuBar") self.menuUnits = QtWidgets.QMenu(self.menuBar) self.menuUnits.setObjectName("menuUnits") self.menuCalibrations = QtWidgets.QMenu(self.menuBar) self.menuCalibrations.setObjectName("menuCalibrations") self.menuRecordings = QtWidgets.QMenu(self.menuBar) self.menuRecordings.setObjectName("menuRecordings") GUI.setMenuBar(self.menuBar) self.toolBar = QtWidgets.QToolBar(GUI) self.toolBar.setObjectName("toolBar") GUI.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionN = QtWidgets.QAction(GUI) self.actionN.setCheckable(True) self.actionN.setChecked(True) self.actionN.setObjectName("actionN") self.actionKg = QtWidgets.QAction(GUI) self.actionKg.setCheckable(True) self.actionKg.setObjectName("actionKg") self.actionLbs = QtWidgets.QAction(GUI) self.actionLbs.setCheckable(True) self.actionLbs.setObjectName("actionLbs") self.actionOpenCal = QtWidgets.QAction(GUI) self.actionOpenCal.setShortcut("") self.actionOpenCal.setObjectName("actionOpenCal") self.actionSaveCal = QtWidgets.QAction(GUI) self.actionSaveCal.setObjectName("actionSaveCal") self.actionSaveCalAs = QtWidgets.QAction(GUI) self.actionSaveCalAs.setObjectName("actionSaveCalAs") self.actionSave_2 = QtWidgets.QAction(GUI) self.actionSave_2.setObjectName("actionSave_2") self.actionOpenRec = QtWidgets.QAction(GUI) self.actionOpenRec.setObjectName("actionOpenRec") self.actionSaveRec = QtWidgets.QAction(GUI) self.actionSaveRec.setObjectName("actionSaveRec") self.actionSaveRecAs = QtWidgets.QAction(GUI) self.actionSaveRecAs.setObjectName("actionSaveRecAs") self.actionExportSnippet = QtWidgets.QAction(GUI) self.actionExportSnippet.setObjectName("actionExportSnippet") self.menuUnits.addAction(self.actionN) self.menuUnits.addAction(self.actionKg) self.menuUnits.addAction(self.actionLbs) self.menuCalibrations.addAction(self.actionOpenCal) self.menuCalibrations.addAction(self.actionSaveCalAs) self.menuRecordings.addAction(self.actionOpenRec) self.menuRecordings.addAction(self.actionSaveRecAs) self.menuBar.addAction(self.menuUnits.menuAction()) self.menuBar.addAction(self.menuCalibrations.menuAction()) self.menuBar.addAction(self.menuRecordings.menuAction()) self.retranslateUi(GUI) self.tabs.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(GUI) def retranslateUi(self, GUI): _translate = QtCore.QCoreApplication.translate GUI.setWindowTitle(_translate("GUI", "Load Cell Controller")) self.measuredValueLabel.setText(_translate("GUI", "Measured Value:")) self.realValueLabel.setText(_translate("GUI", "Real Weight (N):")) self.addSampleButton.setText(_translate("GUI", "Add Sample")) self.removeSampleButton.setText(_translate("GUI", "Remove Sample")) self.sampleTable.setSortingEnabled(False) item = self.sampleTable.horizontalHeaderItem(0) item.setText(_translate("GUI", "Measured Value")) item = self.sampleTable.horizontalHeaderItem(1) item.setText(_translate("GUI", "Real Weight")) self.tabs.setTabText(self.tabs.indexOf(self.calibrationTab), _translate("GUI", "Calibrate")) self.Scale.setText(_translate("GUI", "Scale")) self.scalesComboBox.setItemText(0, _translate("GUI", "Select...")) self.Baudrate.setText(_translate("GUI", "Baudrate")) self.baudrateComboBox.setItemText(0, _translate("GUI", "9600")) self.baudrateComboBox.setItemText(1, _translate("GUI", "57600")) self.baudrateComboBox.setItemText(2, _translate("GUI", "250000")) self.SampleRate.setText(_translate("GUI", "Sample Rate")) self.sampleRateSpinBox.setSuffix(_translate("GUI", " Hz")) self.tabs.setTabText(self.tabs.indexOf(self.settingsTab), _translate("GUI", "Settings")) self.currentReadingLabel.setText(_translate("GUI", "Current Reading (raw):")) self.autoRangeButton.setText(_translate("GUI", "AutoRange")) self.clearPlotsButton.setText(_translate("GUI", "Clear")) self.autoscrollCheckBox.setText(_translate("GUI", "Autoscroll")) self.menuUnits.setTitle(_translate("GUI", "Units")) self.menuCalibrations.setTitle(_translate("GUI", "Calibrations")) self.menuRecordings.setTitle(_translate("GUI", "Recordings")) self.toolBar.setWindowTitle(_translate("GUI", "toolBar")) self.actionN.setText(_translate("GUI", "N")) self.actionKg.setText(_translate("GUI", "kg")) self.actionLbs.setText(_translate("GUI", "lbs")) self.actionOpenCal.setText(_translate("GUI", "Open...")) self.actionSaveCal.setText(_translate("GUI", "Save")) self.actionSaveCalAs.setText(_translate("GUI", "Save As...")) self.actionSave_2.setText(_translate("GUI", "Save")) self.actionOpenRec.setText(_translate("GUI", "Open...")) self.actionSaveRec.setText(_translate("GUI", "Save")) self.actionSaveRecAs.setText(_translate("GUI", "Save As...")) self.actionExportSnippet.setText(_translate("GUI", "Export Snippet..."))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1366, 944) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.gridLayout_2 = QtWidgets.QGridLayout(self.frame) self.gridLayout_2.setObjectName("gridLayout_2") self.frame_3 = QtWidgets.QFrame(self.frame) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.spectro1 = QtWidgets.QLabel(self.frame_3) self.spectro1.setGeometry(QtCore.QRect(10, 10, 632, 304)) self.spectro1.setMaximumSize(QtCore.QSize(632, 304)) self.spectro1.setText("") self.spectro1.setPixmap(QtGui.QPixmap("black.png")) self.spectro1.setScaledContents(True) self.spectro1.setObjectName("spectro1") self.gridLayout_2.addWidget(self.frame_3, 0, 1, 1, 1) self.frame_5 = QtWidgets.QFrame(self.frame) self.frame_5.setMinimumSize(QtCore.QSize(657, 328)) self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.sig2 = PlotWidget(self.frame_5) self.sig2.setGeometry(QtCore.QRect(10, 14, 633, 149)) self.sig2.setMaximumSize(QtCore.QSize(633, 304)) self.sig2.setObjectName("sig2") self.fourier2 = PlotWidget(self.frame_5) self.fourier2.setGeometry(QtCore.QRect(10, 170, 633, 148)) self.fourier2.setMinimumSize(QtCore.QSize(633, 148)) self.fourier2.setMaximumSize(QtCore.QSize(633, 304)) self.fourier2.setObjectName("fourier2") self.gridLayout_2.addWidget(self.frame_5, 2, 0, 1, 1) self.frame_7 = QtWidgets.QFrame(self.frame) self.frame_7.setMaximumSize(QtCore.QSize(16777215, 50)) self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_7.setObjectName("frame_7") self.gridLayout_8 = QtWidgets.QGridLayout(self.frame_7) self.gridLayout_8.setObjectName("gridLayout_8") spacerItem = QtWidgets.QSpacerItem(887, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_8.addItem(spacerItem, 0, 11, 1, 1) self.right = QtWidgets.QPushButton(self.frame_7) self.right.setStyleSheet("border-image: url(right.png)") self.right.setText("") self.right.setObjectName("right") self.gridLayout_8.addWidget(self.right, 0, 5, 1, 1) self.pause2 = QtWidgets.QPushButton(self.frame_7) self.pause2.setStyleSheet("border-image: url(stop.png)") self.pause2.setText("") self.pause2.setObjectName("pause2") self.gridLayout_8.addWidget(self.pause2, 0, 0, 1, 1) self.left = QtWidgets.QPushButton(self.frame_7) self.left.setStyleSheet("border-image: url(left.png)") self.left.setText("") self.left.setObjectName("left") self.gridLayout_8.addWidget(self.left, 0, 4, 1, 1) self.up = QtWidgets.QPushButton(self.frame_7) self.up.setStyleSheet("border-image: url(up.png)") self.up.setText("") self.up.setObjectName("up") self.gridLayout_8.addWidget(self.up, 0, 2, 1, 1) self.zoom_in = QtWidgets.QPushButton(self.frame_7) self.zoom_in.setStyleSheet("border-image: url(plus.png)") self.zoom_in.setText("") self.zoom_in.setObjectName("zoom_in") self.gridLayout_8.addWidget(self.zoom_in, 0, 6, 1, 1) self.down = QtWidgets.QPushButton(self.frame_7) self.down.setStyleSheet("border-image: url(down.png)") self.down.setText("") self.down.setObjectName("down") self.gridLayout_8.addWidget(self.down, 0, 3, 1, 1) self.zoom_out = QtWidgets.QPushButton(self.frame_7) self.zoom_out.setStyleSheet("border-image: url(minus.png)") self.zoom_out.setText("") self.zoom_out.setObjectName("zoom_out") self.gridLayout_8.addWidget(self.zoom_out, 0, 7, 1, 1) self.speed_slow = QtWidgets.QPushButton(self.frame_7) self.speed_slow.setMaximumSize(QtCore.QSize(32, 23)) font = QtGui.QFont() font.setFamily("Myanmar Text") font.setPointSize(8) font.setBold(True) font.setWeight(75) self.speed_slow.setFont(font) self.speed_slow.setObjectName("speed_slow") self.gridLayout_8.addWidget(self.speed_slow, 0, 8, 1, 1) self.default_speed = QtWidgets.QPushButton(self.frame_7) self.default_speed.setMaximumSize(QtCore.QSize(32, 23)) font = QtGui.QFont() font.setFamily("Myanmar Text") font.setPointSize(8) font.setBold(True) font.setWeight(75) self.default_speed.setFont(font) self.default_speed.setObjectName("default_speed") self.gridLayout_8.addWidget(self.default_speed, 0, 9, 1, 1) self.fast_speed = QtWidgets.QPushButton(self.frame_7) self.fast_speed.setMaximumSize(QtCore.QSize(32, 23)) font = QtGui.QFont() font.setFamily("Myanmar Text") font.setPointSize(8) font.setBold(True) font.setWeight(75) self.fast_speed.setFont(font) self.fast_speed.setObjectName("fast_speed") self.gridLayout_8.addWidget(self.fast_speed, 0, 10, 1, 1) self.play2 = QtWidgets.QPushButton(self.frame_7) self.play2.setStyleSheet("border-image: url(play1.png)") self.play2.setText("") self.play2.setObjectName("play2") self.gridLayout_8.addWidget(self.play2, 0, 1, 1, 1) self.gridLayout_2.addWidget(self.frame_7, 3, 0, 1, 2) self.frame_6 = QtWidgets.QFrame(self.frame) self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_6.setObjectName("frame_6") self.gridLayout_7 = QtWidgets.QGridLayout(self.frame_6) self.gridLayout_7.setObjectName("gridLayout_7") self.spectro2 = QtWidgets.QLabel(self.frame_6) self.spectro2.setMaximumSize(QtCore.QSize(632, 304)) self.spectro2.setText("") self.spectro2.setPixmap(QtGui.QPixmap("black.png")) self.spectro2.setScaledContents(True) self.spectro2.setObjectName("spectro2") self.gridLayout_7.addWidget(self.spectro2, 0, 0, 1, 1) self.gridLayout_2.addWidget(self.frame_6, 2, 1, 1, 1) self.frame_4 = QtWidgets.QFrame(self.frame) self.frame_4.setMinimumSize(QtCore.QSize(1320, 120)) self.frame_4.setMaximumSize(QtCore.QSize(1320, 120)) self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.play1 = QtWidgets.QPushButton(self.frame_4) self.play1.setGeometry(QtCore.QRect(70, 40, 41, 28)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.play1.sizePolicy().hasHeightForWidth()) self.play1.setSizePolicy(sizePolicy) self.play1.setMaximumSize(QtCore.QSize(41, 28)) self.play1.setStyleSheet("border-image: url(play1.png)") self.play1.setText("") self.play1.setObjectName("play1") self.s1 = QtWidgets.QSlider(self.frame_4) self.s1.setGeometry(QtCore.QRect(285, 12, 22, 84)) self.s1.setMaximum(5) self.s1.setSliderPosition(1) self.s1.setOrientation(QtCore.Qt.Vertical) self.s1.setTickPosition(QtWidgets.QSlider.TicksAbove) self.s1.setObjectName("s1") self.s2 = QtWidgets.QSlider(self.frame_4) self.s2.setGeometry(QtCore.QRect(373, 12, 22, 84)) self.s2.setMaximum(5) self.s2.setSliderPosition(1) self.s2.setOrientation(QtCore.Qt.Vertical) self.s2.setTickPosition(QtWidgets.QSlider.TicksAbove) self.s2.setObjectName("s2") self.s3 = QtWidgets.QSlider(self.frame_4) self.s3.setGeometry(QtCore.QRect(461, 12, 22, 84)) self.s3.setMaximum(5) self.s3.setSliderPosition(1) self.s3.setOrientation(QtCore.Qt.Vertical) self.s3.setTickPosition(QtWidgets.QSlider.TicksAbove) self.s3.setObjectName("s3") self.s4 = QtWidgets.QSlider(self.frame_4) self.s4.setGeometry(QtCore.QRect(549, 12, 22, 84)) self.s4.setMaximum(5) self.s4.setSliderPosition(1) self.s4.setOrientation(QtCore.Qt.Vertical) self.s4.setTickPosition(QtWidgets.QSlider.TicksAbove) self.s4.setObjectName("s4") self.s5 = QtWidgets.QSlider(self.frame_4) self.s5.setGeometry(QtCore.QRect(637, 12, 22, 84)) self.s5.setMaximum(5) self.s5.setSliderPosition(1) self.s5.setOrientation(QtCore.Qt.Vertical) self.s5.setTickPosition(QtWidgets.QSlider.TicksAbove) self.s5.setObjectName("s5") self.s6 = QtWidgets.QSlider(self.frame_4) self.s6.setGeometry(QtCore.QRect(725, 12, 22, 84)) self.s6.setMaximum(5) self.s6.setSliderPosition(1) self.s6.setOrientation(QtCore.Qt.Vertical) self.s6.setTickPosition(QtWidgets.QSlider.TicksAbove) self.s6.setObjectName("s6") self.s7 = QtWidgets.QSlider(self.frame_4) self.s7.setGeometry(QtCore.QRect(813, 12, 22, 84)) self.s7.setMaximum(5) self.s7.setSliderPosition(1) self.s7.setOrientation(QtCore.Qt.Vertical) self.s7.setTickPosition(QtWidgets.QSlider.TicksAbove) self.s7.setObjectName("s7") self.s8 = QtWidgets.QSlider(self.frame_4) self.s8.setGeometry(QtCore.QRect(901, 12, 22, 84)) self.s8.setMaximum(5) self.s8.setSliderPosition(1) self.s8.setOrientation(QtCore.Qt.Vertical) self.s8.setTickPosition(QtWidgets.QSlider.TicksAbove) self.s8.setObjectName("s8") self.s9 = QtWidgets.QSlider(self.frame_4) self.s9.setGeometry(QtCore.QRect(989, 12, 22, 84)) self.s9.setMaximumSize(QtCore.QSize(22, 84)) self.s9.setMaximum(5) self.s9.setSliderPosition(1) self.s9.setOrientation(QtCore.Qt.Vertical) self.s9.setTickPosition(QtWidgets.QSlider.TicksAbove) self.s9.setObjectName("s9") self.s10 = QtWidgets.QSlider(self.frame_4) self.s10.setGeometry(QtCore.QRect(1077, 12, 22, 84)) self.s10.setMaximum(5) self.s10.setSliderPosition(1) self.s10.setOrientation(QtCore.Qt.Vertical) self.s10.setTickPosition(QtWidgets.QSlider.TicksAbove) self.s10.setObjectName("s10") self.color = QtWidgets.QComboBox(self.frame_4) self.color.setGeometry(QtCore.QRect(1110, 10, 72, 22)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.color.sizePolicy().hasHeightForWidth()) self.color.setSizePolicy(sizePolicy) self.color.setMaximumSize(QtCore.QSize(72, 22)) self.color.setObjectName("color") self.color.addItem("") self.color.addItem("") self.color.addItem("") self.color.addItem("") self.color.addItem("") self.pause1 = QtWidgets.QPushButton(self.frame_4) self.pause1.setGeometry(QtCore.QRect(10, 40, 41, 28)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pause1.sizePolicy().hasHeightForWidth()) self.pause1.setSizePolicy(sizePolicy) self.pause1.setMaximumSize(QtCore.QSize(41, 28)) self.pause1.setStyleSheet("border-image: url(stop.png)") self.pause1.setText("") self.pause1.setObjectName("pause1") self.checkBox = QtWidgets.QCheckBox(self.frame_4) self.checkBox.setGeometry(QtCore.QRect(140, 40, 81, 20)) self.checkBox.setMaximumSize(QtCore.QSize(81, 20)) self.checkBox.setObjectName("checkBox") self.max_spectro_slider = QtWidgets.QSlider(self.frame_4) self.max_spectro_slider.setGeometry(QtCore.QRect(1200, 20, 22, 84)) self.max_spectro_slider.setMaximumSize(QtCore.QSize(22, 84)) self.max_spectro_slider.setMinimum(-100) self.max_spectro_slider.setMaximum(0) self.max_spectro_slider.setProperty("value", -100) self.max_spectro_slider.setSliderPosition(-100) self.max_spectro_slider.setOrientation(QtCore.Qt.Vertical) self.max_spectro_slider.setTickPosition(QtWidgets.QSlider.TicksAbove) self.max_spectro_slider.setObjectName("max_spectro_slider") self.min_spectro_slider = QtWidgets.QSlider(self.frame_4) self.min_spectro_slider.setGeometry(QtCore.QRect(1250, 20, 22, 84)) self.min_spectro_slider.setMaximumSize(QtCore.QSize(22, 84)) self.min_spectro_slider.setMinimum(-100) self.min_spectro_slider.setMaximum(0) self.min_spectro_slider.setProperty("value", -20) self.min_spectro_slider.setSliderPosition(-20) self.min_spectro_slider.setOrientation(QtCore.Qt.Vertical) self.min_spectro_slider.setTickPosition(QtWidgets.QSlider.TicksAbove) self.min_spectro_slider.setObjectName("min_spectro_slider") self.gain1 = QtWidgets.QLabel(self.frame_4) self.gain1.setGeometry(QtCore.QRect(290, 100, 21, 16)) self.gain1.setObjectName("gain1") self.gain2 = QtWidgets.QLabel(self.frame_4) self.gain2.setGeometry(QtCore.QRect(380, 100, 21, 16)) self.gain2.setObjectName("gain2") self.gain3 = QtWidgets.QLabel(self.frame_4) self.gain3.setGeometry(QtCore.QRect(460, 100, 21, 16)) self.gain3.setObjectName("gain3") self.gain4 = QtWidgets.QLabel(self.frame_4) self.gain4.setGeometry(QtCore.QRect(550, 100, 21, 16)) self.gain4.setObjectName("gain4") self.gain5 = QtWidgets.QLabel(self.frame_4) self.gain5.setGeometry(QtCore.QRect(640, 100, 21, 16)) self.gain5.setObjectName("gain5") self.gain6 = QtWidgets.QLabel(self.frame_4) self.gain6.setGeometry(QtCore.QRect(730, 100, 21, 16)) self.gain6.setObjectName("gain6") self.gain7 = QtWidgets.QLabel(self.frame_4) self.gain7.setGeometry(QtCore.QRect(820, 100, 21, 16)) self.gain7.setObjectName("gain7") self.gain8 = QtWidgets.QLabel(self.frame_4) self.gain8.setGeometry(QtCore.QRect(910, 100, 21, 16)) self.gain8.setObjectName("gain8") self.gain9 = QtWidgets.QLabel(self.frame_4) self.gain9.setGeometry(QtCore.QRect(990, 100, 21, 16)) self.gain9.setObjectName("gain9") self.gain10 = QtWidgets.QLabel(self.frame_4) self.gain10.setGeometry(QtCore.QRect(1080, 100, 21, 16)) self.gain10.setObjectName("gain10") self.gridLayout_2.addWidget(self.frame_4, 1, 0, 1, 2) self.frame_2 = QtWidgets.QFrame(self.frame) self.frame_2.setMinimumSize(QtCore.QSize(657, 328)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.sig1 = PlotWidget(self.frame_2) self.sig1.setGeometry(QtCore.QRect(12, 12, 633, 149)) self.sig1.setMinimumSize(QtCore.QSize(633, 149)) self.sig1.setMaximumSize(QtCore.QSize(633, 304)) self.sig1.setObjectName("sig1") self.fourier1 = PlotWidget(self.frame_2) self.fourier1.setGeometry(QtCore.QRect(12, 168, 633, 148)) self.fourier1.setMinimumSize(QtCore.QSize(633, 148)) self.fourier1.setMaximumSize(QtCore.QSize(633, 304)) self.fourier1.setObjectName("fourier1") self.gridLayout_2.addWidget(self.frame_2, 0, 0, 1, 1) self.gridLayout.addWidget(self.frame, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1366, 21)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuPrint_2 = QtWidgets.QMenu(self.menuFile) self.menuPrint_2.setObjectName("menuPrint_2") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionimport = QtWidgets.QAction(MainWindow) self.actionimport.setObjectName("actionimport") # self.actionas_PDF = QtWidgets.QAction(MainWindow) # self.actionas_PDF.setObjectName("actionas_PDF") self.actionNew = QtWidgets.QAction(MainWindow) self.actionNew.setShortcutContext(QtCore.Qt.WindowShortcut) self.actionNew.setObjectName("actionNew") self.actionImport = QtWidgets.QAction(MainWindow) self.actionImport.setObjectName("actionImport") self.actionas_PDF_2 = QtWidgets.QAction(MainWindow) self.actionas_PDF_2.setObjectName("actionas_PDF_2") self.menuPrint_2.addAction(self.actionas_PDF_2) self.menuFile.addAction(self.actionNew) self.menuFile.addAction(self.actionImport) self.menuFile.addAction(self.menuPrint_2.menuAction()) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) self.s1.valueChanged['int'].connect(self.gain1.setNum) self.s2.valueChanged['int'].connect(self.gain2.setNum) self.s3.valueChanged['int'].connect(self.gain3.setNum) self.s4.valueChanged['int'].connect(self.gain4.setNum) self.s5.valueChanged['int'].connect(self.gain5.setNum) self.s6.valueChanged['int'].connect(self.gain6.setNum) self.s7.valueChanged['int'].connect(self.gain7.setNum) self.s8.valueChanged['int'].connect(self.gain8.setNum) self.s9.valueChanged['int'].connect(self.gain9.setNum) self.s10.valueChanged['int'].connect(self.gain10.setNum) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.right.setShortcut(_translate("MainWindow", "Right")) self.pause2.setShortcut(_translate("MainWindow", "Ctrl+O")) self.left.setShortcut(_translate("MainWindow", "Left")) self.up.setShortcut(_translate("MainWindow", "Up")) self.zoom_in.setShortcut(_translate("MainWindow", "+")) self.down.setShortcut(_translate("MainWindow", "Down")) self.zoom_out.setShortcut(_translate("MainWindow", "-")) self.play2.setShortcut(_translate("MainWindow", "Ctrl+P")) self.play1.setShortcut(_translate("MainWindow", "P")) self.speed_slow.setShortcut(_translate("MainWindow", "Ctrl+S")) self.default_speed.setText(_translate("MainWindow", "X1")) self.speed_slow.setText(_translate("MainWindow", "X0.5")) self.default_speed.setShortcut(_translate("MainWindow", "Ctrl+A")) self.fast_speed.setText(_translate("MainWindow", "X2")) self.fast_speed.setShortcut(_translate("MainWindow", "Ctrl+F")) self.color.setItemText(0, _translate("MainWindow", "Viridis")) self.color.setItemText(1, _translate("MainWindow", "Plasma")) self.color.setItemText(2, _translate("MainWindow", "Inferno")) self.color.setItemText(3, _translate("MainWindow", "Magma")) self.color.setItemText(4, _translate("MainWindow", "Cividis")) self.pause1.setShortcut(_translate("MainWindow", "O")) self.checkBox.setText(_translate("MainWindow", "hide/show")) self.gain1.setText(_translate("MainWindow", "1")) self.gain2.setText(_translate("MainWindow", "1")) self.gain3.setText(_translate("MainWindow", "1")) self.gain4.setText(_translate("MainWindow", "1")) self.gain5.setText(_translate("MainWindow", "1")) self.gain6.setText(_translate("MainWindow", "1")) self.gain7.setText(_translate("MainWindow", "1")) self.gain8.setText(_translate("MainWindow", "1")) self.gain9.setText(_translate("MainWindow", "1")) self.gain10.setText(_translate("MainWindow", "1")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuPrint_2.setTitle(_translate("MainWindow", "Print")) self.actionimport.setText(_translate("MainWindow", "import")) self.actionimport.setShortcut(_translate("MainWindow", "Ctrl+I")) # self.actionas_PDF.setText(_translate("MainWindow", "as PDF")) # self.actionas_PDF.setShortcut(_translate("MainWindow", "Ctrl+P")) self.actionNew.setText(_translate("MainWindow", "New")) self.actionNew.setShortcut(_translate("MainWindow", "Ctrl+N")) self.actionImport.setText(_translate("MainWindow", "Import")) self.actionImport.setShortcut(_translate("MainWindow", "Ctrl+I")) self.actionas_PDF_2.setText(_translate("MainWindow", "as PDF")) self.actionas_PDF_2.setShortcut(_translate("MainWindow", "Ctrl+D")) self.checkBox.stateChanged.connect(self.hide) def hide(self, state): if state == QtCore.Qt.Checked: self.spectro1.hide() self.spectro2.hide() else: self.spectro1.show() self.spectro2.show()
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(886, 578) Dialog.setStyleSheet("/*\n" " Copyright 2013 Emanuel Claesson\n" "\n" " Licensed under the Apache License, Version 2.0 (the \"License\");\n" " you may not use this file except in compliance with the License.\n" " You may obtain a copy of the License at\n" "\n" " http://www.apache.org/licenses/LICENSE-2.0\n" "\n" " Unless required by applicable law or agreed to in writing, software\n" " distributed under the License is distributed on an \"AS IS\" BASIS,\n" " WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n" " See the License for the specific language governing permissions and\n" " limitations under the License.\n" "*/\n" "\n" "/*\n" " COLOR_DARK = #191919\n" " COLOR_MEDIUM = #353535\n" " COLOR_MEDLIGHT = #5A5A5A\n" " COLOR_LIGHT = #DDDDDD\n" " COLOR_ACCENT = #3D7848\n" "*/\n" "\n" "* {\n" " background: #191919;\n" " color: #DDDDDD;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QWidget::item:selected {\n" " background: #3D7848;\n" "}\n" "\n" "QCheckBox, QRadioButton {\n" " border: none;\n" "}\n" "\n" "QRadioButton::indicator, QCheckBox::indicator {\n" " width: 13px;\n" " height: 13px;\n" "}\n" "\n" "QRadioButton::indicator::unchecked, QCheckBox::indicator::unchecked {\n" " border: 1px solid #5A5A5A;\n" " background: none;\n" "}\n" "\n" "QRadioButton::indicator::checked, QCheckBox::indicator::checked {\n" " border: 1px solid #5A5A5A;\n" " background: #3D7848;\n" "}\n" "\n" "QGroupBox {\n" " margin-top: 6px;\n" "}\n" "\n" "QGroupBox::title {\n" " top: -7px;\n" " left: 7px;\n" "}\n" "\n" "QScrollBar {\n" " border: 1px solid #5A5A5A;\n" " background: #191919;\n" "}\n" "\n" "QScrollBar:horizontal {\n" " height: 15px;\n" " margin: 0px 0px 0px 32px;\n" "}\n" "\n" "QScrollBar:vertical {\n" " width: 15px;\n" " margin: 32px 0px 0px 0px;\n" "}\n" "\n" "QScrollBar::handle {\n" " background: #353535;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QScrollBar::handle:horizontal {\n" " border-width: 0px 1px 0px 1px;\n" "}\n" "\n" "QScrollBar::handle:vertical {\n" " border-width: 1px 0px 1px 0px;\n" "}\n" "\n" "QScrollBar::handle:horizontal {\n" " min-width: 20px;\n" "}\n" "\n" "QScrollBar::handle:vertical {\n" " min-height: 20px;\n" "}\n" "\n" "QScrollBar::add-line, QScrollBar::sub-line {\n" " background:#353535;\n" " border: 1px solid #5A5A5A;\n" " subcontrol-origin: margin;\n" "}\n" "\n" "QScrollBar::add-line {\n" " position: absolute;\n" "}\n" "\n" "QScrollBar::add-line:horizontal {\n" " width: 15px;\n" " subcontrol-position: left;\n" " left: 15px;\n" "}\n" "\n" "QScrollBar::add-line:vertical {\n" " height: 15px;\n" " subcontrol-position: top;\n" " top: 15px;\n" "}\n" "\n" "QScrollBar::sub-line:horizontal {\n" " width: 15px;\n" " subcontrol-position: top left;\n" "}\n" "\n" "QScrollBar::sub-line:vertical {\n" " height: 15px;\n" " subcontrol-position: top;\n" "}\n" "\n" "QScrollBar:left-arrow, QScrollBar::right-arrow, QScrollBar::up-arrow, QScrollBar::down-arrow {\n" " border: 1px solid #5A5A5A;\n" " width: 3px;\n" " height: 3px;\n" "}\n" "\n" "QScrollBar::add-page, QScrollBar::sub-page {\n" " background: none;\n" "}\n" "\n" "QAbstractButton:hover {\n" " background: #353535;\n" "}\n" "\n" "QAbstractButton:pressed {\n" " background: #5A5A5A;\n" "}\n" "\n" "QAbstractItemView {\n" " show-decoration-selected: 1;\n" " selection-background-color: #3D7848;\n" " selection-color: #DDDDDD;\n" " alternate-background-color: #353535;\n" "}\n" "\n" "QHeaderView {\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QHeaderView::section {\n" " background: #191919;\n" " border: 1px solid #5A5A5A;\n" " padding: 4px;\n" "}\n" "\n" "QHeaderView::section:selected, QHeaderView::section::checked {\n" " background: #353535;\n" "}\n" "\n" "QTableView {\n" " gridline-color: #5A5A5A;\n" "}\n" "\n" "QTabBar {\n" " margin-left: 2px;\n" "}\n" "\n" "QTabBar::tab {\n" " border-radius: 0px;\n" " padding: 4px;\n" " margin: 4px;\n" "}\n" "\n" "QTabBar::tab:selected {\n" " background: #353535;\n" "}\n" "\n" "QComboBox::down-arrow {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QComboBox::drop-down {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QComboBox::down-arrow {\n" " width: 3px;\n" " height: 3px;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QAbstractSpinBox {\n" " padding-right: 15px;\n" "}\n" "\n" "QAbstractSpinBox::up-button, QAbstractSpinBox::down-button {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" " subcontrol-origin: border;\n" "}\n" "\n" "QAbstractSpinBox::up-arrow, QAbstractSpinBox::down-arrow {\n" " width: 3px;\n" " height: 3px;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QSlider {\n" " border: none;\n" "}\n" "\n" "QSlider::groove:horizontal {\n" " height: 5px;\n" " margin: 4px 0px 4px 0px;\n" "}\n" "\n" "QSlider::groove:vertical {\n" " width: 5px;\n" " margin: 0px 4px 0px 4px;\n" "}\n" "\n" "QSlider::handle {\n" " border: 1px solid #5A5A5A;\n" " background: #808080;\n" "}\n" "\n" "QSlider::handle:horizontal {\n" " width: 15px;\n" " margin: -4px 0px -4px 0px;\n" "}\n" "\n" "QSlider::handle:vertical {\n" " height: 15px;\n" " margin: 0px -4px 0px -4px;\n" "}\n" "\n" "QSlider::add-page:vertical, QSlider::sub-page:horizontal {\n" " background: #3D7848;\n" "}\n" "\n" "QSlider::sub-page:vertical, QSlider::add-page:horizontal {\n" " background: #808080;\n" "}\n" "\n" "QLabel {\n" " border: none;\n" "}\n" "\n" "QProgressBar {\n" " text-align: center;\n" "}\n" "\n" "QProgressBar::chunk {\n" " width: 1px;\n" " background-color: #3D7848;\n" "}\n" "\n" "QMenu::separator {\n" " background: #353535;\n" "}") self.verticalLayout_2 = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout_2.setObjectName("verticalLayout_2") self.label = QtWidgets.QLabel(Dialog) font = QtGui.QFont() font.setPointSize(16) font.setBold(False) font.setWeight(50) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.verticalLayout_2.addWidget(self.label) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.graphWidget_SIRD = PlotWidget(Dialog) self.graphWidget_SIRD.setMinimumSize(QtCore.QSize(300, 300)) self.graphWidget_SIRD.setObjectName("graphWidget_SIRD") self.verticalLayout.addWidget(self.graphWidget_SIRD) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label_population = QtWidgets.QLabel(Dialog) self.label_population.setObjectName("label_population") self.horizontalLayout.addWidget(self.label_population) self.spinBox_population = QtWidgets.QSpinBox(Dialog) self.spinBox_population.setObjectName("spinBox_population") self.horizontalLayout.addWidget(self.spinBox_population) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_initiallyInfected = QtWidgets.QLabel(Dialog) self.label_initiallyInfected.setObjectName("label_initiallyInfected") self.horizontalLayout_3.addWidget(self.label_initiallyInfected) self.spinBox_initiallyInfected = QtWidgets.QSpinBox(Dialog) self.spinBox_initiallyInfected.setObjectName("spinBox_initiallyInfected") self.horizontalLayout_3.addWidget(self.spinBox_initiallyInfected) self.verticalLayout.addLayout(self.horizontalLayout_3) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_infectionRate = QtWidgets.QLabel(Dialog) self.label_infectionRate.setObjectName("label_infectionRate") self.horizontalLayout_2.addWidget(self.label_infectionRate) self.spinBox_infectionRate = QtWidgets.QSpinBox(Dialog) self.spinBox_infectionRate.setObjectName("spinBox_infectionRate") self.horizontalLayout_2.addWidget(self.spinBox_infectionRate) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_healthyRate = QtWidgets.QLabel(Dialog) self.label_healthyRate.setObjectName("label_healthyRate") self.horizontalLayout_4.addWidget(self.label_healthyRate) self.spinBox_healthyRate = QtWidgets.QSpinBox(Dialog) self.spinBox_healthyRate.setObjectName("spinBox_healthyRate") self.horizontalLayout_4.addWidget(self.spinBox_healthyRate) self.verticalLayout.addLayout(self.horizontalLayout_4) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_deathRate = QtWidgets.QLabel(Dialog) self.label_deathRate.setObjectName("label_deathRate") self.horizontalLayout_5.addWidget(self.label_deathRate) self.spinBox_deathRate = QtWidgets.QSpinBox(Dialog) self.spinBox_deathRate.setObjectName("spinBox_deathRate") self.horizontalLayout_5.addWidget(self.spinBox_deathRate) self.verticalLayout.addLayout(self.horizontalLayout_5) self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label_days = QtWidgets.QLabel(Dialog) self.label_days.setObjectName("label_days") self.horizontalLayout_6.addWidget(self.label_days) self.spinBox_days = QtWidgets.QSpinBox(Dialog) self.spinBox_days.setObjectName("spinBox_days") self.horizontalLayout_6.addWidget(self.spinBox_days) self.verticalLayout.addLayout(self.horizontalLayout_6) self.pushButton = QtWidgets.QPushButton(Dialog) self.pushButton.setMinimumSize(QtCore.QSize(0, 40)) self.pushButton.setObjectName("pushButton") self.verticalLayout.addWidget(self.pushButton) self.verticalLayout_2.addLayout(self.verticalLayout) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog")) self.label.setText(_translate("Dialog", "Simulation über das SIRD-Modell\n" "(S = Susceptible, I = Infected, R = Recovered, D = Deceased)")) self.label_population.setText(_translate("Dialog", "Bevölkerung:")) self.label_initiallyInfected.setText(_translate("Dialog", "Zu Beginn infizierte:")) self.label_infectionRate.setText(_translate("Dialog", "Infektionsrate (in Prozent):")) self.label_healthyRate.setText(_translate("Dialog", "Rate der Genesung (in Prozent):")) self.label_deathRate.setText(_translate("Dialog", "Sterberate (in Prozent):")) self.label_days.setText(_translate("Dialog", "Zeitschritte (in Tagen):")) self.pushButton.setText(_translate("Dialog", "Starte SIRD-Simulation"))
class stc_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(916, 609) MainWindow.setMinimumSize(QtCore.QSize(916, 609)) MainWindow.setMaximumSize(QtCore.QSize(916, 609)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(QtCore.QDir().currentPath()+"/logo/icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.groupBox = QtGui.QGroupBox(self.centralwidget) self.groupBox.setGeometry(QtCore.QRect(10, 320, 211, 131)) self.groupBox.setObjectName("groupBox") self.pot_label = QtGui.QLabel(self.groupBox) self.pot_label.setGeometry(QtCore.QRect(10, 30, 91, 31)) self.pot_label.setObjectName("pot_label") self.pot_num = QtGui.QComboBox(self.groupBox) self.pot_num.setGeometry(QtCore.QRect(110, 40, 69, 22)) self.pot_num.setObjectName("pot_num") self.new_show = QtGui.QPushButton(self.groupBox) self.new_show.setGeometry(QtCore.QRect(10, 80, 91, 31)) self.new_show.setObjectName("new_show") self.on_show = QtGui.QPushButton(self.groupBox) self.on_show.setGeometry(QtCore.QRect(110, 80, 91, 31)) self.on_show.setObjectName("on_show") self.groupBox_2 = QtGui.QGroupBox(self.centralwidget) self.groupBox_2.setGeometry(QtCore.QRect(10, 459, 211, 121)) self.groupBox_2.setObjectName("groupBox_2") self.weekday = QtGui.QComboBox(self.groupBox_2) self.weekday.setGeometry(QtCore.QRect(10, 30, 69, 22)) self.weekday.setObjectName("weekday") self.spe_time = QtGui.QComboBox(self.groupBox_2) self.spe_time.setGeometry(QtCore.QRect(110, 30, 69, 22)) self.spe_time.setObjectName("spe_time") self.pushButton = QtGui.QPushButton(self.groupBox_2) self.pushButton.setGeometry(QtCore.QRect(60, 60, 75, 23)) self.pushButton.setObjectName("pushButton") self.label_2 = QtGui.QLabel(self.groupBox_2) self.label_2.setGeometry(QtCore.QRect(20, 90, 141, 31)) self.label_2.setObjectName("label_2") self.groupBox_3 = QtGui.QGroupBox(self.centralwidget) self.groupBox_3.setGeometry(QtCore.QRect(10, 10, 211, 291)) self.groupBox_3.setObjectName("groupBox_3") self.attr_list = QtGui.QListWidget(self.groupBox_3) self.attr_list.setGeometry(QtCore.QRect(0, 20, 201, 261)) self.attr_list.setObjectName("attr_list") self.groupBox_4 = QtGui.QGroupBox(self.centralwidget) self.groupBox_4.setGeometry(QtCore.QRect(230, 0, 681, 581)) self.groupBox_4.setObjectName("groupBox_4") self.curve_graphics = PlotWidget(self.groupBox_4) self.curve_graphics.setGeometry(QtCore.QRect(10, 20, 661, 551)) self.curve_graphics.setMinimumSize(QtCore.QSize(661, 551)) self.curve_graphics.setMaximumSize(QtCore.QSize(661, 551)) self.curve_graphics.setObjectName("curve_graphics") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 916, 23)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "预测结果", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox.setTitle(QtGui.QApplication.translate("MainWindow", "展示其它窗口结果", None, QtGui.QApplication.UnicodeUTF8)) self.pot_label.setText(QtGui.QApplication.translate("MainWindow", " 选择窗口号:", None, QtGui.QApplication.UnicodeUTF8)) self.new_show.setText(QtGui.QApplication.translate("MainWindow", "单独显示", None, QtGui.QApplication.UnicodeUTF8)) self.on_show.setText(QtGui.QApplication.translate("MainWindow", "原图显示", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_2.setTitle(QtGui.QApplication.translate("MainWindow", "所选窗口某段时间金额", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton.setText(QtGui.QApplication.translate("MainWindow", "显示金额", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText(QtGui.QApplication.translate("MainWindow", "金额:", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_3.setTitle(QtGui.QApplication.translate("MainWindow", "数据属性列表", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_4.setTitle(QtGui.QApplication.translate("MainWindow", "预测结果图形化展示", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(960, 546) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setContentsMargins(9, 9, 9, 0) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.Content = QtWidgets.QWidget(self.centralwidget) self.Content.setObjectName("Content") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.Content) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setSpacing(10) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.Electrode = QtWidgets.QWidget(self.Content) self.Electrode.setMinimumSize(QtCore.QSize(200, 0)) self.Electrode.setMaximumSize(QtCore.QSize(400, 800)) self.Electrode.setObjectName("Electrode") self.verticalLayout = QtWidgets.QVBoxLayout(self.Electrode) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setSpacing(5) self.verticalLayout.setObjectName("verticalLayout") self.widget = QtWidgets.QWidget(self.Electrode) self.widget.setMinimumSize(QtCore.QSize(0, 200)) self.widget.setMaximumSize(QtCore.QSize(16777215, 700)) self.widget.setObjectName("widget") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout_5.setContentsMargins(0, 0, 0, 0) self.verticalLayout_5.setSpacing(0) self.verticalLayout_5.setObjectName("verticalLayout_5") self.tabWidget = QtWidgets.QTabWidget(self.widget) self.tabWidget.setObjectName("tabWidget") self.read = QtWidgets.QWidget() self.read.setObjectName("read") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.read) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setSpacing(0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.Status = QtWidgets.QWidget(self.read) self.Status.setObjectName("Status") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.Status) self.horizontalLayout_5.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_2 = QtWidgets.QLabel(self.Status) self.label_2.setObjectName("label_2") self.horizontalLayout_5.addWidget(self.label_2) self.leStatus = QtWidgets.QLineEdit(self.Status) self.leStatus.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leStatus.setReadOnly(True) self.leStatus.setObjectName("leStatus") self.horizontalLayout_5.addWidget(self.leStatus) self.verticalLayout_6.addWidget(self.Status) self.Refrence = QtWidgets.QWidget(self.read) self.Refrence.setObjectName("Refrence") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.Refrence) self.horizontalLayout_6.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label_3 = QtWidgets.QLabel(self.Refrence) self.label_3.setObjectName("label_3") self.horizontalLayout_6.addWidget(self.label_3) self.leRE = QtWidgets.QLineEdit(self.Refrence) self.leRE.setMinimumSize(QtCore.QSize(100, 0)) self.leRE.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leRE.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leRE.setReadOnly(True) self.leRE.setObjectName("leRE") self.horizontalLayout_6.addWidget(self.leRE) self.verticalLayout_6.addWidget(self.Refrence) self.Counter = QtWidgets.QWidget(self.read) self.Counter.setObjectName("Counter") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.Counter) self.horizontalLayout_7.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.label_4 = QtWidgets.QLabel(self.Counter) self.label_4.setObjectName("label_4") self.horizontalLayout_7.addWidget(self.label_4) self.leCE = QtWidgets.QLineEdit(self.Counter) self.leCE.setMinimumSize(QtCore.QSize(100, 0)) self.leCE.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leCE.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leCE.setReadOnly(True) self.leCE.setObjectName("leCE") self.horizontalLayout_7.addWidget(self.leCE) self.verticalLayout_6.addWidget(self.Counter) self.Working1 = QtWidgets.QWidget(self.read) self.Working1.setObjectName("Working1") self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.Working1) self.horizontalLayout_9.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_9.setObjectName("horizontalLayout_9") self.label_6 = QtWidgets.QLabel(self.Working1) self.label_6.setObjectName("label_6") self.horizontalLayout_9.addWidget(self.label_6) self.leWE1 = QtWidgets.QLineEdit(self.Working1) self.leWE1.setMinimumSize(QtCore.QSize(100, 0)) self.leWE1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leWE1.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leWE1.setReadOnly(True) self.leWE1.setObjectName("leWE1") self.horizontalLayout_9.addWidget(self.leWE1) self.verticalLayout_6.addWidget(self.Working1) self.Working2 = QtWidgets.QWidget(self.read) self.Working2.setObjectName("Working2") self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.Working2) self.horizontalLayout_8.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.label_5 = QtWidgets.QLabel(self.Working2) self.label_5.setObjectName("label_5") self.horizontalLayout_8.addWidget(self.label_5) self.leWE2 = QtWidgets.QLineEdit(self.Working2) self.leWE2.setMinimumSize(QtCore.QSize(100, 0)) self.leWE2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leWE2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leWE2.setReadOnly(True) self.leWE2.setObjectName("leWE2") self.horizontalLayout_8.addWidget(self.leWE2) self.verticalLayout_6.addWidget(self.Working2) self.Extra1 = QtWidgets.QWidget(self.read) self.Extra1.setObjectName("Extra1") self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.Extra1) self.horizontalLayout_10.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_10.setObjectName("horizontalLayout_10") self.label_7 = QtWidgets.QLabel(self.Extra1) self.label_7.setObjectName("label_7") self.horizontalLayout_10.addWidget(self.label_7) self.leEx1 = QtWidgets.QLineEdit(self.Extra1) self.leEx1.setMinimumSize(QtCore.QSize(100, 0)) self.leEx1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leEx1.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leEx1.setReadOnly(True) self.leEx1.setObjectName("leEx1") self.horizontalLayout_10.addWidget(self.leEx1) self.verticalLayout_6.addWidget(self.Extra1) self.Extra2 = QtWidgets.QWidget(self.read) self.Extra2.setObjectName("Extra2") self.horizontalLayout_11 = QtWidgets.QHBoxLayout(self.Extra2) self.horizontalLayout_11.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_11.setObjectName("horizontalLayout_11") self.label_8 = QtWidgets.QLabel(self.Extra2) self.label_8.setObjectName("label_8") self.horizontalLayout_11.addWidget(self.label_8) self.leEx2 = QtWidgets.QLineEdit(self.Extra2) self.leEx2.setMinimumSize(QtCore.QSize(100, 0)) self.leEx2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leEx2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leEx2.setReadOnly(True) self.leEx2.setObjectName("leEx2") self.horizontalLayout_11.addWidget(self.leEx2) self.verticalLayout_6.addWidget(self.Extra2) self.Extra3 = QtWidgets.QWidget(self.read) self.Extra3.setObjectName("Extra3") self.horizontalLayout_12 = QtWidgets.QHBoxLayout(self.Extra3) self.horizontalLayout_12.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_12.setObjectName("horizontalLayout_12") self.label_9 = QtWidgets.QLabel(self.Extra3) self.label_9.setObjectName("label_9") self.horizontalLayout_12.addWidget(self.label_9) self.leEx3 = QtWidgets.QLineEdit(self.Extra3) self.leEx3.setMinimumSize(QtCore.QSize(100, 0)) self.leEx3.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leEx3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leEx3.setReadOnly(True) self.leEx3.setObjectName("leEx3") self.horizontalLayout_12.addWidget(self.leEx3) self.verticalLayout_6.addWidget(self.Extra3) self.Extra4 = QtWidgets.QWidget(self.read) self.Extra4.setObjectName("Extra4") self.horizontalLayout_13 = QtWidgets.QHBoxLayout(self.Extra4) self.horizontalLayout_13.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_13.setObjectName("horizontalLayout_13") self.label_10 = QtWidgets.QLabel(self.Extra4) self.label_10.setObjectName("label_10") self.horizontalLayout_13.addWidget(self.label_10) self.leEx4 = QtWidgets.QLineEdit(self.Extra4) self.leEx4.setMinimumSize(QtCore.QSize(100, 0)) self.leEx4.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leEx4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leEx4.setReadOnly(True) self.leEx4.setObjectName("leEx4") self.horizontalLayout_13.addWidget(self.leEx4) self.verticalLayout_6.addWidget(self.Extra4) self.tabWidget.addTab(self.read, "") self.set = QtWidgets.QWidget() self.set.setObjectName("set") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.set) self.verticalLayout_7.setContentsMargins(0, 0, 0, 0) self.verticalLayout_7.setObjectName("verticalLayout_7") self.setRE = QtWidgets.QWidget(self.set) self.setRE.setObjectName("setRE") self.horizontalLayout_14 = QtWidgets.QHBoxLayout(self.setRE) self.horizontalLayout_14.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_14.setObjectName("horizontalLayout_14") self.pbSetRE = QtWidgets.QPushButton(self.setRE) self.pbSetRE.setMinimumSize(QtCore.QSize(90, 0)) self.pbSetRE.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSetRE.setObjectName("pbSetRE") self.horizontalLayout_14.addWidget(self.pbSetRE) self.leSetRE = QtWidgets.QLineEdit(self.setRE) self.leSetRE.setMinimumSize(QtCore.QSize(90, 0)) self.leSetRE.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leSetRE.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leSetRE.setObjectName("leSetRE") self.horizontalLayout_14.addWidget(self.leSetRE) self.verticalLayout_7.addWidget(self.setRE) self.setWE1 = QtWidgets.QWidget(self.set) self.setWE1.setObjectName("setWE1") self.horizontalLayout_15 = QtWidgets.QHBoxLayout(self.setWE1) self.horizontalLayout_15.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_15.setObjectName("horizontalLayout_15") self.pbSetWE1 = QtWidgets.QPushButton(self.setWE1) self.pbSetWE1.setMinimumSize(QtCore.QSize(90, 0)) self.pbSetWE1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSetWE1.setObjectName("pbSetWE1") self.horizontalLayout_15.addWidget(self.pbSetWE1) self.leSetWE1 = QtWidgets.QLineEdit(self.setWE1) self.leSetWE1.setMinimumSize(QtCore.QSize(90, 0)) self.leSetWE1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leSetWE1.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leSetWE1.setObjectName("leSetWE1") self.horizontalLayout_15.addWidget(self.leSetWE1) self.verticalLayout_7.addWidget(self.setWE1) self.setWe2 = QtWidgets.QWidget(self.set) self.setWe2.setObjectName("setWe2") self.horizontalLayout_16 = QtWidgets.QHBoxLayout(self.setWe2) self.horizontalLayout_16.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_16.setObjectName("horizontalLayout_16") self.pbSetWE2 = QtWidgets.QPushButton(self.setWe2) self.pbSetWE2.setMinimumSize(QtCore.QSize(90, 0)) self.pbSetWE2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSetWE2.setObjectName("pbSetWE2") self.horizontalLayout_16.addWidget(self.pbSetWE2) self.leSetWE2 = QtWidgets.QLineEdit(self.setWe2) self.leSetWE2.setMinimumSize(QtCore.QSize(90, 0)) self.leSetWE2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leSetWE2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leSetWE2.setObjectName("leSetWE2") self.horizontalLayout_16.addWidget(self.leSetWE2) self.verticalLayout_7.addWidget(self.setWe2) self.setADCRef = QtWidgets.QWidget(self.set) self.setADCRef.setObjectName("setADCRef") self.horizontalLayout_22 = QtWidgets.QHBoxLayout(self.setADCRef) self.horizontalLayout_22.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_22.setObjectName("horizontalLayout_22") self.pbSetADCRef = QtWidgets.QPushButton(self.setADCRef) self.pbSetADCRef.setMinimumSize(QtCore.QSize(90, 0)) self.pbSetADCRef.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSetADCRef.setObjectName("pbSetADCRef") self.horizontalLayout_22.addWidget(self.pbSetADCRef) self.leSetADCRef = QtWidgets.QLineEdit(self.setADCRef) self.leSetADCRef.setMinimumSize(QtCore.QSize(90, 0)) self.leSetADCRef.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leSetADCRef.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.leSetADCRef.setObjectName("leSetADCRef") self.horizontalLayout_22.addWidget(self.leSetADCRef) self.verticalLayout_7.addWidget(self.setADCRef) self.switchWE = QtWidgets.QWidget(self.set) self.switchWE.setObjectName("switchWE") self.horizontalLayout_17 = QtWidgets.QHBoxLayout(self.switchWE) self.horizontalLayout_17.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_17.setObjectName("horizontalLayout_17") self.pbSwWe1 = QtWidgets.QPushButton(self.switchWE) self.pbSwWe1.setMinimumSize(QtCore.QSize(90, 0)) self.pbSwWe1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSwWe1.setCheckable(True) self.pbSwWe1.setChecked(False) self.pbSwWe1.setObjectName("pbSwWe1") self.horizontalLayout_17.addWidget(self.pbSwWe1) self.pbSwWe2 = QtWidgets.QPushButton(self.switchWE) self.pbSwWe2.setMinimumSize(QtCore.QSize(90, 0)) self.pbSwWe2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSwWe2.setCheckable(True) self.pbSwWe2.setObjectName("pbSwWe2") self.horizontalLayout_17.addWidget(self.pbSwWe2) self.verticalLayout_7.addWidget(self.switchWE) self.switchEx = QtWidgets.QWidget(self.set) self.switchEx.setObjectName("switchEx") self.horizontalLayout_18 = QtWidgets.QHBoxLayout(self.switchEx) self.horizontalLayout_18.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_18.setObjectName("horizontalLayout_18") self.pbSwEx1 = QtWidgets.QPushButton(self.switchEx) self.pbSwEx1.setMinimumSize(QtCore.QSize(90, 0)) self.pbSwEx1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSwEx1.setCheckable(True) self.pbSwEx1.setObjectName("pbSwEx1") self.horizontalLayout_18.addWidget(self.pbSwEx1) self.pbSwEx2 = QtWidgets.QPushButton(self.switchEx) self.pbSwEx2.setMinimumSize(QtCore.QSize(90, 0)) self.pbSwEx2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSwEx2.setCheckable(True) self.pbSwEx2.setObjectName("pbSwEx2") self.horizontalLayout_18.addWidget(self.pbSwEx2) self.verticalLayout_7.addWidget(self.switchEx) self.enableADC1 = QtWidgets.QWidget(self.set) self.enableADC1.setObjectName("enableADC1") self.horizontalLayout_19 = QtWidgets.QHBoxLayout(self.enableADC1) self.horizontalLayout_19.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_19.setObjectName("horizontalLayout_19") self.pbEnADC5 = QtWidgets.QPushButton(self.enableADC1) self.pbEnADC5.setMinimumSize(QtCore.QSize(90, 0)) self.pbEnADC5.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbEnADC5.setCheckable(True) self.pbEnADC5.setObjectName("pbEnADC5") self.horizontalLayout_19.addWidget(self.pbEnADC5) self.pbEnADC6 = QtWidgets.QPushButton(self.enableADC1) self.pbEnADC6.setMinimumSize(QtCore.QSize(90, 0)) self.pbEnADC6.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbEnADC6.setCheckable(True) self.pbEnADC6.setObjectName("pbEnADC6") self.horizontalLayout_19.addWidget(self.pbEnADC6) self.verticalLayout_7.addWidget(self.enableADC1) self.enableADC2 = QtWidgets.QWidget(self.set) self.enableADC2.setObjectName("enableADC2") self.horizontalLayout_20 = QtWidgets.QHBoxLayout(self.enableADC2) self.horizontalLayout_20.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_20.setObjectName("horizontalLayout_20") self.pbEnADC7 = QtWidgets.QPushButton(self.enableADC2) self.pbEnADC7.setMinimumSize(QtCore.QSize(90, 0)) self.pbEnADC7.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbEnADC7.setCheckable(True) self.pbEnADC7.setObjectName("pbEnADC7") self.horizontalLayout_20.addWidget(self.pbEnADC7) self.pbEnADC8 = QtWidgets.QPushButton(self.enableADC2) self.pbEnADC8.setMinimumSize(QtCore.QSize(90, 0)) self.pbEnADC8.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbEnADC8.setCheckable(True) self.pbEnADC8.setObjectName("pbEnADC8") self.horizontalLayout_20.addWidget(self.pbEnADC8) self.verticalLayout_7.addWidget(self.enableADC2) self.tabWidget.addTab(self.set, "") self.measure = QtWidgets.QWidget() self.measure.setObjectName("measure") self.tabWidget.addTab(self.measure, "") self.verticalLayout_5.addWidget(self.tabWidget) self.verticalLayout.addWidget(self.widget) self.Buttons = QtWidgets.QWidget(self.Electrode) self.Buttons.setMinimumSize(QtCore.QSize(200, 170)) self.Buttons.setMaximumSize(QtCore.QSize(400, 200)) self.Buttons.setObjectName("Buttons") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.Buttons) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.bRE = QtWidgets.QPushButton(self.Buttons) self.bRE.setMinimumSize(QtCore.QSize(140, 40)) self.bRE.setMaximumSize(QtCore.QSize(140, 40)) self.bRE.setLayoutDirection(QtCore.Qt.LeftToRight) self.bRE.setCheckable(True) self.bRE.setObjectName("bRE") self.verticalLayout_3.addWidget(self.bRE, 0, QtCore.Qt.AlignHCenter) self.WEs = QtWidgets.QWidget(self.Buttons) self.WEs.setMaximumSize(QtCore.QSize(16777215, 80)) self.WEs.setObjectName("WEs") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.WEs) self.horizontalLayout_3.setContentsMargins(10, 0, 9, 0) self.horizontalLayout_3.setSpacing(0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.bWE1 = QtWidgets.QPushButton(self.WEs) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.bWE1.sizePolicy().hasHeightForWidth()) self.bWE1.setSizePolicy(sizePolicy) self.bWE1.setMinimumSize(QtCore.QSize(50, 80)) self.bWE1.setMaximumSize(QtCore.QSize(60, 80)) self.bWE1.setCheckable(True) self.bWE1.setObjectName("bWE1") self.horizontalLayout_3.addWidget(self.bWE1) self.bWE2 = QtWidgets.QPushButton(self.WEs) self.bWE2.setMinimumSize(QtCore.QSize(50, 80)) self.bWE2.setMaximumSize(QtCore.QSize(60, 80)) self.bWE2.setCheckable(True) self.bWE2.setObjectName("bWE2") self.horizontalLayout_3.addWidget(self.bWE2) self.verticalLayout_3.addWidget(self.WEs) self.bCE = QtWidgets.QPushButton(self.Buttons) self.bCE.setMinimumSize(QtCore.QSize(140, 40)) self.bCE.setMaximumSize(QtCore.QSize(400, 40)) self.bCE.setCheckable(True) self.bCE.setObjectName("bCE") self.verticalLayout_3.addWidget(self.bCE, 0, QtCore.Qt.AlignHCenter) self.verticalLayout.addWidget(self.Buttons, 0, QtCore.Qt.AlignRight|QtCore.Qt.AlignVCenter) self.horizontalLayout_2.addWidget(self.Electrode) self.plots = QtWidgets.QWidget(self.Content) self.plots.setObjectName("plots") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.plots) self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) self.verticalLayout_4.setSpacing(0) self.verticalLayout_4.setObjectName("verticalLayout_4") self.widget_2 = QtWidgets.QWidget(self.plots) self.widget_2.setMaximumSize(QtCore.QSize(16777215, 50)) self.widget_2.setObjectName("widget_2") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget_2) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.label = QtWidgets.QLabel(self.widget_2) font = QtGui.QFont() font.setPointSize(22) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setTextFormat(QtCore.Qt.AutoText) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.verticalLayout_4.addWidget(self.widget_2) self.plot1_layout = QtWidgets.QWidget(self.plots) self.plot1_layout.setMinimumSize(QtCore.QSize(0, 200)) self.plot1_layout.setMaximumSize(QtCore.QSize(16777215, 500)) self.plot1_layout.setObjectName("plot1_layout") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.plot1_layout) self.horizontalLayout_4.setContentsMargins(0, 5, 0, 0) self.horizontalLayout_4.setSpacing(5) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.widget_6 = QtWidgets.QWidget(self.plot1_layout) self.widget_6.setMinimumSize(QtCore.QSize(80, 0)) self.widget_6.setMaximumSize(QtCore.QSize(200, 16777215)) self.widget_6.setObjectName("widget_6") self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.widget_6) self.verticalLayout_8.setContentsMargins(0, 0, 0, 0) self.verticalLayout_8.setSpacing(8) self.verticalLayout_8.setObjectName("verticalLayout_8") self.setymax = QtWidgets.QWidget(self.widget_6) self.setymax.setMaximumSize(QtCore.QSize(16777215, 50)) self.setymax.setObjectName("setymax") self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.setymax) self.verticalLayout_9.setContentsMargins(0, 0, 0, 0) self.verticalLayout_9.setSpacing(0) self.verticalLayout_9.setObjectName("verticalLayout_9") self.label_11 = QtWidgets.QLabel(self.setymax) self.label_11.setMaximumSize(QtCore.QSize(80, 15)) self.label_11.setObjectName("label_11") self.verticalLayout_9.addWidget(self.label_11) self.leYMax1 = QtWidgets.QLineEdit(self.setymax) self.leYMax1.setObjectName("leYMax1") self.verticalLayout_9.addWidget(self.leYMax1) self.verticalLayout_8.addWidget(self.setymax) self.pbAutoScale1 = QtWidgets.QPushButton(self.widget_6) self.pbAutoScale1.setCheckable(True) self.pbAutoScale1.setChecked(True) self.pbAutoScale1.setObjectName("pbAutoScale1") self.verticalLayout_8.addWidget(self.pbAutoScale1) self.pbSetDisplay1 = QtWidgets.QPushButton(self.widget_6) self.pbSetDisplay1.setCheckable(True) self.pbSetDisplay1.setObjectName("pbSetDisplay1") self.verticalLayout_8.addWidget(self.pbSetDisplay1) self.setymin = QtWidgets.QWidget(self.widget_6) self.setymin.setMaximumSize(QtCore.QSize(16777215, 50)) self.setymin.setObjectName("setymin") self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.setymin) self.verticalLayout_10.setContentsMargins(0, 0, 0, 0) self.verticalLayout_10.setSpacing(0) self.verticalLayout_10.setObjectName("verticalLayout_10") self.label_12 = QtWidgets.QLabel(self.setymin) self.label_12.setMaximumSize(QtCore.QSize(16777215, 15)) self.label_12.setObjectName("label_12") self.verticalLayout_10.addWidget(self.label_12) self.leYMin1 = QtWidgets.QLineEdit(self.setymin) self.leYMin1.setObjectName("leYMin1") self.verticalLayout_10.addWidget(self.leYMin1) self.verticalLayout_8.addWidget(self.setymin) self.horizontalLayout_4.addWidget(self.widget_6) self.plot1 = PlotWidget(self.plot1_layout) self.plot1.setMinimumSize(QtCore.QSize(640, 180)) self.plot1.setMaximumSize(QtCore.QSize(16777215, 360)) self.plot1.setObjectName("plot1") self.horizontalLayout_4.addWidget(self.plot1) self.verticalLayout_4.addWidget(self.plot1_layout) self.plot2_layout = QtWidgets.QWidget(self.plots) self.plot2_layout.setMinimumSize(QtCore.QSize(0, 200)) self.plot2_layout.setMaximumSize(QtCore.QSize(16777215, 500)) self.plot2_layout.setObjectName("plot2_layout") self.horizontalLayout_21 = QtWidgets.QHBoxLayout(self.plot2_layout) self.horizontalLayout_21.setContentsMargins(0, 5, 0, 0) self.horizontalLayout_21.setSpacing(5) self.horizontalLayout_21.setObjectName("horizontalLayout_21") self.widget_7 = QtWidgets.QWidget(self.plot2_layout) self.widget_7.setMinimumSize(QtCore.QSize(80, 0)) self.widget_7.setMaximumSize(QtCore.QSize(200, 16777215)) self.widget_7.setObjectName("widget_7") self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.widget_7) self.verticalLayout_11.setContentsMargins(0, 0, 0, 0) self.verticalLayout_11.setSpacing(8) self.verticalLayout_11.setObjectName("verticalLayout_11") self.setymax_2 = QtWidgets.QWidget(self.widget_7) self.setymax_2.setMaximumSize(QtCore.QSize(16777215, 50)) self.setymax_2.setObjectName("setymax_2") self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.setymax_2) self.verticalLayout_12.setContentsMargins(0, 0, 0, 0) self.verticalLayout_12.setSpacing(0) self.verticalLayout_12.setObjectName("verticalLayout_12") self.label_13 = QtWidgets.QLabel(self.setymax_2) self.label_13.setMaximumSize(QtCore.QSize(80, 15)) self.label_13.setObjectName("label_13") self.verticalLayout_12.addWidget(self.label_13) self.leYMax2 = QtWidgets.QLineEdit(self.setymax_2) self.leYMax2.setObjectName("leYMax2") self.verticalLayout_12.addWidget(self.leYMax2) self.verticalLayout_11.addWidget(self.setymax_2) self.pbAutoScale2 = QtWidgets.QPushButton(self.widget_7) self.pbAutoScale2.setCheckable(True) self.pbAutoScale2.setChecked(True) self.pbAutoScale2.setObjectName("pbAutoScale2") self.verticalLayout_11.addWidget(self.pbAutoScale2) self.pbSetDisplay2 = QtWidgets.QPushButton(self.widget_7) self.pbSetDisplay2.setCheckable(True) self.pbSetDisplay2.setObjectName("pbSetDisplay2") self.verticalLayout_11.addWidget(self.pbSetDisplay2) self.setymin_2 = QtWidgets.QWidget(self.widget_7) self.setymin_2.setMaximumSize(QtCore.QSize(16777215, 50)) self.setymin_2.setObjectName("setymin_2") self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.setymin_2) self.verticalLayout_13.setContentsMargins(0, 0, 0, 0) self.verticalLayout_13.setSpacing(0) self.verticalLayout_13.setObjectName("verticalLayout_13") self.label_14 = QtWidgets.QLabel(self.setymin_2) self.label_14.setMaximumSize(QtCore.QSize(16777215, 15)) self.label_14.setObjectName("label_14") self.verticalLayout_13.addWidget(self.label_14) self.leYMin2 = QtWidgets.QLineEdit(self.setymin_2) self.leYMin2.setObjectName("leYMin2") self.verticalLayout_13.addWidget(self.leYMin2) self.verticalLayout_11.addWidget(self.setymin_2) self.horizontalLayout_21.addWidget(self.widget_7) self.plot2 = PlotWidget(self.plot2_layout) self.plot2.setMinimumSize(QtCore.QSize(640, 180)) self.plot2.setMaximumSize(QtCore.QSize(16777215, 360)) self.plot2.setObjectName("plot2") self.horizontalLayout_21.addWidget(self.plot2) self.verticalLayout_4.addWidget(self.plot2_layout) self.horizontalLayout_2.addWidget(self.plots) self.verticalLayout_2.addWidget(self.Content) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 960, 19)) self.menubar.setObjectName("menubar") self.menu_File = QtWidgets.QMenu(self.menubar) self.menu_File.setObjectName("menu_File") self.menu_Tools = QtWidgets.QMenu(self.menubar) self.menu_Tools.setObjectName("menu_Tools") self.menu_Electrochemistry_Measurement = QtWidgets.QMenu(self.menu_Tools) self.menu_Electrochemistry_Measurement.setObjectName("menu_Electrochemistry_Measurement") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.action_Load_FPGA = QtWidgets.QAction(MainWindow) self.action_Load_FPGA.setObjectName("action_Load_FPGA") self.actionLog_browser = QtWidgets.QAction(MainWindow) self.actionLog_browser.setObjectName("actionLog_browser") self.actionCyclic_voltametry = QtWidgets.QAction(MainWindow) self.actionCyclic_voltametry.setObjectName("actionCyclic_voltametry") self.actionSquare_wave_voltametry = QtWidgets.QAction(MainWindow) self.actionSquare_wave_voltametry.setObjectName("actionSquare_wave_voltametry") self.actionOpen = QtWidgets.QAction(MainWindow) self.actionOpen.setObjectName("actionOpen") self.action_Exit = QtWidgets.QAction(MainWindow) self.action_Exit.setObjectName("action_Exit") self.action_Save = QtWidgets.QAction(MainWindow) self.action_Save.setObjectName("action_Save") self.action_Connect_FPGA = QtWidgets.QAction(MainWindow) self.action_Connect_FPGA.setObjectName("action_Connect_FPGA") self.menu_File.addAction(self.actionOpen) self.menu_File.addAction(self.action_Save) self.menu_File.addAction(self.action_Connect_FPGA) self.menu_File.addAction(self.action_Load_FPGA) self.menu_File.addAction(self.action_Exit) self.menu_Electrochemistry_Measurement.addAction(self.actionCyclic_voltametry) self.menu_Electrochemistry_Measurement.addAction(self.actionSquare_wave_voltametry) self.menu_Tools.addAction(self.actionLog_browser) self.menu_Tools.addAction(self.menu_Electrochemistry_Measurement.menuAction()) self.menubar.addAction(self.menu_File.menuAction()) self.menubar.addAction(self.menu_Tools.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label_2.setText(_translate("MainWindow", "General Status: ")) self.label_3.setText(_translate("MainWindow", "Reference:")) self.label_4.setText(_translate("MainWindow", "Counter:")) self.label_6.setText(_translate("MainWindow", "Working1:")) self.label_5.setText(_translate("MainWindow", "Working2:")) self.label_7.setText(_translate("MainWindow", "Extra1:")) self.label_8.setText(_translate("MainWindow", "Extra2:")) self.label_9.setText(_translate("MainWindow", "Extra3:")) self.label_10.setText(_translate("MainWindow", "Extra4:")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.read), _translate("MainWindow", "Read")) self.pbSetRE.setText(_translate("MainWindow", "Set RE")) self.pbSetWE1.setText(_translate("MainWindow", "Set WE1")) self.pbSetWE2.setText(_translate("MainWindow", "Set WE2")) self.pbSetADCRef.setText(_translate("MainWindow", "Set ADC Ref")) self.pbSwWe1.setText(_translate("MainWindow", "SW_WE1")) self.pbSwWe2.setText(_translate("MainWindow", "SW_WE2")) self.pbSwEx1.setText(_translate("MainWindow", "SW_EX1")) self.pbSwEx2.setText(_translate("MainWindow", "SW_EX2")) self.pbEnADC5.setText(_translate("MainWindow", "EN_ADC5")) self.pbEnADC6.setText(_translate("MainWindow", "EN_ADC6")) self.pbEnADC7.setText(_translate("MainWindow", "EN_ADC7")) self.pbEnADC8.setText(_translate("MainWindow", "EN_ADC8")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.set), _translate("MainWindow", "Set")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.measure), _translate("MainWindow", "Measure")) self.bRE.setText(_translate("MainWindow", "RE")) self.bWE1.setText(_translate("MainWindow", "WE1")) self.bWE2.setText(_translate("MainWindow", "WE2")) self.bCE.setText(_translate("MainWindow", "CE")) self.label.setText(_translate("MainWindow", "BioEE Colony Stimulation Platform")) self.label_11.setText(_translate("MainWindow", "Y Max")) self.pbAutoScale1.setText(_translate("MainWindow", "Auto Scale")) self.pbSetDisplay1.setText(_translate("MainWindow", "Set Display")) self.label_12.setText(_translate("MainWindow", "Y Min")) self.label_13.setText(_translate("MainWindow", "Y Max")) self.pbAutoScale2.setText(_translate("MainWindow", "Auto Scale")) self.pbSetDisplay2.setText(_translate("MainWindow", "Set Display")) self.label_14.setText(_translate("MainWindow", "Y Min")) self.menu_File.setTitle(_translate("MainWindow", "&File")) self.menu_Tools.setTitle(_translate("MainWindow", "&Tools")) self.menu_Electrochemistry_Measurement.setTitle(_translate("MainWindow", "&Electrochemistry Measurement")) self.action_Load_FPGA.setText(_translate("MainWindow", "&Load FPGA ...")) self.actionLog_browser.setText(_translate("MainWindow", "Lo&g browser")) self.actionCyclic_voltametry.setText(_translate("MainWindow", "Cyclic voltametry ...")) self.actionSquare_wave_voltametry.setText(_translate("MainWindow", "Square wave voltametry ...")) self.actionOpen.setText(_translate("MainWindow", "&Open ...")) self.action_Exit.setText(_translate("MainWindow", "&Exit")) self.action_Save.setText(_translate("MainWindow", "&Save ...")) self.action_Connect_FPGA.setText(_translate("MainWindow", "&Connect FPGA"))
class Ui_MainWindow(object): windowMoved = QtCore.pyqtSignal(QtCore.QPoint) def update2(self): data3 = self.data3 ptr3 = self.ptr3 data3[ptr3] = np.random.normal() ptr3 += 1 if ptr3 >= data3.shape[0]: tmp = data3 data3 = np.empty(data3.shape[0] * 2) data3[:tmp.shape[0]] = tmp self.pen1.setData(data3[:ptr3]) self.data3 = data3 if (ptr3 > 100): self.pen1.setPen(pg.mkPen('r', width=3)) self.pen1.setPos(-ptr3, 0) self.ptr3 = ptr3 def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(782, 511) MainWindow.setTabShape(QtWidgets.QTabWidget.Rounded) self.centralwidget = QtWidgets.QWidget(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setContentsMargins(5, 5, 5, 0) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.bar = QtWidgets.QWidget(self.centralwidget) self.bar.setMaximumSize(QtCore.QSize(16777215, 25)) self.bar.setObjectName("bar") self.horizontalLayout = QtWidgets.QHBoxLayout(self.bar) self.horizontalLayout.setContentsMargins(-1, 5, -1, 5) self.horizontalLayout.setSpacing(9) self.horizontalLayout.setObjectName("horizontalLayout") self.exit = QtWidgets.QPushButton(self.bar) self.exit.setMaximumSize(QtCore.QSize(30, 20)) self.exit.setText("") self.exit.setObjectName("close") self.horizontalLayout.addWidget(self.exit) self.visit = QtWidgets.QPushButton(self.bar) self.visit.setMaximumSize(QtCore.QSize(30, 20)) self.visit.setText("") self.visit.setObjectName("visit") self.horizontalLayout.addWidget(self.visit) self.mini = QtWidgets.QPushButton(self.bar) self.mini.setMaximumSize(QtCore.QSize(30, 20)) self.mini.setFocusPolicy(QtCore.Qt.StrongFocus) self.mini.setText("") self.mini.setAutoDefault(False) self.mini.setDefault(False) self.mini.setFlat(False) self.mini.setObjectName("mini") self.horizontalLayout.addWidget(self.mini) spacerItem = QtWidgets.QSpacerItem(40, 15, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout.addWidget(self.bar) self.Menu = QtWidgets.QGridLayout() self.Menu.setObjectName("Menu") self.down = QtWidgets.QWidget(self.centralwidget) self.down.setMaximumSize(QtCore.QSize(16777215, 120)) self.down.setObjectName("down") self.gridLayout_down = QtWidgets.QGridLayout(self.down) self.gridLayout_down.setHorizontalSpacing(5) self.gridLayout_down.setObjectName("gridLayout_down") self.widget = PlotWidget(self.down) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget.sizePolicy().hasHeightForWidth()) self.widget.setSizePolicy(sizePolicy) self.widget.setMinimumSize(QtCore.QSize(0, 0)) self.widget.setMaximumSize(QtCore.QSize(300, 120)) self.widget.setLayoutDirection(QtCore.Qt.LeftToRight) self.widget.setObjectName("widget") self.gridLayout_down.addWidget(self.widget, 0, 0, 1, 1) self.CurrentScore = QtWidgets.QLabel(self.down) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurrentScore.sizePolicy().hasHeightForWidth()) self.CurrentScore.setSizePolicy(sizePolicy) self.CurrentScore.setMinimumSize(QtCore.QSize(20, 60)) self.CurrentScore.setMaximumSize(QtCore.QSize(300, 120)) font = QtGui.QFont() font.setFamily("JetBrains Mono") font.setPointSize(50) font.setBold(True) font.setWeight(75) self.CurrentScore.setFont(font) self.CurrentScore.setAlignment(QtCore.Qt.AlignCenter) self.CurrentScore.setObjectName("CurrentScore") self.gridLayout_down.addWidget(self.CurrentScore, 0, 1, 1, 1) self.TotalScore = QtWidgets.QLabel(self.down) self.TotalScore.setMinimumSize(QtCore.QSize(0, 0)) self.TotalScore.setMaximumSize(QtCore.QSize(250, 120)) font = QtGui.QFont() font.setPointSize(15) font.setKerning(True) self.TotalScore.setFont(font) self.TotalScore.setLayoutDirection(QtCore.Qt.RightToLeft) self.TotalScore.setAlignment(QtCore.Qt.AlignCenter) self.TotalScore.setObjectName("TotalScore") self.gridLayout_down.addWidget(self.TotalScore, 0, 2, 1, 1) self.Menu.addWidget(self.down, 4, 0, 1, 1) self.line = QtWidgets.QFrame(self.centralwidget) self.line.setFrameShadow(QtWidgets.QFrame.Plain) self.line.setLineWidth(10) self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setObjectName("line") self.Menu.addWidget(self.line, 1, 0, 1, 1) self.up = QtWidgets.QWidget(self.centralwidget) self.up.setMinimumSize(QtCore.QSize(0, 0)) self.up.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.up.setObjectName("up") self.gridLayout_up = QtWidgets.QGridLayout(self.up) self.gridLayout_up.setHorizontalSpacing(5) self.gridLayout_up.setVerticalSpacing(7) self.gridLayout_up.setObjectName("gridLayout_up") self.Turn_bar = QtWidgets.QWidget(self.up) self.Turn_bar.setMaximumSize(QtCore.QSize(70, 200)) self.Turn_bar.setObjectName("Turn_bar") self.gridLayout_up.addWidget(self.Turn_bar, 0, 5, 1, 1) self.Turn_level = QtWidgets.QWidget(self.up) self.Turn_level.setMaximumSize(QtCore.QSize(80, 50)) self.Turn_level.setObjectName("Turn_level") self.gridLayout_up.addWidget(self.Turn_level, 1, 5, 1, 1) self.Acc_bar = QtWidgets.QWidget(self.up) self.Acc_bar.setMaximumSize(QtCore.QSize(70, 200)) self.Acc_bar.setObjectName("Acc_bar") self.gridLayout_up.addWidget(self.Acc_bar, 0, 0, 1, 1) spacer1 = QtWidgets.QSpacerItem(35, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_up.addItem(spacer1, 0, 2, 1, 1) self.feedback = QtWidgets.QToolButton(self.up) self.feedback.setMinimumSize(QtCore.QSize(50, 50)) self.feedback.setMaximumSize(QtCore.QSize(320, 320)) self.feedback.setFocusPolicy(QtCore.Qt.TabFocus) self.feedback.setObjectName("feedback") self.gridLayout_up.addWidget(self.feedback, 0, 3, 2, 1) self.Brake_bar = QtWidgets.QWidget(self.up) self.Brake_bar.setMaximumSize(QtCore.QSize(70, 200)) self.Brake_bar.setObjectName("Brake_bar") self.gridLayout_up.addWidget(self.Brake_bar, 0, 1, 1, 1) self.Swerve_level = QtWidgets.QWidget(self.up) self.Swerve_level.setMaximumSize(QtCore.QSize(80, 50)) self.Swerve_level.setObjectName("Swerve_level") self.gridLayout_up.addWidget(self.Swerve_level, 1, 6, 1, 1) self.Swerve_bar = QtWidgets.QWidget(self.up) self.Swerve_bar.setMaximumSize(QtCore.QSize(70, 200)) self.Swerve_bar.setObjectName("Swerve_bar") self.gridLayout_up.addWidget(self.Swerve_bar, 0, 6, 1, 1) self.Acc_level = QtWidgets.QWidget(self.up) self.Acc_level.setMaximumSize(QtCore.QSize(80, 50)) self.Acc_level.setObjectName("Acc_level") self.gridLayout_up.addWidget(self.Acc_level, 1, 0, 1, 1) self.Brake_level = QtWidgets.QWidget(self.up) self.Brake_level.setMaximumSize(QtCore.QSize(80, 50)) self.Brake_level.setObjectName("Brake_level") self.gridLayout_up.addWidget(self.Brake_level, 1, 1, 1, 1) spacer2 = QtWidgets.QSpacerItem(35, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_up.addItem(spacer2, 0, 4, 1, 1) self.Menu.addWidget(self.up, 0, 0, 1, 1) self.verticalLayout.addLayout(self.Menu) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 782, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.exit.setFixedSize(15, 15) self.visit.setFixedSize(15, 15) self.mini.setFixedSize(15, 15) self.exit.setStyleSheet( '''QPushButton{background:#F76677;border-radius:5px;}QPushButton:hover{background:red;}''' ) # self.visit.setStyleSheet('''QPushButton{background:#F7D674;border-radius:5px;}QPushButton:hover{background:yellow;}''') # self.mini.setStyleSheet('''QPushButton{background:#6DDF6D;border-radius:5px;}QPushButton:hover{background:green;}''') self.setWindowFlag(QtCore.Qt.FramelessWindowHint) # hide the boarder self.setWindowOpacity(0.98) self.setAttribute( QtCore.Qt.WA_TranslucentBackground) # set transparent window self.exit.clicked.connect(self.close) # close window self.mini.clicked.connect(self.showMinimized) # minimum window self.windowMoved.connect(self.move) # move window # draw graph of lines self.widget.setDownsampling(mode='peak') self.widget.setClipToView(True) self.widget.setXRange(0, 100) self.widget.setLimits(xMax=0) self.pen1 = self.widget.plot() self.pen1.setPen(pg.mkPen('y', width=3)) self.data3 = np.empty(10) self.ptr3 = 0 self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def mousePressEvent(self, event): if event.button() == QtCore.Qt.LeftButton: self.mPos = event.pos() event.accept() def mouseReleaseEvent(self, event): self.mPos = None event.accept() def mouseMoveEvent(self, event): if event.buttons() == QtCore.Qt.LeftButton and self.mPos: self.windowMoved.emit(self.mapToGlobal(event.pos() - self.mPos)) event.accept() # set current score and update def setCurrentScore(self, score): self.CurrentScore.setText(str(score)) # set Total score for trip def setTotalScore(self, score): self.TotalScore.setText(str(score) + ' points') def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.CurrentScore.setText(_translate("MainWindow", "86")) self.TotalScore.setText(_translate("MainWindow", "1240 points")) self.feedback.setText(_translate("MainWindow", "..."))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(1022, 501) self._2 = QtGui.QHBoxLayout(Form) self._2.setContentsMargins(-1, 20, -1, 25) self._2.setObjectName(_fromUtf8("_2")) spacerItem = QtGui.QSpacerItem(12, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self._2.addItem(spacerItem) self.Izquierda = QtGui.QVBoxLayout() self.Izquierda.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint) self.Izquierda.setContentsMargins(0, -1, -1, -1) self.Izquierda.setObjectName(_fromUtf8("Izquierda")) self.Reaccion = QtGui.QGroupBox(Form) self.Reaccion.setMinimumSize(QtCore.QSize(400, 110)) self.Reaccion.setMaximumSize(QtCore.QSize(400, 110)) self.Reaccion.setObjectName(_fromUtf8("Reaccion")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.Reaccion) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSpacing(6) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.lb_cao_12 = QtGui.QLabel(self.Reaccion) font = QtGui.QFont() font.setPointSize(17) font.setBold(True) font.setWeight(75) self.lb_cao_12.setFont(font) self.lb_cao_12.setAlignment(QtCore.Qt.AlignCenter) self.lb_cao_12.setObjectName(_fromUtf8("lb_cao_12")) self.verticalLayout_4.addWidget(self.lb_cao_12) self.horizontalLayout_14 = QtGui.QHBoxLayout() self.horizontalLayout_14.setObjectName( _fromUtf8("horizontalLayout_14")) self.formLayout = QtGui.QFormLayout() self.formLayout.setFieldGrowthPolicy( QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout.setFormAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.lb_cao_13 = QtGui.QLabel(self.Reaccion) self.lb_cao_13.setObjectName(_fromUtf8("lb_cao_13")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_13) self.le_molA = QtGui.QLineEdit(self.Reaccion) self.le_molA.setMaximumSize(QtCore.QSize(70, 16777215)) self.le_molA.setObjectName(_fromUtf8("le_molA")) self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_molA) self.horizontalLayout_14.addLayout(self.formLayout) spacerItem1 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout_14.addItem(spacerItem1) self.formLayout_2 = QtGui.QFormLayout() self.formLayout_2.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.formLayout_2.setObjectName(_fromUtf8("formLayout_2")) self.lb_cao_14 = QtGui.QLabel(self.Reaccion) self.lb_cao_14.setObjectName(_fromUtf8("lb_cao_14")) self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_14) self.le_molB = QtGui.QLineEdit(self.Reaccion) self.le_molB.setMaximumSize(QtCore.QSize(70, 16777215)) self.le_molB.setObjectName(_fromUtf8("le_molB")) self.formLayout_2.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_molB) self.horizontalLayout_14.addLayout(self.formLayout_2) self.verticalLayout_4.addLayout(self.horizontalLayout_14) self.horizontalLayout.addLayout(self.verticalLayout_4) self.verticalLayout_6.addLayout(self.horizontalLayout) self.Izquierda.addWidget(self.Reaccion) self.Parmetros_entrada = QtGui.QGroupBox(Form) self.Parmetros_entrada.setMinimumSize(QtCore.QSize(400, 0)) self.Parmetros_entrada.setMaximumSize(QtCore.QSize(400, 16777215)) self.Parmetros_entrada.setObjectName(_fromUtf8("Parmetros_entrada")) self.verticalLayout = QtGui.QVBoxLayout(self.Parmetros_entrada) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.formLayout_3 = QtGui.QFormLayout() self.formLayout_3.setFieldGrowthPolicy( QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout_3.setObjectName(_fromUtf8("formLayout_3")) self.lb_cao_6 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_6.setObjectName(_fromUtf8("lb_cao_6")) self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_6) self.lb_cao_5 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_5.setObjectName(_fromUtf8("lb_cao_5")) self.formLayout_3.setWidget(2, QtGui.QFormLayout.LabelRole, self.lb_cao_5) self.lb_cao_9 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_9.setObjectName(_fromUtf8("lb_cao_9")) self.formLayout_3.setWidget(3, QtGui.QFormLayout.LabelRole, self.lb_cao_9) self.lb_cao_4 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_4.setObjectName(_fromUtf8("lb_cao_4")) self.formLayout_3.setWidget(4, QtGui.QFormLayout.LabelRole, self.lb_cao_4) self.lb_cao_7 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_7.setObjectName(_fromUtf8("lb_cao_7")) self.formLayout_3.setWidget(5, QtGui.QFormLayout.LabelRole, self.lb_cao_7) self.lb_cao_8 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_8.setObjectName(_fromUtf8("lb_cao_8")) self.formLayout_3.setWidget(6, QtGui.QFormLayout.LabelRole, self.lb_cao_8) self.lb_cao = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao.setObjectName(_fromUtf8("lb_cao")) self.formLayout_3.setWidget(8, QtGui.QFormLayout.LabelRole, self.lb_cao) self.cb_orden = QtGui.QComboBox(self.Parmetros_entrada) self.cb_orden.setMinimumSize(QtCore.QSize(146, 27)) self.cb_orden.setObjectName(_fromUtf8("cb_orden")) self.cb_orden.addItem(_fromUtf8("")) self.cb_orden.addItem(_fromUtf8("")) self.cb_orden.addItem(_fromUtf8("")) self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.cb_orden) self.le_concentracion_ini = QtGui.QLineEdit(self.Parmetros_entrada) self.le_concentracion_ini.setMinimumSize(QtCore.QSize(146, 27)) self.le_concentracion_ini.setObjectName( _fromUtf8("le_concentracion_ini")) self.formLayout_3.setWidget(2, QtGui.QFormLayout.FieldRole, self.le_concentracion_ini) self.le_temp_fin = QtGui.QLineEdit(self.Parmetros_entrada) self.le_temp_fin.setMinimumSize(QtCore.QSize(146, 27)) self.le_temp_fin.setObjectName(_fromUtf8("le_temp_fin")) self.formLayout_3.setWidget(3, QtGui.QFormLayout.FieldRole, self.le_temp_fin) self.le_ener_act = QtGui.QLineEdit(self.Parmetros_entrada) self.le_ener_act.setMinimumSize(QtCore.QSize(146, 27)) self.le_ener_act.setObjectName(_fromUtf8("le_ener_act")) self.formLayout_3.setWidget(4, QtGui.QFormLayout.FieldRole, self.le_ener_act) self.le_k = QtGui.QLineEdit(self.Parmetros_entrada) self.le_k.setMinimumSize(QtCore.QSize(146, 27)) self.le_k.setObjectName(_fromUtf8("le_k")) self.formLayout_3.setWidget(5, QtGui.QFormLayout.FieldRole, self.le_k) self.le_caudal = QtGui.QLineEdit(self.Parmetros_entrada) self.le_caudal.setMinimumSize(QtCore.QSize(146, 27)) self.le_caudal.setObjectName(_fromUtf8("le_caudal")) self.formLayout_3.setWidget(6, QtGui.QFormLayout.FieldRole, self.le_caudal) self.le_volumen_2 = QtGui.QLineEdit(self.Parmetros_entrada) self.le_volumen_2.setMinimumSize(QtCore.QSize(146, 27)) self.le_volumen_2.setObjectName(_fromUtf8("le_volumen_2")) self.formLayout_3.setWidget(8, QtGui.QFormLayout.FieldRole, self.le_volumen_2) spacerItem2 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.formLayout_3.setItem(7, QtGui.QFormLayout.LabelRole, spacerItem2) spacerItem3 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.formLayout_3.setItem(1, QtGui.QFormLayout.LabelRole, spacerItem3) self.verticalLayout.addLayout(self.formLayout_3) self.btn_reset = QtGui.QPushButton(self.Parmetros_entrada) self.btn_reset.setObjectName(_fromUtf8("btn_reset")) self.verticalLayout.addWidget(self.btn_reset) self.Izquierda.addWidget(self.Parmetros_entrada) self._2.addLayout(self.Izquierda) spacerItem4 = QtGui.QSpacerItem(50, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self._2.addItem(spacerItem4) self.verticalLayout_5 = QtGui.QVBoxLayout() self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) spacerItem5 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_2.addItem(spacerItem5) self.plot = PlotWidget(Form) self.plot.setMinimumSize(QtCore.QSize(500, 0)) self.plot.setObjectName(_fromUtf8("plot")) self.verticalLayout_2.addWidget(self.plot) self.horizontalLayout_12 = QtGui.QHBoxLayout() self.horizontalLayout_12.setObjectName( _fromUtf8("horizontalLayout_12")) self.verticalLayout_2.addLayout(self.horizontalLayout_12) self.verticalLayout_5.addLayout(self.verticalLayout_2) self.horizontalLayout_11 = QtGui.QHBoxLayout() self.horizontalLayout_11.setObjectName( _fromUtf8("horizontalLayout_11")) self.formLayout_4 = QtGui.QFormLayout() self.formLayout_4.setContentsMargins(-1, 0, -1, -1) self.formLayout_4.setObjectName(_fromUtf8("formLayout_4")) self.lb_cao_10 = QtGui.QLabel(Form) self.lb_cao_10.setObjectName(_fromUtf8("lb_cao_10")) self.formLayout_4.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_10) self.le_xa = QtGui.QLineEdit(Form) self.le_xa.setMaximumSize(QtCore.QSize(100, 16777215)) self.le_xa.setReadOnly(True) self.le_xa.setObjectName(_fromUtf8("le_xa")) self.formLayout_4.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_xa) self.horizontalLayout_11.addLayout(self.formLayout_4) self.formLayout_5 = QtGui.QFormLayout() self.formLayout_5.setContentsMargins(-1, 0, -1, -1) self.formLayout_5.setObjectName(_fromUtf8("formLayout_5")) self.lb_cao_2 = QtGui.QLabel(Form) self.lb_cao_2.setObjectName(_fromUtf8("lb_cao_2")) self.formLayout_5.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_2) self.le_volumen = QtGui.QLineEdit(Form) self.le_volumen.setMaximumSize(QtCore.QSize(100, 16777215)) self.le_volumen.setReadOnly(True) self.le_volumen.setObjectName(_fromUtf8("le_volumen")) self.formLayout_5.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_volumen) self.horizontalLayout_11.addLayout(self.formLayout_5) spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_11.addItem(spacerItem6) self.btn_mostrar_resultados = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btn_mostrar_resultados.sizePolicy().hasHeightForWidth()) self.btn_mostrar_resultados.setSizePolicy(sizePolicy) self.btn_mostrar_resultados.setMinimumSize(QtCore.QSize(0, 20)) self.btn_mostrar_resultados.setBaseSize(QtCore.QSize(0, 0)) font = QtGui.QFont() font.setPointSize(12) font.setBold(False) font.setWeight(50) self.btn_mostrar_resultados.setFont(font) self.btn_mostrar_resultados.setObjectName( _fromUtf8("btn_mostrar_resultados")) self.horizontalLayout_11.addWidget(self.btn_mostrar_resultados) self.verticalLayout_5.addLayout(self.horizontalLayout_11) spacerItem7 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_5.addItem(spacerItem7) self.horizontalLayout_17 = QtGui.QHBoxLayout() self.horizontalLayout_17.setObjectName( _fromUtf8("horizontalLayout_17")) self.btn_ejecutar = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btn_ejecutar.sizePolicy().hasHeightForWidth()) self.btn_ejecutar.setSizePolicy(sizePolicy) self.btn_ejecutar.setMinimumSize(QtCore.QSize(0, 50)) self.btn_ejecutar.setBaseSize(QtCore.QSize(0, 0)) font = QtGui.QFont() font.setPointSize(13) font.setBold(True) font.setWeight(75) self.btn_ejecutar.setFont(font) self.btn_ejecutar.setObjectName(_fromUtf8("btn_ejecutar")) self.horizontalLayout_17.addWidget(self.btn_ejecutar) self.verticalLayout_5.addLayout(self.horizontalLayout_17) spacerItem8 = QtGui.QSpacerItem(20, 50, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_5.addItem(spacerItem8) self.horizontalLayout_21 = QtGui.QHBoxLayout() self.horizontalLayout_21.setContentsMargins(0, 20, -1, -1) self.horizontalLayout_21.setObjectName( _fromUtf8("horizontalLayout_21")) spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_21.addItem(spacerItem9) self.btn_cerrar = QtGui.QPushButton(Form) self.btn_cerrar.setMinimumSize(QtCore.QSize(200, 40)) self.btn_cerrar.setMaximumSize(QtCore.QSize(200, 40)) self.btn_cerrar.setObjectName(_fromUtf8("btn_cerrar")) self.horizontalLayout_21.addWidget(self.btn_cerrar) self.verticalLayout_5.addLayout(self.horizontalLayout_21) self._2.addLayout(self.verticalLayout_5) spacerItem10 = QtGui.QSpacerItem(12, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self._2.addItem(spacerItem10) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle( _translate("Form", "Reactor MP - Cálculo de conversión", None)) self.Reaccion.setTitle(_translate("Form", "Reacción", None)) self.lb_cao_12.setText(_translate("Form", "aA ---> bR", None)) self.lb_cao_13.setText(_translate("Form", "a [mol]", None)) self.lb_cao_14.setText(_translate("Form", "b [mol]", None)) self.Parmetros_entrada.setTitle( _translate("Form", "Parámetros de entrada", None)) self.lb_cao_6.setText(_translate("Form", "Orden de reacción", None)) self.lb_cao_5.setText( _translate("Form", "Concentración inicial [mol/L]", None)) self.lb_cao_9.setText(_translate("Form", "Temperatura final [K]", None)) self.lb_cao_4.setText( _translate("Form", "Energía de activación [J/mol]", None)) self.lb_cao_7.setText(_translate("Form", "Constante ko", None)) self.lb_cao_8.setText(_translate("Form", "Caudal [L/s]", None)) self.lb_cao.setText(_translate("Form", "Volumen [L]", None)) self.cb_orden.setItemText(0, _translate("Form", "0", None)) self.cb_orden.setItemText(1, _translate("Form", "1", None)) self.cb_orden.setItemText(2, _translate("Form", "2", None)) self.btn_reset.setText(_translate("Form", "Resetear parámetros", None)) self.lb_cao_10.setText(_translate("Form", "Xa", None)) self.lb_cao_2.setText(_translate("Form", "Volumen [L]", None)) self.btn_mostrar_resultados.setText( _translate("Form", "Mostrar Resultados", None)) self.btn_ejecutar.setText(_translate("Form", "CALCULAR", None)) self.btn_cerrar.setText( _translate("Form", "Volver al menú principal", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1022, 952) MainWindow.setMinimumSize(QtCore.QSize(1022, 952)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(".\\assets/MainIcon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_16 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_16.setObjectName("verticalLayout_16") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label_11 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_11.setFont(font) self.label_11.setObjectName("label_11") self.gridLayout.addWidget(self.label_11, 0, 0, 1, 1) self.label_24 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_24.setFont(font) self.label_24.setObjectName("label_24") self.gridLayout.addWidget(self.label_24, 2, 1, 1, 1) self.spectrogram_before = MatplotlibWidget() self.spectrogram_before.setMinimumSize(QtCore.QSize(470, 227)) self.spectrogram_before.setMaximumSize(QtCore.QSize(946, 228)) self.spectrogram_before.setObjectName("spectrogram_before") self.gridLayout.addWidget(self.spectrogram_before, 3, 0, 1, 1) self.spectrogram_after = MatplotlibWidget() self.spectrogram_after.setMinimumSize(QtCore.QSize(470, 227)) self.spectrogram_after.setMaximumSize(QtCore.QSize(946, 228)) self.spectrogram_after.setObjectName("spectrogram_after") self.gridLayout.addWidget(self.spectrogram_after, 3, 1, 1, 1) self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.controlers_before = QtWidgets.QHBoxLayout() self.controlers_before.setObjectName("controlers_before") self.jump_back_btn_before = QtWidgets.QPushButton(self.centralwidget) self.jump_back_btn_before.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(".\\assets/fast-backward.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.jump_back_btn_before.setIcon(icon) self.jump_back_btn_before.setObjectName("jump_back_btn_before") self.controlers_before.addWidget(self.jump_back_btn_before) self.play_btn_before = QtWidgets.QPushButton(self.centralwidget) self.play_btn_before.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(".\\assets/play.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.play_btn_before.setIcon(icon1) self.play_btn_before.setObjectName("play_btn_before") self.controlers_before.addWidget(self.play_btn_before) self.pause_btn_before = QtWidgets.QPushButton(self.centralwidget) self.pause_btn_before.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(".\\assets/pause.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pause_btn_before.setIcon(icon2) self.pause_btn_before.setObjectName("pause_btn_before") self.controlers_before.addWidget(self.pause_btn_before) self.stop_btn_before = QtWidgets.QPushButton(self.centralwidget) self.stop_btn_before.setText("") icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(".\\assets/stop.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.stop_btn_before.setIcon(icon3) self.stop_btn_before.setObjectName("stop_btn_before") self.controlers_before.addWidget(self.stop_btn_before) self.jump_forward_btn_before = QtWidgets.QPushButton(self.centralwidget) self.jump_forward_btn_before.setText("") icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(".\\assets/fast-forward.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.jump_forward_btn_before.setIcon(icon4) self.jump_forward_btn_before.setObjectName("jump_forward_btn_before") self.controlers_before.addWidget(self.jump_forward_btn_before) self.zoom_in_btn_before = QtWidgets.QPushButton(self.centralwidget) self.zoom_in_btn_before.setText("") icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(".\\assets/zoom-in.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.zoom_in_btn_before.setIcon(icon5) self.zoom_in_btn_before.setObjectName("zoom_in_btn_before") self.controlers_before.addWidget(self.zoom_in_btn_before) self.zoom_out_btn_before = QtWidgets.QPushButton(self.centralwidget) self.zoom_out_btn_before.setText("") icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(".\\assets/zoom-out.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.zoom_out_btn_before.setIcon(icon6) self.zoom_out_btn_before.setObjectName("zoom_out_btn_before") self.controlers_before.addWidget(self.zoom_out_btn_before) self.verticalLayout_4.addLayout(self.controlers_before) self.gridLayout.addLayout(self.verticalLayout_4, 5, 0, 1, 1) self.label_13 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_13.setFont(font) self.label_13.setObjectName("label_13") self.gridLayout.addWidget(self.label_13, 2, 0, 1, 1) self.label_12 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_12.setFont(font) self.label_12.setObjectName("label_12") self.gridLayout.addWidget(self.label_12, 0, 1, 1, 1) self.time_before = QtWidgets.QHBoxLayout() self.time_before.setObjectName("time_before") self.current_time_before = QtWidgets.QLabel(self.centralwidget) self.current_time_before.setMinimumSize(QtCore.QSize(80, 0)) self.current_time_before.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.current_time_before.setObjectName("current_time_before") self.time_before.addWidget(self.current_time_before) self.time_seeker_before = QtWidgets.QSlider(self.centralwidget) self.time_seeker_before.setOrientation(QtCore.Qt.Horizontal) self.time_seeker_before.setObjectName("time_seeker_before") self.time_before.addWidget(self.time_seeker_before) self.total_time_before = QtWidgets.QLabel(self.centralwidget) self.total_time_before.setMinimumSize(QtCore.QSize(80, 0)) self.total_time_before.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.total_time_before.setObjectName("total_time_before") self.time_before.addWidget(self.total_time_before) self.playback_speed_before = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.playback_speed_before.setFont(font) self.playback_speed_before.setObjectName("playback_speed_before") self.playback_speed_before.addItem("") self.playback_speed_before.addItem("") self.playback_speed_before.addItem("") self.playback_speed_before.addItem("") self.playback_speed_before.addItem("") self.playback_speed_before.addItem("") self.time_before.addWidget(self.playback_speed_before) self.gridLayout.addLayout(self.time_before, 4, 0, 1, 1) self.time_after = QtWidgets.QHBoxLayout() self.time_after.setObjectName("time_after") self.current_time_after = QtWidgets.QLabel(self.centralwidget) self.current_time_after.setMinimumSize(QtCore.QSize(80, 0)) self.current_time_after.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.current_time_after.setObjectName("current_time_after") self.time_after.addWidget(self.current_time_after) self.time_seeker_after = QtWidgets.QSlider(self.centralwidget) self.time_seeker_after.setOrientation(QtCore.Qt.Horizontal) self.time_seeker_after.setObjectName("time_seeker_after") self.time_after.addWidget(self.time_seeker_after) self.total_time_after = QtWidgets.QLabel(self.centralwidget) self.total_time_after.setMinimumSize(QtCore.QSize(80, 0)) self.total_time_after.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.total_time_after.setObjectName("total_time_after") self.time_after.addWidget(self.total_time_after) self.playback_speed_after = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.playback_speed_after.setFont(font) self.playback_speed_after.setObjectName("playback_speed_after") self.playback_speed_after.addItem("") self.playback_speed_after.addItem("") self.playback_speed_after.addItem("") self.playback_speed_after.addItem("") self.playback_speed_after.addItem("") self.playback_speed_after.addItem("") self.time_after.addWidget(self.playback_speed_after) self.gridLayout.addLayout(self.time_after, 4, 1, 1, 1) self.graph_after = PlotWidget(self.centralwidget) self.graph_after.setMinimumSize(QtCore.QSize(470, 227)) self.graph_after.setObjectName("graph_after") self.gridLayout.addWidget(self.graph_after, 1, 1, 1, 1) self.graph_before = PlotWidget(self.centralwidget) self.graph_before.setMinimumSize(QtCore.QSize(470, 227)) self.graph_before.setObjectName("graph_before") self.gridLayout.addWidget(self.graph_before, 1, 0, 1, 1) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.controlers_after = QtWidgets.QHBoxLayout() self.controlers_after.setObjectName("controlers_after") self.jump_back_btn_after = QtWidgets.QPushButton(self.centralwidget) self.jump_back_btn_after.setText("") self.jump_back_btn_after.setIcon(icon) self.jump_back_btn_after.setObjectName("jump_back_btn_after") self.controlers_after.addWidget(self.jump_back_btn_after) self.play_btn_after = QtWidgets.QPushButton(self.centralwidget) self.play_btn_after.setText("") self.play_btn_after.setIcon(icon1) self.play_btn_after.setObjectName("play_btn_after") self.controlers_after.addWidget(self.play_btn_after) self.pause_btn_after = QtWidgets.QPushButton(self.centralwidget) self.pause_btn_after.setText("") self.pause_btn_after.setIcon(icon2) self.pause_btn_after.setObjectName("pause_btn_after") self.controlers_after.addWidget(self.pause_btn_after) self.stop_btn_after = QtWidgets.QPushButton(self.centralwidget) self.stop_btn_after.setText("") self.stop_btn_after.setIcon(icon3) self.stop_btn_after.setObjectName("stop_btn_after") self.controlers_after.addWidget(self.stop_btn_after) self.jump_forward_btn_after = QtWidgets.QPushButton(self.centralwidget) self.jump_forward_btn_after.setText("") self.jump_forward_btn_after.setIcon(icon4) self.jump_forward_btn_after.setObjectName("jump_forward_btn_after") self.controlers_after.addWidget(self.jump_forward_btn_after) self.zoom_in_btn_after = QtWidgets.QPushButton(self.centralwidget) self.zoom_in_btn_after.setText("") self.zoom_in_btn_after.setIcon(icon5) self.zoom_in_btn_after.setObjectName("zoom_in_btn_after") self.controlers_after.addWidget(self.zoom_in_btn_after) self.zoom_out_btn_after = QtWidgets.QPushButton(self.centralwidget) self.zoom_out_btn_after.setText("") self.zoom_out_btn_after.setIcon(icon6) self.zoom_out_btn_after.setObjectName("zoom_out_btn_after") self.controlers_after.addWidget(self.zoom_out_btn_after) self.verticalLayout_3.addLayout(self.controlers_after) self.horizontalLayout.addLayout(self.verticalLayout_3) self.gridLayout.addLayout(self.horizontalLayout, 5, 1, 1, 1) self.verticalLayout_14 = QtWidgets.QVBoxLayout() self.verticalLayout_14.setObjectName("verticalLayout_14") self.max_freq_content_label = QtWidgets.QLabel(self.centralwidget) self.max_freq_content_label.setObjectName("max_freq_content_label") self.verticalLayout_14.addWidget(self.max_freq_content_label) self.max_freq_content = QtWidgets.QSlider(self.centralwidget) self.max_freq_content.setMaximum(11) self.max_freq_content.setProperty("value", 11) self.max_freq_content.setOrientation(QtCore.Qt.Vertical) self.max_freq_content.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.max_freq_content.setObjectName("max_freq_content") self.verticalLayout_14.addWidget(self.max_freq_content) self.max_freq_content_lab = QtWidgets.QLabel(self.centralwidget) self.max_freq_content_lab.setAlignment(QtCore.Qt.AlignCenter) self.max_freq_content_lab.setObjectName("max_freq_content_lab") self.verticalLayout_14.addWidget(self.max_freq_content_lab) self.gridLayout.addLayout(self.verticalLayout_14, 1, 2, 1, 1) self.verticalLayout_15 = QtWidgets.QVBoxLayout() self.verticalLayout_15.setObjectName("verticalLayout_15") self.min_freq_content_label = QtWidgets.QLabel(self.centralwidget) self.min_freq_content_label.setObjectName("min_freq_content_label") self.verticalLayout_15.addWidget(self.min_freq_content_label) self.min_freq_content = QtWidgets.QSlider(self.centralwidget) self.min_freq_content.setMaximum(11) self.min_freq_content.setOrientation(QtCore.Qt.Vertical) self.min_freq_content.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.min_freq_content.setObjectName("min_freq_content") self.verticalLayout_15.addWidget(self.min_freq_content) self.min_freq_content_lab = QtWidgets.QLabel(self.centralwidget) self.min_freq_content_lab.setAlignment(QtCore.Qt.AlignCenter) self.min_freq_content_lab.setObjectName("min_freq_content_lab") self.verticalLayout_15.addWidget(self.min_freq_content_lab) self.gridLayout.addLayout(self.verticalLayout_15, 3, 2, 1, 1) self.verticalLayout_16.addLayout(self.gridLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.band_1 = QtWidgets.QSlider(self.centralwidget) self.band_1.setMaximum(8) self.band_1.setPageStep(1) self.band_1.setProperty("value", 4) self.band_1.setOrientation(QtCore.Qt.Vertical) self.band_1.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.band_1.setObjectName("band_1") self.verticalLayout.addWidget(self.band_1) self.band_1_label = QtWidgets.QLabel(self.centralwidget) self.band_1_label.setObjectName("band_1_label") self.verticalLayout.addWidget(self.band_1_label) self.horizontalLayout_2.addLayout(self.verticalLayout) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setObjectName("label_2") self.verticalLayout_2.addWidget(self.label_2) self.band_2 = QtWidgets.QSlider(self.centralwidget) self.band_2.setMaximum(8) self.band_2.setPageStep(1) self.band_2.setProperty("value", 4) self.band_2.setOrientation(QtCore.Qt.Vertical) self.band_2.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.band_2.setObjectName("band_2") self.verticalLayout_2.addWidget(self.band_2) self.band_2_label = QtWidgets.QLabel(self.centralwidget) self.band_2_label.setObjectName("band_2_label") self.verticalLayout_2.addWidget(self.band_2_label) self.horizontalLayout_2.addLayout(self.verticalLayout_2) self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setObjectName("verticalLayout_5") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setObjectName("label_3") self.verticalLayout_5.addWidget(self.label_3) self.band_3 = QtWidgets.QSlider(self.centralwidget) self.band_3.setMaximum(8) self.band_3.setPageStep(1) self.band_3.setProperty("value", 4) self.band_3.setOrientation(QtCore.Qt.Vertical) self.band_3.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.band_3.setObjectName("band_3") self.verticalLayout_5.addWidget(self.band_3) self.band_3_label = QtWidgets.QLabel(self.centralwidget) self.band_3_label.setObjectName("band_3_label") self.verticalLayout_5.addWidget(self.band_3_label) self.horizontalLayout_2.addLayout(self.verticalLayout_5) self.verticalLayout_6 = QtWidgets.QVBoxLayout() self.verticalLayout_6.setObjectName("verticalLayout_6") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setObjectName("label_4") self.verticalLayout_6.addWidget(self.label_4) self.band_4 = QtWidgets.QSlider(self.centralwidget) self.band_4.setAutoFillBackground(False) self.band_4.setStyleSheet("color: rgb(0, 0, 0);") self.band_4.setMaximum(8) self.band_4.setPageStep(1) self.band_4.setProperty("value", 4) self.band_4.setOrientation(QtCore.Qt.Vertical) self.band_4.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.band_4.setObjectName("band_4") self.verticalLayout_6.addWidget(self.band_4) self.band_4_label = QtWidgets.QLabel(self.centralwidget) self.band_4_label.setObjectName("band_4_label") self.verticalLayout_6.addWidget(self.band_4_label) self.horizontalLayout_2.addLayout(self.verticalLayout_6) self.verticalLayout_7 = QtWidgets.QVBoxLayout() self.verticalLayout_7.setObjectName("verticalLayout_7") self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setObjectName("label_5") self.verticalLayout_7.addWidget(self.label_5) self.band_5 = QtWidgets.QSlider(self.centralwidget) self.band_5.setMaximum(8) self.band_5.setPageStep(1) self.band_5.setProperty("value", 4) self.band_5.setOrientation(QtCore.Qt.Vertical) self.band_5.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.band_5.setObjectName("band_5") self.verticalLayout_7.addWidget(self.band_5) self.band_5_label = QtWidgets.QLabel(self.centralwidget) self.band_5_label.setObjectName("band_5_label") self.verticalLayout_7.addWidget(self.band_5_label) self.horizontalLayout_2.addLayout(self.verticalLayout_7) self.verticalLayout_8 = QtWidgets.QVBoxLayout() self.verticalLayout_8.setObjectName("verticalLayout_8") self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setObjectName("label_6") self.verticalLayout_8.addWidget(self.label_6) self.band_6 = QtWidgets.QSlider(self.centralwidget) self.band_6.setMaximum(8) self.band_6.setPageStep(1) self.band_6.setProperty("value", 4) self.band_6.setOrientation(QtCore.Qt.Vertical) self.band_6.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.band_6.setObjectName("band_6") self.verticalLayout_8.addWidget(self.band_6) self.band_6_label = QtWidgets.QLabel(self.centralwidget) self.band_6_label.setObjectName("band_6_label") self.verticalLayout_8.addWidget(self.band_6_label) self.horizontalLayout_2.addLayout(self.verticalLayout_8) self.verticalLayout_9 = QtWidgets.QVBoxLayout() self.verticalLayout_9.setObjectName("verticalLayout_9") self.label_7 = QtWidgets.QLabel(self.centralwidget) self.label_7.setObjectName("label_7") self.verticalLayout_9.addWidget(self.label_7) self.band_7 = QtWidgets.QSlider(self.centralwidget) self.band_7.setMaximum(8) self.band_7.setPageStep(1) self.band_7.setProperty("value", 4) self.band_7.setOrientation(QtCore.Qt.Vertical) self.band_7.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.band_7.setObjectName("band_7") self.verticalLayout_9.addWidget(self.band_7) self.band_7_label = QtWidgets.QLabel(self.centralwidget) self.band_7_label.setObjectName("band_7_label") self.verticalLayout_9.addWidget(self.band_7_label) self.horizontalLayout_2.addLayout(self.verticalLayout_9) self.verticalLayout_10 = QtWidgets.QVBoxLayout() self.verticalLayout_10.setObjectName("verticalLayout_10") self.label_8 = QtWidgets.QLabel(self.centralwidget) self.label_8.setObjectName("label_8") self.verticalLayout_10.addWidget(self.label_8) self.band_8 = QtWidgets.QSlider(self.centralwidget) self.band_8.setMaximum(8) self.band_8.setPageStep(1) self.band_8.setProperty("value", 4) self.band_8.setOrientation(QtCore.Qt.Vertical) self.band_8.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.band_8.setObjectName("band_8") self.verticalLayout_10.addWidget(self.band_8) self.band_8_label = QtWidgets.QLabel(self.centralwidget) self.band_8_label.setObjectName("band_8_label") self.verticalLayout_10.addWidget(self.band_8_label) self.horizontalLayout_2.addLayout(self.verticalLayout_10) self.verticalLayout_11 = QtWidgets.QVBoxLayout() self.verticalLayout_11.setObjectName("verticalLayout_11") self.label_9 = QtWidgets.QLabel(self.centralwidget) self.label_9.setObjectName("label_9") self.verticalLayout_11.addWidget(self.label_9) self.band_9 = QtWidgets.QSlider(self.centralwidget) self.band_9.setMaximum(8) self.band_9.setPageStep(1) self.band_9.setProperty("value", 4) self.band_9.setOrientation(QtCore.Qt.Vertical) self.band_9.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.band_9.setObjectName("band_9") self.verticalLayout_11.addWidget(self.band_9) self.band_9_label = QtWidgets.QLabel(self.centralwidget) self.band_9_label.setObjectName("band_9_label") self.verticalLayout_11.addWidget(self.band_9_label) self.horizontalLayout_2.addLayout(self.verticalLayout_11) self.verticalLayout_12 = QtWidgets.QVBoxLayout() self.verticalLayout_12.setObjectName("verticalLayout_12") self.label_10 = QtWidgets.QLabel(self.centralwidget) self.label_10.setObjectName("label_10") self.verticalLayout_12.addWidget(self.label_10) self.band_10 = QtWidgets.QSlider(self.centralwidget) self.band_10.setMaximum(8) self.band_10.setPageStep(1) self.band_10.setProperty("value", 4) self.band_10.setOrientation(QtCore.Qt.Vertical) self.band_10.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.band_10.setObjectName("band_10") self.verticalLayout_12.addWidget(self.band_10) self.band_10_label = QtWidgets.QLabel(self.centralwidget) self.band_10_label.setObjectName("band_10_label") self.verticalLayout_12.addWidget(self.band_10_label) self.horizontalLayout_2.addLayout(self.verticalLayout_12) self.verticalLayout_16.addLayout(self.horizontalLayout_2) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem) self.verticalLayout_13 = QtWidgets.QVBoxLayout() self.verticalLayout_13.setObjectName("verticalLayout_13") self.palettes_box = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.palettes_box.setFont(font) self.palettes_box.setObjectName("palettes_box") self.palettes_box.addItem("") self.palettes_box.addItem("") self.palettes_box.addItem("") self.palettes_box.addItem("") self.palettes_box.addItem("") self.verticalLayout_13.addWidget(self.palettes_box) self.pushButton = QtWidgets.QPushButton(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.pushButton.setFont(font) self.pushButton.setObjectName("pushButton") self.verticalLayout_13.addWidget(self.pushButton) self.horizontalLayout_3.addLayout(self.verticalLayout_13) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem1) self.verticalLayout_16.addLayout(self.horizontalLayout_3) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1022, 26)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionNew = QtWidgets.QAction(MainWindow) self.actionNew.setObjectName("actionNew") self.actionExit = QtWidgets.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.actionOpen = QtWidgets.QAction(MainWindow) self.actionOpen.setObjectName("actionOpen") self.actionSave = QtWidgets.QAction(MainWindow) self.actionSave.setObjectName("actionSave") self.menuFile.addAction(self.actionNew) self.menuFile.addAction(self.actionOpen) self.menuFile.addAction(self.actionSave) self.menuFile.addAction(self.actionExit) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) self.playback_speed_before.setCurrentIndex(2) self.playback_speed_after.setCurrentIndex(2) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "SBME - Sound Equalizer")) self.label_11.setText(_translate("MainWindow", "Original Plot")) self.label_24.setText(_translate("MainWindow", "Equalized Spectrogram")) self.label_13.setText(_translate("MainWindow", "Original Spectrogram")) self.label_12.setText(_translate("MainWindow", "Equalized Plot")) self.current_time_before.setText(_translate("MainWindow", "0:00")) self.total_time_before.setText(_translate("MainWindow", "0:00")) self.playback_speed_before.setItemText(0, _translate("MainWindow", "x0.5")) self.playback_speed_before.setItemText(1, _translate("MainWindow", "x0.75")) self.playback_speed_before.setItemText(2, _translate("MainWindow", "x1.0")) self.playback_speed_before.setItemText(3, _translate("MainWindow", "x1.25")) self.playback_speed_before.setItemText(4, _translate("MainWindow", "x1.5")) self.playback_speed_before.setItemText(5, _translate("MainWindow", "x2.0")) self.current_time_after.setText(_translate("MainWindow", "0:00")) self.total_time_after.setText(_translate("MainWindow", "0:00")) self.playback_speed_after.setItemText(0, _translate("MainWindow", "x0.5")) self.playback_speed_after.setItemText(1, _translate("MainWindow", "x0.75")) self.playback_speed_after.setItemText(2, _translate("MainWindow", "x1.0")) self.playback_speed_after.setItemText(3, _translate("MainWindow", "x1.25")) self.playback_speed_after.setItemText(4, _translate("MainWindow", "x1.5")) self.playback_speed_after.setItemText(5, _translate("MainWindow", "x2.0")) self.max_freq_content_label.setText(_translate("MainWindow", "MAX")) self.max_freq_content_lab.setText(_translate("MainWindow", "16384")) self.min_freq_content_label.setText(_translate("MainWindow", "MIN")) self.min_freq_content_lab.setText(_translate("MainWindow", "0")) self.label.setText(_translate("MainWindow", "2.2K")) self.band_1_label.setText(_translate("MainWindow", "1dB")) self.label_2.setText(_translate("MainWindow", "4.4K")) self.band_2_label.setText(_translate("MainWindow", "1dB")) self.label_3.setText(_translate("MainWindow", "6.6K")) self.band_3_label.setText(_translate("MainWindow", "1dB")) self.label_4.setText(_translate("MainWindow", "8.8K")) self.band_4_label.setText(_translate("MainWindow", "1dB")) self.label_5.setText(_translate("MainWindow", "11K")) self.band_5_label.setText(_translate("MainWindow", "1dB")) self.label_6.setText(_translate("MainWindow", "13.2K")) self.band_6_label.setText(_translate("MainWindow", "1dB")) self.label_7.setText(_translate("MainWindow", "15.4K")) self.band_7_label.setText(_translate("MainWindow", "1dB")) self.label_8.setText(_translate("MainWindow", "17.6K")) self.band_8_label.setText(_translate("MainWindow", "1dB")) self.label_9.setText(_translate("MainWindow", "19.8K")) self.band_9_label.setText(_translate("MainWindow", "1dB")) self.label_10.setText(_translate("MainWindow", "22K")) self.band_10_label.setText(_translate("MainWindow", "1dB")) self.palettes_box.setItemText(0, _translate("MainWindow", "twilight")) self.palettes_box.setItemText(1, _translate("MainWindow", "Blues")) self.palettes_box.setItemText(2, _translate("MainWindow", "Greys")) self.palettes_box.setItemText(3, _translate("MainWindow", "ocean")) self.palettes_box.setItemText(4, _translate("MainWindow", "nipy_spectral")) self.pushButton.setText(_translate("MainWindow", "Print PDF")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.actionNew.setText(_translate("MainWindow", "New")) self.actionNew.setShortcut(_translate("MainWindow", "Ctrl+N")) self.actionExit.setText(_translate("MainWindow", "Exit")) self.actionExit.setShortcut(_translate("MainWindow", "Ctrl+Q")) self.actionOpen.setText(_translate("MainWindow", "Open")) self.actionOpen.setShortcut(_translate("MainWindow", "Ctrl+O")) self.actionSave.setText(_translate("MainWindow", "Save")) self.actionSave.setShortcut(_translate("MainWindow", "Ctrl+S"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(960, 546) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setContentsMargins(9, 9, 9, 0) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.Content = QtWidgets.QWidget(self.centralwidget) self.Content.setObjectName("Content") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.Content) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setSpacing(10) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.Electrode = QtWidgets.QWidget(self.Content) self.Electrode.setMinimumSize(QtCore.QSize(200, 0)) self.Electrode.setMaximumSize(QtCore.QSize(400, 800)) self.Electrode.setObjectName("Electrode") self.verticalLayout = QtWidgets.QVBoxLayout(self.Electrode) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setSpacing(5) self.verticalLayout.setObjectName("verticalLayout") self.widget = QtWidgets.QWidget(self.Electrode) self.widget.setMinimumSize(QtCore.QSize(0, 200)) self.widget.setMaximumSize(QtCore.QSize(16777215, 700)) self.widget.setObjectName("widget") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout_5.setContentsMargins(0, 0, 0, 0) self.verticalLayout_5.setSpacing(0) self.verticalLayout_5.setObjectName("verticalLayout_5") self.tabWidget = QtWidgets.QTabWidget(self.widget) self.tabWidget.setObjectName("tabWidget") self.read = QtWidgets.QWidget() self.read.setObjectName("read") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.read) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setSpacing(0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.Status = QtWidgets.QWidget(self.read) self.Status.setObjectName("Status") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.Status) self.horizontalLayout_5.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_2 = QtWidgets.QLabel(self.Status) self.label_2.setObjectName("label_2") self.horizontalLayout_5.addWidget(self.label_2) self.leStatus = QtWidgets.QLineEdit(self.Status) self.leStatus.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leStatus.setReadOnly(True) self.leStatus.setObjectName("leStatus") self.horizontalLayout_5.addWidget(self.leStatus) self.verticalLayout_6.addWidget(self.Status) self.Refrence = QtWidgets.QWidget(self.read) self.Refrence.setObjectName("Refrence") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.Refrence) self.horizontalLayout_6.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label_3 = QtWidgets.QLabel(self.Refrence) self.label_3.setObjectName("label_3") self.horizontalLayout_6.addWidget(self.label_3) self.leRE = QtWidgets.QLineEdit(self.Refrence) self.leRE.setMinimumSize(QtCore.QSize(100, 0)) self.leRE.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leRE.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leRE.setReadOnly(True) self.leRE.setObjectName("leRE") self.horizontalLayout_6.addWidget(self.leRE) self.verticalLayout_6.addWidget(self.Refrence) self.Counter = QtWidgets.QWidget(self.read) self.Counter.setObjectName("Counter") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.Counter) self.horizontalLayout_7.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.label_4 = QtWidgets.QLabel(self.Counter) self.label_4.setObjectName("label_4") self.horizontalLayout_7.addWidget(self.label_4) self.leCE = QtWidgets.QLineEdit(self.Counter) self.leCE.setMinimumSize(QtCore.QSize(100, 0)) self.leCE.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leCE.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leCE.setReadOnly(True) self.leCE.setObjectName("leCE") self.horizontalLayout_7.addWidget(self.leCE) self.verticalLayout_6.addWidget(self.Counter) self.Working1 = QtWidgets.QWidget(self.read) self.Working1.setObjectName("Working1") self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.Working1) self.horizontalLayout_9.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_9.setObjectName("horizontalLayout_9") self.label_6 = QtWidgets.QLabel(self.Working1) self.label_6.setObjectName("label_6") self.horizontalLayout_9.addWidget(self.label_6) self.leWE1 = QtWidgets.QLineEdit(self.Working1) self.leWE1.setMinimumSize(QtCore.QSize(100, 0)) self.leWE1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leWE1.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leWE1.setReadOnly(True) self.leWE1.setObjectName("leWE1") self.horizontalLayout_9.addWidget(self.leWE1) self.verticalLayout_6.addWidget(self.Working1) self.Working2 = QtWidgets.QWidget(self.read) self.Working2.setObjectName("Working2") self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.Working2) self.horizontalLayout_8.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.label_5 = QtWidgets.QLabel(self.Working2) self.label_5.setObjectName("label_5") self.horizontalLayout_8.addWidget(self.label_5) self.leWE2 = QtWidgets.QLineEdit(self.Working2) self.leWE2.setMinimumSize(QtCore.QSize(100, 0)) self.leWE2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leWE2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leWE2.setReadOnly(True) self.leWE2.setObjectName("leWE2") self.horizontalLayout_8.addWidget(self.leWE2) self.verticalLayout_6.addWidget(self.Working2) self.Extra1 = QtWidgets.QWidget(self.read) self.Extra1.setObjectName("Extra1") self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.Extra1) self.horizontalLayout_10.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_10.setObjectName("horizontalLayout_10") self.label_7 = QtWidgets.QLabel(self.Extra1) self.label_7.setObjectName("label_7") self.horizontalLayout_10.addWidget(self.label_7) self.leEx1 = QtWidgets.QLineEdit(self.Extra1) self.leEx1.setMinimumSize(QtCore.QSize(100, 0)) self.leEx1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leEx1.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leEx1.setReadOnly(True) self.leEx1.setObjectName("leEx1") self.horizontalLayout_10.addWidget(self.leEx1) self.verticalLayout_6.addWidget(self.Extra1) self.Extra2 = QtWidgets.QWidget(self.read) self.Extra2.setObjectName("Extra2") self.horizontalLayout_11 = QtWidgets.QHBoxLayout(self.Extra2) self.horizontalLayout_11.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_11.setObjectName("horizontalLayout_11") self.label_8 = QtWidgets.QLabel(self.Extra2) self.label_8.setObjectName("label_8") self.horizontalLayout_11.addWidget(self.label_8) self.leEx2 = QtWidgets.QLineEdit(self.Extra2) self.leEx2.setMinimumSize(QtCore.QSize(100, 0)) self.leEx2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leEx2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leEx2.setReadOnly(True) self.leEx2.setObjectName("leEx2") self.horizontalLayout_11.addWidget(self.leEx2) self.verticalLayout_6.addWidget(self.Extra2) self.Extra3 = QtWidgets.QWidget(self.read) self.Extra3.setObjectName("Extra3") self.horizontalLayout_12 = QtWidgets.QHBoxLayout(self.Extra3) self.horizontalLayout_12.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_12.setObjectName("horizontalLayout_12") self.label_9 = QtWidgets.QLabel(self.Extra3) self.label_9.setObjectName("label_9") self.horizontalLayout_12.addWidget(self.label_9) self.leEx3 = QtWidgets.QLineEdit(self.Extra3) self.leEx3.setMinimumSize(QtCore.QSize(100, 0)) self.leEx3.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leEx3.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leEx3.setReadOnly(True) self.leEx3.setObjectName("leEx3") self.horizontalLayout_12.addWidget(self.leEx3) self.verticalLayout_6.addWidget(self.Extra3) self.Extra4 = QtWidgets.QWidget(self.read) self.Extra4.setObjectName("Extra4") self.horizontalLayout_13 = QtWidgets.QHBoxLayout(self.Extra4) self.horizontalLayout_13.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_13.setObjectName("horizontalLayout_13") self.label_10 = QtWidgets.QLabel(self.Extra4) self.label_10.setObjectName("label_10") self.horizontalLayout_13.addWidget(self.label_10) self.leEx4 = QtWidgets.QLineEdit(self.Extra4) self.leEx4.setMinimumSize(QtCore.QSize(100, 0)) self.leEx4.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leEx4.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leEx4.setReadOnly(True) self.leEx4.setObjectName("leEx4") self.horizontalLayout_13.addWidget(self.leEx4) self.verticalLayout_6.addWidget(self.Extra4) self.tabWidget.addTab(self.read, "") self.set = QtWidgets.QWidget() self.set.setObjectName("set") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.set) self.verticalLayout_7.setContentsMargins(0, 0, 0, 0) self.verticalLayout_7.setObjectName("verticalLayout_7") self.setRE = QtWidgets.QWidget(self.set) self.setRE.setObjectName("setRE") self.horizontalLayout_14 = QtWidgets.QHBoxLayout(self.setRE) self.horizontalLayout_14.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_14.setObjectName("horizontalLayout_14") self.pbSetRE = QtWidgets.QPushButton(self.setRE) self.pbSetRE.setMinimumSize(QtCore.QSize(90, 0)) self.pbSetRE.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSetRE.setObjectName("pbSetRE") self.horizontalLayout_14.addWidget(self.pbSetRE) self.leSetRE = QtWidgets.QLineEdit(self.setRE) self.leSetRE.setMinimumSize(QtCore.QSize(90, 0)) self.leSetRE.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leSetRE.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leSetRE.setObjectName("leSetRE") self.horizontalLayout_14.addWidget(self.leSetRE) self.verticalLayout_7.addWidget(self.setRE) self.setWE1 = QtWidgets.QWidget(self.set) self.setWE1.setObjectName("setWE1") self.horizontalLayout_15 = QtWidgets.QHBoxLayout(self.setWE1) self.horizontalLayout_15.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_15.setObjectName("horizontalLayout_15") self.pbSetWE1 = QtWidgets.QPushButton(self.setWE1) self.pbSetWE1.setMinimumSize(QtCore.QSize(90, 0)) self.pbSetWE1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSetWE1.setObjectName("pbSetWE1") self.horizontalLayout_15.addWidget(self.pbSetWE1) self.leSetWE1 = QtWidgets.QLineEdit(self.setWE1) self.leSetWE1.setMinimumSize(QtCore.QSize(90, 0)) self.leSetWE1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leSetWE1.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leSetWE1.setObjectName("leSetWE1") self.horizontalLayout_15.addWidget(self.leSetWE1) self.verticalLayout_7.addWidget(self.setWE1) self.setWe2 = QtWidgets.QWidget(self.set) self.setWe2.setObjectName("setWe2") self.horizontalLayout_16 = QtWidgets.QHBoxLayout(self.setWe2) self.horizontalLayout_16.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_16.setObjectName("horizontalLayout_16") self.pbSetWE2 = QtWidgets.QPushButton(self.setWe2) self.pbSetWE2.setMinimumSize(QtCore.QSize(90, 0)) self.pbSetWE2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSetWE2.setObjectName("pbSetWE2") self.horizontalLayout_16.addWidget(self.pbSetWE2) self.leSetWE2 = QtWidgets.QLineEdit(self.setWe2) self.leSetWE2.setMinimumSize(QtCore.QSize(90, 0)) self.leSetWE2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leSetWE2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leSetWE2.setObjectName("leSetWE2") self.horizontalLayout_16.addWidget(self.leSetWE2) self.verticalLayout_7.addWidget(self.setWe2) self.setADCRef = QtWidgets.QWidget(self.set) self.setADCRef.setObjectName("setADCRef") self.horizontalLayout_22 = QtWidgets.QHBoxLayout(self.setADCRef) self.horizontalLayout_22.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_22.setObjectName("horizontalLayout_22") self.pbSetADCRef = QtWidgets.QPushButton(self.setADCRef) self.pbSetADCRef.setMinimumSize(QtCore.QSize(90, 0)) self.pbSetADCRef.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSetADCRef.setObjectName("pbSetADCRef") self.horizontalLayout_22.addWidget(self.pbSetADCRef) self.leSetADCRef = QtWidgets.QLineEdit(self.setADCRef) self.leSetADCRef.setMinimumSize(QtCore.QSize(90, 0)) self.leSetADCRef.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.leSetADCRef.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.leSetADCRef.setObjectName("leSetADCRef") self.horizontalLayout_22.addWidget(self.leSetADCRef) self.verticalLayout_7.addWidget(self.setADCRef) self.switchWE = QtWidgets.QWidget(self.set) self.switchWE.setObjectName("switchWE") self.horizontalLayout_17 = QtWidgets.QHBoxLayout(self.switchWE) self.horizontalLayout_17.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_17.setObjectName("horizontalLayout_17") self.pbSwWe1 = QtWidgets.QPushButton(self.switchWE) self.pbSwWe1.setMinimumSize(QtCore.QSize(90, 0)) self.pbSwWe1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSwWe1.setCheckable(True) self.pbSwWe1.setChecked(False) self.pbSwWe1.setObjectName("pbSwWe1") self.horizontalLayout_17.addWidget(self.pbSwWe1) self.pbSwWe2 = QtWidgets.QPushButton(self.switchWE) self.pbSwWe2.setMinimumSize(QtCore.QSize(90, 0)) self.pbSwWe2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSwWe2.setCheckable(True) self.pbSwWe2.setObjectName("pbSwWe2") self.horizontalLayout_17.addWidget(self.pbSwWe2) self.verticalLayout_7.addWidget(self.switchWE) self.switchEx = QtWidgets.QWidget(self.set) self.switchEx.setObjectName("switchEx") self.horizontalLayout_18 = QtWidgets.QHBoxLayout(self.switchEx) self.horizontalLayout_18.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_18.setObjectName("horizontalLayout_18") self.pbSwEx1 = QtWidgets.QPushButton(self.switchEx) self.pbSwEx1.setMinimumSize(QtCore.QSize(90, 0)) self.pbSwEx1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSwEx1.setCheckable(True) self.pbSwEx1.setObjectName("pbSwEx1") self.horizontalLayout_18.addWidget(self.pbSwEx1) self.pbSwEx2 = QtWidgets.QPushButton(self.switchEx) self.pbSwEx2.setMinimumSize(QtCore.QSize(90, 0)) self.pbSwEx2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbSwEx2.setCheckable(True) self.pbSwEx2.setObjectName("pbSwEx2") self.horizontalLayout_18.addWidget(self.pbSwEx2) self.verticalLayout_7.addWidget(self.switchEx) self.enableADC1 = QtWidgets.QWidget(self.set) self.enableADC1.setObjectName("enableADC1") self.horizontalLayout_19 = QtWidgets.QHBoxLayout(self.enableADC1) self.horizontalLayout_19.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_19.setObjectName("horizontalLayout_19") self.pbEnADC5 = QtWidgets.QPushButton(self.enableADC1) self.pbEnADC5.setMinimumSize(QtCore.QSize(90, 0)) self.pbEnADC5.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbEnADC5.setCheckable(True) self.pbEnADC5.setObjectName("pbEnADC5") self.horizontalLayout_19.addWidget(self.pbEnADC5) self.pbEnADC6 = QtWidgets.QPushButton(self.enableADC1) self.pbEnADC6.setMinimumSize(QtCore.QSize(90, 0)) self.pbEnADC6.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbEnADC6.setCheckable(True) self.pbEnADC6.setObjectName("pbEnADC6") self.horizontalLayout_19.addWidget(self.pbEnADC6) self.verticalLayout_7.addWidget(self.enableADC1) self.enableADC2 = QtWidgets.QWidget(self.set) self.enableADC2.setObjectName("enableADC2") self.horizontalLayout_20 = QtWidgets.QHBoxLayout(self.enableADC2) self.horizontalLayout_20.setContentsMargins(3, 0, 3, 0) self.horizontalLayout_20.setObjectName("horizontalLayout_20") self.pbEnADC7 = QtWidgets.QPushButton(self.enableADC2) self.pbEnADC7.setMinimumSize(QtCore.QSize(90, 0)) self.pbEnADC7.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbEnADC7.setCheckable(True) self.pbEnADC7.setObjectName("pbEnADC7") self.horizontalLayout_20.addWidget(self.pbEnADC7) self.pbEnADC8 = QtWidgets.QPushButton(self.enableADC2) self.pbEnADC8.setMinimumSize(QtCore.QSize(90, 0)) self.pbEnADC8.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pbEnADC8.setCheckable(True) self.pbEnADC8.setObjectName("pbEnADC8") self.horizontalLayout_20.addWidget(self.pbEnADC8) self.verticalLayout_7.addWidget(self.enableADC2) self.tabWidget.addTab(self.set, "") self.measure = QtWidgets.QWidget() self.measure.setObjectName("measure") self.tabWidget.addTab(self.measure, "") self.verticalLayout_5.addWidget(self.tabWidget) self.verticalLayout.addWidget(self.widget) self.Buttons = QtWidgets.QWidget(self.Electrode) self.Buttons.setMinimumSize(QtCore.QSize(200, 170)) self.Buttons.setMaximumSize(QtCore.QSize(400, 200)) self.Buttons.setObjectName("Buttons") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.Buttons) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.bRE = QtWidgets.QPushButton(self.Buttons) self.bRE.setMinimumSize(QtCore.QSize(140, 40)) self.bRE.setMaximumSize(QtCore.QSize(140, 40)) self.bRE.setLayoutDirection(QtCore.Qt.LeftToRight) self.bRE.setCheckable(True) self.bRE.setObjectName("bRE") self.verticalLayout_3.addWidget(self.bRE, 0, QtCore.Qt.AlignHCenter) self.WEs = QtWidgets.QWidget(self.Buttons) self.WEs.setMaximumSize(QtCore.QSize(16777215, 80)) self.WEs.setObjectName("WEs") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.WEs) self.horizontalLayout_3.setContentsMargins(10, 0, 9, 0) self.horizontalLayout_3.setSpacing(0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.bWE1 = QtWidgets.QPushButton(self.WEs) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.bWE1.sizePolicy().hasHeightForWidth()) self.bWE1.setSizePolicy(sizePolicy) self.bWE1.setMinimumSize(QtCore.QSize(50, 80)) self.bWE1.setMaximumSize(QtCore.QSize(60, 80)) self.bWE1.setCheckable(True) self.bWE1.setObjectName("bWE1") self.horizontalLayout_3.addWidget(self.bWE1) self.bWE2 = QtWidgets.QPushButton(self.WEs) self.bWE2.setMinimumSize(QtCore.QSize(50, 80)) self.bWE2.setMaximumSize(QtCore.QSize(60, 80)) self.bWE2.setCheckable(True) self.bWE2.setObjectName("bWE2") self.horizontalLayout_3.addWidget(self.bWE2) self.verticalLayout_3.addWidget(self.WEs) self.bCE = QtWidgets.QPushButton(self.Buttons) self.bCE.setMinimumSize(QtCore.QSize(140, 40)) self.bCE.setMaximumSize(QtCore.QSize(400, 40)) self.bCE.setCheckable(True) self.bCE.setObjectName("bCE") self.verticalLayout_3.addWidget(self.bCE, 0, QtCore.Qt.AlignHCenter) self.verticalLayout.addWidget( self.Buttons, 0, QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter) self.horizontalLayout_2.addWidget(self.Electrode) self.plots = QtWidgets.QWidget(self.Content) self.plots.setObjectName("plots") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.plots) self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) self.verticalLayout_4.setSpacing(0) self.verticalLayout_4.setObjectName("verticalLayout_4") self.widget_2 = QtWidgets.QWidget(self.plots) self.widget_2.setMaximumSize(QtCore.QSize(16777215, 50)) self.widget_2.setObjectName("widget_2") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget_2) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.label = QtWidgets.QLabel(self.widget_2) font = QtGui.QFont() font.setPointSize(22) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setTextFormat(QtCore.Qt.AutoText) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.verticalLayout_4.addWidget(self.widget_2) self.plot1_layout = QtWidgets.QWidget(self.plots) self.plot1_layout.setMinimumSize(QtCore.QSize(0, 200)) self.plot1_layout.setMaximumSize(QtCore.QSize(16777215, 500)) self.plot1_layout.setObjectName("plot1_layout") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.plot1_layout) self.horizontalLayout_4.setContentsMargins(0, 5, 0, 0) self.horizontalLayout_4.setSpacing(5) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.widget_6 = QtWidgets.QWidget(self.plot1_layout) self.widget_6.setMinimumSize(QtCore.QSize(80, 0)) self.widget_6.setMaximumSize(QtCore.QSize(200, 16777215)) self.widget_6.setObjectName("widget_6") self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.widget_6) self.verticalLayout_8.setContentsMargins(0, 0, 0, 0) self.verticalLayout_8.setSpacing(8) self.verticalLayout_8.setObjectName("verticalLayout_8") self.setymax = QtWidgets.QWidget(self.widget_6) self.setymax.setMaximumSize(QtCore.QSize(16777215, 50)) self.setymax.setObjectName("setymax") self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.setymax) self.verticalLayout_9.setContentsMargins(0, 0, 0, 0) self.verticalLayout_9.setSpacing(0) self.verticalLayout_9.setObjectName("verticalLayout_9") self.label_11 = QtWidgets.QLabel(self.setymax) self.label_11.setMaximumSize(QtCore.QSize(80, 15)) self.label_11.setObjectName("label_11") self.verticalLayout_9.addWidget(self.label_11) self.leYMax1 = QtWidgets.QLineEdit(self.setymax) self.leYMax1.setObjectName("leYMax1") self.verticalLayout_9.addWidget(self.leYMax1) self.verticalLayout_8.addWidget(self.setymax) self.pbAutoScale1 = QtWidgets.QPushButton(self.widget_6) self.pbAutoScale1.setCheckable(True) self.pbAutoScale1.setChecked(True) self.pbAutoScale1.setObjectName("pbAutoScale1") self.verticalLayout_8.addWidget(self.pbAutoScale1) self.pbSetDisplay1 = QtWidgets.QPushButton(self.widget_6) self.pbSetDisplay1.setCheckable(True) self.pbSetDisplay1.setObjectName("pbSetDisplay1") self.verticalLayout_8.addWidget(self.pbSetDisplay1) self.setymin = QtWidgets.QWidget(self.widget_6) self.setymin.setMaximumSize(QtCore.QSize(16777215, 50)) self.setymin.setObjectName("setymin") self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.setymin) self.verticalLayout_10.setContentsMargins(0, 0, 0, 0) self.verticalLayout_10.setSpacing(0) self.verticalLayout_10.setObjectName("verticalLayout_10") self.label_12 = QtWidgets.QLabel(self.setymin) self.label_12.setMaximumSize(QtCore.QSize(16777215, 15)) self.label_12.setObjectName("label_12") self.verticalLayout_10.addWidget(self.label_12) self.leYMin1 = QtWidgets.QLineEdit(self.setymin) self.leYMin1.setObjectName("leYMin1") self.verticalLayout_10.addWidget(self.leYMin1) self.verticalLayout_8.addWidget(self.setymin) self.horizontalLayout_4.addWidget(self.widget_6) self.plot1 = PlotWidget(self.plot1_layout) self.plot1.setMinimumSize(QtCore.QSize(640, 180)) self.plot1.setMaximumSize(QtCore.QSize(16777215, 360)) self.plot1.setObjectName("plot1") self.horizontalLayout_4.addWidget(self.plot1) self.verticalLayout_4.addWidget(self.plot1_layout) self.plot2_layout = QtWidgets.QWidget(self.plots) self.plot2_layout.setMinimumSize(QtCore.QSize(0, 200)) self.plot2_layout.setMaximumSize(QtCore.QSize(16777215, 500)) self.plot2_layout.setObjectName("plot2_layout") self.horizontalLayout_21 = QtWidgets.QHBoxLayout(self.plot2_layout) self.horizontalLayout_21.setContentsMargins(0, 5, 0, 0) self.horizontalLayout_21.setSpacing(5) self.horizontalLayout_21.setObjectName("horizontalLayout_21") self.widget_7 = QtWidgets.QWidget(self.plot2_layout) self.widget_7.setMinimumSize(QtCore.QSize(80, 0)) self.widget_7.setMaximumSize(QtCore.QSize(200, 16777215)) self.widget_7.setObjectName("widget_7") self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.widget_7) self.verticalLayout_11.setContentsMargins(0, 0, 0, 0) self.verticalLayout_11.setSpacing(8) self.verticalLayout_11.setObjectName("verticalLayout_11") self.setymax_2 = QtWidgets.QWidget(self.widget_7) self.setymax_2.setMaximumSize(QtCore.QSize(16777215, 50)) self.setymax_2.setObjectName("setymax_2") self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.setymax_2) self.verticalLayout_12.setContentsMargins(0, 0, 0, 0) self.verticalLayout_12.setSpacing(0) self.verticalLayout_12.setObjectName("verticalLayout_12") self.label_13 = QtWidgets.QLabel(self.setymax_2) self.label_13.setMaximumSize(QtCore.QSize(80, 15)) self.label_13.setObjectName("label_13") self.verticalLayout_12.addWidget(self.label_13) self.leYMax2 = QtWidgets.QLineEdit(self.setymax_2) self.leYMax2.setObjectName("leYMax2") self.verticalLayout_12.addWidget(self.leYMax2) self.verticalLayout_11.addWidget(self.setymax_2) self.pbAutoScale2 = QtWidgets.QPushButton(self.widget_7) self.pbAutoScale2.setCheckable(True) self.pbAutoScale2.setChecked(True) self.pbAutoScale2.setObjectName("pbAutoScale2") self.verticalLayout_11.addWidget(self.pbAutoScale2) self.pbSetDisplay2 = QtWidgets.QPushButton(self.widget_7) self.pbSetDisplay2.setCheckable(True) self.pbSetDisplay2.setObjectName("pbSetDisplay2") self.verticalLayout_11.addWidget(self.pbSetDisplay2) self.setymin_2 = QtWidgets.QWidget(self.widget_7) self.setymin_2.setMaximumSize(QtCore.QSize(16777215, 50)) self.setymin_2.setObjectName("setymin_2") self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.setymin_2) self.verticalLayout_13.setContentsMargins(0, 0, 0, 0) self.verticalLayout_13.setSpacing(0) self.verticalLayout_13.setObjectName("verticalLayout_13") self.label_14 = QtWidgets.QLabel(self.setymin_2) self.label_14.setMaximumSize(QtCore.QSize(16777215, 15)) self.label_14.setObjectName("label_14") self.verticalLayout_13.addWidget(self.label_14) self.leYMin2 = QtWidgets.QLineEdit(self.setymin_2) self.leYMin2.setObjectName("leYMin2") self.verticalLayout_13.addWidget(self.leYMin2) self.verticalLayout_11.addWidget(self.setymin_2) self.horizontalLayout_21.addWidget(self.widget_7) self.plot2 = PlotWidget(self.plot2_layout) self.plot2.setMinimumSize(QtCore.QSize(640, 180)) self.plot2.setMaximumSize(QtCore.QSize(16777215, 360)) self.plot2.setObjectName("plot2") self.horizontalLayout_21.addWidget(self.plot2) self.verticalLayout_4.addWidget(self.plot2_layout) self.horizontalLayout_2.addWidget(self.plots) self.verticalLayout_2.addWidget(self.Content) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 960, 19)) self.menubar.setObjectName("menubar") self.menu_File = QtWidgets.QMenu(self.menubar) self.menu_File.setObjectName("menu_File") self.menu_Tools = QtWidgets.QMenu(self.menubar) self.menu_Tools.setObjectName("menu_Tools") self.menu_Electrochemistry_Measurement = QtWidgets.QMenu( self.menu_Tools) self.menu_Electrochemistry_Measurement.setObjectName( "menu_Electrochemistry_Measurement") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.action_Load_FPGA = QtWidgets.QAction(MainWindow) self.action_Load_FPGA.setObjectName("action_Load_FPGA") self.actionLog_browser = QtWidgets.QAction(MainWindow) self.actionLog_browser.setObjectName("actionLog_browser") self.actionCyclic_voltametry = QtWidgets.QAction(MainWindow) self.actionCyclic_voltametry.setObjectName("actionCyclic_voltametry") self.actionSquare_wave_voltametry = QtWidgets.QAction(MainWindow) self.actionSquare_wave_voltametry.setObjectName( "actionSquare_wave_voltametry") self.actionOpen = QtWidgets.QAction(MainWindow) self.actionOpen.setObjectName("actionOpen") self.action_Exit = QtWidgets.QAction(MainWindow) self.action_Exit.setObjectName("action_Exit") self.action_Save = QtWidgets.QAction(MainWindow) self.action_Save.setObjectName("action_Save") self.action_Connect_FPGA = QtWidgets.QAction(MainWindow) self.action_Connect_FPGA.setObjectName("action_Connect_FPGA") self.menu_File.addAction(self.actionOpen) self.menu_File.addAction(self.action_Save) self.menu_File.addAction(self.action_Connect_FPGA) self.menu_File.addAction(self.action_Load_FPGA) self.menu_File.addAction(self.action_Exit) self.menu_Electrochemistry_Measurement.addAction( self.actionCyclic_voltametry) self.menu_Electrochemistry_Measurement.addAction( self.actionSquare_wave_voltametry) self.menu_Tools.addAction(self.actionLog_browser) self.menu_Tools.addAction( self.menu_Electrochemistry_Measurement.menuAction()) self.menubar.addAction(self.menu_File.menuAction()) self.menubar.addAction(self.menu_Tools.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label_2.setText(_translate("MainWindow", "General Status: ")) self.label_3.setText(_translate("MainWindow", "Reference:")) self.label_4.setText(_translate("MainWindow", "Counter:")) self.label_6.setText(_translate("MainWindow", "Working1:")) self.label_5.setText(_translate("MainWindow", "Working2:")) self.label_7.setText(_translate("MainWindow", "Extra1:")) self.label_8.setText(_translate("MainWindow", "Extra2:")) self.label_9.setText(_translate("MainWindow", "Extra3:")) self.label_10.setText(_translate("MainWindow", "Extra4:")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.read), _translate("MainWindow", "Read")) self.pbSetRE.setText(_translate("MainWindow", "Set RE")) self.pbSetWE1.setText(_translate("MainWindow", "Set WE1")) self.pbSetWE2.setText(_translate("MainWindow", "Set WE2")) self.pbSetADCRef.setText(_translate("MainWindow", "Set ADC Ref")) self.pbSwWe1.setText(_translate("MainWindow", "SW_WE1")) self.pbSwWe2.setText(_translate("MainWindow", "SW_WE2")) self.pbSwEx1.setText(_translate("MainWindow", "SW_EX1")) self.pbSwEx2.setText(_translate("MainWindow", "SW_EX2")) self.pbEnADC5.setText(_translate("MainWindow", "EN_ADC5")) self.pbEnADC6.setText(_translate("MainWindow", "EN_ADC6")) self.pbEnADC7.setText(_translate("MainWindow", "EN_ADC7")) self.pbEnADC8.setText(_translate("MainWindow", "EN_ADC8")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.set), _translate("MainWindow", "Set")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.measure), _translate("MainWindow", "Measure")) self.bRE.setText(_translate("MainWindow", "RE")) self.bWE1.setText(_translate("MainWindow", "WE1")) self.bWE2.setText(_translate("MainWindow", "WE2")) self.bCE.setText(_translate("MainWindow", "CE")) self.label.setText( _translate("MainWindow", "BioEE Colony Stimulation Platform")) self.label_11.setText(_translate("MainWindow", "Y Max")) self.pbAutoScale1.setText(_translate("MainWindow", "Auto Scale")) self.pbSetDisplay1.setText(_translate("MainWindow", "Set Display")) self.label_12.setText(_translate("MainWindow", "Y Min")) self.label_13.setText(_translate("MainWindow", "Y Max")) self.pbAutoScale2.setText(_translate("MainWindow", "Auto Scale")) self.pbSetDisplay2.setText(_translate("MainWindow", "Set Display")) self.label_14.setText(_translate("MainWindow", "Y Min")) self.menu_File.setTitle(_translate("MainWindow", "&File")) self.menu_Tools.setTitle(_translate("MainWindow", "&Tools")) self.menu_Electrochemistry_Measurement.setTitle( _translate("MainWindow", "&Electrochemistry Measurement")) self.action_Load_FPGA.setText( _translate("MainWindow", "&Load FPGA ...")) self.actionLog_browser.setText(_translate("MainWindow", "Lo&g browser")) self.actionCyclic_voltametry.setText( _translate("MainWindow", "Cyclic voltametry ...")) self.actionSquare_wave_voltametry.setText( _translate("MainWindow", "Square wave voltametry ...")) self.actionOpen.setText(_translate("MainWindow", "&Open ...")) self.action_Exit.setText(_translate("MainWindow", "&Exit")) self.action_Save.setText(_translate("MainWindow", "&Save ...")) self.action_Connect_FPGA.setText( _translate("MainWindow", "&Connect FPGA"))
class Ui_lasagna_mainWindow(object): def setupUi(self, lasagna_mainWindow): lasagna_mainWindow.setObjectName(_fromUtf8("lasagna_mainWindow")) lasagna_mainWindow.resize(1002, 795) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( lasagna_mainWindow.sizePolicy().hasHeightForWidth()) lasagna_mainWindow.setSizePolicy(sizePolicy) lasagna_mainWindow.setMinimumSize(QtCore.QSize(540, 540)) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap(_fromUtf8(":/icons/icons/lasagna_32.png")), QtGui.QIcon.Normal, QtGui.QIcon.On) lasagna_mainWindow.setWindowIcon(icon) self.centralwidget = QtGui.QWidget(lasagna_mainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.splitter_3 = QtGui.QSplitter(self.centralwidget) self.splitter_3.setOrientation(QtCore.Qt.Vertical) self.splitter_3.setObjectName(_fromUtf8("splitter_3")) self.splitter = QtGui.QSplitter(self.splitter_3) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.graphicsView_1 = LasagnaPlotWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphicsView_1.sizePolicy().hasHeightForWidth()) self.graphicsView_1.setSizePolicy(sizePolicy) self.graphicsView_1.setObjectName(_fromUtf8("graphicsView_1")) self.graphicsView_2 = LasagnaPlotWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphicsView_2.sizePolicy().hasHeightForWidth()) self.graphicsView_2.setSizePolicy(sizePolicy) self.graphicsView_2.setObjectName(_fromUtf8("graphicsView_2")) self.splitter_2 = QtGui.QSplitter(self.splitter_3) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.graphicsView_3 = LasagnaPlotWidget(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphicsView_3.sizePolicy().hasHeightForWidth()) self.graphicsView_3.setSizePolicy(sizePolicy) self.graphicsView_3.setObjectName(_fromUtf8("graphicsView_3")) self.frame_2 = QtGui.QFrame(self.splitter_2) self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtGui.QFrame.Raised) self.frame_2.setObjectName(_fromUtf8("frame_2")) self.gridLayout.addWidget(self.splitter_3, 0, 0, 1, 1) lasagna_mainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtGui.QMenuBar(lasagna_mainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1002, 27)) self.menuBar.setObjectName(_fromUtf8("menuBar")) self.menuFile = QtGui.QMenu(self.menuBar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuOpen_recent = QtGui.QMenu(self.menuFile) self.menuOpen_recent.setObjectName(_fromUtf8("menuOpen_recent")) self.menuLoad_ingredient = QtGui.QMenu(self.menuFile) self.menuLoad_ingredient.setObjectName( _fromUtf8("menuLoad_ingredient")) self.menuHelp = QtGui.QMenu(self.menuBar) self.menuHelp.setObjectName(_fromUtf8("menuHelp")) self.menuPlugins = QtGui.QMenu(self.menuBar) self.menuPlugins.setObjectName(_fromUtf8("menuPlugins")) lasagna_mainWindow.setMenuBar(self.menuBar) self.mainDockWidget = QtGui.QDockWidget(lasagna_mainWindow) self.mainDockWidget.setMinimumSize(QtCore.QSize(331, 587)) self.mainDockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable) self.mainDockWidget.setObjectName(_fromUtf8("mainDockWidget")) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.dockWidgetContents) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.tabWidget = QtGui.QTabWidget(self.dockWidgetContents) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.imageSettingsTab = QtGui.QWidget() self.imageSettingsTab.setObjectName(_fromUtf8("imageSettingsTab")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.imageSettingsTab) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.intensityHistogram = PlotWidget(self.imageSettingsTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.intensityHistogram.sizePolicy().hasHeightForWidth()) self.intensityHistogram.setSizePolicy(sizePolicy) self.intensityHistogram.setMinimumSize(QtCore.QSize(0, 180)) self.intensityHistogram.setMaximumSize(QtCore.QSize(16777215, 180)) self.intensityHistogram.setObjectName(_fromUtf8("intensityHistogram")) self.verticalLayout_3.addWidget(self.intensityHistogram) self.horizontalLayout_13 = QtGui.QHBoxLayout() self.horizontalLayout_13.setObjectName( _fromUtf8("horizontalLayout_13")) self.logYcheckBox = QtGui.QCheckBox(self.imageSettingsTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.logYcheckBox.sizePolicy().hasHeightForWidth()) self.logYcheckBox.setSizePolicy(sizePolicy) self.logYcheckBox.setMaximumSize(QtCore.QSize(16777215, 21)) self.logYcheckBox.setChecked(True) self.logYcheckBox.setObjectName(_fromUtf8("logYcheckBox")) self.horizontalLayout_13.addWidget(self.logYcheckBox) self.imageAlpha_horizontalSlider = QtGui.QSlider(self.imageSettingsTab) self.imageAlpha_horizontalSlider.setMinimumSize(QtCore.QSize(221, 0)) self.imageAlpha_horizontalSlider.setMaximum(100) self.imageAlpha_horizontalSlider.setProperty("value", 100) self.imageAlpha_horizontalSlider.setOrientation(QtCore.Qt.Horizontal) self.imageAlpha_horizontalSlider.setInvertedAppearance(False) self.imageAlpha_horizontalSlider.setInvertedControls(False) self.imageAlpha_horizontalSlider.setObjectName( _fromUtf8("imageAlpha_horizontalSlider")) self.horizontalLayout_13.addWidget(self.imageAlpha_horizontalSlider) self.verticalLayout_3.addLayout(self.horizontalLayout_13) self.imageStackLayers_TreeView = QtGui.QTreeView(self.imageSettingsTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.imageStackLayers_TreeView.sizePolicy().hasHeightForWidth()) self.imageStackLayers_TreeView.setSizePolicy(sizePolicy) self.imageStackLayers_TreeView.setMinimumSize(QtCore.QSize(0, 271)) self.imageStackLayers_TreeView.setRootIsDecorated(False) self.imageStackLayers_TreeView.setObjectName( _fromUtf8("imageStackLayers_TreeView")) self.verticalLayout_3.addWidget(self.imageStackLayers_TreeView) spacerItem = QtGui.QSpacerItem(20, 162, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem) self.tabWidget.addTab(self.imageSettingsTab, _fromUtf8("")) self.pointsSettingsTab = QtGui.QWidget() self.pointsSettingsTab.setObjectName(_fromUtf8("pointsSettingsTab")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.pointsSettingsTab) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.points_TreeView = QtGui.QTreeView(self.pointsSettingsTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.points_TreeView.sizePolicy().hasHeightForWidth()) self.points_TreeView.setSizePolicy(sizePolicy) self.points_TreeView.setMinimumSize(QtCore.QSize(0, 281)) self.points_TreeView.setMaximumSize(QtCore.QSize(16777215, 330)) self.points_TreeView.setObjectName(_fromUtf8("points_TreeView")) self.verticalLayout_5.addWidget(self.points_TreeView) self.horizontalLayout_10 = QtGui.QHBoxLayout() self.horizontalLayout_10.setObjectName( _fromUtf8("horizontalLayout_10")) self.groupBoxAxisRatio_2 = QtGui.QGroupBox(self.pointsSettingsTab) self.groupBoxAxisRatio_2.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBoxAxisRatio_2.sizePolicy().hasHeightForWidth()) self.groupBoxAxisRatio_2.setSizePolicy(sizePolicy) self.groupBoxAxisRatio_2.setMinimumSize(QtCore.QSize(131, 131)) self.groupBoxAxisRatio_2.setMaximumSize(QtCore.QSize(131, 16777215)) self.groupBoxAxisRatio_2.setObjectName( _fromUtf8("groupBoxAxisRatio_2")) self.layoutWidget = QtGui.QWidget(self.groupBoxAxisRatio_2) self.layoutWidget.setGeometry(QtCore.QRect(11, 30, 106, 29)) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.horizontalLayout_5 = QtGui.QHBoxLayout(self.layoutWidget) self.horizontalLayout_5.setMargin(0) self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.axisRatioLabel_4 = QtGui.QLabel(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.axisRatioLabel_4.sizePolicy().hasHeightForWidth()) self.axisRatioLabel_4.setSizePolicy(sizePolicy) self.axisRatioLabel_4.setMinimumSize(QtCore.QSize(45, 16)) self.axisRatioLabel_4.setMaximumSize(QtCore.QSize(45, 16)) self.axisRatioLabel_4.setLayoutDirection(QtCore.Qt.LeftToRight) self.axisRatioLabel_4.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.axisRatioLabel_4.setObjectName(_fromUtf8("axisRatioLabel_4")) self.horizontalLayout_5.addWidget(self.axisRatioLabel_4) self.view1Z_spinBox = QtGui.QSpinBox(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.view1Z_spinBox.sizePolicy().hasHeightForWidth()) self.view1Z_spinBox.setSizePolicy(sizePolicy) self.view1Z_spinBox.setMinimum(1) self.view1Z_spinBox.setMaximum(99) self.view1Z_spinBox.setObjectName(_fromUtf8("view1Z_spinBox")) self.horizontalLayout_5.addWidget(self.view1Z_spinBox) self.layoutWidget1 = QtGui.QWidget(self.groupBoxAxisRatio_2) self.layoutWidget1.setGeometry(QtCore.QRect(11, 60, 106, 29)) self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1")) self.horizontalLayout_6 = QtGui.QHBoxLayout(self.layoutWidget1) self.horizontalLayout_6.setMargin(0) self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.axisRatioLabel_5 = QtGui.QLabel(self.layoutWidget1) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.axisRatioLabel_5.sizePolicy().hasHeightForWidth()) self.axisRatioLabel_5.setSizePolicy(sizePolicy) self.axisRatioLabel_5.setMinimumSize(QtCore.QSize(45, 16)) self.axisRatioLabel_5.setMaximumSize(QtCore.QSize(45, 16)) self.axisRatioLabel_5.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.axisRatioLabel_5.setObjectName(_fromUtf8("axisRatioLabel_5")) self.horizontalLayout_6.addWidget(self.axisRatioLabel_5) self.view2Z_spinBox = QtGui.QSpinBox(self.layoutWidget1) self.view2Z_spinBox.setMinimum(1) self.view2Z_spinBox.setObjectName(_fromUtf8("view2Z_spinBox")) self.horizontalLayout_6.addWidget(self.view2Z_spinBox) self.layoutWidget2 = QtGui.QWidget(self.groupBoxAxisRatio_2) self.layoutWidget2.setGeometry(QtCore.QRect(11, 90, 106, 29)) self.layoutWidget2.setObjectName(_fromUtf8("layoutWidget2")) self.horizontalLayout_7 = QtGui.QHBoxLayout(self.layoutWidget2) self.horizontalLayout_7.setMargin(0) self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7")) self.axisRatioLabel_6 = QtGui.QLabel(self.layoutWidget2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.axisRatioLabel_6.sizePolicy().hasHeightForWidth()) self.axisRatioLabel_6.setSizePolicy(sizePolicy) self.axisRatioLabel_6.setMinimumSize(QtCore.QSize(45, 16)) self.axisRatioLabel_6.setMaximumSize(QtCore.QSize(45, 16)) self.axisRatioLabel_6.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.axisRatioLabel_6.setObjectName(_fromUtf8("axisRatioLabel_6")) self.horizontalLayout_7.addWidget(self.axisRatioLabel_6) self.view3Z_spinBox = QtGui.QSpinBox(self.layoutWidget2) self.view3Z_spinBox.setMinimum(1) self.view3Z_spinBox.setObjectName(_fromUtf8("view3Z_spinBox")) self.horizontalLayout_7.addWidget(self.view3Z_spinBox) self.horizontalLayout_10.addWidget(self.groupBoxAxisRatio_2) self.frame = QtGui.QFrame(self.pointsSettingsTab) 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.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.labelMarker = QtGui.QLabel(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelMarker.sizePolicy().hasHeightForWidth()) self.labelMarker.setSizePolicy(sizePolicy) self.labelMarker.setMaximumSize(QtCore.QSize(42, 24)) self.labelMarker.setObjectName(_fromUtf8("labelMarker")) self.horizontalLayout_4.addWidget(self.labelMarker) self.markerSymbol_comboBox = QtGui.QComboBox(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.markerSymbol_comboBox.sizePolicy().hasHeightForWidth()) self.markerSymbol_comboBox.setSizePolicy(sizePolicy) self.markerSymbol_comboBox.setMaximumSize(QtCore.QSize(85, 24)) self.markerSymbol_comboBox.setObjectName( _fromUtf8("markerSymbol_comboBox")) self.horizontalLayout_4.addWidget(self.markerSymbol_comboBox) self.verticalLayout_4.addLayout(self.horizontalLayout_4) self.horizontalLayout_8 = QtGui.QHBoxLayout() self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.labelMarker_2 = QtGui.QLabel(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelMarker_2.sizePolicy().hasHeightForWidth()) self.labelMarker_2.setSizePolicy(sizePolicy) self.labelMarker_2.setMaximumSize(QtCore.QSize(42, 24)) self.labelMarker_2.setObjectName(_fromUtf8("labelMarker_2")) self.horizontalLayout_8.addWidget(self.labelMarker_2) self.markerSize_spinBox = QtGui.QSpinBox(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.markerSize_spinBox.sizePolicy().hasHeightForWidth()) self.markerSize_spinBox.setSizePolicy(sizePolicy) self.markerSize_spinBox.setMinimum(1) self.markerSize_spinBox.setMaximum(99) self.markerSize_spinBox.setProperty("value", 1) self.markerSize_spinBox.setObjectName(_fromUtf8("markerSize_spinBox")) self.horizontalLayout_8.addWidget(self.markerSize_spinBox) self.verticalLayout_4.addLayout(self.horizontalLayout_8) self.horizontalLayout_9 = QtGui.QHBoxLayout() self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9")) self.labelMarker_3 = QtGui.QLabel(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelMarker_3.sizePolicy().hasHeightForWidth()) self.labelMarker_3.setSizePolicy(sizePolicy) self.labelMarker_3.setMaximumSize(QtCore.QSize(42, 24)) self.labelMarker_3.setObjectName(_fromUtf8("labelMarker_3")) self.horizontalLayout_9.addWidget(self.labelMarker_3) self.markerAlpha_spinBox = QtGui.QSpinBox(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.markerAlpha_spinBox.sizePolicy().hasHeightForWidth()) self.markerAlpha_spinBox.setSizePolicy(sizePolicy) self.markerAlpha_spinBox.setMinimum(0) self.markerAlpha_spinBox.setMaximum(255) self.markerAlpha_spinBox.setProperty("value", 255) self.markerAlpha_spinBox.setObjectName( _fromUtf8("markerAlpha_spinBox")) self.horizontalLayout_9.addWidget(self.markerAlpha_spinBox) self.verticalLayout_4.addLayout(self.horizontalLayout_9) self.horizontalLayout_12 = QtGui.QHBoxLayout() self.horizontalLayout_12.setObjectName( _fromUtf8("horizontalLayout_12")) self.labelMarker_5 = QtGui.QLabel(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelMarker_5.sizePolicy().hasHeightForWidth()) self.labelMarker_5.setSizePolicy(sizePolicy) self.labelMarker_5.setMaximumSize(QtCore.QSize(42, 24)) self.labelMarker_5.setObjectName(_fromUtf8("labelMarker_5")) self.horizontalLayout_12.addWidget(self.labelMarker_5) self.lineWidth_spinBox = QtGui.QSpinBox(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineWidth_spinBox.sizePolicy().hasHeightForWidth()) self.lineWidth_spinBox.setSizePolicy(sizePolicy) self.lineWidth_spinBox.setMinimum(1) self.lineWidth_spinBox.setMaximum(25) self.lineWidth_spinBox.setProperty("value", 2) self.lineWidth_spinBox.setObjectName(_fromUtf8("lineWidth_spinBox")) self.horizontalLayout_12.addWidget(self.lineWidth_spinBox) self.verticalLayout_4.addLayout(self.horizontalLayout_12) self.markerColor_pushButton = QtGui.QPushButton(self.frame) self.markerColor_pushButton.setObjectName( _fromUtf8("markerColor_pushButton")) self.verticalLayout_4.addWidget(self.markerColor_pushButton) self.horizontalLayout_10.addWidget(self.frame) self.verticalLayout_5.addLayout(self.horizontalLayout_10) spacerItem1 = QtGui.QSpacerItem(20, 204, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_5.addItem(spacerItem1) self.tabWidget.addTab(self.pointsSettingsTab, _fromUtf8("")) self.axisSetingsTab = QtGui.QWidget() self.axisSetingsTab.setObjectName(_fromUtf8("axisSetingsTab")) self.groupBoxAxisRatio = QtGui.QGroupBox(self.axisSetingsTab) self.groupBoxAxisRatio.setGeometry(QtCore.QRect(10, 10, 131, 121)) self.groupBoxAxisRatio.setObjectName(_fromUtf8("groupBoxAxisRatio")) self.layoutWidget3 = QtGui.QWidget(self.groupBoxAxisRatio) self.layoutWidget3.setGeometry(QtCore.QRect(10, 30, 110, 22)) self.layoutWidget3.setObjectName(_fromUtf8("layoutWidget3")) self.horizontalLayout = QtGui.QHBoxLayout(self.layoutWidget3) self.horizontalLayout.setMargin(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.axisRatioLabel_1 = QtGui.QLabel(self.layoutWidget3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.axisRatioLabel_1.sizePolicy().hasHeightForWidth()) self.axisRatioLabel_1.setSizePolicy(sizePolicy) self.axisRatioLabel_1.setMinimumSize(QtCore.QSize(71, 16)) self.axisRatioLabel_1.setMaximumSize(QtCore.QSize(71, 16)) self.axisRatioLabel_1.setLayoutDirection(QtCore.Qt.LeftToRight) self.axisRatioLabel_1.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.axisRatioLabel_1.setObjectName(_fromUtf8("axisRatioLabel_1")) self.horizontalLayout.addWidget(self.axisRatioLabel_1) self.axisRatioLineEdit_1 = QtGui.QLineEdit(self.layoutWidget3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.axisRatioLineEdit_1.sizePolicy().hasHeightForWidth()) self.axisRatioLineEdit_1.setSizePolicy(sizePolicy) self.axisRatioLineEdit_1.setMaximumSize(QtCore.QSize(31, 20)) self.axisRatioLineEdit_1.setInputMethodHints( QtCore.Qt.ImhPreferNumbers) self.axisRatioLineEdit_1.setObjectName( _fromUtf8("axisRatioLineEdit_1")) self.horizontalLayout.addWidget(self.axisRatioLineEdit_1) self.layoutWidget4 = QtGui.QWidget(self.groupBoxAxisRatio) self.layoutWidget4.setGeometry(QtCore.QRect(10, 50, 110, 22)) self.layoutWidget4.setObjectName(_fromUtf8("layoutWidget4")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.layoutWidget4) self.horizontalLayout_2.setMargin(0) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.axisRatioLabel_2 = QtGui.QLabel(self.layoutWidget4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.axisRatioLabel_2.sizePolicy().hasHeightForWidth()) self.axisRatioLabel_2.setSizePolicy(sizePolicy) self.axisRatioLabel_2.setMinimumSize(QtCore.QSize(71, 16)) self.axisRatioLabel_2.setMaximumSize(QtCore.QSize(71, 16)) self.axisRatioLabel_2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.axisRatioLabel_2.setObjectName(_fromUtf8("axisRatioLabel_2")) self.horizontalLayout_2.addWidget(self.axisRatioLabel_2) self.axisRatioLineEdit_2 = QtGui.QLineEdit(self.layoutWidget4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.axisRatioLineEdit_2.sizePolicy().hasHeightForWidth()) self.axisRatioLineEdit_2.setSizePolicy(sizePolicy) self.axisRatioLineEdit_2.setMaximumSize(QtCore.QSize(31, 20)) self.axisRatioLineEdit_2.setInputMethodHints( QtCore.Qt.ImhPreferNumbers) self.axisRatioLineEdit_2.setObjectName( _fromUtf8("axisRatioLineEdit_2")) self.horizontalLayout_2.addWidget(self.axisRatioLineEdit_2) self.layoutWidget5 = QtGui.QWidget(self.groupBoxAxisRatio) self.layoutWidget5.setGeometry(QtCore.QRect(10, 70, 110, 22)) self.layoutWidget5.setObjectName(_fromUtf8("layoutWidget5")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.layoutWidget5) self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.axisRatioLabel_3 = QtGui.QLabel(self.layoutWidget5) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.axisRatioLabel_3.sizePolicy().hasHeightForWidth()) self.axisRatioLabel_3.setSizePolicy(sizePolicy) self.axisRatioLabel_3.setMinimumSize(QtCore.QSize(71, 16)) self.axisRatioLabel_3.setMaximumSize(QtCore.QSize(71, 16)) self.axisRatioLabel_3.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.axisRatioLabel_3.setObjectName(_fromUtf8("axisRatioLabel_3")) self.horizontalLayout_3.addWidget(self.axisRatioLabel_3) self.axisRatioLineEdit_3 = QtGui.QLineEdit(self.layoutWidget5) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.axisRatioLineEdit_3.sizePolicy().hasHeightForWidth()) self.axisRatioLineEdit_3.setSizePolicy(sizePolicy) self.axisRatioLineEdit_3.setMaximumSize(QtCore.QSize(31, 20)) self.axisRatioLineEdit_3.setInputMethodHints( QtCore.Qt.ImhPreferNumbers) self.axisRatioLineEdit_3.setObjectName( _fromUtf8("axisRatioLineEdit_3")) self.horizontalLayout_3.addWidget(self.axisRatioLineEdit_3) self.groupBoxFlip = QtGui.QGroupBox(self.axisSetingsTab) self.groupBoxFlip.setEnabled(True) self.groupBoxFlip.setGeometry(QtCore.QRect(150, 10, 81, 121)) self.groupBoxFlip.setToolTip(_fromUtf8("")) self.groupBoxFlip.setObjectName(_fromUtf8("groupBoxFlip")) self.layoutWidget6 = QtGui.QWidget(self.groupBoxFlip) self.layoutWidget6.setGeometry(QtCore.QRect(20, 20, 43, 92)) self.layoutWidget6.setObjectName(_fromUtf8("layoutWidget6")) self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget6) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.pushButton_FlipView1 = QtGui.QPushButton(self.layoutWidget6) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_FlipView1.sizePolicy().hasHeightForWidth()) self.pushButton_FlipView1.setSizePolicy(sizePolicy) self.pushButton_FlipView1.setMaximumSize(QtCore.QSize(41, 16777215)) font = QtGui.QFont() font.setPointSize(7) self.pushButton_FlipView1.setFont(font) self.pushButton_FlipView1.setCheckable(True) self.pushButton_FlipView1.setObjectName( _fromUtf8("pushButton_FlipView1")) self.verticalLayout.addWidget(self.pushButton_FlipView1) self.pushButton_FlipView2 = QtGui.QPushButton(self.layoutWidget6) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_FlipView2.sizePolicy().hasHeightForWidth()) self.pushButton_FlipView2.setSizePolicy(sizePolicy) self.pushButton_FlipView2.setMaximumSize(QtCore.QSize(41, 16777215)) font = QtGui.QFont() font.setPointSize(7) self.pushButton_FlipView2.setFont(font) self.pushButton_FlipView2.setCheckable(True) self.pushButton_FlipView2.setObjectName( _fromUtf8("pushButton_FlipView2")) self.verticalLayout.addWidget(self.pushButton_FlipView2) self.pushButton_FlipView3 = QtGui.QPushButton(self.layoutWidget6) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_FlipView3.sizePolicy().hasHeightForWidth()) self.pushButton_FlipView3.setSizePolicy(sizePolicy) self.pushButton_FlipView3.setMaximumSize(QtCore.QSize(41, 16777215)) font = QtGui.QFont() font.setPointSize(7) self.pushButton_FlipView3.setFont(font) self.pushButton_FlipView3.setCheckable(True) self.pushButton_FlipView3.setObjectName( _fromUtf8("pushButton_FlipView3")) self.verticalLayout.addWidget(self.pushButton_FlipView3) self.tabWidget.addTab(self.axisSetingsTab, _fromUtf8("")) self.verticalLayout_2.addWidget(self.tabWidget) self.mainDockWidget.setWidget(self.dockWidgetContents) lasagna_mainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.mainDockWidget) self.toolBar = QtGui.QToolBar(lasagna_mainWindow) self.toolBar.setObjectName(_fromUtf8("toolBar")) lasagna_mainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.statusBar = QtGui.QStatusBar(lasagna_mainWindow) self.statusBar.setObjectName(_fromUtf8("statusBar")) lasagna_mainWindow.setStatusBar(self.statusBar) self.actionOpen = QtGui.QAction(lasagna_mainWindow) icon1 = QtGui.QIcon() icon1.addPixmap( QtGui.QPixmap(_fromUtf8(":/actions/icons/document-open.png")), QtGui.QIcon.Normal, QtGui.QIcon.On) self.actionOpen.setIcon(icon1) self.actionOpen.setObjectName(_fromUtf8("actionOpen")) self.actionAbout = QtGui.QAction(lasagna_mainWindow) self.actionAbout.setObjectName(_fromUtf8("actionAbout")) self.actionQuit = QtGui.QAction(lasagna_mainWindow) icon2 = QtGui.QIcon() icon2.addPixmap( QtGui.QPixmap(_fromUtf8(":/actions/icons/window-close.png")), QtGui.QIcon.Normal, QtGui.QIcon.On) self.actionQuit.setIcon(icon2) self.actionQuit.setObjectName(_fromUtf8("actionQuit")) self.action_ARA_Explorer = QtGui.QAction(lasagna_mainWindow) self.action_ARA_Explorer.setCheckable(True) self.action_ARA_Explorer.setObjectName( _fromUtf8("action_ARA_Explorer")) self.actionResetAxes = QtGui.QAction(lasagna_mainWindow) icon3 = QtGui.QIcon() icon3.addPixmap( QtGui.QPixmap(_fromUtf8(":/actions/icons/edit-redo.png")), QtGui.QIcon.Normal, QtGui.QIcon.On) self.actionResetAxes.setIcon(icon3) self.actionResetAxes.setObjectName(_fromUtf8("actionResetAxes")) self.actionLoadOverlay = QtGui.QAction(lasagna_mainWindow) self.actionLoadOverlay.setEnabled(False) icon4 = QtGui.QIcon() icon4.addPixmap( QtGui.QPixmap(_fromUtf8(":/actions/icons/overlay.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionLoadOverlay.setIcon(icon4) self.actionLoadOverlay.setShortcut(_fromUtf8("")) self.actionLoadOverlay.setObjectName(_fromUtf8("actionLoadOverlay")) self.actionRemoveOverlay = QtGui.QAction(lasagna_mainWindow) self.actionRemoveOverlay.setEnabled(False) icon5 = QtGui.QIcon() icon5.addPixmap( QtGui.QPixmap(_fromUtf8(":/actions/icons/removeoverlay.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRemoveOverlay.setIcon(icon5) self.actionRemoveOverlay.setObjectName( _fromUtf8("actionRemoveOverlay")) self.actionNone = QtGui.QAction(lasagna_mainWindow) self.actionNone.setObjectName(_fromUtf8("actionNone")) self.actionOpen_2 = QtGui.QAction(lasagna_mainWindow) self.actionOpen_2.setObjectName(_fromUtf8("actionOpen_2")) self.menuLoad_ingredient.addAction(self.actionOpen) self.menuFile.addAction(self.menuLoad_ingredient.menuAction()) self.menuFile.addAction(self.menuOpen_recent.menuAction()) self.menuFile.addAction(self.actionQuit) self.menuHelp.addAction(self.actionAbout) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menuPlugins.menuAction()) self.menuBar.addAction(self.menuHelp.menuAction()) self.toolBar.addAction(self.actionResetAxes) self.toolBar.addSeparator() self.retranslateUi(lasagna_mainWindow) self.tabWidget.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(lasagna_mainWindow) def retranslateUi(self, lasagna_mainWindow): lasagna_mainWindow.setWindowTitle( _translate("lasagna_mainWindow", "MainWindow", None)) self.menuFile.setTitle(_translate("lasagna_mainWindow", "&File", None)) self.menuOpen_recent.setTitle( _translate("lasagna_mainWindow", "&Open recent", None)) self.menuLoad_ingredient.setTitle( _translate("lasagna_mainWindow", "&Load ingredient", None)) self.menuHelp.setTitle(_translate("lasagna_mainWindow", "Help", None)) self.menuPlugins.setTitle( _translate("lasagna_mainWindow", "&Plugins", None)) self.logYcheckBox.setText( _translate("lasagna_mainWindow", "Log Y", None)) self.tabWidget.setTabText( self.tabWidget.indexOf(self.imageSettingsTab), _translate("lasagna_mainWindow", "Image", None)) self.groupBoxAxisRatio_2.setTitle( _translate("lasagna_mainWindow", "z-spread", None)) self.axisRatioLabel_4.setText( _translate("lasagna_mainWindow", "View 1", None)) self.axisRatioLabel_5.setText( _translate("lasagna_mainWindow", "View 2", None)) self.axisRatioLabel_6.setText( _translate("lasagna_mainWindow", "View 3", None)) self.labelMarker.setText( _translate("lasagna_mainWindow", "Marker", None)) self.labelMarker_2.setText( _translate("lasagna_mainWindow", "Size", None)) self.labelMarker_3.setText( _translate("lasagna_mainWindow", "Alpha", None)) self.labelMarker_5.setText( _translate("lasagna_mainWindow", "Width", None)) self.markerColor_pushButton.setText( _translate("lasagna_mainWindow", "Color", None)) self.tabWidget.setTabText( self.tabWidget.indexOf(self.pointsSettingsTab), _translate("lasagna_mainWindow", "Points", None)) self.groupBoxAxisRatio.setTitle( _translate("lasagna_mainWindow", "Axis ratios", None)) self.axisRatioLabel_1.setText( _translate("lasagna_mainWindow", "View 1", None)) self.axisRatioLineEdit_1.setText( _translate("lasagna_mainWindow", "1", None)) self.axisRatioLabel_2.setText( _translate("lasagna_mainWindow", "View 2", None)) self.axisRatioLineEdit_2.setText( _translate("lasagna_mainWindow", "2", None)) self.axisRatioLabel_3.setText( _translate("lasagna_mainWindow", "View 3", None)) self.axisRatioLineEdit_3.setText( _translate("lasagna_mainWindow", "0.5", None)) self.groupBoxFlip.setTitle( _translate("lasagna_mainWindow", "Flip Stacks", None)) self.pushButton_FlipView1.setText( _translate("lasagna_mainWindow", "View 1", None)) self.pushButton_FlipView2.setText( _translate("lasagna_mainWindow", "View 2", None)) self.pushButton_FlipView3.setText( _translate("lasagna_mainWindow", "View 3", None)) self.tabWidget.setTabText( self.tabWidget.indexOf(self.axisSetingsTab), _translate("lasagna_mainWindow", "Axis", None)) self.toolBar.setWindowTitle( _translate("lasagna_mainWindow", "toolBar", None)) self.actionOpen.setText( _translate("lasagna_mainWindow", "&New base stack", None)) self.actionAbout.setText( _translate("lasagna_mainWindow", "About", None)) self.actionQuit.setText(_translate("lasagna_mainWindow", "&Quit", None)) self.action_ARA_Explorer.setText( _translate("lasagna_mainWindow", "&ARA Explorer", None)) self.actionResetAxes.setText( _translate("lasagna_mainWindow", "resetAxes", None)) self.actionResetAxes.setToolTip( _translate("lasagna_mainWindow", "reset axes", None)) self.actionResetAxes.setShortcut( _translate("lasagna_mainWindow", "Ctrl+R", None)) self.actionLoadOverlay.setText( _translate("lasagna_mainWindow", "&Load overlay", None)) self.actionRemoveOverlay.setText( _translate("lasagna_mainWindow", "removeOverlay", None)) self.actionRemoveOverlay.setToolTip( _translate("lasagna_mainWindow", "removeOverlay", None)) self.actionNone.setText(_translate("lasagna_mainWindow", "none", None)) self.actionOpen_2.setText( _translate("lasagna_mainWindow", "Open", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(882, 605) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.labelHKLS = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.labelHKLS.setFont(font) self.labelHKLS.setObjectName("labelHKLS") self.gridLayout.addWidget(self.labelHKLS, 13, 0, 1, 4) self.label_19 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_19.setFont(font) self.label_19.setObjectName("label_19") self.gridLayout.addWidget(self.label_19, 15, 6, 1, 1) self.labelSimpara = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.labelSimpara.setFont(font) self.labelSimpara.setObjectName("labelSimpara") self.gridLayout.addWidget(self.labelSimpara, 0, 0, 1, 2) self.labelHKLS_2 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.labelHKLS_2.setFont(font) self.labelHKLS_2.setObjectName("labelHKLS_2") self.gridLayout.addWidget(self.labelHKLS_2, 13, 4, 1, 3) self.label_17 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_17.setFont(font) self.label_17.setObjectName("label_17") self.gridLayout.addWidget(self.label_17, 14, 4, 1, 1) self.idealLueftenInput = QtWidgets.QLineEdit(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.idealLueftenInput.setFont(font) self.idealLueftenInput.setObjectName("idealLueftenInput") self.gridLayout.addWidget(self.idealLueftenInput, 14, 1, 1, 2) self.textEditCalcInfo = QtWidgets.QTextEdit(self.centralwidget) self.textEditCalcInfo.setMaximumSize(QtCore.QSize(16777215, 61)) self.textEditCalcInfo.setObjectName("textEditCalcInfo") self.gridLayout.addWidget(self.textEditCalcInfo, 21, 0, 1, 7) self.CustomLueftenInput = QtWidgets.QLineEdit(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.CustomLueftenInput.setFont(font) self.CustomLueftenInput.setObjectName("CustomLueftenInput") self.gridLayout.addWidget(self.CustomLueftenInput, 14, 5, 1, 1) self.CustomInnereLastenInput = QtWidgets.QLineEdit(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.CustomInnereLastenInput.setFont(font) self.CustomInnereLastenInput.setObjectName("CustomInnereLastenInput") self.gridLayout.addWidget(self.CustomInnereLastenInput, 16, 5, 1, 1) self.NatLueftenInput = QtWidgets.QLineEdit(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.NatLueftenInput.setFont(font) self.NatLueftenInput.setObjectName("NatLueftenInput") self.gridLayout.addWidget(self.NatLueftenInput, 18, 1, 1, 2) self.label_20 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_20.setFont(font) self.label_20.setObjectName("label_20") self.gridLayout.addWidget(self.label_20, 15, 4, 1, 1) self.NachtlueftenInput = QtWidgets.QLineEdit(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.NachtlueftenInput.setFont(font) self.NachtlueftenInput.setObjectName("NachtlueftenInput") self.gridLayout.addWidget(self.NachtlueftenInput, 15, 1, 1, 2) self.TaglueftenInput = QtWidgets.QLineEdit(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.TaglueftenInput.setFont(font) self.TaglueftenInput.setObjectName("TaglueftenInput") self.gridLayout.addWidget(self.TaglueftenInput, 16, 1, 1, 2) self.label_14 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_14.setFont(font) self.label_14.setObjectName("label_14") self.gridLayout.addWidget(self.label_14, 19, 3, 1, 1) self.label_4 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 14, 3, 1, 1) self.label_23 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_23.setFont(font) self.label_23.setObjectName("label_23") self.gridLayout.addWidget(self.label_23, 16, 4, 1, 1) self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setMaximumSize(QtCore.QSize(14, 22)) font = QtGui.QFont() font.setPointSize(10) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 2, 1, 1) self.label_8 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 17, 0, 1, 1) self.label_12 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_12.setFont(font) self.label_12.setObjectName("label_12") self.gridLayout.addWidget(self.label_12, 18, 0, 1, 1) self.label = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label.setFont(font) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setMinimumSize(QtCore.QSize(121, 0)) font = QtGui.QFont() font.setPointSize(10) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 14, 0, 1, 1) self.label_18 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_18.setFont(font) self.label_18.setObjectName("label_18") self.gridLayout.addWidget(self.label_18, 14, 6, 1, 1) self.SonnenschutzInput = QtWidgets.QLineEdit(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.SonnenschutzInput.setFont(font) self.SonnenschutzInput.setObjectName("SonnenschutzInput") self.gridLayout.addWidget(self.SonnenschutzInput, 17, 1, 1, 2) self.startTempInput = QtWidgets.QLineEdit(self.centralwidget) self.startTempInput.setMaximumSize(QtCore.QSize(100, 16777215)) font = QtGui.QFont() font.setPointSize(10) self.startTempInput.setFont(font) self.startTempInput.setObjectName("startTempInput") self.gridLayout.addWidget(self.startTempInput, 3, 1, 1, 1) self.MechLueftenInput = QtWidgets.QLineEdit(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.MechLueftenInput.setFont(font) self.MechLueftenInput.setObjectName("MechLueftenInput") self.gridLayout.addWidget(self.MechLueftenInput, 19, 1, 1, 2) self.startSimulation = QtWidgets.QPushButton(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.startSimulation.setFont(font) self.startSimulation.setObjectName("startSimulation") self.gridLayout.addWidget(self.startSimulation, 20, 4, 1, 2) self.label_16 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_16.setFont(font) self.label_16.setObjectName("label_16") self.gridLayout.addWidget(self.label_16, 16, 0, 1, 1) self.label_11 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_11.setFont(font) self.label_11.setObjectName("label_11") self.gridLayout.addWidget(self.label_11, 18, 3, 1, 1) self.label_6 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 15, 0, 1, 1) self.CustomSonnenschutzInput = QtWidgets.QLineEdit(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.CustomSonnenschutzInput.setFont(font) self.CustomSonnenschutzInput.setObjectName("CustomSonnenschutzInput") self.gridLayout.addWidget(self.CustomSonnenschutzInput, 15, 5, 1, 1) self.label_13 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_13.setFont(font) self.label_13.setObjectName("label_13") self.gridLayout.addWidget(self.label_13, 19, 0, 1, 1) self.progressBar = QtWidgets.QProgressBar(self.centralwidget) self.progressBar.setMinimumSize(QtCore.QSize(0, 0)) font = QtGui.QFont() font.setPointSize(10) self.progressBar.setFont(font) self.progressBar.setProperty("value", 24) self.progressBar.setObjectName("progressBar") self.gridLayout.addWidget(self.progressBar, 20, 0, 1, 4) self.label_10 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 11, 0, 1, 1) self.label_15 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_15.setFont(font) self.label_15.setObjectName("label_15") self.gridLayout.addWidget(self.label_15, 16, 3, 1, 1) self.labelStandort = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.labelStandort.setFont(font) self.labelStandort.setObjectName("labelStandort") self.gridLayout.addWidget(self.labelStandort, 10, 0, 1, 2) self.label_24 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_24.setFont(font) self.label_24.setObjectName("label_24") self.gridLayout.addWidget(self.label_24, 16, 6, 1, 1) self.zeitschrittInput = QtWidgets.QLineEdit(self.centralwidget) self.zeitschrittInput.setMaximumSize(QtCore.QSize(100, 16777215)) font = QtGui.QFont() font.setPointSize(10) self.zeitschrittInput.setFont(font) self.zeitschrittInput.setObjectName("zeitschrittInput") self.gridLayout.addWidget(self.zeitschrittInput, 1, 1, 1, 1) self.label_5 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 15, 3, 1, 1) self.label_21 = QtWidgets.QLabel(self.centralwidget) self.label_21.setText("") self.label_21.setObjectName("label_21") self.gridLayout.addWidget(self.label_21, 6, 1, 1, 1) self.label_7 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 17, 3, 1, 1) self.stopSimulation = QtWidgets.QPushButton(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.stopSimulation.setFont(font) self.stopSimulation.setObjectName("stopSimulation") self.gridLayout.addWidget(self.stopSimulation, 20, 6, 1, 1) self.label_22 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_22.setFont(font) self.label_22.setObjectName("label_22") self.gridLayout.addWidget(self.label_22, 2, 0, 1, 1) self.genauigkeitInput = QtWidgets.QLineEdit(self.centralwidget) self.genauigkeitInput.setMaximumSize(QtCore.QSize(100, 16777215)) font = QtGui.QFont() font.setPointSize(10) self.genauigkeitInput.setFont(font) self.genauigkeitInput.setObjectName("genauigkeitInput") self.gridLayout.addWidget(self.genauigkeitInput, 2, 1, 1, 1) self.label_26 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_26.setFont(font) self.label_26.setObjectName("label_26") self.gridLayout.addWidget(self.label_26, 3, 0, 1, 1) self.label_25 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_25.setFont(font) self.label_25.setObjectName("label_25") self.gridLayout.addWidget(self.label_25, 3, 2, 1, 1) self.label_9 = QtWidgets.QLabel(self.centralwidget) self.label_9.setMaximumSize(QtCore.QSize(14, 22)) font = QtGui.QFont() font.setPointSize(10) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 11, 2, 1, 1) self.SeehoeheInput = QtWidgets.QLineEdit(self.centralwidget) self.SeehoeheInput.setMaximumSize(QtCore.QSize(100, 16777215)) font = QtGui.QFont() font.setPointSize(10) self.SeehoeheInput.setFont(font) self.SeehoeheInput.setObjectName("SeehoeheInput") self.gridLayout.addWidget(self.SeehoeheInput, 11, 1, 1, 1) self.graphWidget = PlotWidget(self.centralwidget) self.graphWidget.setMinimumSize(QtCore.QSize(0, 0)) self.graphWidget.setObjectName("graphWidget") self.gridLayout.addWidget(self.graphWidget, 1, 3, 11, 4) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle( _translate("MainWindow", "SUe-Thermischer Komfort")) self.labelHKLS.setText( _translate("MainWindow", "HKLS-Steuerung (automatisch)")) self.label_19.setText(_translate("MainWindow", "1 = Ja // 0 = Nein")) self.labelSimpara.setText( _translate("MainWindow", "Simulationsparameter")) self.labelHKLS_2.setText( _translate("MainWindow", "HKLS-Steuerung (aus Input Datei)")) self.label_17.setText(_translate("MainWindow", "Lüften")) self.idealLueftenInput.setText(_translate("MainWindow", "1")) self.textEditCalcInfo.setHtml( _translate( "MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:8.25pt; font-weight:400; font-style:normal;\">\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p></body></html>" )) self.CustomLueftenInput.setText(_translate("MainWindow", "0")) self.CustomInnereLastenInput.setText(_translate("MainWindow", "1")) self.NatLueftenInput.setText(_translate("MainWindow", "1")) self.label_20.setText(_translate("MainWindow", "Sonnenschutz")) self.NachtlueftenInput.setText(_translate("MainWindow", "0")) self.TaglueftenInput.setText(_translate("MainWindow", "1")) self.label_14.setText(_translate("MainWindow", "1 = Ja // 0 = Nein")) self.label_4.setText(_translate("MainWindow", "1 = Ja // 0 = Nein")) self.label_23.setText(_translate("MainWindow", "Innere Lasten")) self.label_2.setText(_translate("MainWindow", "s")) self.label_8.setText(_translate("MainWindow", "Sonnenschutz")) self.label_12.setText(_translate("MainWindow", "Nat. Lüftung")) self.label.setText(_translate("MainWindow", "Zeitschritt")) self.label_3.setText(_translate("MainWindow", "ideal Lüften")) self.label_18.setText(_translate("MainWindow", "1 = Ja // 0 = Nein")) self.SonnenschutzInput.setText(_translate("MainWindow", "0")) self.startTempInput.setText(_translate("MainWindow", "30")) self.MechLueftenInput.setText(_translate("MainWindow", "0")) self.startSimulation.setText(_translate("MainWindow", "Start")) self.label_16.setText(_translate("MainWindow", "Taglüften")) self.label_11.setText(_translate("MainWindow", "1 = Ja // 0 = Nein")) self.label_6.setText(_translate("MainWindow", "Nachtlüften")) self.CustomSonnenschutzInput.setText(_translate("MainWindow", "0")) self.label_13.setText(_translate("MainWindow", "Mech. Lüftung")) self.label_10.setText(_translate("MainWindow", "Seehöhe")) self.label_15.setText(_translate("MainWindow", "1 = Ja // 0 = Nein")) self.labelStandort.setText(_translate("MainWindow", "Standort")) self.label_24.setText(_translate("MainWindow", "1 = Ja // 0 = Nein")) self.zeitschrittInput.setText(_translate("MainWindow", "10")) self.label_5.setText(_translate("MainWindow", "1 = Ja // 0 = Nein")) self.label_7.setText(_translate("MainWindow", "1 = Ja // 0 = Nein")) self.stopSimulation.setText(_translate("MainWindow", "Stop")) self.label_22.setText(_translate("MainWindow", "Genauigkeit")) self.genauigkeitInput.setText(_translate("MainWindow", "1e-3")) self.label_26.setText(_translate("MainWindow", "Starttemperatur")) self.label_25.setText(_translate("MainWindow", "°C")) self.label_9.setText(_translate("MainWindow", "m")) self.SeehoeheInput.setText(_translate("MainWindow", "172"))
class Ui_MainWindow(object): def setupUi(self, MainWindow, nombreCourbes): MainWindow.setObjectName("MainWindow") MainWindow.showMaximized() self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") ##BEGIN self.horizontalLayoutWidget = QtWidgets.QWidget(self.centralWidget) self.horizontalLayoutWidget.setGeometry(QtCore.QRect( 10, 40, 1800, 900)) self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget") self.horizontalLayout = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget) self.horizontalLayout.setContentsMargins(50, 11, 11, 11) self.horizontalLayout.setSpacing(50) self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.verticalLayout.setContentsMargins(50, -1, -1, -1) self.verticalLayout.setSpacing(20) self.verticalLayout.setObjectName("verticalLayout") self.verticalLayout.setAlignment(QtCore.Qt.AlignTop) self.tableWidget = QtWidgets.QTableWidget(self.centralWidget) self.tableWidget.setMinimumSize(QtCore.QSize(600, 600)) self.tableWidget.setMaximumSize(QtCore.QSize(600, 600)) # self.tableWidget.setGeometry(QtCore.QRect(10, 10, 741, 741)) self.tableWidget.setObjectName("tableWidget") self.verticalLayout.addWidget(self.tableWidget) self.verticalLayout2 = QtWidgets.QVBoxLayout() self.verticalLayout2.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.verticalLayout2.setContentsMargins(50, -1, -1, -1) self.verticalLayout2.setSpacing(20) self.verticalLayout2.setObjectName("verticalLayout2") self.verticalLayout2.setAlignment(QtCore.Qt.AlignTop) self.graphicsView = PlotWidget(self.centralWidget) self.graphicsView.setMinimumSize(QtCore.QSize(800, 800)) self.graphicsView.setMaximumSize(QtCore.QSize(800, 800)) self.graphicsView.setObjectName("graphicsView") self.graphicsView.showGrid(True, True) self.verticalLayout2.addWidget(self.graphicsView) ##END self.horizontalLayout.addLayout(self.verticalLayout) self.horizontalLayout.addLayout(self.verticalLayout2) logins = {} logins2 = [] gammas = [] numPostes = [] scores = [] if versionENSAE: import mysql.connector mydb = mysql.connector.connect(host="localhost", user="******", passwd="Hgb3des2", database="marko") else: import MySQLdb mydb = MySQLdb.connect(host="localhost", user="******", passwd='', db="PSC_DONNEES") cursor = mydb.cursor() ##INITIALISATION DES LOGINS ETC..##### cursor.execute("SELECT * FROM data WHERE numCourbe = 1") myresult = cursor.fetchall() nbUsers = len(myresult) VAL_TOT = nbUsers * nombreCourbes for ligne in myresult: numPostes.append(ligne[1]) logins[ligne[2]] = len(numPostes) - 1 logins2.append(ligne[2]) gammas.append(ligne[4]) scores.append(0) for i in range(nombreCourbes): cursor.execute("SELECT * FROM data WHERE numCourbe =" + str(i + 1)) myresult = cursor.fetchall() distances = [] i = 0 for ligne in myresult: distances.append([ligne[len(ligne) - 1], logins[ligne[2]]]) distances.sort() for k in range(len(distances)): scores[distances[k][1]] += k + 1 classement = [] for i in range(nbUsers): classement.append([scores[i], i]) classement.sort() classement = [classement[i][1] for i in range(len(classement))] scores = [VAL_TOT - scores[i] for i in range(nbUsers)] cursor.close() mydb.close() self.tableWidget.setColumnCount(5) self.tableWidget.setRowCount(nbUsers) print(nbUsers) for i in range(nbUsers): item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(i, item) self.gammas = gammas self.numPostes = numPostes self.scores = scores self.classement = classement self.nbUsers = nbUsers self.logins2 = logins2 ## Ici on a les bonnes informations # gammis = [self.gammas[e] for e in self.classement] # scoris = [self.scores[e] for e in self.classement] self.graphicsView.plot(self.gammas, self.scores, symbol='o', pen=None) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(2, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(3, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(4, item) for i in range(nbUsers): item = QtWidgets.QTableWidgetItem() item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled) self.tableWidget.setItem(i, 0, item) item = QtWidgets.QTableWidgetItem() item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled) self.tableWidget.setItem(i, 1, item) item = QtWidgets.QTableWidgetItem() item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled) self.tableWidget.setItem(i, 2, item) item = QtWidgets.QTableWidgetItem() item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled) self.tableWidget.setItem(i, 3, item) item = QtWidgets.QTableWidgetItem() item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled) self.tableWidget.setItem(i, 4, item) MainWindow.setCentralWidget(self.centralWidget) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Classement")) self.tableWidget.setSortingEnabled(True) for i in range(self.nbUsers): print(i) item = self.tableWidget.verticalHeaderItem(i) item.setText(_translate("MainWindow", "")) rg = self.classement[i] item = self.tableWidget.item(i, 0) item.setText(_translate("MainWindow", str(i + 1))) item = self.tableWidget.item(i, 1) item.setText(_translate("MainWindow", str(self.logins2[rg]))) item = self.tableWidget.item(i, 2) item.setText(_translate("MainWindow", str(self.numPostes[rg]))) item = self.tableWidget.item(i, 3) item.setText(_translate("MainWindow", str(self.gammas[rg]))) item = self.tableWidget.item(i, 4) item.setText(_translate("MainWindow", str(self.scores[rg]))) item = self.tableWidget.horizontalHeaderItem(0) item.setText(_translate("MainWindow", "Classement")) item = self.tableWidget.horizontalHeaderItem(1) item.setText(_translate("MainWindow", "Utilisateur")) item = self.tableWidget.horizontalHeaderItem(2) item.setText(_translate("MainWindow", "Poste")) item = self.tableWidget.horizontalHeaderItem(3) item.setText(_translate("MainWindow", "Gamma")) item = self.tableWidget.horizontalHeaderItem(4) item.setText(_translate("MainWindow", "Points"))
class ControllerWindow(QtWidgets.QWidget): app_name = "Controller" def __init__(self): # Simple reason why we use it here is that it allows us to # access variables, methods etc in the design.py file super(self.__class__, self).__init__() # self.setupUi(self) # This is defined in design.py file automatically # It sets up layout and widgets that are defined self.setWindowTitle(self.app_name) self.resize(1280, 720) # self.setCentralWidget(self.pushButton) self.quit_shortcut = QtWidgets.QShortcut(QtGui.QKeySequence("Ctrl+Q"), self) self.quit_shortcut.activated.connect(self.close_application) self.new_layout = QtWidgets.QGridLayout() self.setLayout(self.new_layout) # self.layout.addWidget(pushButton) self.hbox = QtWidgets.QHBoxLayout() self.new_layout.addLayout(self.hbox, 0, 0, 1, 1) self.ct = {} self.ct["axis0"] = {} self.ct["axis1"] = {} # self.ct["axis0"]velocity_label = QtWidgets.QLabel() # self.ct["axis0"]velocity_label.setText("Velocity (Turns/s)") # self.ct["axis0"]control_buttons_layout.addWidget(self.ct["axis0"]velocity_label, 1, 0, 1, 1) self.setup_control_axis("axis0") self.setup_control_axis("axis1") # self.ct["axis0"]control_box.addLayout # self.ct["axis0"]control_box.setObjectName("test") # self.ct["axis0"]control_box.setMaximumWidth(300) # self.axis1_control_box = QtWidgets.QGroupBox() # self.axis1_control_box.setTitle("Axis1") # self.ct["axis0"]control_box.setObjectName("test") # self.axis1_control_box.setMaximumWidth(300) self.control_vertical_layout = QtWidgets.QVBoxLayout() self.control_vertical_layout.addWidget(self.ct["axis0"]["control_box"]) self.control_vertical_layout.addWidget(self.ct["axis1"]["control_box"]) self.hbox.addLayout(self.control_vertical_layout) # self.hbox.addWidget(groupbox) self.verticalLayout = QtWidgets.QVBoxLayout() self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.verticalLayout.addLayout(self.horizontalLayout_3) self.hbox.addLayout(self.verticalLayout) self.plotWidget_velocity = PlotWidget() self.plotWidget_velocity.setStyleSheet("") self.plotWidget_velocity.setObjectName("plotWidget_velocity") self.verticalLayout.addWidget(self.plotWidget_velocity) self.plotWidget_current = PlotWidget() self.plotWidget_current.setMinimumSize(QtCore.QSize(900, 0)) self.plotWidget_current.setObjectName("plotWidget_current") self.verticalLayout.addWidget(self.plotWidget_current) self.plotWidget_position = PlotWidget() self.plotWidget_position.setObjectName("plotWidget_position") self.verticalLayout.addWidget(self.plotWidget_position) self.control_statusBar = QtWidgets.QLabel() self.verticalLayout.addWidget(self.control_statusBar) # self.showAxis1_checkBox = QtWidgets.QCheckBox() # self.showAxis1_checkBox.setEnabled(True) # self.showAxis1_checkBox.setChecked(True) # self.showAxis1_checkBox.setObjectName("showAxis1_checkBox") # self.verticalLayout.addWidget(self.showAxis1_checkBox) self.showAxis0_checkBox = QtWidgets.QCheckBox() self.showAxis0_checkBox.setText("Axis0") self.showAxis0_checkBox.setChecked(True) self.showAxis0_checkBox.setObjectName("showAxis0_checkBox") self.horizontalLayout_3.addWidget(self.showAxis0_checkBox) self.label_2 = QtWidgets.QLabel("Estimate") self.label_2.setObjectName("label_2") self.horizontalLayout_3.addWidget(self.label_2) self.label_6 = QtWidgets.QLabel() self.label_6 = QtWidgets.QLabel() self.label_6.setText("") self.label_6.setPixmap( QtGui.QPixmap("Icons/legendLines/legendLines_Blue.png")) self.label_6.setObjectName("label_6") self.horizontalLayout_3.addWidget(self.label_6) self.label = QtWidgets.QLabel("Estimate") self.label.setObjectName("label") self.horizontalLayout_3.addWidget(self.label) self.label_7 = QtWidgets.QLabel() self.label_7.setText("") self.label_7.setPixmap( QtGui.QPixmap("Icons/legendLines/legendLines_Purple.png")) self.label_7.setObjectName("label_7") self.horizontalLayout_3.addWidget(self.label_7) # self.horizontalLayout_3.setContentsMargins(11, 11, 11, 11) # self.horizontalLayout_3.setSpacing(6) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.showAxis1_checkBox = QtWidgets.QCheckBox() self.showAxis1_checkBox.setEnabled(True) self.showAxis1_checkBox.setChecked(True) self.showAxis1_checkBox.setText("Axis1") # self.showAxis1_checkBox.setLayoutDirection(QtCore.Qt.RightToLeft) self.showAxis1_checkBox.setObjectName("showAxis1_checkBox") self.horizontalLayout_3.addWidget(self.showAxis1_checkBox) self.label_13 = QtWidgets.QLabel() self.label_13.setObjectName("label_13") self.horizontalLayout_3.addWidget(self.label_13) self.label_14 = QtWidgets.QLabel() self.label_14.setText("") self.label_14.setPixmap( QtGui.QPixmap("Icons/legendLines/legendLines_Orange.png")) self.label_14.setObjectName("label_14") self.horizontalLayout_3.addWidget(self.label_14) self.label_8 = QtWidgets.QLabel() self.label_8.setObjectName("label_8") self.horizontalLayout_3.addWidget(self.label_8) self.label_9 = QtWidgets.QLabel() self.label_9.setText("") self.label_9.setPixmap( QtGui.QPixmap("Icons/legendLines/legendLines_Yellow.png")) self.label_9.setObjectName("label_9") self.label_13.setText("Setpoint") self.label_8.setText("Estimate") self.horizontalLayout_3.addWidget(self.label_9) self.label_graph_time = QtWidgets.QLabel() self.label_graph_time.setText("Time Window (sec)") self.horizontalLayout_3.addWidget(self.label_graph_time) self.spinBox_graphTime = QtWidgets.QSpinBox() # self.spinBox_graphTime.setT self.spinBox_graphTime.setMinimum(1) self.spinBox_graphTime.setMaximum(600) self.spinBox_graphTime.setProperty("value", 20) self.spinBox_graphTime.setObjectName("spinBox_graphTime") self.horizontalLayout_3.addWidget(self.spinBox_graphTime) self.clearGraph_pushButton = QtWidgets.QPushButton() self.clearGraph_pushButton.setText("Clear Graph") self.clearGraph_pushButton.setObjectName("clearGraph_pushButton") self.horizontalLayout_3.addWidget(self.clearGraph_pushButton) self.showAxis0_checkBox.stateChanged.connect( self.axis0_graph_state_changed) self.showAxis1_checkBox.stateChanged.connect( self.axis1_graph_state_changed) self.clearGraph_pushButton.clicked.connect(self.clearGraph_clicked) self.plotWidget_velocity.setLabel('bottom', 'Time', 's') self.plotWidget_velocity.setLabel('left', 'Velocity', 'rpm') self.plotWidget_velocity.setTitle("Velocity") self.plotWidget_position.setLabel('bottom', 'Time', 's') self.plotWidget_position.setLabel('left', 'Position', 'counts') self.plotWidget_position.setTitle("Position") self.plotWidget_current.setLabel('bottom', 'Time', 's') self.plotWidget_current.setLabel('left', 'Current', 'Iq') self.plotWidget_current.setTitle("Current") self.ad = {} #axis_dcit pen_sp_axis0 = pg.mkPen(color=(0, 128, 255), width=1) # Blue: 0 128 255 pen_est_axis0 = pg.mkPen(color=(135, 0, 191), width=1) # Purple: 135 0 191 pen_sp_axis1 = pg.mkPen(color=(255, 78, 0), width=1) # Red: 255 78 0 pen_est_axis1 = pg.mkPen(color=(255, 212, 0), width=1) #Yellow 255 212 0 # Poop yellow)Orange: 155 170 0 # old orange (color=(255, 192, 0) self.ad["axis0"] = {} self.ad["axis0"]["time_array"] = [] self.ad["axis0"]["position"] = {} self.ad["axis0"]["position"]["estimate"] = [] self.ad["axis0"]["position"]["set_point"] = [] self.ad["axis0"]["velocity"] = {} self.ad["axis0"]["velocity"]["estimate"] = [] self.ad["axis0"]["velocity"]["set_point"] = [] self.ad["axis0"]["current"] = {} self.ad["axis0"]["current"]["estimate"] = [] self.ad["axis0"]["current"]["set_point"] = [] self.ad["axis0"]["vel_sp_curve"] = self.plotWidget_velocity.plot( name="Setpoint", pen=pen_sp_axis0) self.ad["axis0"]["vel_est_curve"] = self.plotWidget_velocity.plot( name="Estimate", pen=pen_est_axis0) self.ad["axis0"]["pos_sp_curve"] = self.plotWidget_position.plot( name="Setpoint", pen=pen_sp_axis0) self.ad["axis0"]["pos_est_curve"] = self.plotWidget_position.plot( name="Estimate", pen=pen_est_axis0) self.ad["axis0"]["current_sp_curve"] = self.plotWidget_current.plot( name="Setpoint", pen=pen_sp_axis0) self.ad["axis0"]["current_est_curve"] = self.plotWidget_current.plot( name="Estimate", pen=pen_est_axis0) self.ad["axis1"] = {} self.ad["axis1"]["time_array"] = [] self.ad["axis1"]["position"] = {} self.ad["axis1"]["position"]["estimate"] = [] self.ad["axis1"]["position"]["set_point"] = [] self.ad["axis1"]["velocity"] = {} self.ad["axis1"]["velocity"]["estimate"] = [] self.ad["axis1"]["velocity"]["set_point"] = [] self.ad["axis1"]["current"] = {} self.ad["axis1"]["current"]["estimate"] = [] self.ad["axis1"]["current"]["set_point"] = [] self.ad["axis1"]["vel_sp_curve"] = self.plotWidget_velocity.plot( name="Setpoint", pen=pen_sp_axis1) self.ad["axis1"]["vel_est_curve"] = self.plotWidget_velocity.plot( name="Estimate", pen=pen_est_axis1) self.ad["axis1"]["pos_sp_curve"] = self.plotWidget_position.plot( name="Setpoint", pen=pen_sp_axis1) self.ad["axis1"]["pos_est_curve"] = self.plotWidget_position.plot( name="Estimate", pen=pen_est_axis1) self.ad["axis1"]["current_sp_curve"] = self.plotWidget_current.plot( name="Setpoint", pen=pen_sp_axis1) self.ad["axis1"]["current_est_curve"] = self.plotWidget_current.plot( name="Estimate", pen=pen_est_axis1) self.axis0_state = None self.axis1_state = None def close_application(self): self.close() # print("Closing!!!") # try: # self.odrive_worker.stop() # except Exception as e: # print("exception stopping, closing: {}".format(e)) # sys.exit() def setup_control_axis(self, axis): size_width = 50 size_height = 70 self.ct[axis]["control_box"] = QtWidgets.QGroupBox() self.ct[axis]["control_box"].setTitle(axis) self.ct[axis]["control_box_layout"] = QtWidgets.QVBoxLayout( self.ct[axis]["control_box"]) self.ct[axis]["state_buttons_layout"] = QtWidgets.QGridLayout() self.ct[axis]["control_box_layout"].addLayout( self.ct[axis]["state_buttons_layout"]) self.ct[axis]["state_idle_pb"] = QtWidgets.QPushButton() self.ct[axis]["state_idle_pb"].clicked.connect( self.machine_state_clicked) self.ct[axis]["state_idle_pb"].setObjectName( "state_idle_pb_{}".format(axis)) self.ct[axis]["state_idle_pb"].setMinimumSize(size_width, size_height) self.ct[axis]["state_idle_pb"].setText("Idle") self.ct[axis]["state_buttons_layout"].addWidget( self.ct[axis]["state_idle_pb"], 0, 0, 1, 1) self.ct[axis]["state_start_up_sequece_pb"] = QtWidgets.QPushButton() self.ct[axis]["state_start_up_sequece_pb"].clicked.connect( self.machine_state_clicked) self.ct[axis]["state_start_up_sequece_pb"].setObjectName( "state_start_up_sequece_pb_{}".format(axis)) self.ct[axis]["state_start_up_sequece_pb"].setMinimumSize( size_width, size_height) #setMinimumSize(50,50) self.ct[axis]["state_start_up_sequece_pb"].setText("Startup\nSequence") self.ct[axis]["state_buttons_layout"].addWidget( self.ct[axis]["state_start_up_sequece_pb"], 0, 1, 1, 1) self.ct[axis][ "state_full_calibration_sequence_pb"] = QtWidgets.QPushButton() self.ct[axis]["state_full_calibration_sequence_pb"].clicked.connect( self.machine_state_clicked) self.ct[axis]["state_full_calibration_sequence_pb"].setObjectName( "state_full_calibration_sequence_pb_{}".format(axis)) self.ct[axis]["state_full_calibration_sequence_pb"].setMinimumSize( size_width, size_height) self.ct[axis]["state_full_calibration_sequence_pb"].setText( "Full\nCalibration\nSeqience") self.ct[axis]["state_buttons_layout"].addWidget( self.ct[axis]["state_full_calibration_sequence_pb"], 0, 2, 1, 1) self.ct[axis]["state_motor_calibration_pb"] = QtWidgets.QPushButton() self.ct[axis]["state_motor_calibration_pb"].clicked.connect( self.machine_state_clicked) self.ct[axis]["state_motor_calibration_pb"].setObjectName( "state_motor_calibration_pb_{}".format(axis)) self.ct[axis]["state_motor_calibration_pb"].setMinimumSize( size_width, size_height) self.ct[axis]["state_motor_calibration_pb"].setText( "Motor\nCalibration") self.ct[axis]["state_buttons_layout"].addWidget( self.ct[axis]["state_motor_calibration_pb"], 0, 3, 1, 1) self.ct[axis]["state_sensorless_control_pb"] = QtWidgets.QPushButton() self.ct[axis]["state_sensorless_control_pb"].clicked.connect( self.machine_state_clicked) self.ct[axis]["state_sensorless_control_pb"].setObjectName( "state_sensorless_control_pb_{}".format(axis)) self.ct[axis]["state_sensorless_control_pb"].setMinimumSize( size_width, size_height) self.ct[axis]["state_sensorless_control_pb"].setText( "Sensorless\nControl") self.ct[axis]["state_buttons_layout"].addWidget( self.ct[axis]["state_sensorless_control_pb"], 1, 0, 1, 1) self.ct[axis]["state_encoder_index_search_pb"] = QtWidgets.QPushButton( ) self.ct[axis]["state_encoder_index_search_pb"].clicked.connect( self.machine_state_clicked) self.ct[axis]["state_encoder_index_search_pb"].setObjectName( "state_encoder_index_search_pb_{}".format(axis)) self.ct[axis]["state_encoder_index_search_pb"].setMinimumSize( size_width, size_height) self.ct[axis]["state_encoder_index_search_pb"].setText( "Encoder\nIndex\nSearch") self.ct[axis]["state_buttons_layout"].addWidget( self.ct[axis]["state_encoder_index_search_pb"], 1, 1, 1, 1) self.ct[axis][ "state_encoder_offset_calibration_pb"] = QtWidgets.QPushButton() self.ct[axis]["state_encoder_offset_calibration_pb"].clicked.connect( self.machine_state_clicked) self.ct[axis]["state_encoder_offset_calibration_pb"].setObjectName( "state_encoder_offset_calibration_pb_{}".format(axis)) self.ct[axis]["state_encoder_offset_calibration_pb"].setMinimumSize( size_width, size_height) self.ct[axis]["state_encoder_offset_calibration_pb"].setText( "Encoder\nOffset\nCalibration") self.ct[axis]["state_buttons_layout"].addWidget( self.ct[axis]["state_encoder_offset_calibration_pb"], 1, 2, 1, 1) self.ct[axis]["state_closed_loop_control_pb"] = QtWidgets.QPushButton() self.ct[axis]["state_closed_loop_control_pb"].clicked.connect( self.machine_state_clicked) self.ct[axis]["state_closed_loop_control_pb"].setObjectName( "state_closed_loop_control_pb_{}".format(axis)) self.ct[axis]["state_closed_loop_control_pb"].setMinimumSize( size_width, size_height) self.ct[axis]["state_closed_loop_control_pb"].setText( "Closed\nLoop\nControl") self.ct[axis]["state_buttons_layout"].addWidget( self.ct[axis]["state_closed_loop_control_pb"], 1, 3, 1, 1) self.PIXMAP_FORWARD = QtGui.QPixmap("Icons/Right.png") self.PIXMAP_BACKWARD = QtGui.QPixmap("Icons/Left.png") self.PIXMAP_STOP = QtGui.QPixmap("Icons/odrive_icons_stop4.png") icon_forward = QtGui.QIcon() icon_forward.addPixmap(self.PIXMAP_FORWARD, QtGui.QIcon.Normal, QtGui.QIcon.Off) icon_backward = QtGui.QIcon() icon_backward.addPixmap(self.PIXMAP_BACKWARD, QtGui.QIcon.Normal, QtGui.QIcon.Off) icon_stop = QtGui.QIcon() icon_stop.addPixmap(self.PIXMAP_STOP, QtGui.QIcon.Normal, QtGui.QIcon.Off) self.ct[axis]["control_buttons_layout"] = QtWidgets.QGridLayout() self.ct[axis]["control_box_layout"].addLayout( self.ct[axis]["control_buttons_layout"]) self.ct[axis]["torque_label"] = QtWidgets.QRadioButton() self.ct[axis]["torque_label"].setText("Torque (Nm)") self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["torque_label"], 0, 0, 1, 1) self.ct[axis]["torque_sb"] = QtWidgets.QSpinBox() self.ct[axis]["torque_sb"].setMaximum(100) self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["torque_sb"], 0, 1, 1, 1) self.ct[axis]["torque_cw_pb"] = QtWidgets.QPushButton() self.ct[axis]["torque_ccw_pb"] = QtWidgets.QPushButton() self.ct[axis]["torque_stop_pb"] = QtWidgets.QPushButton() self.ct[axis]["torque_cw_pb"].setIcon(icon_forward) self.ct[axis]["torque_ccw_pb"].setIcon(icon_backward) self.ct[axis]["torque_stop_pb"].setIcon(icon_stop) self.ct[axis]["torque_cw_pb"].setObjectName( "torque_cw_pb_{}".format(axis)) self.ct[axis]["torque_ccw_pb"].setObjectName( "torque_ccw_pb{}".format(axis)) self.ct[axis]["torque_stop_pb"].setObjectName( "torque_stop_pb{}".format(axis)) self.ct[axis]["torque_cw_pb"].pressed.connect( self.torque_button_pressed) self.ct[axis]["torque_ccw_pb"].pressed.connect( self.torque_button_pressed) self.ct[axis]["torque_stop_pb"].pressed.connect( self.torque_button_pressed) self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["torque_cw_pb"], 0, 4, 1, 1) self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["torque_ccw_pb"], 0, 2, 1, 1) self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["torque_stop_pb"], 0, 3, 1, 1) self.ct[axis]["velocity_label"] = QtWidgets.QRadioButton() self.ct[axis]["velocity_label"].setText("Velocity (Turns/s)") self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["velocity_label"], 1, 0, 1, 1) self.ct[axis]["velocity_sb"] = QtWidgets.QSpinBox() self.ct[axis]["velocity_sb"].setMaximum(1000) self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["velocity_sb"], 1, 1, 1, 1) self.ct[axis]["velocity_cw_pb"] = QtWidgets.QPushButton() self.ct[axis]["velocity_ccw_pb"] = QtWidgets.QPushButton() self.ct[axis]["velocity_stop_pb"] = QtWidgets.QPushButton() self.ct[axis]["velocity_cw_pb"].setIcon(icon_forward) self.ct[axis]["velocity_ccw_pb"].setIcon(icon_backward) self.ct[axis]["velocity_stop_pb"].setIcon(icon_stop) self.ct[axis]["velocity_cw_pb"].setObjectName( "velocity_cw_pb{}".format(axis)) self.ct[axis]["velocity_ccw_pb"].setObjectName( "velocity_ccw_pb{}".format(axis)) self.ct[axis]["velocity_stop_pb"].setObjectName( "velocity_stop_pb{}".format(axis)) self.ct[axis]["velocity_cw_pb"].pressed.connect( self.velocity_button_pressed) self.ct[axis]["velocity_ccw_pb"].pressed.connect( self.velocity_button_pressed) self.ct[axis]["velocity_stop_pb"].pressed.connect( self.velocity_button_pressed) self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["velocity_cw_pb"], 1, 4, 1, 1) self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["velocity_ccw_pb"], 1, 2, 1, 1) self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["velocity_stop_pb"], 1, 3, 1, 1) self.ct[axis]["position_label"] = QtWidgets.QRadioButton() self.ct[axis]["position_label"].setText("Position (Turns)") self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["position_label"], 2, 0, 1, 1) self.ct[axis]["position_sb"] = QtWidgets.QSpinBox() self.ct[axis]["position_sb"].setMaximum(10000) self.ct[axis]["position_sb"].setMinimum(-10000) self.ct[axis]["position_sb"].setValue(0) self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["position_sb"], 2, 1, 1, 1) self.ct[axis]["position_go_pb"] = QtWidgets.QPushButton("GO") self.ct[axis]["position_go_pb"].setObjectName( "position_go_pb{}".format(axis)) self.ct[axis]["position_go_pb"].pressed.connect( self.position_button_pressed) # self.ct[axis]position_go_zero_pb = QtWidgets.QPushButton("Go to Zero") # self.ct[axis]position_stop_pb = QtWidgets.QPushButton() # self.ct[axis]control_buttons_layout.addWidget(self.ct[axis]position_go_zero_pb, 2, 2, 1, 1) self.ct[axis]["control_buttons_layout"].addWidget( self.ct[axis]["position_go_pb"], 2, 2, 1, 3) # self.ct[axis]control_buttons_layout.addWidget(self.ct[axis]position_stop_pb, 1, 3, 1, 1) self.ct[axis]["rb_group"] = QtWidgets.QButtonGroup( self.ct[axis]["control_buttons_layout"]) # self.ct[axis]["rb_group"].setObjectName(axis) self.ct[axis]["rb_group"].buttonClicked.connect( self.axis_controller_mode_changed) # self.ct[axis]rb_group.setObjectName(item["name"]) # bgroup.buttonClicked.connect(self.radio_button_changed) self.ct[axis]["rb_group"].addButton(self.ct[axis]["torque_label"]) self.ct[axis]["rb_group"].addButton(self.ct[axis]["velocity_label"]) self.ct[axis]["rb_group"].addButton(self.ct[axis]["position_label"]) # print(self.my_drive) def give_odrive(self, my_drive): self.my_drive = my_drive self.timer = pg.QtCore.QTimer() self.timer.timeout.connect(self.update_statuses) self.timer.start(250) self.ad["start_time"] = pg.ptime.time() self.timer_graphUpdate = pg.QtCore.QTimer() self.timer_graphUpdate.timeout.connect(self.update_graphs) self.timer_graphUpdate.start(20) def odrive_stopped(self): self.timer.stop() self.timer_graphUpdate.stop() def clearGraph_clicked(self): self.clear_axis_graph_lists("axis0") self.clear_axis_graph_lists("axis1") self.ad["start_time"] = pg.ptime.time() def axis0_graph_state_changed(self, state): if state != QtCore.Qt.Checked: self.clear_axis_graph_lists("axis0") self.axis_graph_state_changed() def axis1_graph_state_changed(self, state): if state != QtCore.Qt.Checked: self.clear_axis_graph_lists("axis1") self.axis_graph_state_changed() def axis_graph_state_changed(self): axis0_state = self.showAxis0_checkBox.isChecked() axis1_state = self.showAxis1_checkBox.isChecked() if axis0_state == False and axis1_state == False: self.timer_graphUpdate.stop() # add something to clear graphs else: if self.timer_graphUpdate.isActive() == False: self.timer_graphUpdate.start(20) self.ad["start_time"] = pg.ptime.time() def clear_axis_graph_lists(self, axis_key): self.ad[axis_key]["time_array"] = [] self.ad[axis_key]["velocity"]["set_point"] = [] self.ad[axis_key]["velocity"]["estimate"] = [] self.ad[axis_key]["current"]["set_point"] = [] self.ad[axis_key]["current"]["estimate"] = [] self.ad[axis_key]["position"]["set_point"] = [] self.ad[axis_key]["position"]["estimate"] = [] self.ad[axis_key]["vel_sp_curve"].setData([], []) self.ad[axis_key]["vel_est_curve"].setData([], []) self.ad[axis_key]["current_sp_curve"].setData([], []) self.ad[axis_key]["current_est_curve"].setData([], []) self.ad[axis_key]["pos_sp_curve"].setData([], []) self.ad[axis_key]["pos_est_curve"].setData([], []) def update_velocity_graph(self, axis_key, odrv_axis): self.ad[axis_key]["velocity"]["estimate"].append( odrv_axis.encoder.vel_estimate) self.ad[axis_key]["velocity"]["set_point"].append( odrv_axis.controller.vel_setpoint) self.ad[axis_key]["vel_sp_curve"].setData( self.ad[axis_key]["time_array"], self.ad[axis_key]["velocity"]["set_point"]) self.ad[axis_key]["vel_est_curve"].setData( self.ad[axis_key]["time_array"], self.ad[axis_key]["velocity"]["estimate"]) def update_current_graph(self, axis_key, odrv_axis): self.ad[axis_key]["current"]["estimate"].append( odrv_axis.motor.current_control.Iq_measured) self.ad[axis_key]["current"]["set_point"].append( odrv_axis.motor.current_control.Iq_setpoint) self.ad[axis_key]["current_sp_curve"].setData( self.ad[axis_key]["time_array"], self.ad[axis_key]["current"]["set_point"]) self.ad[axis_key]["current_est_curve"].setData( self.ad[axis_key]["time_array"], self.ad[axis_key]["current"]["estimate"]) def update_position_graph(self, axis_key, odrv_axis): self.ad[axis_key]["position"]["estimate"].append( odrv_axis.encoder.pos_estimate) self.ad[axis_key]["position"]["set_point"].append( odrv_axis.controller.pos_setpoint) self.ad[axis_key]["pos_sp_curve"].setData( self.ad[axis_key]["time_array"], self.ad[axis_key]["position"]["set_point"]) self.ad[axis_key]["pos_est_curve"].setData( self.ad[axis_key]["time_array"], self.ad[axis_key]["position"]["estimate"]) def update_X_range(self, axis): upper_limit = self.ad[axis]["time_array"][-1] lower_limit = self.ad[axis]["time_array"][0] delta = self.spinBox_graphTime.value() if (upper_limit - lower_limit) > delta: while ((upper_limit - lower_limit) > delta): self.ad[axis]["time_array"].pop(0) self.ad[axis]["velocity"]["estimate"].pop(0) self.ad[axis]["velocity"]["set_point"].pop(0) self.ad[axis]["current"]["estimate"].pop(0) self.ad[axis]["current"]["set_point"].pop(0) self.ad[axis]["position"]["estimate"].pop(0) self.ad[axis]["position"]["set_point"].pop(0) upper_limit = self.ad[axis]["time_array"][-1] lower_limit = self.ad[axis]["time_array"][0] def axis_controller_mode_changed(self, id): button_name = id.text() group_name = id.sender().objectName() # print("button name {}".format(button_name)) # print("group name {}".format(group_name)) if group_name == "axis0": if button_name == "Position (Turns)": self.axis_control_mode_changed(CONTROL_MODE_POSITION_CONTROL, 0) elif button_name == "Torque (Nm)": self.axis_control_mode_changed(CONTROL_MODE_TORQUE_CONTROL, 0) elif button_name == "Velocity (Turns/s)": self.axis_control_mode_changed(CONTROL_MODE_VELOCITY_CONTROL, 0) elif group_name == "axis1": if button_name == "Position (Turns)": self.axis_control_mode_changed(CONTROL_MODE_POSITION_CONTROL, 1) elif button_name == "Torque (Nm)": self.axis_control_mode_changed(CONTROL_MODE_TORQUE_CONTROL, 1) elif button_name == "Velocity (Turns/s)": self.axis_control_mode_changed(CONTROL_MODE_VELOCITY_CONTROL, 1) def axis_control_mode_changed(self, control_mode, axis): # print("changin stuff") if control_mode == CONTROL_MODE_POSITION_CONTROL: self.axis_controller_fields_position_enabled( CONTROL_MODE_POSITION_CONTROL, axis) elif control_mode == CONTROL_MODE_TORQUE_CONTROL: self.axis_controller_fields_position_enabled( CONTROL_MODE_TORQUE_CONTROL, axis) elif control_mode == CONTROL_MODE_VELOCITY_CONTROL: self.axis_controller_fields_position_enabled( CONTROL_MODE_VELOCITY_CONTROL, axis) # Updated mode inside odrive board if axis == 0: self.my_drive.axis0.controller.config.control_mode = control_mode elif axis == 1: self.my_drive.axis1.controller.config.control_mode = control_mode def axis_controller_fields_position_enabled(self, control_mode, axis_num): if axis_num == 0: axis = "axis0" else: axis = "axis1" # self.ct[axis]["torque_sb"].setDisabled(True) self.ct[axis]["torque_cw_pb"].setDisabled(True) self.ct[axis]["torque_ccw_pb"].setDisabled(True) self.ct[axis]["torque_stop_pb"].setDisabled(True) # self.ct[axis]["velocity_sb"].setDisabled(True) self.ct[axis]["velocity_cw_pb"].setDisabled(True) self.ct[axis]["velocity_ccw_pb"].setDisabled(True) self.ct[axis]["velocity_stop_pb"].setDisabled(True) # self.ct[axis]["position_sb"].setDisabled(True) self.ct[axis]["position_go_pb"].setDisabled(True) if control_mode == CONTROL_MODE_POSITION_CONTROL: # self.ct[axis]["position_sb"].setDisabled(False) self.ct[axis]["position_go_pb"].setDisabled(False) elif control_mode == CONTROL_MODE_VELOCITY_CONTROL: # self.ct[axis]["velocity_sb"].setDisabled(False) self.ct[axis]["velocity_cw_pb"].setDisabled(False) self.ct[axis]["velocity_ccw_pb"].setDisabled(False) self.ct[axis]["velocity_stop_pb"].setDisabled(False) elif control_mode == CONTROL_MODE_TORQUE_CONTROL: # self.ct[axis]["torque_sb"].setDisabled(False) self.ct[axis]["torque_cw_pb"].setDisabled(False) self.ct[axis]["torque_ccw_pb"].setDisabled(False) self.ct[axis]["torque_stop_pb"].setDisabled(False) def torque_button_pressed(self): button_name = self.sender().objectName() axis = button_name[-5:] value = self.ct[axis]["torque_sb"].value() if button_name[:-5] == "torque_ccw_pb": value = value * -1 elif button_name[:-5] == "torque_stop_pb": value = 0 # print("Button {}, Axis {}".format(button_name, axis)) exec_string = "self.my_drive.{}.controller.input_torque = {}".format( axis, value) # print(exec_string) exec(exec_string) def velocity_button_pressed(self): button_name = self.sender().objectName() axis = button_name[-5:] value = self.ct[axis]["velocity_sb"].value() if button_name[:-5] == "velocity_ccw_pb": value = value * -1 elif button_name[:-5] == "velocity_stop_pb": value = 0 # print("Button {}, Axis {}".format(button_name, axis)) exec_string = "self.my_drive.{}.controller.input_vel = {}".format( axis, value) # print(exec_string) exec(exec_string) def position_button_pressed(self): button_name = self.sender().objectName() axis = button_name[-5:] # print("Button {}, Axis {}".format(button_name, axis)) exec_string = "self.my_drive.{}.controller.input_pos = {}".format( axis, self.ct[axis]["position_sb"].value()) exec(exec_string) # print(exec_string) def update_controller_mode(self): # print("Controller mode {}".format(self.my_drive.axis0.controller.config.control_mode)) axis0_control_mode = self.my_drive.axis0.controller.config.control_mode if axis0_control_mode == CONTROL_MODE_POSITION_CONTROL: # self.axis0Position_radioButton.setChecked(True) self.ct["axis0"]["position_label"].setChecked(True) self.axis_controller_fields_position_enabled( CONTROL_MODE_POSITION_CONTROL, 0) elif axis0_control_mode == CONTROL_MODE_VELOCITY_CONTROL: self.ct["axis0"]["velocity_label"].setChecked(True) # self.axis0Current_radioButton.setChecked(True) self.axis_controller_fields_position_enabled( CONTROL_MODE_VELOCITY_CONTROL, 0) elif axis0_control_mode == CONTROL_MODE_TORQUE_CONTROL: # self.axis0Velocity_radioButton.setChecked(True) self.ct["axis0"]["torque_label"].setChecked(True) self.axis_controller_fields_position_enabled( CONTROL_MODE_TORQUE_CONTROL, 0) axis1_control_mode = self.my_drive.axis1.controller.config.control_mode if axis1_control_mode == CONTROL_MODE_POSITION_CONTROL: # self.axis1Position_radioButton.setChecked(True) self.ct["axis1"]["position_label"].setChecked(True) self.axis_controller_fields_position_enabled( CONTROL_MODE_POSITION_CONTROL, 1) elif axis1_control_mode == CONTROL_MODE_VELOCITY_CONTROL: self.ct["axis1"]["velocity_label"].setChecked(True) # self.axis1Current_radioButton.setChecked(True) self.axis_controller_fields_position_enabled( CONTROL_MODE_VELOCITY_CONTROL, 1) elif axis1_control_mode == CONTROL_MODE_TORQUE_CONTROL: # self.axis1Velocity_radioButton.setChecked(True) self.ct["axis1"]["torque_label"].setChecked(True) self.axis_controller_fields_position_enabled( CONTROL_MODE_TORQUE_CONTROL, 1) def error_checks(self): # axis0_error = hex(self.my_drive.axis0.error)[2:] # axis1_error = hex(self.my_drive.axis1.error)[2:] axis0_message = "A0: " axis1_message = "A1: " axis0_error = self.check_axis_errors( hex(self.my_drive.axis0.error)[2:]) axis1_error = self.check_axis_errors( hex(self.my_drive.axis1.error)[2:]) axis0_encoder_error = self.check_axis_encoder_errors( hex(self.my_drive.axis0.encoder.error)[2:]) axis1_encoder_error = self.check_axis_encoder_errors( hex(self.my_drive.axis1.encoder.error)[2:]) axis0_motor_error = self.check_axis_motor_errors( hex(self.my_drive.axis0.motor.error)[2:]) axis1_motor_error = self.check_axis_motor_errors( hex(self.my_drive.axis1.motor.error)[2:]) axis0_error += ", E: " axis1_error += ", E: " axis0_error += axis0_encoder_error axis1_error += axis1_encoder_error axis0_error += ", M: " axis1_error += ", M: " axis0_error += axis0_motor_error axis1_error += axis1_motor_error axis0_message += axis0_error axis1_message += axis1_error self.control_statusBar.setText(axis0_message + " " + axis1_message) def check_axis_motor_errors(self, motor_error): error_string = "" if len(motor_error) == 1: first_bit = motor_error error_string = self.check_motor_error_b1(first_bit) elif len(motor_error) == 2: first_bit = motor_error[1] second_bit = motor_error[0] error_string = self.check_motor_error_b1(first_bit) error_string += " - " error_string += self.check_motor_error_b2(second_bit) elif len(motor_error) == 3: first_bit = motor_error[2] second_bit = motor_error[1] third_bit = motor_error[0] error_string = self.check_motor_error_b1(first_bit) error_string += " - " error_string += self.check_motor_error_b2(second_bit) error_string += " - " error_string += self.check_motor_error_b3(third_bit) return error_string def check_motor_error_b1(self, bit): error_string = "NULL" if bit == "0": #ERROR_NONE = 0x00, error_string = "No errors" elif bit == "1": #ERROR_PHASE_RESISTANCE_OUT_OF_RANGE = 0x0001, error_string = "ERROR_PHASE_RESISTANCE_OUT_OF_RANGE" elif bit == "2": #ERROR_PHASE_INDUCTANCE_OUT_OF_RANGE = 0x0002, error_string = "ERROR_PHASE_INDUCTANCE_OUT_OF_RANGE" elif bit == "4": #ERROR_ADC_FAILED = 0x0004, error_string = "ERROR_ADC_FAILED" elif bit == "8": #ERROR_DRV_FAULT = 0x0008, error_string = "ERROR_DRV_FAULT" return error_string def check_motor_error_b2(self, bit): error_string = " " if bit == "1": #ERROR_CONTROL_DEADLINE_MISSED = 0x0010, error_string = "ERROR_CONTROL_DEADLINE_MISSED" elif bit == "2": #ERROR_NOT_IMPLEMENTED_MOTOR_TYPE = 0x0020, error_string = "ERROR_NOT_IMPLEMENTED_MOTOR_TYPE" elif bit == "4": #ERROR_BRAKE_CURRENT_OUT_OF_RANGE = 0x0040, error_string = "ERROR_BRAKE_CURRENT_OUT_OF_RANGE" elif bit == "8": #ERROR_MODULATION_MAGNITUDE = 0x0080, error_string = "ERROR_MODULATION_MAGNITUDE" return error_string def check_motor_error_b3(self, bit): error_string = " " if bit == "1": #ERROR_BRAKE_DEADTIME_VIOLATION = 0x0100, error_string = "ERROR_BRAKE_DEADTIME_VIOLATION" elif bit == "2": #ERROR_UNEXPECTED_TIMER_CALLBACK = 0x0200, error_string = "ERROR_UNEXPECTED_TIMER_CALLBACK" elif bit == "4": #ERROR_CURRENT_SENSE_SATURATION = 0x0400 error_string = "ERROR_CURRENT_SENSE_SATURATION" return error_string def check_axis_encoder_errors(self, encoder_error): error_string = "" if len(encoder_error) == 1: first_bit = encoder_error error_string = self.check_encoder_error_b1(first_bit) elif len(encoder_error) == 2: first_bit = encoder_error[1] second_bit = encoder_error[0] error_string = self.check_encoder_error_b1(first_bit) error_string += " - " error_string += self.check_encoder_error_b2(second_bit) return error_string def check_encoder_error_b1(self, bit): error_string = "NULL" if bit == "0": #ERROR_NONE = 0x00, error_string = "No errors" elif bit == "1": #ERROR_UNSTABLE_GAIN = 0x01, error_string = "ERROR_UNSTABLE_GAIN" elif bit == "2": #ERROR_CPR_OUT_OF_RANGE = 0x02, error_string = "ERROR_CPR_OUT_OF_RANGE" elif bit == "4": #ERROR_NO_RESPONSE = 0x04, error_string = "ERROR_NO_RESPONSE" elif bit == "8": #ERROR_UNSUPPORTED_ENCODER_MODE = 0x08, error_string = "ERROR_UNSUPPORTED_ENCODER_MODE" return error_string def check_encoder_error_b2(self, bit): error_string = " " if bit == "1": #ERROR_ILLEGAL_HALL_STATE = 0x10, error_string = "ERROR_ILLEGAL_HALL_STATE" elif bit == "2": #ERROR_INDEX_NOT_FOUND_YET = 0x20, error_string = "ERROR_INDEX_NOT_FOUND_YET" return error_string def check_axis_errors(self, axis_error): error_string = "" if len(axis_error) == 1: first_bit = axis_error error_string = self.check_axis_error_b1(first_bit) elif len(axis_error) == 2: first_bit = axis_error[1] second_bit = axis_error[0] error_string = self.check_axis_error_b1(first_bit) error_string += " - " error_string += self.check_axis_error_b2(second_bit) elif len(axis_error) == 3: first_bit = axis_error[2] second_bit = axis_error[1] third_bit = axis_error[0] error_string = self.check_axis_error_b1(first_bit) error_string += " - " error_string += self.check_axis_error_b2(second_bit) error_string += " - " error_string += self.check_axis_error_b3(third_bit) return error_string def check_axis_error_b1(self, bit): error_string = "NULL" if bit == "0": #ERROR_NONE = 0x00, error_string = "No errors" elif bit == "1": #ERROR_INVALID_STATE = 0x01, //<! an invalid state was requested error_string = "ERROR_INVALID_STATE" elif bit == "2": #ERROR_DC_BUS_UNDER_VOLTAGE = 0x02, error_string = "ERROR_DC_BUS_UNDER_VOLTAGE" elif bit == "4": #ERROR_DC_BUS_OVER_VOLTAGE = 0x04, error_string = "ERROR_DC_BUS_OVER_VOLTAGE" elif bit == "8": #ERROR_CURRENT_MEASUREMENT_TIMEOUT = 0x08, error_string = "ERROR_CURRENT_MEASUREMENT_TIMEOUT" return error_string def check_axis_error_b2(self, bit): error_string = " " if bit == "1": #ERROR_BRAKE_RESISTOR_DISARMED = 0x10, //<! the brake resistor was unexpectedly disarmed error_string = "ERROR_BRAKE_RESISTOR_DISARMED" elif bit == "2": #ERROR_MOTOR_DISARMED = 0x20, //<! the motor was unexpectedly disarmed error_string = "ERROR_MOTOR_DISARMED" elif bit == "4": #ERROR_MOTOR_FAILED = 0x40, // Go to motor.hpp for information, check odrvX.axisX.motor.error for error value error_string = "ERROR_MOTOR_FAILED" elif bit == "8": #ERROR_SENSORLESS_ESTIMATOR_FAILED = 0x80, error_string = "ERROR_SENSORLESS_ESTIMATOR_FAILED" return error_string def check_axis_error_b3(self, bit): error_string = " " if bit == "1": #ERROR_ENCODER_FAILED = 0x100, // Go to encoder.hpp for information, check odrvX.axisX.encoder.error for error value error_string = "ERROR_ENCODER_FAILED" elif bit == "2": #ERROR_CONTROLLER_FAILED = 0x200, error_string = "ERROR_CONTROLLER_FAILED" elif bit == "4": #ERROR_POS_CTRL_DURING_SENSORLESS = 0x400, error_string = "ERROR_POS_CTRL_DURING_SENSORLESS" return error_string def update_statuses(self): # pass # self.update_voltage() try: self.update_machine_state() self.update_controller_mode() self.error_checks() except Exception as e: print(e) # self.odrive_disconnected_exception() def machine_state_clicked(self): button_name = self.sender().objectName() axis_name = button_name[-5:] m_state_name = button_name[:-6] # print(axis_name) # print(m_state_name) if axis_name == "axis0": axis = self.my_drive.axis0 elif axis_name == "axis1": axis = self.my_drive.axis1 if m_state_name == "state_idle_pb": axis.requested_state = AXIS_STATE_IDLE elif m_state_name == "state_start_up_sequece_pb": axis.requested_state = AXIS_STATE_STARTUP_SEQUENCE elif m_state_name == "state_full_calibration_sequence_pb": axis.requested_state = AXIS_STATE_FULL_CALIBRATION_SEQUENCE elif m_state_name == "state_motor_calibration_pb": axis.requested_state = AXIS_STATE_MOTOR_CALIBRATION elif m_state_name == "state_sensorless_control_pb": axis.requested_state = AXIS_STATE_SENSORLESS_CONTROL elif m_state_name == "state_encoder_index_search_pb": axis.requested_state = AXIS_STATE_ENCODER_INDEX_SEARCH elif m_state_name == "state_encoder_offset_calibration_pb": axis.requested_state = AXIS_STATE_ENCODER_OFFSET_CALIBRATION elif m_state_name == "state_closed_loop_control_pb": axis.requested_state = AXIS_STATE_CLOSED_LOOP_CONTROL def update_machine_state(self): current_state = self.my_drive.axis0.current_state if self.axis0_state != current_state: self.axis0_state = current_state # print("New state axis0: {}".format(self.axis0_state)) self.update_machine_state_color(current_state, 0) current_state = self.my_drive.axis1.current_state if self.axis1_state != current_state: self.axis1_state = current_state # print("New state axis1: {}".format(self.axis1_state)) self.update_machine_state_color(current_state, 1) def update_machine_state_color(self, current_state, axis): self.clear_state_buttons(axis) if current_state == AXIS_STATE_IDLE: self.set_state_button_color(axis, "state_idle_pb") elif current_state == AXIS_STATE_STARTUP_SEQUENCE: self.set_state_button_color(axis, "state_start_up_sequece_pb") elif current_state == AXIS_STATE_FULL_CALIBRATION_SEQUENCE: self.set_state_button_color(axis, "state_full_calibration_sequence_pb") elif current_state == AXIS_STATE_MOTOR_CALIBRATION: self.set_state_button_color(axis, "state_motor_calibration_pb") elif current_state == AXIS_STATE_SENSORLESS_CONTROL: self.set_state_button_color(axis, "state_sensorless_control_pb") elif current_state == AXIS_STATE_ENCODER_INDEX_SEARCH: self.set_state_button_color(axis, "state_encoder_index_search_pb") elif current_state == AXIS_STATE_ENCODER_OFFSET_CALIBRATION: self.set_state_button_color(axis, "state_encoder_offset_calibration_pb") elif current_state == AXIS_STATE_CLOSED_LOOP_CONTROL: self.set_state_button_color(axis, "state_closed_loop_control_pb") def clear_state_buttons(self, axis_num): if axis_num == 0: axis = "axis0" else: axis = "axis1" self.ct[axis]["state_idle_pb"].setStyleSheet("") self.ct[axis]["state_start_up_sequece_pb"].setStyleSheet("") self.ct[axis]["state_full_calibration_sequence_pb"].setStyleSheet("") self.ct[axis]["state_motor_calibration_pb"].setStyleSheet("") self.ct[axis]["state_sensorless_control_pb"].setStyleSheet("") self.ct[axis]["state_encoder_index_search_pb"].setStyleSheet("") self.ct[axis]["state_encoder_offset_calibration_pb"].setStyleSheet("") self.ct[axis]["state_closed_loop_control_pb"].setStyleSheet("") def set_state_button_color(self, axis_num, button): if axis_num == 0: axis = "axis0" else: axis = "axis1" self.ct[axis][button].setStyleSheet( "background-color: rgb(246, 224, 143);") # print(self.my_drive.vbus_voltage) def update_graphs(self): delta = pg.ptime.time() - self.ad["start_time"] try: if self.showAxis0_checkBox.isChecked(): self.ad["axis0"]["time_array"].append(delta) self.update_velocity_graph("axis0", self.my_drive.axis0) self.update_position_graph("axis0", self.my_drive.axis0) self.update_current_graph("axis0", self.my_drive.axis0) self.update_X_range("axis0") if self.showAxis1_checkBox.isChecked(): self.ad["axis1"]["time_array"].append(delta) self.update_velocity_graph("axis1", self.my_drive.axis1) self.update_position_graph("axis1", self.my_drive.axis1) self.update_current_graph("axis1", self.my_drive.axis1) self.update_X_range("axis1") except Exception as e: print(e) # self.odrive_disconnected_exception() # self.centralWidget = QtWidgets.QWidget(MainWindow) # self.centralWidget.setObjectName("centralWidget") # gridLayout = QtWidgets.QGridLayout(self) # treeView = QtWidgets.QTreeView() # # self.treeView.setMinimumSize(QtCore.QSize(250, 0)) # treeView.setMaximumSize(QtCore.QSize(200,1000)) # treeView.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) # # self.treeView.setObjectName("treeView") # self.layout.addWidget(treeView, 0, 0, 2, 1)
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1117, 828) MainWindow.setMinimumSize(QtCore.QSize(1117, 0)) MainWindow.setAcceptDrops(False) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/images/X-Wing.png")) MainWindow.setWindowIcon(icon) MainWindow.setWindowOpacity(1.0) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_6.setObjectName("verticalLayout_6") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.frame) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.frame_2 = QtWidgets.QFrame(self.frame) self.frame_2.setMinimumSize(QtCore.QSize(350, 710)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame_2) self.horizontalLayout.setObjectName("horizontalLayout") self.PitchGraph = PlotWidget(self.frame_2) self.PitchGraph.setMinimumSize(QtCore.QSize(331, 671)) self.PitchGraph.setObjectName("PitchGraph") self.PitchGraph.plotItem.setTitle("Pitch Plot [deg]") self.PitchGraph.plotItem.setLabel('left',"Angle [deg]") self.PitchGraph.plotItem.setLabel('bottom',"Samples") self.horizontalLayout.addWidget(self.PitchGraph) self.horizontalLayout_2.addWidget(self.frame_2) self.frame_3 = QtWidgets.QFrame(self.frame) self.frame_3.setMinimumSize(QtCore.QSize(350, 710)) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.frame_3) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.RollGraph = PlotWidget(self.frame_3) self.RollGraph.setMinimumSize(QtCore.QSize(331, 671)) self.RollGraph.setObjectName("RollGraph") self.RollGraph.plotItem.setTitle("Roll Plot [deg]") self.RollGraph.plotItem.setLabel('left',"Angle [deg]") self.RollGraph.plotItem.setLabel('bottom',"Samples") self.horizontalLayout_6.addWidget(self.RollGraph) self.horizontalLayout_2.addWidget(self.frame_3) self.frame_4 = QtWidgets.QFrame(self.frame) self.frame_4.setMaximumSize(QtCore.QSize(385, 16666)) self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.verticalLayout = QtWidgets.QVBoxLayout(self.frame_4) self.verticalLayout.setObjectName("verticalLayout") self.frame_5 = QtWidgets.QFrame(self.frame_4) self.frame_5.setMinimumSize(QtCore.QSize(350, 300)) self.frame_5.setMaximumSize(QtCore.QSize(500, 400)) self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.gridLayout_2 = QtWidgets.QGridLayout(self.frame_5) self.gridLayout_2.setObjectName("gridLayout_2") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 0, 0, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem1, 0, 4, 1, 1) self.frame_14 = QtWidgets.QFrame(self.frame_5) self.frame_14.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_14.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_14.setObjectName("frame_14") self.horizontalLayout_13 = QtWidgets.QHBoxLayout(self.frame_14) self.horizontalLayout_13.setObjectName("horizontalLayout_13") self.label_2 = QtWidgets.QLabel(self.frame_14) self.label_2.setText("") self.label_2.setPixmap(QtGui.QPixmap("1redpng.png")) self.label_2.setScaledContents(True) self.label_2.setObjectName("label_2") self.horizontalLayout_13.addWidget(self.label_2) self.gridLayout_2.addWidget(self.frame_14, 0, 2, 1, 1) self.frame_12 = QtWidgets.QFrame(self.frame_5) self.frame_12.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_12.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_12.setObjectName("frame_12") self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.frame_12) self.horizontalLayout_10.setObjectName("horizontalLayout_10") self.PitchBar = QtWidgets.QProgressBar(self.frame_12) self.PitchBar.setMinimumSize(QtCore.QSize(30, 0)) self.PitchBar.setCursor(QtGui.QCursor(QtCore.Qt.WaitCursor)) self.PitchBar.setMouseTracking(False) self.PitchBar.setMinimum(0) self.PitchBar.setMaximum(360) self.PitchBar.setProperty("value", 24) self.PitchBar.setOrientation(QtCore.Qt.Vertical) self.PitchBar.setInvertedAppearance(False) self.PitchBar.setTextDirection(QtWidgets.QProgressBar.TopToBottom) self.PitchBar.setObjectName("PitchBar") self.horizontalLayout_10.addWidget(self.PitchBar) self.gridLayout_2.addWidget(self.frame_12, 0, 1, 1, 1) self.frame_15 = QtWidgets.QFrame(self.frame_5) self.frame_15.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_15.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_15.setObjectName("frame_15") self.horizontalLayout_11 = QtWidgets.QHBoxLayout(self.frame_15) self.horizontalLayout_11.setObjectName("horizontalLayout_11") self.RollBar = QtWidgets.QProgressBar(self.frame_15) self.RollBar.setMinimumSize(QtCore.QSize(30, 0)) self.RollBar.setMinimum(0) self.RollBar.setMaximum(360) self.RollBar.setProperty("value", 24) self.RollBar.setOrientation(QtCore.Qt.Vertical) self.RollBar.setInvertedAppearance(False) self.RollBar.setObjectName("RollBar") self.horizontalLayout_11.addWidget(self.RollBar) self.gridLayout_2.addWidget(self.frame_15, 0, 3, 1, 1) self.verticalLayout.addWidget(self.frame_5) self.frame_6 = QtWidgets.QFrame(self.frame_4) self.frame_6.setMaximumSize(QtCore.QSize(16777215, 295)) self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_6.setObjectName("frame_6") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.frame_6) self.verticalLayout_2.setObjectName("verticalLayout_2") self.dial = QtWidgets.QDial(self.frame_6) self.dial.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor)) self.dial.setMaximum(2) self.dial.setPageStep(0) self.dial.setSliderPosition(0) self.dial.setTracking(True) self.dial.setOrientation(QtCore.Qt.Horizontal) self.dial.setInvertedAppearance(False) self.dial.setInvertedControls(False) self.dial.setWrapping(False) self.dial.setNotchTarget(3.0) self.dial.setNotchesVisible(True) self.dial.setObjectName("dial") self.verticalLayout_2.addWidget(self.dial) self.label = QtWidgets.QLabel(self.frame_6) font = QtGui.QFont() font.setStrikeOut(False) self.label.setFont(font) self.label.setLayoutDirection(QtCore.Qt.LeftToRight) self.label.setAutoFillBackground(False) self.label.setObjectName("label") self.verticalLayout_2.addWidget(self.label) self.frame_10 = QtWidgets.QFrame(self.frame_6) self.frame_10.setMinimumSize(QtCore.QSize(321, 0)) self.frame_10.setMaximumSize(QtCore.QSize(295, 109)) self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_10.setObjectName("frame_10") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.frame_10) self.verticalLayout_7.setObjectName("verticalLayout_7") self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setSizeConstraint(QtWidgets.QLayout.SetMaximumSize) self.verticalLayout_4.setObjectName("verticalLayout_4") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_3 = QtWidgets.QLabel(self.frame_10) self.label_3.setObjectName("label_3") self.horizontalLayout_3.addWidget(self.label_3) self.RollLcd = QtWidgets.QLCDNumber(self.frame_10) self.RollLcd.setObjectName("RollLcd") self.horizontalLayout_3.addWidget(self.RollLcd) self.verticalLayout_4.addLayout(self.horizontalLayout_3) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_4 = QtWidgets.QLabel(self.frame_10) self.label_4.setObjectName("label_4") self.horizontalLayout_4.addWidget(self.label_4) self.PitchLcd = QtWidgets.QLCDNumber(self.frame_10) self.PitchLcd.setObjectName("PitchLcd") self.horizontalLayout_4.addWidget(self.PitchLcd) self.verticalLayout_4.addLayout(self.horizontalLayout_4) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_5 = QtWidgets.QLabel(self.frame_10) self.label_5.setObjectName("label_5") self.horizontalLayout_5.addWidget(self.label_5) self.UnfilteredLcd = QtWidgets.QLCDNumber(self.frame_10) self.UnfilteredLcd.setObjectName("UnfilteredLcd") self.horizontalLayout_5.addWidget(self.UnfilteredLcd) self.verticalLayout_4.addLayout(self.horizontalLayout_5) self.verticalLayout_7.addLayout(self.verticalLayout_4) self.verticalLayout_2.addWidget(self.frame_10) self.verticalLayout.addWidget(self.frame_6) self.frame_7 = QtWidgets.QFrame(self.frame_4) self.frame_7.setMaximumSize(QtCore.QSize(361, 195)) self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_7.setObjectName("frame_7") self.gridLayout = QtWidgets.QGridLayout(self.frame_7) self.gridLayout.setObjectName("gridLayout") self.frame_8 = QtWidgets.QFrame(self.frame_7) self.frame_8.setMaximumSize(QtCore.QSize(321, 195)) font = QtGui.QFont() font.setPointSize(10) self.frame_8.setFont(font) self.frame_8.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_8.setObjectName("frame_8") self.gridLayout_4 = QtWidgets.QGridLayout(self.frame_8) self.gridLayout_4.setObjectName("gridLayout_4") spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_4.addItem(spacerItem3, 0, 1, 1, 1) self.label_6 = QtWidgets.QLabel(self.frame_8) self.label_6.setMaximumSize(QtCore.QSize(71, 101)) self.label_6.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_6.setText("") self.label_6.setPixmap(QtGui.QPixmap(":/images/Uni_Glasgow_2017_arms.png")) self.label_6.setScaledContents(True) self.label_6.setObjectName("label_6") self.gridLayout_4.addWidget(self.label_6, 1, 1, 1, 1) self.label_8 = QtWidgets.QLabel(self.frame_8) font = QtGui.QFont() font.setFamily("Baskerville Old Face") font.setPointSize(12) self.label_8.setFont(font) self.label_8.setWordWrap(True) self.label_8.setObjectName("label_8") self.gridLayout_4.addWidget(self.label_8, 1, 0, 1, 1) self.ShowFiltered = QtWidgets.QRadioButton(self.frame_8) self.ShowFiltered.setObjectName("ShowFiltered") self.gridLayout_4.addWidget(self.ShowFiltered, 0, 0, 1, 1) self.gridLayout.addWidget(self.frame_8, 0, 0, 1, 1) self.verticalLayout.addWidget(self.frame_7) self.horizontalLayout_2.addWidget(self.frame_4) self.verticalLayout_6.addWidget(self.frame) self.frame_11 = QtWidgets.QFrame(self.centralwidget) self.frame_11.setMaximumSize(QtCore.QSize(16777215, 35)) self.frame_11.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_11.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_11.setObjectName("frame_11") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.frame_11) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.label_9 = QtWidgets.QLabel(self.frame_11) self.label_9.setObjectName("label_9") self.horizontalLayout_7.addWidget(self.label_9) spacerItem4 = QtWidgets.QSpacerItem(881, 7, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_7.addItem(spacerItem4) self.label_7 = QtWidgets.QLabel(self.frame_11) self.label_7.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_7.setObjectName("label_7") self.horizontalLayout_7.addWidget(self.label_7) self.verticalLayout_6.addWidget(self.frame_11) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1117, 22)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "IIR Filter on Accelerometer measurments")) self.label.setText(_translate("MainWindow", "Filtering frequency: (slow) 0.5 1 (fast)")) self.label_3.setText(_translate("MainWindow", "Pitch [deg]")) self.label_4.setText(_translate("MainWindow", "Roll [deg]")) self.label_5.setText(_translate("MainWindow", "Unfitered Pitch [deg]")) self.label_8.setText(_translate("MainWindow", "Digital Signal Processing: 3rd Assignment IIR Filtering on an Accelerometer for High Frequency Turbulences and PAPI Lights")) self.ShowFiltered.setText(_translate("MainWindow", "Show Unfiltered")) self.label_9.setText(_translate("MainWindow", "TextLabel")) self.label_7.setText(_translate("MainWindow", "Copyright @ Alexandros Charitonidis 2508116C & Alessandro Tadema 2504971T"))
class Ui_HP34401ADialog(object): def setupUi(self, HP34401ADialog): HP34401ADialog.setObjectName("HP34401ADialog") HP34401ADialog.resize(1397, 1004) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( HP34401ADialog.sizePolicy().hasHeightForWidth()) HP34401ADialog.setSizePolicy(sizePolicy) HP34401ADialog.setStyleSheet("background-color: rgb(0, 0, 0);") HP34401ADialog.setSizeGripEnabled(True) self.gridLayout_3 = QtWidgets.QGridLayout(HP34401ADialog) self.gridLayout_3.setObjectName("gridLayout_3") self.ExitpushButton = QtWidgets.QPushButton(HP34401ADialog) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ExitpushButton.sizePolicy().hasHeightForWidth()) self.ExitpushButton.setSizePolicy(sizePolicy) self.ExitpushButton.setMinimumSize(QtCore.QSize(0, 50)) self.ExitpushButton.setMaximumSize(QtCore.QSize(800, 90)) self.ExitpushButton.setStyleSheet( "background-color: rgb(129, 129, 129);") self.ExitpushButton.setObjectName("ExitpushButton") self.gridLayout_3.addWidget(self.ExitpushButton, 2, 2, 1, 1) self.statustextBrowser = QtWidgets.QTextBrowser(HP34401ADialog) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.statustextBrowser.sizePolicy().hasHeightForWidth()) self.statustextBrowser.setSizePolicy(sizePolicy) self.statustextBrowser.setMaximumSize(QtCore.QSize(700, 90)) self.statustextBrowser.setStyleSheet( "background-color: rgb(158, 158, 158);\n" "background-color: rgb(7, 142, 198);") self.statustextBrowser.setFrameShape(QtWidgets.QFrame.Box) self.statustextBrowser.setFrameShadow(QtWidgets.QFrame.Raised) self.statustextBrowser.setLineWidth(1) self.statustextBrowser.setObjectName("statustextBrowser") self.gridLayout_3.addWidget(self.statustextBrowser, 1, 0, 1, 1) self.frame_3 = QtWidgets.QFrame(HP34401ADialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_3.sizePolicy().hasHeightForWidth()) self.frame_3.setSizePolicy(sizePolicy) self.frame_3.setMinimumSize(QtCore.QSize(0, 0)) self.frame_3.setMaximumSize(QtCore.QSize(700, 900)) self.frame_3.setStyleSheet("background-color: rgb(0, 85, 127);\n" "color: rgb(255, 255, 131);") self.frame_3.setFrameShape(QtWidgets.QFrame.Box) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setLineWidth(4) self.frame_3.setObjectName("frame_3") self.verticalLayout = QtWidgets.QVBoxLayout(self.frame_3) self.verticalLayout.setObjectName("verticalLayout") self.frame_6 = QtWidgets.QFrame(self.frame_3) self.frame_6.setStyleSheet("background-color: rgb(0, 85, 127);\n" "color: rgb(0, 255, 255);") self.frame_6.setFrameShape(QtWidgets.QFrame.Box) self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_6.setLineWidth(2) self.frame_6.setObjectName("frame_6") self.gridLayout_2 = QtWidgets.QGridLayout(self.frame_6) self.gridLayout_2.setObjectName("gridLayout_2") self.NplcLabel = QtWidgets.QLabel(self.frame_6) self.NplcLabel.setMinimumSize(QtCore.QSize(0, 25)) self.NplcLabel.setObjectName("NplcLabel") self.gridLayout_2.addWidget(self.NplcLabel, 6, 0, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 50, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_2.addItem(spacerItem, 14, 1, 1, 1) self.TrigdelayLabel = QtWidgets.QLabel(self.frame_6) self.TrigdelayLabel.setMinimumSize(QtCore.QSize(0, 25)) self.TrigdelayLabel.setObjectName("TrigdelayLabel") self.gridLayout_2.addWidget(self.TrigdelayLabel, 16, 0, 1, 1) self.PeriodapertureCombobox = QtWidgets.QComboBox(self.frame_6) self.PeriodapertureCombobox.setMinimumSize(QtCore.QSize(100, 25)) self.PeriodapertureCombobox.setObjectName("PeriodapertureCombobox") self.gridLayout_2.addWidget(self.PeriodapertureCombobox, 8, 1, 1, 1, QtCore.Qt.AlignLeft) self.AutozeroCombobox = QtWidgets.QComboBox(self.frame_6) self.AutozeroCombobox.setMinimumSize(QtCore.QSize(100, 25)) self.AutozeroCombobox.setObjectName("AutozeroCombobox") self.gridLayout_2.addWidget(self.AutozeroCombobox, 3, 1, 1, 1, QtCore.Qt.AlignLeft) self.AcbwLabel = QtWidgets.QLabel(self.frame_6) self.AcbwLabel.setMinimumSize(QtCore.QSize(0, 25)) self.AcbwLabel.setObjectName("AcbwLabel") self.gridLayout_2.addWidget(self.AcbwLabel, 11, 0, 1, 1) self.ImpedanceCombobox = QtWidgets.QComboBox(self.frame_6) self.ImpedanceCombobox.setMinimumSize(QtCore.QSize(100, 25)) self.ImpedanceCombobox.setToolTipDuration(-1) self.ImpedanceCombobox.setObjectName("ImpedanceCombobox") self.gridLayout_2.addWidget(self.ImpedanceCombobox, 2, 1, 1, 1, QtCore.Qt.AlignLeft) self.AutozeroLabel = QtWidgets.QLabel(self.frame_6) self.AutozeroLabel.setMinimumSize(QtCore.QSize(0, 25)) self.AutozeroLabel.setObjectName("AutozeroLabel") self.gridLayout_2.addWidget(self.AutozeroLabel, 3, 0, 1, 1) self.RangeCombobox = QtWidgets.QComboBox(self.frame_6) self.RangeCombobox.setMinimumSize(QtCore.QSize(100, 25)) self.RangeCombobox.setObjectName("RangeCombobox") self.gridLayout_2.addWidget(self.RangeCombobox, 4, 1, 1, 1, QtCore.Qt.AlignLeft) self.TrigsrcLabel = QtWidgets.QLabel(self.frame_6) self.TrigsrcLabel.setMinimumSize(QtCore.QSize(0, 25)) self.TrigsrcLabel.setObjectName("TrigsrcLabel") self.gridLayout_2.addWidget(self.TrigsrcLabel, 13, 0, 1, 1) self.ImpedanceLabel = QtWidgets.QLabel(self.frame_6) self.ImpedanceLabel.setMinimumSize(QtCore.QSize(0, 25)) self.ImpedanceLabel.setObjectName("ImpedanceLabel") self.gridLayout_2.addWidget(self.ImpedanceLabel, 2, 0, 1, 1) self.NplcCombobox = QtWidgets.QComboBox(self.frame_6) self.NplcCombobox.setMinimumSize(QtCore.QSize(100, 25)) self.NplcCombobox.setObjectName("NplcCombobox") self.gridLayout_2.addWidget(self.NplcCombobox, 6, 1, 1, 1, QtCore.Qt.AlignLeft) self.MathCombobox = QtWidgets.QComboBox(self.frame_6) self.MathCombobox.setMinimumSize(QtCore.QSize(100, 25)) self.MathCombobox.setObjectName("MathCombobox") self.gridLayout_2.addWidget(self.MathCombobox, 12, 1, 1, 1, QtCore.Qt.AlignLeft) self.TriggerDelaySpinbox = QtWidgets.QSpinBox(self.frame_6) self.TriggerDelaySpinbox.setObjectName("TriggerDelaySpinbox") self.gridLayout_2.addWidget(self.TriggerDelaySpinbox, 16, 1, 1, 1) self.ResolutionLabel = QtWidgets.QLabel(self.frame_6) self.ResolutionLabel.setMinimumSize(QtCore.QSize(0, 25)) self.ResolutionLabel.setObjectName("ResolutionLabel") self.gridLayout_2.addWidget(self.ResolutionLabel, 5, 0, 1, 1) self.scaleLabel_2 = QtWidgets.QLabel(self.frame_6) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.scaleLabel_2.setFont(font) self.scaleLabel_2.setAlignment(QtCore.Qt.AlignCenter) self.scaleLabel_2.setObjectName("scaleLabel_2") self.gridLayout_2.addWidget(self.scaleLabel_2, 0, 0, 1, 1, QtCore.Qt.AlignLeft) self.ACbandwidthCombobox = QtWidgets.QComboBox(self.frame_6) self.ACbandwidthCombobox.setMinimumSize(QtCore.QSize(100, 25)) self.ACbandwidthCombobox.setObjectName("ACbandwidthCombobox") self.gridLayout_2.addWidget(self.ACbandwidthCombobox, 11, 1, 1, 1, QtCore.Qt.AlignLeft) self.RangeLabel = QtWidgets.QLabel(self.frame_6) self.RangeLabel.setMinimumSize(QtCore.QSize(0, 25)) self.RangeLabel.setObjectName("RangeLabel") self.gridLayout_2.addWidget(self.RangeLabel, 4, 0, 1, 1) self.ResolutionCombobox = QtWidgets.QComboBox(self.frame_6) self.ResolutionCombobox.setMinimumSize(QtCore.QSize(100, 25)) self.ResolutionCombobox.setObjectName("ResolutionCombobox") self.gridLayout_2.addWidget(self.ResolutionCombobox, 5, 1, 1, 1, QtCore.Qt.AlignLeft) self.FreqapertureLabel = QtWidgets.QLabel(self.frame_6) self.FreqapertureLabel.setMinimumSize(QtCore.QSize(0, 25)) self.FreqapertureLabel.setObjectName("FreqapertureLabel") self.gridLayout_2.addWidget(self.FreqapertureLabel, 7, 0, 1, 1) self.TrigsrcCombobox = QtWidgets.QComboBox(self.frame_6) self.TrigsrcCombobox.setMinimumSize(QtCore.QSize(100, 25)) self.TrigsrcCombobox.setObjectName("TrigsrcCombobox") self.gridLayout_2.addWidget(self.TrigsrcCombobox, 13, 1, 1, 1, QtCore.Qt.AlignLeft) self.PeriodapertureLabel = QtWidgets.QLabel(self.frame_6) self.PeriodapertureLabel.setMinimumSize(QtCore.QSize(0, 25)) self.PeriodapertureLabel.setObjectName("PeriodapertureLabel") self.gridLayout_2.addWidget(self.PeriodapertureLabel, 8, 0, 1, 1) self.FreqapertureCombobox = QtWidgets.QComboBox(self.frame_6) self.FreqapertureCombobox.setMinimumSize(QtCore.QSize(100, 25)) self.FreqapertureCombobox.setObjectName("FreqapertureCombobox") self.gridLayout_2.addWidget(self.FreqapertureCombobox, 7, 1, 1, 1, QtCore.Qt.AlignLeft) self.MathLabel = QtWidgets.QLabel(self.frame_6) self.MathLabel.setMinimumSize(QtCore.QSize(0, 25)) self.MathLabel.setObjectName("MathLabel") self.gridLayout_2.addWidget(self.MathLabel, 12, 0, 1, 1) self.verticalLayout.addWidget(self.frame_6) self.frame = QtWidgets.QFrame(self.frame_3) self.frame.setMinimumSize(QtCore.QSize(0, 300)) self.frame.setFrameShape(QtWidgets.QFrame.Box) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setLineWidth(2) self.frame.setObjectName("frame") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.frame) self.verticalLayout_2.setObjectName("verticalLayout_2") self.samplesSlider = QtWidgets.QSlider(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.samplesSlider.sizePolicy().hasHeightForWidth()) self.samplesSlider.setSizePolicy(sizePolicy) self.samplesSlider.setMinimumSize(QtCore.QSize(350, 40)) self.samplesSlider.setStyleSheet( "background-color: rgb(7, 142, 198);\n" "background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 0, 0, 255), stop:1 rgba(255, 255, 255, 255));" ) self.samplesSlider.setMaximum(100000) self.samplesSlider.setPageStep(1) self.samplesSlider.setProperty("value", 16) self.samplesSlider.setOrientation(QtCore.Qt.Horizontal) self.samplesSlider.setInvertedAppearance(False) self.samplesSlider.setInvertedControls(False) self.samplesSlider.setTickPosition(QtWidgets.QSlider.TicksAbove) self.samplesSlider.setTickInterval(2000) self.samplesSlider.setObjectName("samplesSlider") self.verticalLayout_2.addWidget(self.samplesSlider, 0, QtCore.Qt.AlignHCenter) self.sampledisplayLabel = QtWidgets.QLabel(self.frame) self.sampledisplayLabel.setObjectName("sampledisplayLabel") self.verticalLayout_2.addWidget(self.sampledisplayLabel, 0, QtCore.Qt.AlignHCenter) self.samplestartpushButton = QtWidgets.QPushButton(self.frame) self.samplestartpushButton.setMinimumSize(QtCore.QSize(300, 30)) self.samplestartpushButton.setMaximumSize(QtCore.QSize(400, 16777215)) self.samplestartpushButton.setObjectName("samplestartpushButton") self.verticalLayout_2.addWidget(self.samplestartpushButton, 0, QtCore.Qt.AlignHCenter) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem1) self.samplestoppushButton = QtWidgets.QPushButton(self.frame) self.samplestoppushButton.setMinimumSize(QtCore.QSize(300, 30)) self.samplestoppushButton.setMaximumSize(QtCore.QSize(400, 16777215)) self.samplestoppushButton.setStyleSheet("") self.samplestoppushButton.setObjectName("samplestoppushButton") self.verticalLayout_2.addWidget(self.samplestoppushButton, 0, QtCore.Qt.AlignHCenter) self.samplestakenLabel = QtWidgets.QLabel(self.frame) self.samplestakenLabel.setMinimumSize(QtCore.QSize(300, 25)) font = QtGui.QFont() font.setFamily("Trebuchet MS") font.setPointSize(9) self.samplestakenLabel.setFont(font) self.samplestakenLabel.setText("") self.samplestakenLabel.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.samplestakenLabel.setObjectName("samplestakenLabel") self.verticalLayout_2.addWidget(self.samplestakenLabel, 0, QtCore.Qt.AlignHCenter) self.samplestakenLabel_2 = QtWidgets.QLabel(self.frame) self.samplestakenLabel_2.setMinimumSize(QtCore.QSize(300, 25)) font = QtGui.QFont() font.setFamily("Trebuchet MS") font.setPointSize(9) self.samplestakenLabel_2.setFont(font) self.samplestakenLabel_2.setText("") self.samplestakenLabel_2.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.samplestakenLabel_2.setObjectName("samplestakenLabel_2") self.verticalLayout_2.addWidget(self.samplestakenLabel_2) self.progressBar = QtWidgets.QProgressBar(self.frame) self.progressBar.setMinimumSize(QtCore.QSize(300, 0)) self.progressBar.setProperty("value", 0) self.progressBar.setObjectName("progressBar") self.verticalLayout_2.addWidget(self.progressBar, 0, QtCore.Qt.AlignHCenter) self.verticalLayout.addWidget(self.frame) self.frame_2 = QtWidgets.QFrame(self.frame_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_2.sizePolicy().hasHeightForWidth()) self.frame_2.setSizePolicy(sizePolicy) self.frame_2.setStyleSheet("background-color: rgb(7, 142, 198);") self.frame_2.setFrameShape(QtWidgets.QFrame.Box) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setLineWidth(2) self.frame_2.setObjectName("frame_2") self.gridLayout = QtWidgets.QGridLayout(self.frame_2) self.gridLayout.setObjectName("gridLayout") self.TWOpushButton = QtWidgets.QPushButton(self.frame_2) self.TWOpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.TWOpushButton.setCheckable(True) self.TWOpushButton.setObjectName("TWOpushButton") self.gridLayout.addWidget(self.TWOpushButton, 1, 2, 1, 1) self.ACIpushButton = QtWidgets.QPushButton(self.frame_2) self.ACIpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.ACIpushButton.setCheckable(True) self.ACIpushButton.setObjectName("ACIpushButton") self.gridLayout.addWidget(self.ACIpushButton, 0, 1, 1, 1) self.DCVpushButton = QtWidgets.QPushButton(self.frame_2) self.DCVpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.DCVpushButton.setCheckable(True) self.DCVpushButton.setChecked(True) self.DCVpushButton.setObjectName("DCVpushButton") self.gridLayout.addWidget(self.DCVpushButton, 1, 0, 1, 1) self.ACVpushButton = QtWidgets.QPushButton(self.frame_2) self.ACVpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.ACVpushButton.setCheckable(True) self.ACVpushButton.setObjectName("ACVpushButton") self.gridLayout.addWidget(self.ACVpushButton, 1, 1, 1, 1) self.CONpushButton = QtWidgets.QPushButton(self.frame_2) self.CONpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.CONpushButton.setCheckable(True) self.CONpushButton.setObjectName("CONpushButton") self.gridLayout.addWidget(self.CONpushButton, 1, 4, 1, 1) self.DCIpushButton = QtWidgets.QPushButton(self.frame_2) self.DCIpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.DCIpushButton.setCheckable(True) self.DCIpushButton.setObjectName("DCIpushButton") self.gridLayout.addWidget(self.DCIpushButton, 0, 0, 1, 1) self.DIOpushButton = QtWidgets.QPushButton(self.frame_2) self.DIOpushButton.setStyleSheet( "background-color: rgb(4, 69, 115);\n" "alternate-background-color: rgb(0, 170, 255);\n" "color: rgb(85, 255, 255);") self.DIOpushButton.setCheckable(True) self.DIOpushButton.setObjectName("DIOpushButton") self.gridLayout.addWidget(self.DIOpushButton, 0, 4, 1, 1) self.FREpushButton = QtWidgets.QPushButton(self.frame_2) self.FREpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.FREpushButton.setCheckable(True) self.FREpushButton.setObjectName("FREpushButton") self.gridLayout.addWidget(self.FREpushButton, 1, 3, 1, 1) self.PERpushButton = QtWidgets.QPushButton(self.frame_2) self.PERpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.PERpushButton.setCheckable(True) self.PERpushButton.setObjectName("PERpushButton") self.gridLayout.addWidget(self.PERpushButton, 0, 3, 1, 1) self.FWOpushButton = QtWidgets.QPushButton(self.frame_2) self.FWOpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.FWOpushButton.setCheckable(True) self.FWOpushButton.setObjectName("FWOpushButton") self.gridLayout.addWidget(self.FWOpushButton, 0, 2, 1, 1) self.verticalLayout.addWidget(self.frame_2) self.gridLayout_3.addWidget(self.frame_3, 0, 0, 1, 1, QtCore.Qt.AlignBottom) self.plotWidget = PlotWidget(HP34401ADialog) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.plotWidget.sizePolicy().hasHeightForWidth()) self.plotWidget.setSizePolicy(sizePolicy) self.plotWidget.setMinimumSize(QtCore.QSize(600, 0)) self.plotWidget.setMaximumSize(QtCore.QSize(2000, 16777215)) font = QtGui.QFont() font.setStyleStrategy(QtGui.QFont.PreferAntialias) self.plotWidget.setFont(font) self.plotWidget.setFrameShape(QtWidgets.QFrame.Box) self.plotWidget.setObjectName("plotWidget") self.gridLayout_3.addWidget(self.plotWidget, 0, 2, 1, 1) self.hp34401aTitlelabel = QtWidgets.QLabel(HP34401ADialog) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.hp34401aTitlelabel.setFont(font) self.hp34401aTitlelabel.setStyleSheet("color: rgb(85, 170, 255);") self.hp34401aTitlelabel.setTextFormat(QtCore.Qt.RichText) self.hp34401aTitlelabel.setScaledContents(False) self.hp34401aTitlelabel.setAlignment(QtCore.Qt.AlignCenter) self.hp34401aTitlelabel.setObjectName("hp34401aTitlelabel") self.gridLayout_3.addWidget(self.hp34401aTitlelabel, 2, 0, 1, 1) self.frame_5 = QtWidgets.QFrame(HP34401ADialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_5.sizePolicy().hasHeightForWidth()) self.frame_5.setSizePolicy(sizePolicy) self.frame_5.setMinimumSize(QtCore.QSize(0, 900)) self.frame_5.setMaximumSize(QtCore.QSize(700, 900)) self.frame_5.setStyleSheet("background-color: rgb(0, 85, 127);\n" "color: rgb(255, 255, 131);") self.frame_5.setFrameShape(QtWidgets.QFrame.Box) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setLineWidth(4) self.frame_5.setObjectName("frame_5") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.frame_5) self.verticalLayout_3.setObjectName("verticalLayout_3") self.frame_8 = QtWidgets.QFrame(self.frame_5) self.frame_8.setMinimumSize(QtCore.QSize(0, 300)) self.frame_8.setFrameShape(QtWidgets.QFrame.Box) self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_8.setLineWidth(2) self.frame_8.setObjectName("frame_8") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.frame_8) self.verticalLayout_4.setObjectName("verticalLayout_4") self.PlotsettingsLabel = QtWidgets.QLabel(self.frame_8) self.PlotsettingsLabel.setMaximumSize(QtCore.QSize(16777215, 40)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.PlotsettingsLabel.setFont(font) self.PlotsettingsLabel.setObjectName("PlotsettingsLabel") self.verticalLayout_4.addWidget(self.PlotsettingsLabel) self.frame_7 = QtWidgets.QFrame(self.frame_8) self.frame_7.setStyleSheet("background-color: rgb(0, 85, 127);\n" "color: rgb(0, 255, 255);") self.frame_7.setFrameShape(QtWidgets.QFrame.Box) self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_7.setLineWidth(2) self.frame_7.setObjectName("frame_7") self.gridLayout_4 = QtWidgets.QGridLayout(self.frame_7) self.gridLayout_4.setObjectName("gridLayout_4") self.PlotmodeLabel = QtWidgets.QLabel(self.frame_7) self.PlotmodeLabel.setMinimumSize(QtCore.QSize(0, 25)) self.PlotmodeLabel.setObjectName("PlotmodeLabel") self.gridLayout_4.addWidget(self.PlotmodeLabel, 3, 0, 1, 1) self.label_2 = QtWidgets.QLabel(self.frame_7) self.label_2.setObjectName("label_2") self.gridLayout_4.addWidget(self.label_2, 4, 0, 1, 1) self.PlotmodeCombobox = QtWidgets.QComboBox(self.frame_7) self.PlotmodeCombobox.setMinimumSize(QtCore.QSize(100, 25)) self.PlotmodeCombobox.setObjectName("PlotmodeCombobox") self.gridLayout_4.addWidget(self.PlotmodeCombobox, 3, 1, 1, 1) self.scrollwindowcomboBox = QtWidgets.QComboBox(self.frame_7) self.scrollwindowcomboBox.setObjectName("scrollwindowcomboBox") self.gridLayout_4.addWidget(self.scrollwindowcomboBox, 4, 1, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_4.addItem(spacerItem2, 5, 1, 1, 1) self.showminmaxcheckBox = QtWidgets.QCheckBox(self.frame_7) self.showminmaxcheckBox.setObjectName("showminmaxcheckBox") self.gridLayout_4.addWidget(self.showminmaxcheckBox, 1, 1, 1, 1) self.plotaveragecheckBox = QtWidgets.QCheckBox(self.frame_7) self.plotaveragecheckBox.setObjectName("plotaveragecheckBox") self.gridLayout_4.addWidget(self.plotaveragecheckBox, 1, 0, 1, 1) self.showdatapointscheckBox = QtWidgets.QCheckBox(self.frame_7) self.showdatapointscheckBox.setChecked(True) self.showdatapointscheckBox.setObjectName("showdatapointscheckBox") self.gridLayout_4.addWidget(self.showdatapointscheckBox, 2, 1, 1, 1) self.verticalLayout_4.addWidget(self.frame_7) spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem3) self.savescanpushButton = QtWidgets.QPushButton(self.frame_8) self.savescanpushButton.setObjectName("savescanpushButton") self.verticalLayout_4.addWidget(self.savescanpushButton) self.saveplotButton = QtWidgets.QPushButton(self.frame_8) self.saveplotButton.setObjectName("saveplotButton") self.verticalLayout_4.addWidget(self.saveplotButton) self.verticalLayout_3.addWidget(self.frame_8) self.gridLayout_3.addWidget(self.frame_5, 0, 1, 1, 1, QtCore.Qt.AlignBottom) self.lcdNumber = QtWidgets.QLCDNumber(HP34401ADialog) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lcdNumber.sizePolicy().hasHeightForWidth()) self.lcdNumber.setSizePolicy(sizePolicy) self.lcdNumber.setMinimumSize(QtCore.QSize(0, 70)) self.lcdNumber.setMaximumSize(QtCore.QSize(800, 90)) self.lcdNumber.setAutoFillBackground(False) self.lcdNumber.setStyleSheet("background-color: rgb(15, 204, 12);") self.lcdNumber.setFrameShape(QtWidgets.QFrame.Box) self.lcdNumber.setFrameShadow(QtWidgets.QFrame.Sunken) self.lcdNumber.setLineWidth(2) self.lcdNumber.setMidLineWidth(2) self.lcdNumber.setSmallDecimalPoint(False) self.lcdNumber.setDigitCount(16) self.lcdNumber.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.lcdNumber.setObjectName("lcdNumber") self.gridLayout_3.addWidget(self.lcdNumber, 1, 2, 1, 1) self.label_3 = QtWidgets.QLabel(HP34401ADialog) self.label_3.setObjectName("label_3") self.gridLayout_3.addWidget(self.label_3, 2, 1, 1, 1, QtCore.Qt.AlignBottom) self.label = QtWidgets.QLabel(HP34401ADialog) self.label.setObjectName("label") self.gridLayout_3.addWidget(self.label, 1, 1, 1, 1, QtCore.Qt.AlignBottom) self.statustextBrowser.raise_() self.lcdNumber.raise_() self.hp34401aTitlelabel.raise_() self.ExitpushButton.raise_() self.plotWidget.raise_() self.frame_5.raise_() self.label.raise_() self.label_3.raise_() self.frame_3.raise_() self.retranslateUi(HP34401ADialog) QtCore.QMetaObject.connectSlotsByName(HP34401ADialog) def retranslateUi(self, HP34401ADialog): _translate = QtCore.QCoreApplication.translate HP34401ADialog.setWindowTitle( _translate("HP34401ADialog", "HP Agilent 34401A Instrument Module")) self.ExitpushButton.setText(_translate("HP34401ADialog", "Exit")) self.NplcLabel.setText(_translate("HP34401ADialog", "NPLC Cycles")) self.TrigdelayLabel.setText( _translate("HP34401ADialog", "Trigger Delay(0-3600Sec)")) self.AutozeroCombobox.setToolTip( _translate( "HP34401ADialog", "<html><head/><body><p><span style=\" color:#00007f;\">Auto-Zero: Off=NO AZ, On=AZ/sample, Once= Once at Scan Start</span></p></body></html>" )) self.AcbwLabel.setText(_translate("HP34401ADialog", "AC Bandwidth")) self.ImpedanceCombobox.setToolTip( _translate( "HP34401ADialog", "<html><head/><body><p><span style=\" font-weight:600; text-decoration: underline; color:#00007f;\">Impedance Selector </span></p><p><span style=\" color:#00007f;\">Auto Off Zin=10Mohm all DCV Ranges</span></p><p><span style=\" color:#00007f;\">Auto On Zin=>10Gohm for 100mv, 1v, & 10v DCV Ranges</span></p></body></html>" )) self.AutozeroLabel.setText(_translate("HP34401ADialog", "AutoZero")) self.TrigsrcLabel.setText( _translate("HP34401ADialog", "Trigger Source")) self.ImpedanceLabel.setText(_translate("HP34401ADialog", "Impedance")) self.ResolutionLabel.setText( _translate("HP34401ADialog", "Resolution (V)")) self.scaleLabel_2.setText(_translate("HP34401ADialog", "SETTINGS")) self.RangeLabel.setText(_translate("HP34401ADialog", "Range (V)")) self.FreqapertureLabel.setText( _translate("HP34401ADialog", "Freq Aperture")) self.PeriodapertureLabel.setText( _translate("HP34401ADialog", "Period Aperture")) self.MathLabel.setText(_translate("HP34401ADialog", "Math")) self.sampledisplayLabel.setText( _translate("HP34401ADialog", "TARGET SAMPLES")) self.samplestartpushButton.setText( _translate("HP34401ADialog", "SAMPLING START")) self.samplestoppushButton.setText( _translate("HP34401ADialog", "SAMPLING STOP")) self.TWOpushButton.setText(_translate("HP34401ADialog", "2-wire Ohms")) self.ACIpushButton.setText(_translate("HP34401ADialog", "AC Current")) self.DCVpushButton.setText(_translate("HP34401ADialog", "DC Voltage")) self.ACVpushButton.setText(_translate("HP34401ADialog", "AC Voltage")) self.CONpushButton.setText(_translate("HP34401ADialog", "Continuity")) self.DCIpushButton.setText(_translate("HP34401ADialog", "DC Current")) self.DIOpushButton.setText(_translate("HP34401ADialog", "Diode")) self.FREpushButton.setText(_translate("HP34401ADialog", "Frequency")) self.PERpushButton.setText(_translate("HP34401ADialog", "Period")) self.FWOpushButton.setText(_translate("HP34401ADialog", "4-wire Ohms")) self.hp34401aTitlelabel.setText( _translate("HP34401ADialog", "HP 34401A Instrument")) self.PlotsettingsLabel.setText( _translate("HP34401ADialog", "PLOT SETTINGS")) self.PlotmodeLabel.setText(_translate("HP34401ADialog", "PLOT MODE")) self.label_2.setText(_translate("HP34401ADialog", "SCROLL WINDOW")) self.showminmaxcheckBox.setText( _translate("HP34401ADialog", "SHOW MIN/MAX")) self.plotaveragecheckBox.setText( _translate("HP34401ADialog", "PLOT AVERAGE")) self.showdatapointscheckBox.setText( _translate("HP34401ADialog", "SHOW DATAPOINTS")) self.savescanpushButton.setText( _translate("HP34401ADialog", "SAVE CSV")) self.saveplotButton.setText(_translate("HP34401ADialog", "SAVE PLOT")) self.label_3.setText(_translate("HP34401ADialog", "TextLabel")) self.label.setText(_translate("HP34401ADialog", "TextLabel"))
class Ui_HitFinding(object): def setupUi(self, HitFinding): HitFinding.setObjectName(_fromUtf8("HitFinding")) HitFinding.resize(622, 817) HitFinding.setFrameShape(QtGui.QFrame.StyledPanel) HitFinding.setFrameShadow(QtGui.QFrame.Raised) self.HitRateView = PlotWidget(HitFinding) self.HitRateView.setGeometry(QtCore.QRect(20, 20, 590, 400)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.HitRateView.sizePolicy().hasHeightForWidth()) self.HitRateView.setSizePolicy(sizePolicy) self.HitRateView.setMinimumSize(QtCore.QSize(590, 400)) self.HitRateView.setMaximumSize(QtCore.QSize(590, 400)) self.HitRateView.setSizeIncrement(QtCore.QSize(1, 1)) self.HitRateView.setObjectName(_fromUtf8("HitRateView")) self.groupBox_4 = QtGui.QGroupBox(HitFinding) self.groupBox_4.setGeometry(QtCore.QRect(20, 430, 581, 221)) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.label_24 = QtGui.QLabel(self.groupBox_4) self.label_24.setGeometry(QtCore.QRect(444, 71, 17, 21)) self.label_24.setObjectName(_fromUtf8("label_24")) self.label_25 = QtGui.QLabel(self.groupBox_4) self.label_25.setGeometry(QtCore.QRect(444, 40, 17, 21)) self.label_25.setObjectName(_fromUtf8("label_25")) self.ROIX1 = QtGui.QLineEdit(self.groupBox_4) self.ROIX1.setGeometry(QtCore.QRect(359, 40, 75, 21)) self.ROIX1.setObjectName(_fromUtf8("ROIX1")) self.label_26 = QtGui.QLabel(self.groupBox_4) self.label_26.setGeometry(QtCore.QRect(326, 71, 25, 21)) self.label_26.setObjectName(_fromUtf8("label_26")) self.ROIX2 = QtGui.QLineEdit(self.groupBox_4) self.ROIX2.setGeometry(QtCore.QRect(359, 71, 75, 21)) self.ROIX2.setObjectName(_fromUtf8("ROIX2")) self.ROIY2 = QtGui.QLineEdit(self.groupBox_4) self.ROIY2.setGeometry(QtCore.QRect(471, 71, 76, 21)) self.ROIY2.setObjectName(_fromUtf8("ROIY2")) self.ROIY1 = QtGui.QLineEdit(self.groupBox_4) self.ROIY1.setGeometry(QtCore.QRect(471, 40, 76, 21)) self.ROIY1.setObjectName(_fromUtf8("ROIY1")) self.label_27 = QtGui.QLabel(self.groupBox_4) self.label_27.setGeometry(QtCore.QRect(326, 40, 25, 21)) self.label_27.setObjectName(_fromUtf8("label_27")) self.label_28 = QtGui.QLabel(self.groupBox_4) self.label_28.setGeometry(QtCore.QRect(290, 40, 26, 21)) self.label_28.setObjectName(_fromUtf8("label_28")) self.UpdateROI = QtGui.QPushButton(self.groupBox_4) self.UpdateROI.setGeometry(QtCore.QRect(330, 100, 121, 32)) self.UpdateROI.setObjectName(_fromUtf8("UpdateROI")) self.npix = QtGui.QLineEdit(self.groupBox_4) self.npix.setGeometry(QtCore.QRect(100, 70, 51, 21)) self.npix.setObjectName(_fromUtf8("npix")) self.label_22 = QtGui.QLabel(self.groupBox_4) self.label_22.setGeometry(QtCore.QRect(30, 39, 61, 21)) self.label_22.setObjectName(_fromUtf8("label_22")) self.thresh = QtGui.QLineEdit(self.groupBox_4) self.thresh.setGeometry(QtCore.QRect(99, 39, 51, 21)) self.thresh.setObjectName(_fromUtf8("thresh")) self.label_21 = QtGui.QLabel(self.groupBox_4) self.label_21.setGeometry(QtCore.QRect(30, 70, 61, 21)) self.label_21.setObjectName(_fromUtf8("label_21")) self.clearHitRate = QtGui.QPushButton(self.groupBox_4) self.clearHitRate.setGeometry(QtCore.QRect(340, 150, 221, 32)) self.clearHitRate.setObjectName(_fromUtf8("clearHitRate")) self.label_23 = QtGui.QLabel(self.groupBox_4) self.label_23.setGeometry(QtCore.QRect(30, 100, 61, 21)) self.label_23.setObjectName(_fromUtf8("label_23")) self.ncpus = QtGui.QLineEdit(self.groupBox_4) self.ncpus.setGeometry(QtCore.QRect(100, 100, 51, 21)) self.ncpus.setObjectName(_fromUtf8("ncpus")) self.ShowROI = QtGui.QPushButton(self.groupBox_4) self.ShowROI.setGeometry(QtCore.QRect(450, 100, 131, 32)) self.ShowROI.setObjectName(_fromUtf8("ShowROI")) self.FastScan = QtGui.QRadioButton(self.groupBox_4) self.FastScan.setGeometry(QtCore.QRect(30, 140, 100, 20)) self.FastScan.setChecked(True) self.FastScan.setObjectName(_fromUtf8("FastScan")) self.ShootNTrap = QtGui.QRadioButton(self.groupBox_4) self.ShootNTrap.setGeometry(QtCore.QRect(30, 170, 100, 20)) self.ShootNTrap.setObjectName(_fromUtf8("ShootNTrap")) self.NShots = QtGui.QLineEdit(self.groupBox_4) self.NShots.setGeometry(QtCore.QRect(240, 170, 51, 21)) self.NShots.setObjectName(_fromUtf8("NShots")) self.label_29 = QtGui.QLabel(self.groupBox_4) self.label_29.setGeometry(QtCore.QRect(170, 170, 61, 21)) self.label_29.setObjectName(_fromUtf8("label_29")) self.HitLog = QtGui.QPlainTextEdit(HitFinding) self.HitLog.setGeometry(QtCore.QRect(20, 660, 581, 141)) font = QtGui.QFont() font.setFamily(_fromUtf8("Courier New")) font.setPointSize(11) self.HitLog.setFont(font) self.HitLog.setObjectName(_fromUtf8("HitLog")) self.retranslateUi(HitFinding) QtCore.QMetaObject.connectSlotsByName(HitFinding) def retranslateUi(self, HitFinding): HitFinding.setWindowTitle(_translate("HitFinding", "Frame", None)) self.groupBox_4.setTitle(_translate("HitFinding", "Hit Finding", None)) self.label_24.setText(_translate("HitFinding", "Y2", None)) self.label_25.setText(_translate("HitFinding", "Y1", None)) self.ROIX1.setText(_translate("HitFinding", "0", None)) self.label_26.setText(_translate("HitFinding", "X2", None)) self.ROIX2.setText(_translate("HitFinding", "2167", None)) self.ROIY2.setText(_translate("HitFinding", "2070", None)) self.ROIY1.setText(_translate("HitFinding", "0", None)) self.label_27.setText(_translate("HitFinding", "X1", None)) self.label_28.setText(_translate("HitFinding", "ROI", None)) self.UpdateROI.setText(_translate("HitFinding", "Reset ROI ", None)) self.npix.setText(_translate("HitFinding", "10", None)) self.label_22.setText(_translate("HitFinding", "Threshold", None)) self.thresh.setText(_translate("HitFinding", "20", None)) self.label_21.setText(_translate("HitFinding", "# Pixels", None)) self.clearHitRate.setText(_translate("HitFinding", "Clear Plot", None)) self.label_23.setText(_translate("HitFinding", "# Cpus", None)) self.ncpus.setText(_translate("HitFinding", "1", None)) self.ShowROI.setText(_translate("HitFinding", "Show ROI", None)) self.FastScan.setText(_translate("HitFinding", "Fast Scan", None)) self.ShootNTrap.setText(_translate("HitFinding", "Shoot\'N Trap", None)) self.NShots.setText(_translate("HitFinding", "10", None)) self.label_29.setText(_translate("HitFinding", "# Shots", None))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(814, 588) self.verticalLayout_2 = QtGui.QVBoxLayout(Form) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.splitter = QtGui.QSplitter(Form) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.horizontalLayoutWidget_2 = QtGui.QWidget(self.splitter) self.horizontalLayoutWidget_2.setObjectName(_fromUtf8("horizontalLayoutWidget_2")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_2) self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.splitter_slice_vert = QtGui.QSplitter(self.horizontalLayoutWidget_2) self.splitter_slice_vert.setOrientation(QtCore.Qt.Horizontal) self.splitter_slice_vert.setObjectName(_fromUtf8("splitter_slice_vert")) self.splitter_slice_horiz = QtGui.QSplitter(self.splitter_slice_vert) self.splitter_slice_horiz.setOrientation(QtCore.Qt.Vertical) self.splitter_slice_horiz.setObjectName(_fromUtf8("splitter_slice_horiz")) self.graphicsView = GraphicsView(self.splitter_slice_horiz) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.plot_slice_horiz = PlotWidget(self.splitter_slice_horiz) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.plot_slice_horiz.sizePolicy().hasHeightForWidth()) self.plot_slice_horiz.setSizePolicy(sizePolicy) self.plot_slice_horiz.setMinimumSize(QtCore.QSize(0, 40)) self.plot_slice_horiz.setObjectName(_fromUtf8("plot_slice_horiz")) self.plot_slice_vert = PlotWidget(self.splitter_slice_vert) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.plot_slice_vert.sizePolicy().hasHeightForWidth()) self.plot_slice_vert.setSizePolicy(sizePolicy) self.plot_slice_vert.setMinimumSize(QtCore.QSize(0, 40)) self.plot_slice_vert.setObjectName(_fromUtf8("plot_slice_vert")) self.horizontalLayout_3.addWidget(self.splitter_slice_vert) self.roiPlot = PlotWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.roiPlot.sizePolicy().hasHeightForWidth()) self.roiPlot.setSizePolicy(sizePolicy) self.roiPlot.setMinimumSize(QtCore.QSize(0, 40)) self.roiPlot.setObjectName(_fromUtf8("roiPlot")) self.horizontalLayout_4.addWidget(self.splitter) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.histogram = HistogramLUTWidget(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogram.sizePolicy().hasHeightForWidth()) self.histogram.setSizePolicy(sizePolicy) self.histogram.setMaximumSize(QtCore.QSize(150, 16777215)) self.histogram.setObjectName(_fromUtf8("histogram")) self.verticalLayout.addWidget(self.histogram) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.menuBtn = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.menuBtn.sizePolicy().hasHeightForWidth()) self.menuBtn.setSizePolicy(sizePolicy) self.menuBtn.setMaximumSize(QtCore.QSize(70, 16777215)) self.menuBtn.setObjectName(_fromUtf8("menuBtn")) self.horizontalLayout_2.addWidget(self.menuBtn) self.roiBtn = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.roiBtn.sizePolicy().hasHeightForWidth()) self.roiBtn.setSizePolicy(sizePolicy) self.roiBtn.setMaximumSize(QtCore.QSize(70, 16777215)) self.roiBtn.setCheckable(True) self.roiBtn.setObjectName(_fromUtf8("roiBtn")) self.horizontalLayout_2.addWidget(self.roiBtn) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout_4.addLayout(self.verticalLayout) self.verticalLayout_2.addLayout(self.horizontalLayout_4) self.normGroup = QtGui.QGroupBox(Form) self.normGroup.setObjectName(_fromUtf8("normGroup")) self.gridLayout_2 = QtGui.QGridLayout(self.normGroup) self.gridLayout_2.setMargin(0) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_4 = QtGui.QLabel(self.normGroup) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_2.addWidget(self.label_4, 2, 0, 1, 1) self.label_9 = QtGui.QLabel(self.normGroup) self.label_9.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_2.addWidget(self.label_9, 2, 3, 1, 1) self.label_8 = QtGui.QLabel(self.normGroup) self.label_8.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_2.addWidget(self.label_8, 2, 1, 1, 1) self.label_5 = QtGui.QLabel(self.normGroup) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_2.addWidget(self.label_5, 0, 0, 1, 1) self.normROICheck = QtGui.QCheckBox(self.normGroup) self.normROICheck.setObjectName(_fromUtf8("normROICheck")) self.gridLayout_2.addWidget(self.normROICheck, 1, 1, 1, 1) self.normDivideRadio = QtGui.QRadioButton(self.normGroup) self.normDivideRadio.setChecked(False) self.normDivideRadio.setObjectName(_fromUtf8("normDivideRadio")) self.gridLayout_2.addWidget(self.normDivideRadio, 0, 1, 1, 1) self.normXBlurSpin = QtGui.QDoubleSpinBox(self.normGroup) self.normXBlurSpin.setObjectName(_fromUtf8("normXBlurSpin")) self.gridLayout_2.addWidget(self.normXBlurSpin, 2, 2, 1, 1) self.normOffRadio = QtGui.QRadioButton(self.normGroup) self.normOffRadio.setChecked(True) self.normOffRadio.setObjectName(_fromUtf8("normOffRadio")) self.gridLayout_2.addWidget(self.normOffRadio, 0, 3, 1, 1) self.normTimeRangeCheck = QtGui.QCheckBox(self.normGroup) self.normTimeRangeCheck.setObjectName(_fromUtf8("normTimeRangeCheck")) self.gridLayout_2.addWidget(self.normTimeRangeCheck, 1, 3, 1, 1) self.normSubtractRadio = QtGui.QRadioButton(self.normGroup) self.normSubtractRadio.setObjectName(_fromUtf8("normSubtractRadio")) self.gridLayout_2.addWidget(self.normSubtractRadio, 0, 2, 1, 1) self.label_3 = QtGui.QLabel(self.normGroup) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1) self.normFrameCheck = QtGui.QCheckBox(self.normGroup) self.normFrameCheck.setObjectName(_fromUtf8("normFrameCheck")) self.gridLayout_2.addWidget(self.normFrameCheck, 1, 2, 1, 1) self.normTBlurSpin = QtGui.QDoubleSpinBox(self.normGroup) self.normTBlurSpin.setObjectName(_fromUtf8("normTBlurSpin")) self.gridLayout_2.addWidget(self.normTBlurSpin, 2, 6, 1, 1) self.label_10 = QtGui.QLabel(self.normGroup) self.label_10.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout_2.addWidget(self.label_10, 2, 5, 1, 1) self.normYBlurSpin = QtGui.QDoubleSpinBox(self.normGroup) self.normYBlurSpin.setObjectName(_fromUtf8("normYBlurSpin")) self.gridLayout_2.addWidget(self.normYBlurSpin, 2, 4, 1, 1) self.verticalLayout_2.addWidget(self.normGroup) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Form", None)) self.menuBtn.setText(_translate("Form", "Menu", None)) self.roiBtn.setText(_translate("Form", "ROI", None)) self.normGroup.setTitle(_translate("Form", "Normalization", None)) self.label_4.setText(_translate("Form", "Blur:", None)) self.label_9.setText(_translate("Form", "Y", None)) self.label_8.setText(_translate("Form", "X", None)) self.label_5.setText(_translate("Form", "Operation:", None)) self.normROICheck.setText(_translate("Form", "ROI", None)) self.normDivideRadio.setText(_translate("Form", "Divide", None)) self.normOffRadio.setText(_translate("Form", "Off", None)) self.normTimeRangeCheck.setText(_translate("Form", "Time range", None)) self.normSubtractRadio.setText(_translate("Form", "Subtract", None)) self.label_3.setText(_translate("Form", "Mean:", None)) self.normFrameCheck.setText(_translate("Form", "Frame", None)) self.label_10.setText(_translate("Form", "T", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1865, 1500) MainWindow.setStyleSheet( "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(0, 0, 55, 255), stop:1 rgba(55, 60, 127, 255));\n" "border-color: transparent;;") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setObjectName("tabWidget") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.tab_3) self.verticalLayout_5.setObjectName("verticalLayout_5") self.groupBox = QtWidgets.QGroupBox(self.tab_3) self.groupBox.setStyleSheet("background-color: transparent;\n" "") self.groupBox.setTitle("") self.groupBox.setObjectName("groupBox") self.horizontalLayout = QtWidgets.QHBoxLayout(self.groupBox) self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(self.groupBox) font = QtGui.QFont() font.setPointSize(16) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setStyleSheet("background-color: transparent;\n" "color:white;") self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.Import = QtWidgets.QPushButton(self.groupBox) font = QtGui.QFont() font.setPointSize(14) font.setBold(True) font.setWeight(75) self.Import.setFont(font) self.Import.setStyleSheet( "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));" ) self.Import.setObjectName("Import") self.horizontalLayout.addWidget(self.Import) self.verticalLayout_5.addWidget(self.groupBox) self.frame_5 = QtWidgets.QFrame(self.tab_3) self.frame_5.setStyleSheet("background-color: transparent;") self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.gridLayout_3 = QtWidgets.QGridLayout(self.frame_5) self.gridLayout_3.setObjectName("gridLayout_3") self.Original_GV = PlotWidget(self.frame_5) self.Original_GV.setMinimumSize(QtCore.QSize(0, 375)) self.Original_GV.setObjectName("Original_GV") self.gridLayout_3.addWidget(self.Original_GV, 0, 0, 1, 1) self.frame_3 = QtWidgets.QFrame(self.frame_5) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.frame_3) self.verticalLayout_4.setObjectName("verticalLayout_4") self.Play_original = QtWidgets.QPushButton(self.frame_3) font = QtGui.QFont() font.setPointSize(15) font.setBold(True) font.setWeight(75) self.Play_original.setFont(font) self.Play_original.setStyleSheet( "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));" ) self.Play_original.setObjectName("Play_original") self.verticalLayout_4.addWidget(self.Play_original) self.Stop = QtWidgets.QPushButton(self.frame_3) font = QtGui.QFont() font.setPointSize(15) font.setBold(True) font.setWeight(75) self.Stop.setFont(font) self.Stop.setStyleSheet( "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));" ) self.Stop.setObjectName("Stop") self.verticalLayout_4.addWidget(self.Stop) self.gridLayout_3.addWidget(self.frame_3, 0, 1, 1, 1) self.verticalLayout_5.addWidget(self.frame_5) self.frame_4 = QtWidgets.QFrame(self.tab_3) self.frame_4.setStyleSheet("background-color: transparent;") self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.gridLayout = QtWidgets.QGridLayout(self.frame_4) self.gridLayout.setObjectName("gridLayout") self.Music_GV = PlotWidget(self.frame_4) self.Music_GV.setMinimumSize(QtCore.QSize(0, 375)) self.Music_GV.setObjectName("Music_GV") self.gridLayout.addWidget(self.Music_GV, 0, 0, 1, 1) self.frame = QtWidgets.QFrame(self.frame_4) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.frame) self.verticalLayout_2.setObjectName("verticalLayout_2") self.Play_Music = QtWidgets.QPushButton(self.frame) font = QtGui.QFont() font.setPointSize(15) font.setBold(True) font.setWeight(75) self.Play_Music.setFont(font) self.Play_Music.setStyleSheet( "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));" ) self.Play_Music.setObjectName("Play_Music") self.verticalLayout_2.addWidget(self.Play_Music) self.Stop2 = QtWidgets.QPushButton(self.frame) font = QtGui.QFont() font.setPointSize(15) font.setBold(True) font.setWeight(75) self.Stop2.setFont(font) self.Stop2.setStyleSheet( "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));" ) self.Stop2.setObjectName("Stop2") self.verticalLayout_2.addWidget(self.Stop2) self.Save_music = QtWidgets.QPushButton(self.frame) font = QtGui.QFont() font.setPointSize(15) font.setBold(True) font.setWeight(75) self.Save_music.setFont(font) self.Save_music.setStyleSheet( "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));" ) self.Save_music.setObjectName("Save_music") self.verticalLayout_2.addWidget(self.Save_music) self.gridLayout.addWidget(self.frame, 0, 1, 1, 1) self.Vocals_GV = PlotWidget(self.frame_4) self.Vocals_GV.setMinimumSize(QtCore.QSize(0, 375)) self.Vocals_GV.setObjectName("Vocals_GV") self.gridLayout.addWidget(self.Vocals_GV, 1, 0, 1, 1) self.frame_2 = QtWidgets.QFrame(self.frame_4) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.frame_2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.Play_vocals = QtWidgets.QPushButton(self.frame_2) font = QtGui.QFont() font.setPointSize(15) font.setBold(True) font.setWeight(75) self.Play_vocals.setFont(font) self.Play_vocals.setStyleSheet( "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));" ) self.Play_vocals.setObjectName("Play_vocals") self.verticalLayout_3.addWidget(self.Play_vocals) self.Stop3 = QtWidgets.QPushButton(self.frame_2) font = QtGui.QFont() font.setPointSize(15) font.setBold(True) font.setWeight(75) self.Stop3.setFont(font) self.Stop3.setStyleSheet( "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));" ) self.Stop3.setObjectName("Stop3") self.verticalLayout_3.addWidget(self.Stop3) self.Save_vocals = QtWidgets.QPushButton(self.frame_2) font = QtGui.QFont() font.setPointSize(15) font.setBold(True) font.setWeight(75) self.Save_vocals.setFont(font) self.Save_vocals.setStyleSheet( "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));" ) self.Save_vocals.setObjectName("Save_vocals") self.verticalLayout_3.addWidget(self.Save_vocals) self.gridLayout.addWidget(self.frame_2, 1, 1, 1, 1) self.verticalLayout_5.addWidget(self.frame_4) self.tabWidget.addTab(self.tab_3, "") self.tab_4 = QtWidgets.QWidget() self.tab_4.setObjectName("tab_4") self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.tab_4) self.verticalLayout_12.setObjectName("verticalLayout_12") self.groupBox_2 = QtWidgets.QGroupBox(self.tab_4) self.groupBox_2.setStyleSheet("background-color: transparent;\n" "") self.groupBox_2.setTitle("") self.groupBox_2.setObjectName("groupBox_2") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.groupBox_2) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_3 = QtWidgets.QLabel(self.groupBox_2) font = QtGui.QFont() font.setPointSize(16) font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setStyleSheet("background-color: transparent;\n" "color:white;") self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.horizontalLayout_3.addWidget(self.label_3) self.Import_ECG = QtWidgets.QPushButton(self.groupBox_2) font = QtGui.QFont() font.setPointSize(14) font.setBold(True) font.setWeight(75) self.Import_ECG.setFont(font) self.Import_ECG.setStyleSheet( "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));" ) self.Import_ECG.setObjectName("Import_ECG") self.horizontalLayout_3.addWidget(self.Import_ECG) self.verticalLayout_12.addWidget(self.groupBox_2) self.frame_12 = QtWidgets.QFrame(self.tab_4) self.frame_12.setStyleSheet("background-color: transparent;") self.frame_12.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_12.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_12.setObjectName("frame_12") self.gridLayout_6 = QtWidgets.QGridLayout(self.frame_12) self.gridLayout_6.setObjectName("gridLayout_6") self.Original_ECG = PlotWidget(self.frame_12) self.Original_ECG.setMinimumSize(QtCore.QSize(0, 375)) self.Original_ECG.setObjectName("Original_ECG") self.gridLayout_6.addWidget(self.Original_ECG, 0, 0, 1, 1) self.verticalLayout_12.addWidget(self.frame_12) self.frame_6 = QtWidgets.QFrame(self.tab_4) self.frame_6.setStyleSheet("background-color: transparent;") self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_6.setObjectName("frame_6") self.gridLayout_5 = QtWidgets.QGridLayout(self.frame_6) self.gridLayout_5.setObjectName("gridLayout_5") self.ECG = PlotWidget(self.frame_6) self.ECG.setMinimumSize(QtCore.QSize(0, 375)) self.ECG.setObjectName("ECG") self.gridLayout_5.addWidget(self.ECG, 0, 0, 1, 1) self.Arrhythmia = PlotWidget(self.frame_6) self.Arrhythmia.setMinimumSize(QtCore.QSize(0, 375)) self.Arrhythmia.setObjectName("Arrhythmia") self.gridLayout_5.addWidget(self.Arrhythmia, 1, 0, 1, 1) self.verticalLayout_12.addWidget(self.frame_6) self.tabWidget.addTab(self.tab_4, "") self.verticalLayout.addWidget(self.tabWidget) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1865, 37)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label.setText(_translate("MainWindow", "Choose stereo *.wav song")) self.Import.setText(_translate("MainWindow", "Import")) self.Play_original.setText(_translate("MainWindow", "play")) self.Stop.setText(_translate("MainWindow", "Stop")) self.Play_Music.setText(_translate("MainWindow", "play")) self.Stop2.setText(_translate("MainWindow", "Stop")) self.Save_music.setText(_translate("MainWindow", "Save")) self.Play_vocals.setText(_translate("MainWindow", "play")) self.Stop3.setText(_translate("MainWindow", "Stop")) self.Save_vocals.setText(_translate("MainWindow", "Save")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Music-Voclas separation")) self.label_3.setText(_translate("MainWindow", "Choose *.CSV File")) self.Import_ECG.setText(_translate("MainWindow", "Import")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_4), _translate("MainWindow", "ECG-arrhythmia separation"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1083, 905) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(1083, 905)) MainWindow.setSizeIncrement(QtCore.QSize(0, 0)) MainWindow.setToolButtonStyle(QtCore.Qt.ToolButtonFollowStyle) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setMinimumSize(QtCore.QSize(600, 800)) self.centralwidget.setObjectName("centralwidget") self.gridLayout_7 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_7.setObjectName("gridLayout_7") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tabWidget.sizePolicy().hasHeightForWidth()) self.tabWidget.setSizePolicy(sizePolicy) self.tabWidget.setMinimumSize(QtCore.QSize(0, 0)) self.tabWidget.setDocumentMode(False) self.tabWidget.setTabsClosable(False) self.tabWidget.setMovable(True) self.tabWidget.setTabBarAutoHide(False) self.tabWidget.setObjectName("tabWidget") self.input = QtWidgets.QWidget() self.input.setObjectName("input") self.gridLayout_4 = QtWidgets.QGridLayout(self.input) self.gridLayout_4.setObjectName("gridLayout_4") self.gridLayout_3 = QtWidgets.QGridLayout() self.gridLayout_3.setObjectName("gridLayout_3") self.sliderChangedGraph = PlotWidget(self.input) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.sliderChangedGraph.sizePolicy().hasHeightForWidth()) self.sliderChangedGraph.setSizePolicy(sizePolicy) self.sliderChangedGraph.setMinimumSize(QtCore.QSize(250, 500)) self.sliderChangedGraph.setObjectName("sliderChangedGraph") self.gridLayout_3.addWidget(self.sliderChangedGraph, 3, 0, 1, 1) spacerItem = QtWidgets.QSpacerItem(5, 60, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) self.gridLayout_3.addItem(spacerItem, 3, 1, 1, 1) self.gridLayout_4.addLayout(self.gridLayout_3, 0, 0, 1, 2) self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.verticalLayout_4.setObjectName("verticalLayout_4") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setObjectName("verticalLayout_5") self.rectangle = QtWidgets.QRadioButton(self.input) self.rectangle.setMaximumSize(QtCore.QSize(100, 16777215)) self.rectangle.setChecked(True) self.rectangle.setObjectName("rectangle") self.verticalLayout_5.addWidget(self.rectangle) self.hanning = QtWidgets.QRadioButton(self.input) self.hanning.setMaximumSize(QtCore.QSize(100, 16777215)) self.hanning.setObjectName("hanning") self.verticalLayout_5.addWidget(self.hanning) self.hamming = QtWidgets.QRadioButton(self.input) self.hamming.setMaximumSize(QtCore.QSize(100, 16777215)) self.hamming.setObjectName("hamming") self.verticalLayout_5.addWidget(self.hamming) self.horizontalLayout_3.addLayout(self.verticalLayout_5) self.inputSignalGraph = PlotWidget(self.input) self.inputSignalGraph.setMinimumSize(QtCore.QSize(90, 130)) self.inputSignalGraph.setObjectName("inputSignalGraph") self.horizontalLayout_3.addWidget(self.inputSignalGraph) self.verticalLayout_4.addLayout(self.horizontalLayout_3) self.groupBox = QtWidgets.QGroupBox(self.input) self.groupBox.setMinimumSize(QtCore.QSize(0, 0)) self.groupBox.setMaximumSize(QtCore.QSize(1500, 150)) self.groupBox.setTitle("") self.groupBox.setObjectName("groupBox") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox) self.gridLayout_2.setObjectName("gridLayout_2") self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setObjectName("label_3") self.gridLayout_2.addWidget(self.label_3, 0, 0, 1, 1) self.showResult = QtWidgets.QPushButton(self.groupBox) self.showResult.setEnabled(False) self.showResult.setMinimumSize(QtCore.QSize(10, 20)) self.showResult.setMaximumSize(QtCore.QSize(350, 140)) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(115, 210, 22)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(115, 210, 22)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(115, 210, 22)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) self.showResult.setPalette(palette) self.showResult.setObjectName("showResult") self.gridLayout_2.addWidget(self.showResult, 2, 1, 1, 1) self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 2, 0, 1, 1) self.playResult = QtWidgets.QPushButton(self.groupBox) self.playResult.setEnabled(False) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Icons/icons8-play-100.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.playResult.setIcon(icon) self.playResult.setObjectName("playResult") self.gridLayout_2.addWidget(self.playResult, 2, 2, 1, 1) self.resetBands = QtWidgets.QPushButton(self.groupBox) self.resetBands.setEnabled(False) self.resetBands.setObjectName("resetBands") self.gridLayout_2.addWidget(self.resetBands, 2, 3, 1, 1) self.playButton = QtWidgets.QPushButton(self.groupBox) self.playButton.setEnabled(False) self.playButton.setText("") self.playButton.setIcon(icon) self.playButton.setFlat(True) self.playButton.setObjectName("playButton") self.gridLayout_2.addWidget(self.playButton, 0, 1, 1, 1) self.stopButton = QtWidgets.QPushButton(self.groupBox) self.stopButton.setEnabled(False) self.stopButton.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("Icons/icons8-stop-100.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.stopButton.setIcon(icon1) self.stopButton.setFlat(True) self.stopButton.setObjectName("stopButton") self.gridLayout_2.addWidget(self.stopButton, 0, 2, 1, 1) self.verticalLayout_4.addWidget(self.groupBox) self.gridLayout_4.addLayout(self.verticalLayout_4, 1, 1, 1, 1) self.gridLayout_5 = QtWidgets.QGridLayout() self.gridLayout_5.setObjectName("gridLayout_5") self.verticalSlider_7 = mySlider(self.input) self.verticalSlider_7.setMinimumSize(QtCore.QSize(0, 0)) self.verticalSlider_7.setMinimum(-12) self.verticalSlider_7.setMaximum(12) self.verticalSlider_7.setPageStep(1) self.verticalSlider_7.setSliderPosition(1) self.verticalSlider_7.setTracking(True) self.verticalSlider_7.setOrientation(QtCore.Qt.Vertical) self.verticalSlider_7.setTickPosition(QtWidgets.QSlider.TicksBelow) self.verticalSlider_7.setTickInterval(1) self.verticalSlider_7.setObjectName("verticalSlider_7") self.gridLayout_5.addWidget(self.verticalSlider_7, 2, 6, 1, 1) self.label_14 = QtWidgets.QLabel(self.input) self.label_14.setText("") self.label_14.setObjectName("label_14") self.gridLayout_5.addWidget(self.label_14, 0, 10, 1, 1) self.verticalSlider_2 = mySlider(self.input) self.verticalSlider_2.setMinimumSize(QtCore.QSize(0, 0)) self.verticalSlider_2.setMinimum(-12) self.verticalSlider_2.setMaximum(12) self.verticalSlider_2.setPageStep(1) self.verticalSlider_2.setSliderPosition(1) self.verticalSlider_2.setTracking(True) self.verticalSlider_2.setOrientation(QtCore.Qt.Vertical) self.verticalSlider_2.setTickPosition(QtWidgets.QSlider.TicksBelow) self.verticalSlider_2.setTickInterval(1) self.verticalSlider_2.setObjectName("verticalSlider_2") self.gridLayout_5.addWidget(self.verticalSlider_2, 2, 1, 1, 1) self.verticalSlider = mySlider(self.input) self.verticalSlider.setMinimumSize(QtCore.QSize(0, 0)) self.verticalSlider.setMinimum(-12) self.verticalSlider.setMaximum(12) self.verticalSlider.setPageStep(1) self.verticalSlider.setSliderPosition(1) self.verticalSlider.setOrientation(QtCore.Qt.Vertical) self.verticalSlider.setTickPosition(QtWidgets.QSlider.TicksBelow) self.verticalSlider.setTickInterval(1) self.verticalSlider.setObjectName("verticalSlider") self.gridLayout_5.addWidget(self.verticalSlider, 2, 0, 1, 1) self.verticalSlider_4 = mySlider(self.input) self.verticalSlider_4.setMinimumSize(QtCore.QSize(0, 0)) self.verticalSlider_4.setMinimum(-12) self.verticalSlider_4.setMaximum(12) self.verticalSlider_4.setPageStep(1) self.verticalSlider_4.setSliderPosition(1) self.verticalSlider_4.setTracking(True) self.verticalSlider_4.setOrientation(QtCore.Qt.Vertical) self.verticalSlider_4.setTickPosition(QtWidgets.QSlider.TicksBelow) self.verticalSlider_4.setTickInterval(1) self.verticalSlider_4.setObjectName("verticalSlider_4") self.gridLayout_5.addWidget(self.verticalSlider_4, 2, 3, 1, 1) self.verticalSlider_8 = mySlider(self.input) self.verticalSlider_8.setMinimumSize(QtCore.QSize(0, 0)) self.verticalSlider_8.setMinimum(-12) self.verticalSlider_8.setMaximum(12) self.verticalSlider_8.setPageStep(1) self.verticalSlider_8.setSliderPosition(1) self.verticalSlider_8.setTracking(True) self.verticalSlider_8.setOrientation(QtCore.Qt.Vertical) self.verticalSlider_8.setTickPosition(QtWidgets.QSlider.TicksBelow) self.verticalSlider_8.setTickInterval(1) self.verticalSlider_8.setObjectName("verticalSlider_8") self.gridLayout_5.addWidget(self.verticalSlider_8, 2, 7, 1, 1) self.verticalSlider_6 = mySlider(self.input) self.verticalSlider_6.setMinimumSize(QtCore.QSize(0, 0)) self.verticalSlider_6.setMinimum(-12) self.verticalSlider_6.setMaximum(12) self.verticalSlider_6.setPageStep(1) self.verticalSlider_6.setSliderPosition(1) self.verticalSlider_6.setTracking(True) self.verticalSlider_6.setOrientation(QtCore.Qt.Vertical) self.verticalSlider_6.setTickPosition(QtWidgets.QSlider.TicksBelow) self.verticalSlider_6.setTickInterval(1) self.verticalSlider_6.setObjectName("verticalSlider_6") self.gridLayout_5.addWidget(self.verticalSlider_6, 2, 5, 1, 1) self.verticalSlider_3 = mySlider(self.input) self.verticalSlider_3.setMinimumSize(QtCore.QSize(0, 0)) self.verticalSlider_3.setMinimum(-12) self.verticalSlider_3.setMaximum(12) self.verticalSlider_3.setPageStep(1) self.verticalSlider_3.setSliderPosition(1) self.verticalSlider_3.setTracking(True) self.verticalSlider_3.setOrientation(QtCore.Qt.Vertical) self.verticalSlider_3.setTickPosition(QtWidgets.QSlider.TicksBelow) self.verticalSlider_3.setTickInterval(1) self.verticalSlider_3.setObjectName("verticalSlider_3") self.gridLayout_5.addWidget(self.verticalSlider_3, 2, 2, 1, 1) self.verticalSlider_9 = mySlider(self.input) self.verticalSlider_9.setMinimumSize(QtCore.QSize(0, 0)) self.verticalSlider_9.setMinimum(-12) self.verticalSlider_9.setMaximum(12) self.verticalSlider_9.setPageStep(1) self.verticalSlider_9.setSliderPosition(1) self.verticalSlider_9.setTracking(True) self.verticalSlider_9.setOrientation(QtCore.Qt.Vertical) self.verticalSlider_9.setTickPosition(QtWidgets.QSlider.TicksBelow) self.verticalSlider_9.setTickInterval(1) self.verticalSlider_9.setObjectName("verticalSlider_9") self.gridLayout_5.addWidget(self.verticalSlider_9, 2, 8, 1, 1) self.verticalSlider_10 = mySlider(self.input) self.verticalSlider_10.setMinimumSize(QtCore.QSize(0, 0)) self.verticalSlider_10.setMinimum(-12) self.verticalSlider_10.setMaximum(12) self.verticalSlider_10.setPageStep(1) self.verticalSlider_10.setSliderPosition(1) self.verticalSlider_10.setTracking(True) self.verticalSlider_10.setOrientation(QtCore.Qt.Vertical) self.verticalSlider_10.setTickPosition(QtWidgets.QSlider.TicksBelow) self.verticalSlider_10.setTickInterval(1) self.verticalSlider_10.setObjectName("verticalSlider_10") self.gridLayout_5.addWidget(self.verticalSlider_10, 2, 9, 1, 1) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.label_16 = QtWidgets.QLabel(self.input) self.label_16.setObjectName("label_16") self.verticalLayout.addWidget(self.label_16) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.label_5 = QtWidgets.QLabel(self.input) self.label_5.setObjectName("label_5") self.verticalLayout.addWidget(self.label_5) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem2) self.label_15 = QtWidgets.QLabel(self.input) self.label_15.setObjectName("label_15") self.verticalLayout.addWidget(self.label_15) self.gridLayout_5.addLayout(self.verticalLayout, 2, 10, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(50, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem3, 1, 0, 1, 1) spacerItem4 = QtWidgets.QSpacerItem(50, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem4, 1, 3, 1, 1) spacerItem5 = QtWidgets.QSpacerItem(50, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem5, 1, 1, 1, 1) spacerItem6 = QtWidgets.QSpacerItem(50, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem6, 1, 6, 1, 1) self.verticalSlider_5 = mySlider(self.input) self.verticalSlider_5.setMinimumSize(QtCore.QSize(0, 0)) self.verticalSlider_5.setMinimum(-12) self.verticalSlider_5.setMaximum(12) self.verticalSlider_5.setPageStep(1) self.verticalSlider_5.setSliderPosition(1) self.verticalSlider_5.setTracking(True) self.verticalSlider_5.setOrientation(QtCore.Qt.Vertical) self.verticalSlider_5.setTickPosition(QtWidgets.QSlider.TicksBelow) self.verticalSlider_5.setTickInterval(1) self.verticalSlider_5.setObjectName("verticalSlider_5") self.gridLayout_5.addWidget(self.verticalSlider_5, 2, 4, 1, 1) spacerItem7 = QtWidgets.QSpacerItem(50, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem7, 1, 4, 1, 1) spacerItem8 = QtWidgets.QSpacerItem(50, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem8, 1, 5, 1, 1) spacerItem9 = QtWidgets.QSpacerItem(50, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem9, 1, 2, 1, 1) spacerItem10 = QtWidgets.QSpacerItem(50, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem10, 1, 8, 1, 1) spacerItem11 = QtWidgets.QSpacerItem(50, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem11, 1, 7, 1, 1) spacerItem12 = QtWidgets.QSpacerItem(50, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem12, 1, 9, 1, 1) spacerItem13 = QtWidgets.QSpacerItem(50, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem13, 1, 10, 1, 1) self.label_4 = QtWidgets.QLabel(self.input) self.label_4.setObjectName("label_4") self.gridLayout_5.addWidget(self.label_4, 0, 0, 1, 1) self.label_6 = QtWidgets.QLabel(self.input) self.label_6.setObjectName("label_6") self.gridLayout_5.addWidget(self.label_6, 0, 1, 1, 1) self.label_7 = QtWidgets.QLabel(self.input) self.label_7.setObjectName("label_7") self.gridLayout_5.addWidget(self.label_7, 0, 2, 1, 1) self.label_8 = QtWidgets.QLabel(self.input) self.label_8.setObjectName("label_8") self.gridLayout_5.addWidget(self.label_8, 0, 3, 1, 1) self.label_9 = QtWidgets.QLabel(self.input) self.label_9.setObjectName("label_9") self.gridLayout_5.addWidget(self.label_9, 0, 4, 1, 1) self.label_10 = QtWidgets.QLabel(self.input) self.label_10.setObjectName("label_10") self.gridLayout_5.addWidget(self.label_10, 0, 5, 1, 1) self.label_11 = QtWidgets.QLabel(self.input) self.label_11.setObjectName("label_11") self.gridLayout_5.addWidget(self.label_11, 0, 6, 1, 1) self.label_12 = QtWidgets.QLabel(self.input) self.label_12.setObjectName("label_12") self.gridLayout_5.addWidget(self.label_12, 0, 7, 1, 1) self.label_13 = QtWidgets.QLabel(self.input) self.label_13.setObjectName("label_13") self.gridLayout_5.addWidget(self.label_13, 0, 8, 1, 1) self.label = QtWidgets.QLabel(self.input) self.label.setObjectName("label") self.gridLayout_5.addWidget(self.label, 0, 9, 1, 1) self.gridLayout_4.addLayout(self.gridLayout_5, 1, 0, 1, 1) self.tabWidget.addTab(self.input, "") self.output = QtWidgets.QWidget() self.output.setObjectName("output") self.gridLayout_6 = QtWidgets.QGridLayout(self.output) self.gridLayout_6.setObjectName("gridLayout_6") self.saveFile_btn = QtWidgets.QPushButton(self.output) self.saveFile_btn.setEnabled(False) self.saveFile_btn.setObjectName("saveFile_btn") self.gridLayout_6.addWidget(self.saveFile_btn, 2, 1, 1, 1) spacerItem14 = QtWidgets.QSpacerItem(384, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_6.addItem(spacerItem14, 2, 0, 1, 1) self.compareResult_btn = QtWidgets.QPushButton(self.output) self.compareResult_btn.setEnabled(False) self.compareResult_btn.setObjectName("compareResult_btn") self.gridLayout_6.addWidget(self.compareResult_btn, 2, 4, 1, 1) spacerItem15 = QtWidgets.QSpacerItem(383, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_6.addItem(spacerItem15, 2, 5, 1, 1) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setContentsMargins(-1, -1, -1, 0) self.gridLayout.setObjectName("gridLayout") self.inputFourierOriginal = PlotWidget(self.output) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.inputFourierOriginal.sizePolicy().hasHeightForWidth()) self.inputFourierOriginal.setSizePolicy(sizePolicy) self.inputFourierOriginal.setMinimumSize(QtCore.QSize(250, 100)) self.inputFourierOriginal.setObjectName("inputFourierOriginal") self.gridLayout.addWidget(self.inputFourierOriginal, 2, 0, 1, 1) self.inputTimeOriginal = PlotWidget(self.output) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.inputTimeOriginal.sizePolicy().hasHeightForWidth()) self.inputTimeOriginal.setSizePolicy(sizePolicy) self.inputTimeOriginal.setMinimumSize(QtCore.QSize(250, 100)) self.inputTimeOriginal.setObjectName("inputTimeOriginal") self.gridLayout.addWidget(self.inputTimeOriginal, 0, 0, 1, 1) self.outputFourierModified = PlotWidget(self.output) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.outputFourierModified.sizePolicy().hasHeightForWidth()) self.outputFourierModified.setSizePolicy(sizePolicy) self.outputFourierModified.setMinimumSize(QtCore.QSize(250, 100)) self.outputFourierModified.setObjectName("outputFourierModified") self.gridLayout.addWidget(self.outputFourierModified, 3, 0, 1, 1) self.outputTimeModified = PlotWidget(self.output) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.outputTimeModified.sizePolicy().hasHeightForWidth()) self.outputTimeModified.setSizePolicy(sizePolicy) self.outputTimeModified.setMinimumSize(QtCore.QSize(250, 100)) self.outputTimeModified.setObjectName("outputTimeModified") self.gridLayout.addWidget(self.outputTimeModified, 1, 0, 1, 1) self.gridLayout_6.addLayout(self.gridLayout, 0, 0, 1, 6) self.saveResult_btn = QtWidgets.QPushButton(self.output) self.saveResult_btn.setEnabled(False) self.saveResult_btn.setObjectName("saveResult_btn") self.gridLayout_6.addWidget(self.saveResult_btn, 2, 3, 1, 1) self.showDifference_btn = QtWidgets.QPushButton(self.output) self.showDifference_btn.setEnabled(False) self.showDifference_btn.setObjectName("showDifference_btn") self.gridLayout_6.addWidget(self.showDifference_btn, 2, 2, 1, 1) self.tabWidget.addTab(self.output, "") self.compare = QtWidgets.QWidget() self.compare.setObjectName("compare") self.gridLayout_8 = QtWidgets.QGridLayout(self.compare) self.gridLayout_8.setObjectName("gridLayout_8") self.result1Plot = PlotWidget(self.compare) self.result1Plot.setObjectName("result1Plot") self.gridLayout_8.addWidget(self.result1Plot, 0, 0, 1, 1) self.result2Plot = PlotWidget(self.compare) self.result2Plot.setObjectName("result2Plot") self.gridLayout_8.addWidget(self.result2Plot, 1, 0, 1, 1) self.groupBox_2 = QtWidgets.QGroupBox(self.compare) self.groupBox_2.setMinimumSize(QtCore.QSize(0, 0)) self.groupBox_2.setMaximumSize(QtCore.QSize(1500, 150)) self.groupBox_2.setTitle("") self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_9 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_9.setObjectName("gridLayout_9") self.label_17 = QtWidgets.QLabel(self.groupBox_2) self.label_17.setObjectName("label_17") self.gridLayout_9.addWidget(self.label_17, 0, 0, 1, 1) self.stopCompare = QtWidgets.QPushButton(self.groupBox_2) self.stopCompare.setEnabled(False) self.stopCompare.setText("") self.stopCompare.setIcon(icon1) self.stopCompare.setFlat(True) self.stopCompare.setObjectName("stopCompare") self.gridLayout_9.addWidget(self.stopCompare, 0, 2, 1, 1) self.label_18 = QtWidgets.QLabel(self.groupBox_2) self.label_18.setObjectName("label_18") self.gridLayout_9.addWidget(self.label_18, 3, 0, 1, 1) self.stopCompare_2 = QtWidgets.QPushButton(self.groupBox_2) self.stopCompare_2.setEnabled(False) self.stopCompare_2.setText("") self.stopCompare_2.setIcon(icon1) self.stopCompare_2.setFlat(True) self.stopCompare_2.setObjectName("stopCompare_2") self.gridLayout_9.addWidget(self.stopCompare_2, 3, 2, 1, 1) self.playCompare = QtWidgets.QPushButton(self.groupBox_2) self.playCompare.setEnabled(False) self.playCompare.setText("") self.playCompare.setIcon(icon) self.playCompare.setFlat(True) self.playCompare.setObjectName("playCompare") self.gridLayout_9.addWidget(self.playCompare, 0, 1, 1, 1) self.playCompare_2 = QtWidgets.QPushButton(self.groupBox_2) self.playCompare_2.setEnabled(False) self.playCompare_2.setText("") self.playCompare_2.setIcon(icon) self.playCompare_2.setFlat(True) self.playCompare_2.setObjectName("playCompare_2") self.gridLayout_9.addWidget(self.playCompare_2, 3, 1, 1, 1) self.gridLayout_8.addWidget(self.groupBox_2, 2, 0, 1, 1) self.tabWidget.addTab(self.compare, "") self.gridLayout_7.addWidget(self.tabWidget, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1083, 22)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setEnabled(True) self.toolBar.setMovable(False) self.toolBar.setFloatable(False) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionload = QtWidgets.QAction(MainWindow) self.actionload.setCheckable(False) self.actionload.setChecked(False) self.actionload.setEnabled(True) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("Icons/icons8-file-128.png"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.actionload.setIcon(icon2) self.actionload.setObjectName("actionload") self.toolBar.addAction(self.actionload) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(2) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.rectangle.setText(_translate("MainWindow", "Rectangle")) self.hanning.setText(_translate("MainWindow", "Hanning")) self.hamming.setText(_translate("MainWindow", "Hamming")) self.label_3.setText(_translate("MainWindow", "Player")) self.showResult.setText(_translate("MainWindow", "Show Result")) self.label_2.setText(_translate("MainWindow", "Output")) self.playResult.setText(_translate("MainWindow", "Play Result")) self.resetBands.setText(_translate("MainWindow", "Reset Bands")) self.label_16.setText(_translate("MainWindow", "12 dB")) self.label_5.setText(_translate("MainWindow", "0 dB")) self.label_15.setText(_translate("MainWindow", "-12")) self.label_4.setText(_translate("MainWindow", "62HZ")) self.label_6.setText(_translate("MainWindow", "125 HZ")) self.label_7.setText(_translate("MainWindow", "250 HZ")) self.label_8.setText(_translate("MainWindow", "500 HZ")) self.label_9.setText(_translate("MainWindow", "1 KHZ")) self.label_10.setText(_translate("MainWindow", "2 KHZ")) self.label_11.setText(_translate("MainWindow", "4 KHZ")) self.label_12.setText(_translate("MainWindow", "8KHZ")) self.label_13.setText(_translate("MainWindow", "16 KHZ")) self.label.setText(_translate("MainWindow", "20 KHZ")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.input), _translate("MainWindow", "Input")) self.saveFile_btn.setText(_translate("MainWindow", "Save File")) self.compareResult_btn.setText(_translate("MainWindow", "compare")) self.saveResult_btn.setText(_translate("MainWindow", "Save Result")) self.showDifference_btn.setText( _translate("MainWindow", "Show Difference")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.output), _translate("MainWindow", "Output")) self.label_17.setText(_translate("MainWindow", "First Result")) self.label_18.setText(_translate("MainWindow", "Second Result ")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.compare), _translate("MainWindow", "Compare")) self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar")) self.actionload.setText(_translate("MainWindow", "load"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(816, 512) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(816, 512)) MainWindow.setMaximumSize(QtCore.QSize(816, 512)) MainWindow.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setMinimumSize(QtCore.QSize(640, 480)) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.frameX = QtGui.QFrame(self.centralwidget) self.frameX.setGeometry(QtCore.QRect(9, 9, 256, 444)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frameX.sizePolicy().hasHeightForWidth()) self.frameX.setSizePolicy(sizePolicy) self.frameX.setFrameShape(QtGui.QFrame.NoFrame) self.frameX.setFrameShadow(QtGui.QFrame.Plain) self.frameX.setObjectName(_fromUtf8("frameX")) self.verticalLayout = QtGui.QVBoxLayout(self.frameX) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.labelFFTx = QtGui.QLabel(self.frameX) self.labelFFTx.setObjectName(_fromUtf8("labelFFTx")) self.verticalLayout.addWidget(self.labelFFTx) self.grFFTx = PlotWidget(self.frameX) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grFFTx.sizePolicy().hasHeightForWidth()) self.grFFTx.setSizePolicy(sizePolicy) self.grFFTx.setMinimumSize(QtCore.QSize(150, 200)) self.grFFTx.setObjectName(_fromUtf8("grFFTx")) self.verticalLayout.addWidget(self.grFFTx) self.labelAx = QtGui.QLabel(self.frameX) self.labelAx.setObjectName(_fromUtf8("labelAx")) self.verticalLayout.addWidget(self.labelAx) self.grAccX = PlotWidget(self.frameX) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grAccX.sizePolicy().hasHeightForWidth()) self.grAccX.setSizePolicy(sizePolicy) self.grAccX.setMinimumSize(QtCore.QSize(150, 200)) self.grAccX.setSizeIncrement(QtCore.QSize(0, 0)) self.grAccX.setObjectName(_fromUtf8("grAccX")) self.verticalLayout.addWidget(self.grAccX) self.frameY = QtGui.QFrame(self.centralwidget) self.frameY.setGeometry(QtCore.QRect(280, 10, 256, 444)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frameY.sizePolicy().hasHeightForWidth()) self.frameY.setSizePolicy(sizePolicy) self.frameY.setFrameShape(QtGui.QFrame.NoFrame) self.frameY.setFrameShadow(QtGui.QFrame.Plain) self.frameY.setObjectName(_fromUtf8("frameY")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.frameY) self.verticalLayout_2.setMargin(0) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.labelFFTy = QtGui.QLabel(self.frameY) self.labelFFTy.setObjectName(_fromUtf8("labelFFTy")) self.verticalLayout_2.addWidget(self.labelFFTy) self.grFFTy = PlotWidget(self.frameY) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grFFTy.sizePolicy().hasHeightForWidth()) self.grFFTy.setSizePolicy(sizePolicy) self.grFFTy.setMinimumSize(QtCore.QSize(150, 200)) self.grFFTy.setObjectName(_fromUtf8("grFFTy")) self.verticalLayout_2.addWidget(self.grFFTy) self.labelAy = QtGui.QLabel(self.frameY) self.labelAy.setObjectName(_fromUtf8("labelAy")) self.verticalLayout_2.addWidget(self.labelAy) self.grAccY = PlotWidget(self.frameY) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grAccY.sizePolicy().hasHeightForWidth()) self.grAccY.setSizePolicy(sizePolicy) self.grAccY.setMinimumSize(QtCore.QSize(150, 200)) self.grAccY.setSizeIncrement(QtCore.QSize(0, 0)) self.grAccY.setObjectName(_fromUtf8("grAccY")) self.verticalLayout_2.addWidget(self.grAccY) self.frameZ = QtGui.QFrame(self.centralwidget) self.frameZ.setGeometry(QtCore.QRect(550, 10, 256, 444)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frameZ.sizePolicy().hasHeightForWidth()) self.frameZ.setSizePolicy(sizePolicy) self.frameZ.setMinimumSize(QtCore.QSize(256, 0)) self.frameZ.setFrameShape(QtGui.QFrame.NoFrame) self.frameZ.setFrameShadow(QtGui.QFrame.Plain) self.frameZ.setObjectName(_fromUtf8("frameZ")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.frameZ) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.labelFFTz = QtGui.QLabel(self.frameZ) self.labelFFTz.setObjectName(_fromUtf8("labelFFTz")) self.verticalLayout_3.addWidget(self.labelFFTz) self.grFFTz = PlotWidget(self.frameZ) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grFFTz.sizePolicy().hasHeightForWidth()) self.grFFTz.setSizePolicy(sizePolicy) self.grFFTz.setMinimumSize(QtCore.QSize(150, 200)) self.grFFTz.setObjectName(_fromUtf8("grFFTz")) self.verticalLayout_3.addWidget(self.grFFTz) self.labelAz = QtGui.QLabel(self.frameZ) self.labelAz.setObjectName(_fromUtf8("labelAz")) self.verticalLayout_3.addWidget(self.labelAz) self.grAccZ = PlotWidget(self.frameZ) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grAccZ.sizePolicy().hasHeightForWidth()) self.grAccZ.setSizePolicy(sizePolicy) self.grAccZ.setMinimumSize(QtCore.QSize(150, 200)) self.grAccZ.setSizeIncrement(QtCore.QSize(0, 0)) self.grAccZ.setObjectName(_fromUtf8("grAccZ")) self.verticalLayout_3.addWidget(self.grAccZ) self.btnStartStream = QtGui.QPushButton(self.centralwidget) self.btnStartStream.setGeometry(QtCore.QRect(480, 460, 75, 23)) self.btnStartStream.setToolTip(_fromUtf8("")) self.btnStartStream.setCheckable(False) self.btnStartStream.setObjectName(_fromUtf8("btnStartStream")) self.btnStartRecord = QtGui.QPushButton(self.centralwidget) self.btnStartRecord.setGeometry(QtCore.QRect(650, 460, 75, 23)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnStartRecord.sizePolicy().hasHeightForWidth()) self.btnStartRecord.setSizePolicy(sizePolicy) self.btnStartRecord.setObjectName(_fromUtf8("btnStartRecord")) self.btnStopStream = QtGui.QPushButton(self.centralwidget) self.btnStopStream.setGeometry(QtCore.QRect(560, 460, 75, 23)) self.btnStopStream.setToolTip(_fromUtf8("")) self.btnStopStream.setCheckable(False) self.btnStopStream.setObjectName(_fromUtf8("btnStopStream")) self.btnStopRecord = QtGui.QPushButton(self.centralwidget) self.btnStopRecord.setGeometry(QtCore.QRect(730, 460, 75, 23)) self.btnStopRecord.setObjectName(_fromUtf8("btnStopRecord")) self.comboBox = QtGui.QComboBox(self.centralwidget) self.comboBox.setGeometry(QtCore.QRect(10, 460, 69, 22)) self.comboBox.setEditable(False) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.btnOpenPort = QtGui.QPushButton(self.centralwidget) self.btnOpenPort.setGeometry(QtCore.QRect(170, 460, 75, 23)) self.btnOpenPort.setCheckable(True) self.btnOpenPort.setChecked(False) self.btnOpenPort.setObjectName(_fromUtf8("btnOpenPort")) self.btnRefreshList = QtGui.QPushButton(self.centralwidget) self.btnRefreshList.setGeometry(QtCore.QRect(90, 460, 75, 23)) self.btnRefreshList.setObjectName(_fromUtf8("btnRefreshList")) MainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtGui.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 816, 21)) self.menuBar.setObjectName(_fromUtf8("menuBar")) self.menuDatei = QtGui.QMenu(self.menuBar) self.menuDatei.setObjectName(_fromUtf8("menuDatei")) MainWindow.setMenuBar(self.menuBar) self.actionData_Folder = QtGui.QAction(MainWindow) self.actionData_Folder.setObjectName(_fromUtf8("actionData_Folder")) self.actionClose = QtGui.QAction(MainWindow) self.actionClose.setMenuRole(QtGui.QAction.QuitRole) self.actionClose.setObjectName(_fromUtf8("actionClose")) self.actionCom_Port = QtGui.QAction(MainWindow) self.actionCom_Port.setMenuRole(QtGui.QAction.PreferencesRole) self.actionCom_Port.setSoftKeyRole(QtGui.QAction.NoSoftKey) self.actionCom_Port.setObjectName(_fromUtf8("actionCom_Port")) self.menuDatei.addAction(self.actionData_Folder) self.menuDatei.addSeparator() self.menuDatei.addAction(self.actionClose) self.menuBar.addAction(self.menuDatei.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( _translate("MainWindow", "WindLab Dynamic Experiment", None)) self.labelFFTx.setText(_translate("MainWindow", "FFT x", None)) self.labelAx.setText(_translate("MainWindow", "Acc x", None)) self.labelFFTy.setText(_translate("MainWindow", "FFT y", None)) self.labelAy.setText(_translate("MainWindow", "Acc y", None)) self.labelFFTz.setText(_translate("MainWindow", "FFT z", None)) self.labelAz.setText(_translate("MainWindow", "Acc z", None)) self.btnStartStream.setText( _translate("MainWindow", "Start Stream", None)) self.btnStartRecord.setText( _translate("MainWindow", "Start Record", None)) self.btnStopStream.setText( _translate("MainWindow", "Stop Stream", None)) self.btnStopRecord.setText( _translate("MainWindow", "Stop Record", None)) self.comboBox.setToolTip( _translate("MainWindow", "Select Com Port", None)) self.comboBox.setItemText(0, _translate("MainWindow", "testItem1", None)) self.comboBox.setItemText(1, _translate("MainWindow", "testItem2", None)) self.btnOpenPort.setText(_translate("MainWindow", "Open Port", None)) self.btnRefreshList.setText( _translate("MainWindow", "Refresh List", None)) self.menuDatei.setTitle(_translate("MainWindow", "Data", None)) self.actionData_Folder.setText( _translate("MainWindow", "Select Data Folder", None)) self.actionClose.setText(_translate("MainWindow", "Close", None)) self.actionCom_Port.setText(_translate("MainWindow", "Com Port", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(740, 463) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.label = QtGui.QLabel(self.centralwidget) self.label.setMinimumSize(QtCore.QSize(67, 17)) self.label.setMaximumSize(QtCore.QSize(67, 17)) self.label.setSizeIncrement(QtCore.QSize(67, 17)) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout_2.addWidget(self.label) self.comboPorts = QtGui.QComboBox(self.centralwidget) self.comboPorts.setMinimumSize(QtCore.QSize(250, 25)) self.comboPorts.setMaximumSize(QtCore.QSize(250, 25)) self.comboPorts.setObjectName(_fromUtf8("comboPorts")) self.comboPorts.addItem(_fromUtf8("")) self.horizontalLayout_2.addWidget(self.comboPorts) self.pushConectar = QtGui.QPushButton(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushConectar.sizePolicy().hasHeightForWidth()) self.pushConectar.setSizePolicy(sizePolicy) self.pushConectar.setMinimumSize(QtCore.QSize(100, 25)) self.pushConectar.setMaximumSize(QtCore.QSize(100, 25)) self.pushConectar.setSizeIncrement(QtCore.QSize(80, 0)) self.pushConectar.setObjectName(_fromUtf8("pushConectar")) self.horizontalLayout_2.addWidget(self.pushConectar) spacerItem = QtGui.QSpacerItem(13, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSizeConstraint(QtGui.QLayout.SetMinimumSize) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label_3 = QtGui.QLabel(self.centralwidget) self.label_3.setMinimumSize(QtCore.QSize(60, 23)) self.label_3.setSizeIncrement(QtCore.QSize(60, 23)) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout.addWidget(self.label_3) self.checkBox_datos = QtGui.QCheckBox(self.centralwidget) self.checkBox_datos.setEnabled(False) self.checkBox_datos.setMinimumSize(QtCore.QSize(50, 23)) self.checkBox_datos.setMaximumSize(QtCore.QSize(50, 23)) self.checkBox_datos.setObjectName(_fromUtf8("checkBox_datos")) self.horizontalLayout.addWidget(self.checkBox_datos) self.checkBox_error = QtGui.QCheckBox(self.centralwidget) self.checkBox_error.setEnabled(False) self.checkBox_error.setMinimumSize(QtCore.QSize(50, 23)) self.checkBox_error.setMaximumSize(QtCore.QSize(50, 23)) self.checkBox_error.setObjectName(_fromUtf8("checkBox_error")) self.horizontalLayout.addWidget(self.checkBox_error) self.checkBox_pid = QtGui.QCheckBox(self.centralwidget) self.checkBox_pid.setEnabled(False) self.checkBox_pid.setMinimumSize(QtCore.QSize(70, 23)) self.checkBox_pid.setMaximumSize(QtCore.QSize(70, 23)) self.checkBox_pid.setObjectName(_fromUtf8("checkBox_pid")) self.horizontalLayout.addWidget(self.checkBox_pid) self.checkBox_patron = QtGui.QCheckBox(self.centralwidget) self.checkBox_patron.setEnabled(False) self.checkBox_patron.setMinimumSize(QtCore.QSize(120, 23)) self.checkBox_patron.setMaximumSize(QtCore.QSize(120, 23)) self.checkBox_patron.setObjectName(_fromUtf8("checkBox_patron")) self.horizontalLayout.addWidget(self.checkBox_patron) spacerItem1 = QtGui.QSpacerItem(138, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.verticalLayout.addLayout(self.horizontalLayout) self.plot_1 = PlotWidget(self.centralwidget) self.plot_1.setMinimumSize(QtCore.QSize(720, 360)) self.plot_1.setObjectName(_fromUtf8("plot_1")) self.verticalLayout.addWidget(self.plot_1) MainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtGui.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 740, 21)) self.menuBar.setObjectName(_fromUtf8("menuBar")) self.menuArchivo = QtGui.QMenu(self.menuBar) self.menuArchivo.setObjectName(_fromUtf8("menuArchivo")) self.menuAyuda = QtGui.QMenu(self.menuBar) self.menuAyuda.setObjectName(_fromUtf8("menuAyuda")) MainWindow.setMenuBar(self.menuBar) self.actionConfiguraci_n = QtGui.QAction(MainWindow) self.actionConfiguraci_n.setObjectName(_fromUtf8("actionConfiguraci_n")) self.actionNinguno = QtGui.QAction(MainWindow) self.actionNinguno.setCheckable(False) self.actionNinguno.setEnabled(True) self.actionNinguno.setObjectName(_fromUtf8("actionNinguno")) self.actionSearchPorts = QtGui.QAction(MainWindow) self.actionSearchPorts.setCheckable(False) self.actionSearchPorts.setObjectName(_fromUtf8("actionSearchPorts")) self.actionConectar_dispositivo = QtGui.QAction(MainWindow) self.actionConectar_dispositivo.setObjectName(_fromUtf8("actionConectar_dispositivo")) self.actionAbout = QtGui.QAction(MainWindow) self.actionAbout.setObjectName(_fromUtf8("actionAbout")) self.actionContenido = QtGui.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("Assets/Help_mark_query_question_support-512.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionContenido.setIcon(icon) self.actionContenido.setObjectName(_fromUtf8("actionContenido")) self.actionSalir = QtGui.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8("Assets/cross_close_quit-128.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSalir.setIcon(icon1) self.actionSalir.setObjectName(_fromUtf8("actionSalir")) self.actionNueva_ventana = QtGui.QAction(MainWindow) self.actionNueva_ventana.setObjectName(_fromUtf8("actionNueva_ventana")) self.actionAbrir_datos = QtGui.QAction(MainWindow) self.actionAbrir_datos.setObjectName(_fromUtf8("actionAbrir_datos")) self.menuArchivo.addAction(self.actionAbrir_datos) self.menuAyuda.addAction(self.actionAbout) self.menuBar.addAction(self.menuArchivo.menuAction()) self.menuBar.addAction(self.menuAyuda.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "ADN - Plot", None)) self.label.setText(_translate("MainWindow", "Puerto:", None)) self.comboPorts.setItemText(0, _translate("MainWindow", "No hay dispositivos conectados", None)) self.pushConectar.setText(_translate("MainWindow", "Conectar", None)) self.label_3.setText(_translate("MainWindow", "Mostrar:", None)) self.checkBox_datos.setText(_translate("MainWindow", "Datos", None)) self.checkBox_error.setText(_translate("MainWindow", "Error", None)) self.checkBox_pid.setText(_translate("MainWindow", "Señal PID", None)) self.checkBox_patron.setText(_translate("MainWindow", "Temperatura Patrón", None)) self.menuArchivo.setTitle(_translate("MainWindow", "Archivo", None)) self.menuAyuda.setTitle(_translate("MainWindow", "Ayuda", None)) self.actionConfiguraci_n.setText(_translate("MainWindow", "Configuracion", None)) self.actionNinguno.setText(_translate("MainWindow", "Ninguno", None)) self.actionSearchPorts.setText(_translate("MainWindow", "Buscar puertos", None)) self.actionConectar_dispositivo.setText(_translate("MainWindow", "Conectar dispositivo", None)) self.actionAbout.setText(_translate("MainWindow", "Acerca de ADN-Plot", None)) self.actionContenido.setText(_translate("MainWindow", "Contenido", None)) self.actionSalir.setText(_translate("MainWindow", "Salir", None)) self.actionNueva_ventana.setText(_translate("MainWindow", "Nueva ventana", None)) self.actionAbrir_datos.setText(_translate("MainWindow", "Abrir datos", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1314, 894) MainWindow.setWindowOpacity(1.0) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.spectra_splitter = QtGui.QSplitter(self.centralwidget) self.spectra_splitter.setOrientation(QtCore.Qt.Horizontal) self.spectra_splitter.setObjectName(_fromUtf8("spectra_splitter")) self.gridLayoutWidget = QtGui.QWidget(self.spectra_splitter) self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget")) self.gridLayout_2 = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout_2.setMargin(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.listView = QtGui.QListView(self.gridLayoutWidget) self.listView.setMaximumSize(QtCore.QSize(300, 16777215)) self.listView.setObjectName(_fromUtf8("listView")) self.gridLayout_2.addWidget(self.listView, 1, 0, 1, 1) self.files_treeView = QtGui.QTreeView(self.gridLayoutWidget) self.files_treeView.setMaximumSize(QtCore.QSize(300, 16777215)) self.files_treeView.setObjectName(_fromUtf8("files_treeView")) self.gridLayout_2.addWidget(self.files_treeView, 0, 0, 1, 1) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.widget = ParameterTree(self.gridLayoutWidget) self.widget.setMinimumSize(QtCore.QSize(250, 600)) self.widget.setMaximumSize(QtCore.QSize(250, 16777215)) self.widget.setObjectName(_fromUtf8("widget")) self.verticalLayout.addWidget(self.widget) self.graphicsView_2 = GradientWidget(self.gridLayoutWidget) self.graphicsView_2.setMaximumSize(QtCore.QSize(16777215, 20)) self.graphicsView_2.setObjectName(_fromUtf8("graphicsView_2")) self.verticalLayout.addWidget(self.graphicsView_2) self.gridLayout_2.addLayout(self.verticalLayout, 0, 2, 2, 1) self.graphicsView = PlotWidget(self.gridLayoutWidget) self.graphicsView.setMinimumSize(QtCore.QSize(800, 400)) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.gridLayout_2.addWidget(self.graphicsView, 0, 1, 2, 1) self.verticalLayout_3.addWidget(self.spectra_splitter) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setContentsMargins(-1, 30, 30, -1) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.load_pushButton = QtGui.QPushButton(self.centralwidget) self.load_pushButton.setObjectName(_fromUtf8("load_pushButton")) self.horizontalLayout_2.addWidget(self.load_pushButton) self.unload_pushButton = QtGui.QPushButton(self.centralwidget) self.unload_pushButton.setObjectName(_fromUtf8("unload_pushButton")) self.horizontalLayout_2.addWidget(self.unload_pushButton) self.plot_pushButton = QtGui.QPushButton(self.centralwidget) self.plot_pushButton.setObjectName(_fromUtf8("plot_pushButton")) self.horizontalLayout_2.addWidget(self.plot_pushButton) self.PathToFile_lineEdit = QtGui.QLineEdit(self.centralwidget) self.PathToFile_lineEdit.setObjectName(_fromUtf8("PathToFile_lineEdit")) self.horizontalLayout_2.addWidget(self.PathToFile_lineEdit) self.pushButton_2 = QtGui.QPushButton(self.centralwidget) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.horizontalLayout_2.addWidget(self.pushButton_2) self.verticalLayout_3.addLayout(self.horizontalLayout_2) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1314, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuParameters = QtGui.QMenu(self.menubar) self.menuParameters.setObjectName(_fromUtf8("menuParameters")) self.menuAbout = QtGui.QMenu(self.menubar) self.menuAbout.setObjectName(_fromUtf8("menuAbout")) self.menuAnalysis = QtGui.QMenu(self.menubar) self.menuAnalysis.setObjectName(_fromUtf8("menuAnalysis")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionOpen = QtGui.QAction(MainWindow) self.actionOpen.setObjectName(_fromUtf8("actionOpen")) self.actionQuit = QtGui.QAction(MainWindow) self.actionQuit.setObjectName(_fromUtf8("actionQuit")) self.actionEdit_All = QtGui.QAction(MainWindow) self.actionEdit_All.setObjectName(_fromUtf8("actionEdit_All")) self.actionColorization = QtGui.QAction(MainWindow) self.actionColorization.setObjectName(_fromUtf8("actionColorization")) self.actionAbout = QtGui.QAction(MainWindow) self.actionAbout.setObjectName(_fromUtf8("actionAbout")) self.actionCorrections = QtGui.QAction(MainWindow) self.actionCorrections.setObjectName(_fromUtf8("actionCorrections")) self.menuFile.addAction(self.actionOpen) self.menuFile.addAction(self.actionQuit) self.menuParameters.addAction(self.actionEdit_All) self.menuParameters.addAction(self.actionColorization) self.menuAbout.addAction(self.actionAbout) self.menuAnalysis.addAction(self.actionCorrections) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuAnalysis.menuAction()) self.menubar.addAction(self.menuParameters.menuAction()) self.menubar.addAction(self.menuAbout.menuAction()) self.retranslateUi(MainWindow) QtCore.QObject.connect(self.actionCorrections, QtCore.SIGNAL(_fromUtf8("triggered()")), MainWindow.show) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "SpeCuBE - Analysis", None)) self.load_pushButton.setText(_translate("MainWindow", "load", None)) self.unload_pushButton.setText(_translate("MainWindow", "unload", None)) self.plot_pushButton.setText(_translate("MainWindow", "plot", None)) self.pushButton_2.setText(_translate("MainWindow", "Save Graph", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.menuParameters.setTitle(_translate("MainWindow", "Parameters", None)) self.menuAbout.setTitle(_translate("MainWindow", "Help", None)) self.menuAnalysis.setTitle(_translate("MainWindow", "Analysis", None)) self.actionOpen.setText(_translate("MainWindow", "Open", None)) self.actionQuit.setText(_translate("MainWindow", "Quit", None)) self.actionEdit_All.setText(_translate("MainWindow", "Edit All", None)) self.actionColorization.setText(_translate("MainWindow", "Colorization", None)) self.actionAbout.setText(_translate("MainWindow", "About", None)) self.actionCorrections.setText(_translate("MainWindow", "Corrections", None))
class Ui_MainWidget(object): def setupUi(self, MainWidget): MainWidget.setObjectName(_fromUtf8("MainWidget")) MainWidget.resize(791, 488) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWidget.sizePolicy().hasHeightForWidth()) MainWidget.setSizePolicy(sizePolicy) MainWidget.setMinimumSize(QtCore.QSize(170, 0)) MainWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) MainWidget.setStyleSheet(_fromUtf8("background-color: rgb(0, 0, 0);\n" "color: rgb(255, 255, 255);\n" "font: 10pt \"Droid Sans Mono\";")) self.horizontalLayout_2 = QtGui.QHBoxLayout(MainWidget) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.horizontalLayout_8 = QtGui.QHBoxLayout() self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.plotVertLayout = QtGui.QVBoxLayout() self.plotVertLayout.setObjectName(_fromUtf8("plotVertLayout")) self.vitalsPlot = PlotWidget(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.vitalsPlot.sizePolicy().hasHeightForWidth()) self.vitalsPlot.setSizePolicy(sizePolicy) self.vitalsPlot.setMinimumSize(QtCore.QSize(150, 8)) self.vitalsPlot.setStyleSheet(_fromUtf8("background-color: rgb(170, 0, 0);")) self.vitalsPlot.setFrameShape(QtGui.QFrame.NoFrame) self.vitalsPlot.setFrameShadow(QtGui.QFrame.Plain) self.vitalsPlot.setLineWidth(0) self.vitalsPlot.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.vitalsPlot.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.vitalsPlot.setObjectName(_fromUtf8("vitalsPlot")) self.plotVertLayout.addWidget(self.vitalsPlot) self.slowPlotHorizLayout = QtGui.QHBoxLayout() self.slowPlotHorizLayout.setObjectName(_fromUtf8("slowPlotHorizLayout")) self.textBrowser = QtGui.QTextBrowser(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.textBrowser.sizePolicy().hasHeightForWidth()) self.textBrowser.setSizePolicy(sizePolicy) self.textBrowser.setMinimumSize(QtCore.QSize(136, 30)) self.textBrowser.setMaximumSize(QtCore.QSize(136, 30)) self.textBrowser.setStyleSheet(_fromUtf8("font: 9pt \"Droid Sans\";")) self.textBrowser.setFrameShape(QtGui.QFrame.NoFrame) self.textBrowser.setFrameShadow(QtGui.QFrame.Plain) self.textBrowser.setLineWidth(0) self.textBrowser.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.textBrowser.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.slowPlotHorizLayout.addWidget(self.textBrowser) self.slowUpdatePeriod = QtGui.QDoubleSpinBox(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.slowUpdatePeriod.sizePolicy().hasHeightForWidth()) self.slowUpdatePeriod.setSizePolicy(sizePolicy) self.slowUpdatePeriod.setMinimumSize(QtCore.QSize(150, 0)) self.slowUpdatePeriod.setMaximumSize(QtCore.QSize(150, 16777215)) self.slowUpdatePeriod.setStyleSheet(_fromUtf8("background-color: rgb(255,255,255);\n" "font: 9pt \"Droid Sans\";\n" "color: rgb(0, 0, 0);")) self.slowUpdatePeriod.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.slowUpdatePeriod.setDecimals(1) self.slowUpdatePeriod.setMinimum(0.1) self.slowUpdatePeriod.setMaximum(1000000000.0) self.slowUpdatePeriod.setProperty("value", 1.0) self.slowUpdatePeriod.setObjectName(_fromUtf8("slowUpdatePeriod")) self.slowPlotHorizLayout.addWidget(self.slowUpdatePeriod) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.slowPlotHorizLayout.addItem(spacerItem) self.plotVertLayout.addLayout(self.slowPlotHorizLayout) self.ventilationPlot = PlotWidget(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.ventilationPlot.sizePolicy().hasHeightForWidth()) self.ventilationPlot.setSizePolicy(sizePolicy) self.ventilationPlot.setMinimumSize(QtCore.QSize(150, 10)) self.ventilationPlot.setStyleSheet(_fromUtf8("background-color: rgb(255, 0, 255);")) self.ventilationPlot.setFrameShape(QtGui.QFrame.NoFrame) self.ventilationPlot.setFrameShadow(QtGui.QFrame.Plain) self.ventilationPlot.setLineWidth(0) self.ventilationPlot.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.ventilationPlot.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.ventilationPlot.setObjectName(_fromUtf8("pressurePlot")) self.plotVertLayout.addWidget(self.ventilationPlot) self.ecgPlot = PlotWidget(MainWidget) self.ecgPlot.setMinimumSize(QtCore.QSize(150, 0)) self.ecgPlot.setStyleSheet(_fromUtf8("background-color: rgb(0, 170, 0);")) self.ecgPlot.setFrameShape(QtGui.QFrame.NoFrame) self.ecgPlot.setFrameShadow(QtGui.QFrame.Plain) self.ecgPlot.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.ecgPlot.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.ecgPlot.setObjectName(_fromUtf8("ecgPlot")) self.plotVertLayout.addWidget(self.ecgPlot) self.fastPlotHorizLayout = QtGui.QHBoxLayout() self.fastPlotHorizLayout.setObjectName(_fromUtf8("fastPlotHorizLayout")) self.textEdit = QtGui.QTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.textEdit.sizePolicy().hasHeightForWidth()) self.textEdit.setSizePolicy(sizePolicy) self.textEdit.setMinimumSize(QtCore.QSize(136, 30)) self.textEdit.setMaximumSize(QtCore.QSize(136, 30)) self.textEdit.setLayoutDirection(QtCore.Qt.RightToLeft) self.textEdit.setStyleSheet(_fromUtf8("font: 9pt \"Droid Sans\";")) self.textEdit.setFrameShape(QtGui.QFrame.NoFrame) self.textEdit.setFrameShadow(QtGui.QFrame.Plain) self.textEdit.setLineWidth(0) self.textEdit.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.textEdit.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.textEdit.setObjectName(_fromUtf8("textEdit")) self.fastPlotHorizLayout.addWidget(self.textEdit) self.fastUpdatePeriod = QtGui.QDoubleSpinBox(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.fastUpdatePeriod.sizePolicy().hasHeightForWidth()) self.fastUpdatePeriod.setSizePolicy(sizePolicy) self.fastUpdatePeriod.setMinimumSize(QtCore.QSize(100, 0)) self.fastUpdatePeriod.setMaximumSize(QtCore.QSize(100, 16777215)) self.fastUpdatePeriod.setLayoutDirection(QtCore.Qt.LeftToRight) self.fastUpdatePeriod.setStyleSheet(_fromUtf8("background-color: rgb(255,255,255);\n" "font: 9pt \"Droid Sans\";\n" "color: rgb(0, 0, 0);")) self.fastUpdatePeriod.setFrame(True) self.fastUpdatePeriod.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.fastUpdatePeriod.setButtonSymbols(QtGui.QAbstractSpinBox.UpDownArrows) self.fastUpdatePeriod.setAccelerated(False) self.fastUpdatePeriod.setDecimals(1) self.fastUpdatePeriod.setMinimum(0.5) self.fastUpdatePeriod.setMaximum(6.0) self.fastUpdatePeriod.setProperty("value", 4.0) self.fastUpdatePeriod.setObjectName(_fromUtf8("fastUpdatePeriod")) self.fastPlotHorizLayout.addWidget(self.fastUpdatePeriod) spacerItem1 = QtGui.QSpacerItem(170, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.fastPlotHorizLayout.addItem(spacerItem1) self.plotVertLayout.addLayout(self.fastPlotHorizLayout) self.horizontalLayout_8.addLayout(self.plotVertLayout) self.testVertLayout = QtGui.QVBoxLayout() self.testVertLayout.setSpacing(0) self.testVertLayout.setObjectName(_fromUtf8("testVertLayout")) self.modeText = QtGui.QPlainTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.modeText.sizePolicy().hasHeightForWidth()) self.modeText.setSizePolicy(sizePolicy) self.modeText.setMinimumSize(QtCore.QSize(250, 0)) self.modeText.setMaximumSize(QtCore.QSize(250, 60)) font = QtGui.QFont() font.setFamily(_fromUtf8("Droid Sans Mono")) font.setPointSize(13) font.setBold(False) font.setItalic(False) font.setWeight(50) self.modeText.setFont(font) self.modeText.setStyleSheet(_fromUtf8("font: 13pt \"Droid Sans Mono\";")) self.modeText.setFrameShape(QtGui.QFrame.NoFrame) self.modeText.setFrameShadow(QtGui.QFrame.Plain) self.modeText.setLineWidth(0) self.modeText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.modeText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.modeText.setObjectName(_fromUtf8("modeText")) self.testVertLayout.addWidget(self.modeText) self.canulaText = QtGui.QPlainTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.canulaText.sizePolicy().hasHeightForWidth()) self.canulaText.setSizePolicy(sizePolicy) self.canulaText.setMinimumSize(QtCore.QSize(250, 0)) self.canulaText.setMaximumSize(QtCore.QSize(250, 125)) font = QtGui.QFont() font.setFamily(_fromUtf8("Droid Sans Mono")) font.setPointSize(13) font.setBold(False) font.setItalic(False) font.setWeight(50) self.canulaText.setFont(font) self.canulaText.setStyleSheet(_fromUtf8("font: 13pt \"Droid Sans Mono\";")) self.canulaText.setFrameShape(QtGui.QFrame.NoFrame) self.canulaText.setFrameShadow(QtGui.QFrame.Plain) self.canulaText.setLineWidth(0) self.canulaText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.canulaText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.canulaText.setObjectName(_fromUtf8("canulaText")) self.testVertLayout.addWidget(self.canulaText) self.nitrogenText = QtGui.QPlainTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.nitrogenText.sizePolicy().hasHeightForWidth()) self.nitrogenText.setSizePolicy(sizePolicy) self.nitrogenText.setMinimumSize(QtCore.QSize(250, 0)) self.nitrogenText.setMaximumSize(QtCore.QSize(250, 60)) self.nitrogenText.setStyleSheet(_fromUtf8("color: rgb(255, 255, 0);\n" "font: 13pt \"Droid Sans Mono\";")) self.nitrogenText.setFrameShape(QtGui.QFrame.NoFrame) self.nitrogenText.setFrameShadow(QtGui.QFrame.Plain) self.nitrogenText.setLineWidth(0) self.nitrogenText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.nitrogenText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.nitrogenText.setObjectName(_fromUtf8("nitrogenText")) self.testVertLayout.addWidget(self.nitrogenText) self.oxygenText = QtGui.QPlainTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.oxygenText.sizePolicy().hasHeightForWidth()) self.oxygenText.setSizePolicy(sizePolicy) self.oxygenText.setMinimumSize(QtCore.QSize(250, 0)) self.oxygenText.setMaximumSize(QtCore.QSize(250, 60)) font = QtGui.QFont() font.setFamily(_fromUtf8("Droid Sans Mono")) font.setPointSize(13) font.setBold(False) font.setItalic(False) font.setWeight(50) self.oxygenText.setFont(font) self.oxygenText.setStyleSheet(_fromUtf8("color: rgb(85, 255, 0);\n" "font: 13pt \"Droid Sans Mono\";")) self.oxygenText.setFrameShape(QtGui.QFrame.NoFrame) self.oxygenText.setFrameShadow(QtGui.QFrame.Plain) self.oxygenText.setLineWidth(0) self.oxygenText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.oxygenText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.oxygenText.setTabStopWidth(73) self.oxygenText.setObjectName(_fromUtf8("oxygenText")) self.testVertLayout.addWidget(self.oxygenText) self.hpText = QtGui.QPlainTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.hpText.sizePolicy().hasHeightForWidth()) self.hpText.setSizePolicy(sizePolicy) self.hpText.setMinimumSize(QtCore.QSize(250, 0)) self.hpText.setMaximumSize(QtCore.QSize(250, 85)) self.hpText.setStyleSheet(_fromUtf8("color: rgb(255, 85, 0);\n" "font: 13pt \"Droid Sans Mono\";")) self.hpText.setFrameShape(QtGui.QFrame.NoFrame) self.hpText.setFrameShadow(QtGui.QFrame.Plain) self.hpText.setLineWidth(0) self.hpText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.hpText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.hpText.setObjectName(_fromUtf8("hpText")) self.testVertLayout.addWidget(self.hpText) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.testVertLayout.addItem(spacerItem2) self.horizontalLayout_8.addLayout(self.testVertLayout) self.horizontalLayout_2.addLayout(self.horizontalLayout_8) self.retranslateUi(MainWidget) QtCore.QMetaObject.connectSlotsByName(MainWidget) def retranslateUi(self, MainWidget): MainWidget.setWindowTitle(_translate("MainWidget", "Animal Monitor v1.0", None)) self.textBrowser.setHtml(_translate("MainWidget", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'Droid Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n" "<p align=\"right\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt;\">Sampling Frequency:</span></p></body></html>", None)) self.slowUpdatePeriod.setPrefix(_translate("MainWidget", "1 sample / ", None)) self.slowUpdatePeriod.setSuffix(_translate("MainWidget", " sec", None)) self.textEdit.setHtml(_translate("MainWidget", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'Droid Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n" "<p align=\"right\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt;\">Plot Refresh Period:</span></p></body></html>", None)) self.fastUpdatePeriod.setSuffix(_translate("MainWidget", " sec", None)) self.modeText.setPlainText(_translate("MainWidget", "Mode: ", None)) self.canulaText.setPlainText(_translate("MainWidget", "Canula\n" "Pmax: 0.0 cmH20\n" "Pmin: 0.0 cmH20\n" "TV : 0.00 mL", None)) self.nitrogenText.setPlainText(_translate("MainWidget", "Nitrogen\n" "P: 0.0 psi V: 0.01 mL", None)) self.oxygenText.setPlainText(_translate("MainWidget", "Oxygen\n" "P: 0.0 psi V: 0.01 mL", None)) self.hpText.setPlainText(_translate("MainWidget", "HP Gas\n" "P: 0.0 psi V: 0.01 mL", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(2005, 1009) MainWindow.setMinimumSize(QtCore.QSize(1280, 720)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.label = QtGui.QLabel(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setMinimumSize(QtCore.QSize(800, 100)) self.label.setMaximumSize(QtCore.QSize(800, 100)) self.label.setAutoFillBackground(False) self.label.setText(_fromUtf8("")) self.label.setPixmap(QtGui.QPixmap(_fromUtf8("UBCR White Border.png"))) self.label.setScaledContents(True) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout.addWidget(self.label, 0, QtCore.Qt.AlignHCenter) self.plotLayout = QtGui.QGridLayout() self.plotLayout.setObjectName(_fromUtf8("plotLayout")) self.loxTemperaturePlot = PlotWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.loxTemperaturePlot.sizePolicy().hasHeightForWidth()) self.loxTemperaturePlot.setSizePolicy(sizePolicy) self.loxTemperaturePlot.setMinimumSize(QtCore.QSize(800, 200)) self.loxTemperaturePlot.setMaximumSize(QtCore.QSize(800, 250)) self.loxTemperaturePlot.setObjectName(_fromUtf8("loxTemperaturePlot")) self.plotLayout.addWidget(self.loxTemperaturePlot, 1, 0, 1, 1) self.fuelTemperaturePlot = PlotWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.fuelTemperaturePlot.sizePolicy().hasHeightForWidth()) self.fuelTemperaturePlot.setSizePolicy(sizePolicy) self.fuelTemperaturePlot.setMinimumSize(QtCore.QSize(800, 200)) self.fuelTemperaturePlot.setMaximumSize(QtCore.QSize(800, 250)) self.fuelTemperaturePlot.setObjectName( _fromUtf8("fuelTemperaturePlot")) self.plotLayout.addWidget(self.fuelTemperaturePlot, 1, 1, 1, 1) self.engineTemperaturePlot = PlotWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.engineTemperaturePlot.sizePolicy().hasHeightForWidth()) self.engineTemperaturePlot.setSizePolicy(sizePolicy) self.engineTemperaturePlot.setMinimumSize(QtCore.QSize(800, 200)) self.engineTemperaturePlot.setMaximumSize(QtCore.QSize(800, 250)) self.engineTemperaturePlot.setObjectName( _fromUtf8("engineTemperaturePlot")) self.plotLayout.addWidget(self.engineTemperaturePlot, 2, 0, 1, 1) self.loxPressurePlot = PlotWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.loxPressurePlot.sizePolicy().hasHeightForWidth()) self.loxPressurePlot.setSizePolicy(sizePolicy) self.loxPressurePlot.setMinimumSize(QtCore.QSize(800, 200)) self.loxPressurePlot.setMaximumSize(QtCore.QSize(800, 250)) self.loxPressurePlot.setObjectName(_fromUtf8("loxPressurePlot")) self.plotLayout.addWidget(self.loxPressurePlot, 0, 0, 1, 1) self.enginePerformancePlot = PlotWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.enginePerformancePlot.sizePolicy().hasHeightForWidth()) self.enginePerformancePlot.setSizePolicy(sizePolicy) self.enginePerformancePlot.setMinimumSize(QtCore.QSize(800, 200)) self.enginePerformancePlot.setMaximumSize(QtCore.QSize(800, 250)) self.enginePerformancePlot.setObjectName( _fromUtf8("enginePerformancePlot")) self.plotLayout.addWidget(self.enginePerformancePlot, 2, 1, 1, 1) self.fuelPressurePlot = PlotWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.fuelPressurePlot.sizePolicy().hasHeightForWidth()) self.fuelPressurePlot.setSizePolicy(sizePolicy) self.fuelPressurePlot.setMinimumSize(QtCore.QSize(800, 200)) self.fuelPressurePlot.setMaximumSize(QtCore.QSize(800, 250)) self.fuelPressurePlot.setObjectName(_fromUtf8("fuelPressurePlot")) self.plotLayout.addWidget(self.fuelPressurePlot, 0, 1, 1, 1) self.verticalLayout.addLayout(self.plotLayout) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
class Ui_EveAnalyze(object): def setupUi(self, EveAnalyze): EveAnalyze.setObjectName(_fromUtf8("reVEmind")) EveAnalyze.resize(1102, 757) EveAnalyze.setMinimumSize(QtCore.QSize(1054, 757)) self.centralwidget = QtGui.QWidget(EveAnalyze) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.frame = QtGui.QFrame(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setObjectName(_fromUtf8("frame")) self.verticalLayout = QtGui.QVBoxLayout(self.frame) self.verticalLayout.setSpacing(4) self.verticalLayout.setContentsMargins(-1, -1, -1, 0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.logCalendar = QtGui.QCalendarWidget(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.logCalendar.sizePolicy().hasHeightForWidth()) self.logCalendar.setSizePolicy(sizePolicy) self.logCalendar.setMinimumSize(QtCore.QSize(290, 201)) self.logCalendar.setMaximumSize(QtCore.QSize(350, 229)) self.logCalendar.setAutoFillBackground(False) self.logCalendar.setGridVisible(True) self.logCalendar.setHorizontalHeaderFormat(QtGui.QCalendarWidget.SingleLetterDayNames) self.logCalendar.setVerticalHeaderFormat(QtGui.QCalendarWidget.NoVerticalHeader) self.logCalendar.setNavigationBarVisible(True) self.logCalendar.setDateEditEnabled(True) self.logCalendar.setObjectName(_fromUtf8("logCalendar")) self.verticalLayout.addWidget(self.logCalendar) self.pushButton = QtGui.QPushButton(self.frame) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.verticalLayout.addWidget(self.pushButton) self.logfileList = QtGui.QListWidget(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.logfileList.sizePolicy().hasHeightForWidth()) self.logfileList.setSizePolicy(sizePolicy) self.logfileList.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.logfileList.setObjectName(_fromUtf8("logfileList")) self.verticalLayout.addWidget(self.logfileList) self.horizontalLayout_2.addWidget(self.frame) self.verticalLayout_6 = QtGui.QVBoxLayout() self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.splitter_3 = QtGui.QSplitter(self.centralwidget) self.splitter_3.setOrientation(QtCore.Qt.Vertical) self.splitter_3.setObjectName(_fromUtf8("splitter_3")) self.splitter_2 = QtGui.QSplitter(self.splitter_3) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.layoutWidget = QtGui.QWidget(self.splitter_2) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout_5.setMargin(0) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.loglineViewer = QtGui.QTableView(self.layoutWidget) self.loglineViewer.setEnabled(True) self.loglineViewer.setMinimumSize(QtCore.QSize(400, 0)) self.loglineViewer.setObjectName(_fromUtf8("loglineViewer")) self.verticalLayout_5.addWidget(self.loglineViewer) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.dateTimeEdit = QtGui.QDateTimeEdit(self.layoutWidget) self.dateTimeEdit.setObjectName(_fromUtf8("dateTimeEdit")) self.horizontalLayout.addWidget(self.dateTimeEdit) self.line = QtGui.QFrame(self.layoutWidget) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.horizontalLayout.addWidget(self.line) self.dateTimeEdit_2 = QtGui.QDateTimeEdit(self.layoutWidget) self.dateTimeEdit_2.setObjectName(_fromUtf8("dateTimeEdit_2")) self.horizontalLayout.addWidget(self.dateTimeEdit_2) self.verticalLayout_5.addLayout(self.horizontalLayout) self.splitter = QtGui.QSplitter(self.splitter_2) self.splitter.setMinimumSize(QtCore.QSize(340, 0)) self.splitter.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.splitter.setAutoFillBackground(True) self.splitter.setFrameShape(QtGui.QFrame.StyledPanel) self.splitter.setFrameShadow(QtGui.QFrame.Raised) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.scrollArea = QtGui.QScrollArea(self.splitter) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents_2 = QtGui.QWidget() self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 336, 374)) self.scrollAreaWidgetContents_2.setObjectName(_fromUtf8("scrollAreaWidgetContents_2")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents_2) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.tabWidget = QtGui.QTabWidget(self.scrollAreaWidgetContents_2) self.tabWidget.setMinimumSize(QtCore.QSize(0, 350)) self.tabWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.pilot_tab = QtGui.QWidget() self.pilot_tab.setObjectName(_fromUtf8("pilot_tab")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.pilot_tab) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.pilotStack = QtGui.QToolBox(self.pilot_tab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pilotStack.sizePolicy().hasHeightForWidth()) self.pilotStack.setSizePolicy(sizePolicy) self.pilotStack.setObjectName(_fromUtf8("pilotStack")) self.pilotStack_page = QtGui.QWidget() self.pilotStack_page.setGeometry(QtCore.QRect(0, 0, 294, 291)) self.pilotStack_page.setObjectName(_fromUtf8("pilotStack_page")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.pilotStack_page) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.pilotTable = QtGui.QTableWidget(self.pilotStack_page) self.pilotTable.setMaximumSize(QtCore.QSize(16777215, 220)) self.pilotTable.setAutoFillBackground(True) self.pilotTable.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.pilotTable.setAutoScroll(True) self.pilotTable.setAutoScrollMargin(12) self.pilotTable.setObjectName(_fromUtf8("pilotTable")) self.pilotTable.setColumnCount(3) self.pilotTable.setRowCount(5) item = QtGui.QTableWidgetItem() self.pilotTable.setVerticalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.pilotTable.setVerticalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.pilotTable.setVerticalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.pilotTable.setVerticalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.pilotTable.setVerticalHeaderItem(4, item) item = QtGui.QTableWidgetItem() item.setBackground(QtGui.QColor(0, 85, 255, 100)) self.pilotTable.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() item.setBackground(QtGui.QColor(255, 0, 0, 100)) self.pilotTable.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.pilotTable.setHorizontalHeaderItem(2, item) self.verticalLayout_3.addWidget(self.pilotTable) self.pilotStack.addItem(self.pilotStack_page, _fromUtf8("")) self.verticalLayout_4.addWidget(self.pilotStack) self.tabWidget.addTab(self.pilot_tab, _fromUtf8("")) self.weapon_tab = QtGui.QWidget() self.weapon_tab.setObjectName(_fromUtf8("weapon_tab")) self.verticalLayout_10 = QtGui.QVBoxLayout(self.weapon_tab) self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10")) self.WeaponStack = QtGui.QToolBox(self.weapon_tab) self.WeaponStack.setObjectName(_fromUtf8("WeaponStack")) self.page_7 = QtGui.QWidget() self.page_7.setGeometry(QtCore.QRect(0, 0, 93, 79)) self.page_7.setObjectName(_fromUtf8("page_7")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.page_7) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.pushButton_3 = QtGui.QPushButton(self.page_7) self.pushButton_3.setObjectName(_fromUtf8("pushButton_3")) self.verticalLayout_7.addWidget(self.pushButton_3) self.label_2 = QtGui.QLabel(self.page_7) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout_7.addWidget(self.label_2) self.label = QtGui.QLabel(self.page_7) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout_7.addWidget(self.label) self.WeaponStack.addItem(self.page_7, _fromUtf8("")) self.page = QtGui.QWidget() self.page.setGeometry(QtCore.QRect(0, 0, 294, 258)) self.page.setObjectName(_fromUtf8("page")) self.verticalLayout_12 = QtGui.QVBoxLayout(self.page) self.verticalLayout_12.setObjectName(_fromUtf8("verticalLayout_12")) self.WeaponStack.addItem(self.page, _fromUtf8("")) self.verticalLayout_10.addWidget(self.WeaponStack) self.tabWidget.addTab(self.weapon_tab, _fromUtf8("")) self.verticalLayout_2.addWidget(self.tabWidget) self.scrollArea.setWidget(self.scrollAreaWidgetContents_2) self.listStats = QtGui.QListWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.listStats.sizePolicy().hasHeightForWidth()) self.listStats.setSizePolicy(sizePolicy) self.listStats.setMaximumSize(QtCore.QSize(16777215, 100)) self.listStats.setObjectName(_fromUtf8("listStats")) self.plot_widget = PlotWidget(self.splitter_3) self.plot_widget.setMinimumSize(QtCore.QSize(250, 208)) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.plot_widget.setForegroundBrush(brush) self.plot_widget.setObjectName(_fromUtf8("plot_widget")) self.verticalLayout_6.addWidget(self.splitter_3) self.horizontalLayout_2.addLayout(self.verticalLayout_6) EveAnalyze.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(EveAnalyze) self.menubar.setGeometry(QtCore.QRect(0, 0, 1102, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuActions = QtGui.QMenu(self.menubar) self.menuActions.setObjectName(_fromUtf8("menuActions")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) EveAnalyze.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(EveAnalyze) self.statusbar.setObjectName(_fromUtf8("statusbar")) EveAnalyze.setStatusBar(self.statusbar) self.actionSelect_Folder = QtGui.QAction(EveAnalyze) self.actionSelect_Folder.setObjectName(_fromUtf8("actionSelect_Folder")) self.actionImport_All_Files = QtGui.QAction(EveAnalyze) self.actionImport_All_Files.setObjectName(_fromUtf8("actionImport_All_Files")) self.menuActions.addAction(self.actionImport_All_Files) self.menuFile.addAction(self.actionSelect_Folder) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuActions.menuAction()) self.retranslateUi(EveAnalyze) self.tabWidget.setCurrentIndex(0) self.pilotStack.setCurrentIndex(0) self.pilotStack.layout().setSpacing(0) self.WeaponStack.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(EveAnalyze) def retranslateUi(self, EveAnalyze): EveAnalyze.setWindowTitle(QtGui.QApplication.translate("reVEmind", "reVEmind 0.1a", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton.setText(QtGui.QApplication.translate("reVEmind", "PushButton", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.verticalHeaderItem(0) item.setText(QtGui.QApplication.translate("reVEmind", "Total Dmg", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.verticalHeaderItem(1) item.setText(QtGui.QApplication.translate("reVEmind", "Avg DPS", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.verticalHeaderItem(2) item.setText(QtGui.QApplication.translate("reVEmind", "Total Hits", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.verticalHeaderItem(3) item.setText(QtGui.QApplication.translate("reVEmind", "Best Hit", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.verticalHeaderItem(4) item.setText(QtGui.QApplication.translate("reVEmind", "Hit Accy", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.horizontalHeaderItem(0) item.setText(QtGui.QApplication.translate("reVEmind", "Dealt", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.horizontalHeaderItem(1) item.setText(QtGui.QApplication.translate("reVEmind", "Received", None, QtGui.QApplication.UnicodeUTF8)) self.pilotStack.setItemText(self.pilotStack.indexOf(self.pilotStack_page), QtGui.QApplication.translate("reVEmind", "Page", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.pilot_tab), QtGui.QApplication.translate("reVEmind", "Pilot", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_3.setText(QtGui.QApplication.translate("reVEmind", "PushButton", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText(QtGui.QApplication.translate("reVEmind", "TextLabel", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("reVEmind", "TextLabel", None, QtGui.QApplication.UnicodeUTF8)) self.WeaponStack.setItemText(self.WeaponStack.indexOf(self.page_7), QtGui.QApplication.translate("reVEmind", "Page 1", None, QtGui.QApplication.UnicodeUTF8)) self.WeaponStack.setItemText(self.WeaponStack.indexOf(self.page), QtGui.QApplication.translate("reVEmind", "Page", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.weapon_tab), QtGui.QApplication.translate("reVEmind", "Weapon", None, QtGui.QApplication.UnicodeUTF8)) self.menuActions.setTitle(QtGui.QApplication.translate("reVEmind", "Actions", None, QtGui.QApplication.UnicodeUTF8)) self.menuFile.setTitle(QtGui.QApplication.translate("reVEmind", "File", None, QtGui.QApplication.UnicodeUTF8)) self.actionSelect_Folder.setText(QtGui.QApplication.translate("reVEmind", "Select Folder", None, QtGui.QApplication.UnicodeUTF8)) self.actionImport_All_Files.setText(QtGui.QApplication.translate("reVEmind", "Import All Files", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1038, 680) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) self.centralwidget = QtGui.QWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setMinimumSize(QtCore.QSize(0, 0)) self.centralwidget.setMaximumSize(QtCore.QSize(1024, 768)) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.splitter = QtGui.QSplitter(self.centralwidget) self.splitter.setMinimumSize(QtCore.QSize(1004, 367)) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.layoutWidget = QtGui.QWidget(self.splitter) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.label = QtGui.QLabel(self.layoutWidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Tahoma")) font.setPointSize(10) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout.addWidget(self.label) self.textEditTerminal = QtGui.QTextEdit(self.layoutWidget) self.textEditTerminal.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.textEditTerminal.sizePolicy().hasHeightForWidth()) self.textEditTerminal.setSizePolicy(sizePolicy) self.textEditTerminal.setMinimumSize(QtCore.QSize(256, 315)) self.textEditTerminal.setObjectName(_fromUtf8("textEditTerminal")) self.verticalLayout.addWidget(self.textEditTerminal) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setSpacing(10) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.btnClear = QtGui.QPushButton(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.btnClear.sizePolicy().hasHeightForWidth()) self.btnClear.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily(_fromUtf8("Tahoma")) font.setPointSize(10) self.btnClear.setFont(font) self.btnClear.setObjectName(_fromUtf8("btnClear")) self.horizontalLayout_2.addWidget(self.btnClear) self.btnPlot = QtGui.QPushButton(self.layoutWidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Tahoma")) font.setPointSize(10) self.btnPlot.setFont(font) self.btnPlot.setObjectName(_fromUtf8("btnPlot")) self.horizontalLayout_2.addWidget(self.btnPlot) self.verticalLayout.addLayout(self.horizontalLayout_2) self.dataView = PlotWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(5) sizePolicy.setVerticalStretch(5) sizePolicy.setHeightForWidth(self.dataView.sizePolicy().hasHeightForWidth()) self.dataView.setSizePolicy(sizePolicy) self.dataView.setMinimumSize(QtCore.QSize(741, 371)) self.dataView.setResizeAnchor(QtGui.QGraphicsView.NoAnchor) self.dataView.setObjectName(_fromUtf8("dataView")) self.verticalLayout_2.addWidget(self.splitter) self.line = QtGui.QFrame(self.centralwidget) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.verticalLayout_2.addWidget(self.line) self.tabControl = QtGui.QTabWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tabControl.sizePolicy().hasHeightForWidth()) self.tabControl.setSizePolicy(sizePolicy) self.tabControl.setMinimumSize(QtCore.QSize(1000, 200)) font = QtGui.QFont() font.setFamily(_fromUtf8("Tahoma")) font.setPointSize(10) self.tabControl.setFont(font) self.tabControl.setTabShape(QtGui.QTabWidget.Triangular) self.tabControl.setObjectName(_fromUtf8("tabControl")) self.tabCmd = QtGui.QWidget() self.tabCmd.setObjectName(_fromUtf8("tabCmd")) self.texCMDtBrowser = QtGui.QTextBrowser(self.tabCmd) self.texCMDtBrowser.setGeometry(QtCore.QRect(425, 9, 564, 163)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(5) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.texCMDtBrowser.sizePolicy().hasHeightForWidth()) self.texCMDtBrowser.setSizePolicy(sizePolicy) self.texCMDtBrowser.setObjectName(_fromUtf8("texCMDtBrowser")) self.label_2 = QtGui.QLabel(self.tabCmd) self.label_2.setGeometry(QtCore.QRect(10, 10, 63, 16)) font = QtGui.QFont() font.setFamily(_fromUtf8("Tahoma")) font.setPointSize(10) self.label_2.setFont(font) self.label_2.setTextFormat(QtCore.Qt.AutoText) self.label_2.setObjectName(_fromUtf8("label_2")) self.lineEditCMD = QtGui.QLineEdit(self.tabCmd) self.lineEditCMD.setGeometry(QtCore.QRect(79, 10, 281, 22)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineEditCMD.sizePolicy().hasHeightForWidth()) self.lineEditCMD.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily(_fromUtf8("Tahoma")) font.setPointSize(10) self.lineEditCMD.setFont(font) self.lineEditCMD.setObjectName(_fromUtf8("lineEditCMD")) self.tabControl.addTab(self.tabCmd, _fromUtf8("")) self.tabSerial = QtGui.QWidget() self.tabSerial.setObjectName(_fromUtf8("tabSerial")) self.label_6 = QtGui.QLabel(self.tabSerial) self.label_6.setGeometry(QtCore.QRect(10, 150, 511, 16)) self.label_6.setObjectName(_fromUtf8("label_6")) self.label_7 = QtGui.QLabel(self.tabSerial) self.label_7.setGeometry(QtCore.QRect(420, 20, 561, 71)) self.label_7.setTextFormat(QtCore.Qt.AutoText) self.label_7.setWordWrap(True) self.label_7.setObjectName(_fromUtf8("label_7")) self.layoutWidget1 = QtGui.QWidget(self.tabSerial) self.layoutWidget1.setGeometry(QtCore.QRect(10, 20, 211, 76)) self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.layoutWidget1) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.label_3 = QtGui.QLabel(self.layoutWidget1) self.label_3.setObjectName(_fromUtf8("label_3")) self.verticalLayout_3.addWidget(self.label_3) self.cbPorts = QtGui.QComboBox(self.layoutWidget1) self.cbPorts.setMaxVisibleItems(10) self.cbPorts.setObjectName(_fromUtf8("cbPorts")) #self.cbPorts.addItem(_fromUtf8("")) self.verticalLayout_3.addWidget(self.cbPorts) self.btnRescan = QtGui.QPushButton(self.layoutWidget1) self.btnRescan.setObjectName(_fromUtf8("btnRescan")) self.verticalLayout_3.addWidget(self.btnRescan) self.layoutWidget2 = QtGui.QWidget(self.tabSerial) self.layoutWidget2.setGeometry(QtCore.QRect(230, 20, 161, 46)) self.layoutWidget2.setObjectName(_fromUtf8("layoutWidget2")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.layoutWidget2) self.verticalLayout_4.setMargin(0) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.label_4 = QtGui.QLabel(self.layoutWidget2) self.label_4.setObjectName(_fromUtf8("label_4")) self.verticalLayout_4.addWidget(self.label_4) self.cbBaudrate = QtGui.QComboBox(self.layoutWidget2) self.cbBaudrate.setObjectName(_fromUtf8("cbBaudrate")) self.cbBaudrate.addItem(_fromUtf8("")) self.cbBaudrate.addItem(_fromUtf8("")) self.cbBaudrate.addItem(_fromUtf8("")) self.cbBaudrate.addItem(_fromUtf8("")) self.cbBaudrate.addItem(_fromUtf8("")) self.cbBaudrate.addItem(_fromUtf8("")) self.cbBaudrate.addItem(_fromUtf8("")) self.cbBaudrate.addItem(_fromUtf8("")) self.cbBaudrate.addItem(_fromUtf8("")) self.verticalLayout_4.addWidget(self.cbBaudrate) self.layoutWidget3 = QtGui.QWidget(self.tabSerial) self.layoutWidget3.setGeometry(QtCore.QRect(820, 140, 166, 26)) self.layoutWidget3.setObjectName(_fromUtf8("layoutWidget3")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.layoutWidget3) self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.label_5 = QtGui.QLabel(self.layoutWidget3) self.label_5.setObjectName(_fromUtf8("label_5")) self.horizontalLayout_3.addWidget(self.label_5) self.btnSerialStart = QtGui.QPushButton(self.layoutWidget3) self.btnSerialStart.setEnabled(False) self.btnSerialStart.setObjectName(_fromUtf8("btnSerialStart")) self.horizontalLayout_3.addWidget(self.btnSerialStart) self.tabControl.addTab(self.tabSerial, _fromUtf8("")) self.verticalLayout_2.addWidget(self.tabControl) self.gridLayout.addLayout(self.verticalLayout_2, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1038, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuAbout = QtGui.QMenu(self.menubar) self.menuAbout.setObjectName(_fromUtf8("menuAbout")) self.menuSetting = QtGui.QMenu(self.menubar) self.menuSetting.setObjectName(_fromUtf8("menuSetting")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) font = QtGui.QFont() font.setFamily(_fromUtf8("Tahoma")) self.statusbar.setFont(font) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.toolBar = QtGui.QToolBar(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.toolBar.sizePolicy().hasHeightForWidth()) self.toolBar.setSizePolicy(sizePolicy) self.toolBar.setObjectName(_fromUtf8("toolBar")) MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionClear = QtGui.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/icons/edit-clear-3.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionClear.setIcon(icon) self.actionClear.setObjectName(_fromUtf8("actionClear")) self.actionSave = QtGui.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/icons/document-save-5.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSave.setIcon(icon1) self.actionSave.setObjectName(_fromUtf8("actionSave")) self.actionPortsetting = QtGui.QAction(MainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/icons/system-run-3.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPortsetting.setIcon(icon2) self.actionPortsetting.setObjectName(_fromUtf8("actionPortsetting")) self.actionTerminalsetting = QtGui.QAction(MainWindow) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/icons/preferences-system-session-manager.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionTerminalsetting.setIcon(icon3) self.actionTerminalsetting.setObjectName(_fromUtf8("actionTerminalsetting")) self.actionExit = QtGui.QAction(MainWindow) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/icons/application-exit-2.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionExit.setIcon(icon4) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.actionAbout = QtGui.QAction(MainWindow) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/icons/help-about-3.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionAbout.setIcon(icon5) self.actionAbout.setObjectName(_fromUtf8("actionAbout")) self.menuFile.addAction(self.actionClear) self.menuFile.addAction(self.actionSave) self.menuFile.addSeparator() self.menuFile.addAction(self.actionExit) self.menuAbout.addAction(self.actionAbout) self.menuSetting.addAction(self.actionPortsetting) self.menuSetting.addAction(self.actionTerminalsetting) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuSetting.menuAction()) self.menubar.addAction(self.menuAbout.menuAction()) self.toolBar.addAction(self.actionClear) self.toolBar.addAction(self.actionSave) self.toolBar.addSeparator() self.toolBar.addAction(self.actionPortsetting) self.toolBar.addAction(self.actionTerminalsetting) self.toolBar.addSeparator() self.toolBar.addAction(self.actionExit) self.toolBar.addSeparator() self.toolBar.addAction(self.actionAbout) self.retranslateUi(MainWindow) self.tabControl.setCurrentIndex(1) self.cbBaudrate.setCurrentIndex(7) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "PyDataLogger V1.0 -KKU-BIMSRL", None)) self.label.setText(_translate("MainWindow", "Terminal:", None)) self.btnClear.setText(_translate("MainWindow", "Clear", None)) self.btnPlot.setText(_translate("MainWindow", "Plot", None)) self.label_2.setText(_translate("MainWindow", "Command:", None)) self.tabControl.setTabText(self.tabControl.indexOf(self.tabCmd), _translate("MainWindow", "Command", None)) self.label_6.setText(_translate("MainWindow", "Default Serial Port Settings [8-N-1]: (8) data bits, no (N) parity bit, and one (1) stop bit", None)) self.label_7.setText(_translate("MainWindow", "Serial Thread does not initially start. \n" " First, click \"ReScan\", then \"Start\" button would be \"Enabled\"", None)) self.label_3.setText(_translate("MainWindow", "Serial Ports:", None)) self.cbPorts.setProperty("currentText", _translate("MainWindow", "COM1", None)) self.cbPorts.setItemText(0, _translate("MainWindow", "COM1", None)) self.btnRescan.setText(_translate("MainWindow", "ReScan", None)) self.label_4.setText(_translate("MainWindow", "Baud Rates:", None)) self.cbBaudrate.setProperty("currentText", _translate("MainWindow", "115200", None)) self.cbBaudrate.setItemText(0, _translate("MainWindow", "1200", None)) self.cbBaudrate.setItemText(1, _translate("MainWindow", "2400", None)) self.cbBaudrate.setItemText(2, _translate("MainWindow", "4800", None)) self.cbBaudrate.setItemText(3, _translate("MainWindow", "9600", None)) self.cbBaudrate.setItemText(4, _translate("MainWindow", "19200", None)) self.cbBaudrate.setItemText(5, _translate("MainWindow", "38400", None)) self.cbBaudrate.setItemText(6, _translate("MainWindow", "57600", None)) self.cbBaudrate.setItemText(7, _translate("MainWindow", "115200", None)) self.cbBaudrate.setItemText(8, _translate("MainWindow", "230400", None)) self.label_5.setText(_translate("MainWindow", "Serial Thread:", None)) self.btnSerialStart.setText(_translate("MainWindow", "Start", None)) self.tabControl.setTabText(self.tabControl.indexOf(self.tabSerial), _translate("MainWindow", "Serial Setting", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.menuAbout.setTitle(_translate("MainWindow", "About", None)) self.menuSetting.setTitle(_translate("MainWindow", "Setting", None)) self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar", None)) self.actionClear.setText(_translate("MainWindow", "Clear", None)) self.actionClear.setToolTip(_translate("MainWindow", "Clear Terminal screen...", None)) self.actionClear.setShortcut(_translate("MainWindow", "Alt+C", None)) self.actionSave.setText(_translate("MainWindow", "Save", None)) self.actionSave.setToolTip(_translate("MainWindow", "Save Terminal text as...", None)) self.actionSave.setShortcut(_translate("MainWindow", "Alt+S", None)) self.actionPortsetting.setText(_translate("MainWindow", "portsetting", None)) self.actionPortsetting.setToolTip(_translate("MainWindow", "Serial port setting...", None)) self.actionPortsetting.setShortcut(_translate("MainWindow", "Alt+P", None)) self.actionTerminalsetting.setText(_translate("MainWindow", "terminalsetting", None)) self.actionTerminalsetting.setToolTip(_translate("MainWindow", "Terminal setting...", None)) self.actionTerminalsetting.setShortcut(_translate("MainWindow", "Alt+T", None)) self.actionExit.setText(_translate("MainWindow", "exit", None)) self.actionExit.setToolTip(_translate("MainWindow", "Exit the program...", None)) self.actionExit.setShortcut(_translate("MainWindow", "Alt+X", None)) self.actionAbout.setText(_translate("MainWindow", "About", None)) self.actionAbout.setToolTip(_translate("MainWindow", "About PySerialTerminal...", None)) self.actionAbout.setShortcut(_translate("MainWindow", "Alt+A", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1314, 894) MainWindow.setWindowOpacity(1.0) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.spectra_splitter = QtGui.QSplitter(self.centralwidget) self.spectra_splitter.setOrientation(QtCore.Qt.Horizontal) self.spectra_splitter.setObjectName(_fromUtf8("spectra_splitter")) self.gridLayoutWidget = QtGui.QWidget(self.spectra_splitter) self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget")) self.gridLayout_2 = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout_2.setMargin(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.listView = QtGui.QListView(self.gridLayoutWidget) self.listView.setMaximumSize(QtCore.QSize(300, 16777215)) self.listView.setObjectName(_fromUtf8("listView")) self.gridLayout_2.addWidget(self.listView, 1, 0, 1, 1) self.files_treeView = QtGui.QTreeView(self.gridLayoutWidget) self.files_treeView.setMaximumSize(QtCore.QSize(300, 16777215)) self.files_treeView.setObjectName(_fromUtf8("files_treeView")) self.gridLayout_2.addWidget(self.files_treeView, 0, 0, 1, 1) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.widget = ParameterTree(self.gridLayoutWidget) self.widget.setMinimumSize(QtCore.QSize(250, 600)) self.widget.setMaximumSize(QtCore.QSize(250, 16777215)) self.widget.setObjectName(_fromUtf8("widget")) self.verticalLayout.addWidget(self.widget) self.graphicsView_2 = GradientWidget(self.gridLayoutWidget) self.graphicsView_2.setMaximumSize(QtCore.QSize(16777215, 20)) self.graphicsView_2.setObjectName(_fromUtf8("graphicsView_2")) self.verticalLayout.addWidget(self.graphicsView_2) self.gridLayout_2.addLayout(self.verticalLayout, 0, 2, 2, 1) self.graphicsView = PlotWidget(self.gridLayoutWidget) self.graphicsView.setMinimumSize(QtCore.QSize(800, 400)) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.gridLayout_2.addWidget(self.graphicsView, 0, 1, 2, 1) self.verticalLayout_3.addWidget(self.spectra_splitter) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setContentsMargins(-1, 30, 30, -1) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.load_pushButton = QtGui.QPushButton(self.centralwidget) self.load_pushButton.setObjectName(_fromUtf8("load_pushButton")) self.horizontalLayout_2.addWidget(self.load_pushButton) self.unload_pushButton = QtGui.QPushButton(self.centralwidget) self.unload_pushButton.setObjectName(_fromUtf8("unload_pushButton")) self.horizontalLayout_2.addWidget(self.unload_pushButton) self.plot_pushButton = QtGui.QPushButton(self.centralwidget) self.plot_pushButton.setObjectName(_fromUtf8("plot_pushButton")) self.horizontalLayout_2.addWidget(self.plot_pushButton) self.PathToFile_lineEdit = QtGui.QLineEdit(self.centralwidget) self.PathToFile_lineEdit.setObjectName( _fromUtf8("PathToFile_lineEdit")) self.horizontalLayout_2.addWidget(self.PathToFile_lineEdit) self.pushButton_2 = QtGui.QPushButton(self.centralwidget) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.horizontalLayout_2.addWidget(self.pushButton_2) self.verticalLayout_3.addLayout(self.horizontalLayout_2) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1314, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuParameters = QtGui.QMenu(self.menubar) self.menuParameters.setObjectName(_fromUtf8("menuParameters")) self.menuAbout = QtGui.QMenu(self.menubar) self.menuAbout.setObjectName(_fromUtf8("menuAbout")) self.menuAnalysis = QtGui.QMenu(self.menubar) self.menuAnalysis.setObjectName(_fromUtf8("menuAnalysis")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionOpen = QtGui.QAction(MainWindow) self.actionOpen.setObjectName(_fromUtf8("actionOpen")) self.actionQuit = QtGui.QAction(MainWindow) self.actionQuit.setObjectName(_fromUtf8("actionQuit")) self.actionEdit_All = QtGui.QAction(MainWindow) self.actionEdit_All.setObjectName(_fromUtf8("actionEdit_All")) self.actionColorization = QtGui.QAction(MainWindow) self.actionColorization.setObjectName(_fromUtf8("actionColorization")) self.actionAbout = QtGui.QAction(MainWindow) self.actionAbout.setObjectName(_fromUtf8("actionAbout")) self.actionCorrections = QtGui.QAction(MainWindow) self.actionCorrections.setObjectName(_fromUtf8("actionCorrections")) self.menuFile.addAction(self.actionOpen) self.menuFile.addAction(self.actionQuit) self.menuParameters.addAction(self.actionEdit_All) self.menuParameters.addAction(self.actionColorization) self.menuAbout.addAction(self.actionAbout) self.menuAnalysis.addAction(self.actionCorrections) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuAnalysis.menuAction()) self.menubar.addAction(self.menuParameters.menuAction()) self.menubar.addAction(self.menuAbout.menuAction()) self.retranslateUi(MainWindow) QtCore.QObject.connect(self.actionCorrections, QtCore.SIGNAL(_fromUtf8("triggered()")), MainWindow.show) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( _translate("MainWindow", "SpeCuBE - Analysis", None)) self.load_pushButton.setText(_translate("MainWindow", "load", None)) self.unload_pushButton.setText(_translate("MainWindow", "unload", None)) self.plot_pushButton.setText(_translate("MainWindow", "plot", None)) self.pushButton_2.setText(_translate("MainWindow", "Save Graph", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.menuParameters.setTitle( _translate("MainWindow", "Parameters", None)) self.menuAbout.setTitle(_translate("MainWindow", "Help", None)) self.menuAnalysis.setTitle(_translate("MainWindow", "Analysis", None)) self.actionOpen.setText(_translate("MainWindow", "Open", None)) self.actionQuit.setText(_translate("MainWindow", "Quit", None)) self.actionEdit_All.setText(_translate("MainWindow", "Edit All", None)) self.actionColorization.setText( _translate("MainWindow", "Colorization", None)) self.actionAbout.setText(_translate("MainWindow", "About", None)) self.actionCorrections.setText( _translate("MainWindow", "Corrections", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(829, 652) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_6.setObjectName("verticalLayout_6") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.tabs = QtWidgets.QTabWidget(self.centralwidget) self.tabs.setObjectName("tabs") self.live_tab = QtWidgets.QWidget() self.live_tab.setObjectName("live_tab") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.live_tab) self.verticalLayout_2.setObjectName("verticalLayout_2") self.scrollArea = QtWidgets.QScrollArea(self.live_tab) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 683, 2564)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents) self.verticalLayout_7.setObjectName("verticalLayout_7") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.live_par_label = QtWidgets.QLabel(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.live_par_label.sizePolicy().hasHeightForWidth()) self.live_par_label.setSizePolicy(sizePolicy) self.live_par_label.setObjectName("live_par_label") self.verticalLayout.addWidget(self.live_par_label) self.live_par_graph = PlotWidget(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.live_par_graph.sizePolicy().hasHeightForWidth()) self.live_par_graph.setSizePolicy(sizePolicy) self.live_par_graph.setMinimumSize(QtCore.QSize(0, 400)) self.live_par_graph.setObjectName("live_par_graph") self.verticalLayout.addWidget(self.live_par_graph) self.live_perp_label = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.live_perp_label.setObjectName("live_perp_label") self.verticalLayout.addWidget(self.live_perp_label) self.live_perp_graph = PlotWidget(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.live_perp_graph.sizePolicy().hasHeightForWidth()) self.live_perp_graph.setSizePolicy(sizePolicy) self.live_perp_graph.setMinimumSize(QtCore.QSize(0, 400)) self.live_perp_graph.setObjectName("live_perp_graph") self.verticalLayout.addWidget(self.live_perp_graph) self.live_ref_label = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.live_ref_label.setObjectName("live_ref_label") self.verticalLayout.addWidget(self.live_ref_label) self.live_ref_graph = PlotWidget(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.live_ref_graph.sizePolicy().hasHeightForWidth()) self.live_ref_graph.setSizePolicy(sizePolicy) self.live_ref_graph.setMinimumSize(QtCore.QSize(0, 400)) self.live_ref_graph.setObjectName("live_ref_graph") self.verticalLayout.addWidget(self.live_ref_graph) self.live_par_da_label = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.live_par_da_label.setObjectName("live_par_da_label") self.verticalLayout.addWidget(self.live_par_da_label) self.live_da_par_graph = PlotWidget(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.live_da_par_graph.sizePolicy().hasHeightForWidth()) self.live_da_par_graph.setSizePolicy(sizePolicy) self.live_da_par_graph.setMinimumSize(QtCore.QSize(0, 400)) self.live_da_par_graph.setObjectName("live_da_par_graph") self.verticalLayout.addWidget(self.live_da_par_graph) self.live_perp_da_label = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.live_perp_da_label.setObjectName("live_perp_da_label") self.verticalLayout.addWidget(self.live_perp_da_label) self.live_da_perp_graph = PlotWidget(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.live_da_perp_graph.sizePolicy().hasHeightForWidth()) self.live_da_perp_graph.setSizePolicy(sizePolicy) self.live_da_perp_graph.setMinimumSize(QtCore.QSize(0, 400)) self.live_da_perp_graph.setObjectName("live_da_perp_graph") self.verticalLayout.addWidget(self.live_da_perp_graph) self.live_cd_label = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.live_cd_label.setObjectName("live_cd_label") self.verticalLayout.addWidget(self.live_cd_label) self.live_da_cd_graph = PlotWidget(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.live_da_cd_graph.sizePolicy().hasHeightForWidth()) self.live_da_cd_graph.setSizePolicy(sizePolicy) self.live_da_cd_graph.setMinimumSize(QtCore.QSize(0, 400)) self.live_da_cd_graph.setObjectName("live_da_cd_graph") self.verticalLayout.addWidget(self.live_da_cd_graph) self.verticalLayout_7.addLayout(self.verticalLayout) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout_2.addWidget(self.scrollArea) self.tabs.addTab(self.live_tab, "") self.average_tab = QtWidgets.QWidget() self.average_tab.setObjectName("average_tab") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.average_tab) self.verticalLayout_4.setObjectName("verticalLayout_4") self.scrollArea_2 = QtWidgets.QScrollArea(self.average_tab) self.scrollArea_2.setWidgetResizable(True) self.scrollArea_2.setObjectName("scrollArea_2") self.scrollAreaWidgetContents_2 = QtWidgets.QWidget() self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 683, 1289)) self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2") self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents_2) self.verticalLayout_8.setObjectName("verticalLayout_8") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.avg_da_par_label = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) self.avg_da_par_label.setObjectName("avg_da_par_label") self.verticalLayout_3.addWidget(self.avg_da_par_label) self.avg_da_par_graph = PlotWidget(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.avg_da_par_graph.sizePolicy().hasHeightForWidth()) self.avg_da_par_graph.setSizePolicy(sizePolicy) self.avg_da_par_graph.setMinimumSize(QtCore.QSize(0, 400)) self.avg_da_par_graph.setObjectName("avg_da_par_graph") self.verticalLayout_3.addWidget(self.avg_da_par_graph) self.avg_da_perp_label = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) self.avg_da_perp_label.setObjectName("avg_da_perp_label") self.verticalLayout_3.addWidget(self.avg_da_perp_label) self.avg_da_perp_graph = PlotWidget(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.avg_da_perp_graph.sizePolicy().hasHeightForWidth()) self.avg_da_perp_graph.setSizePolicy(sizePolicy) self.avg_da_perp_graph.setMinimumSize(QtCore.QSize(0, 400)) self.avg_da_perp_graph.setObjectName("avg_da_perp_graph") self.verticalLayout_3.addWidget(self.avg_da_perp_graph) self.avg_da_cd_label = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) self.avg_da_cd_label.setObjectName("avg_da_cd_label") self.verticalLayout_3.addWidget(self.avg_da_cd_label) self.avg_da_cd_graph = PlotWidget(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.avg_da_cd_graph.sizePolicy().hasHeightForWidth()) self.avg_da_cd_graph.setSizePolicy(sizePolicy) self.avg_da_cd_graph.setMinimumSize(QtCore.QSize(0, 400)) self.avg_da_cd_graph.setObjectName("avg_da_cd_graph") self.verticalLayout_3.addWidget(self.avg_da_cd_graph) self.verticalLayout_8.addLayout(self.verticalLayout_3) self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) self.verticalLayout_4.addWidget(self.scrollArea_2) self.tabs.addTab(self.average_tab, "") self.acq_tab = QtWidgets.QWidget() self.acq_tab.setObjectName("acq_tab") self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.acq_tab) self.verticalLayout_9.setObjectName("verticalLayout_9") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.dark_curr_par = QtWidgets.QLineEdit(self.acq_tab) self.dark_curr_par.setEnabled(False) self.dark_curr_par.setObjectName("dark_curr_par") self.gridLayout.addWidget(self.dark_curr_par, 7, 1, 1, 1) self.dark_curr_ref = QtWidgets.QLineEdit(self.acq_tab) self.dark_curr_ref.setEnabled(False) self.dark_curr_ref.setObjectName("dark_curr_ref") self.gridLayout.addWidget(self.dark_curr_ref, 9, 1, 1, 1) self.dark_curr_ref_checkbox = QtWidgets.QLabel(self.acq_tab) self.dark_curr_ref_checkbox.setObjectName("dark_curr_ref_checkbox") self.gridLayout.addWidget(self.dark_curr_ref_checkbox, 9, 0, 1, 1) self.instr_name = QtWidgets.QLineEdit(self.acq_tab) self.instr_name.setObjectName("instr_name") self.gridLayout.addWidget(self.instr_name, 0, 1, 1, 1) self.save_data_checkbox = QtWidgets.QCheckBox(self.acq_tab) self.save_data_checkbox.setText("") self.save_data_checkbox.setObjectName("save_data_checkbox") self.gridLayout.addWidget(self.save_data_checkbox, 2, 1, 1, 1) self.save_loc_label = QtWidgets.QLabel(self.acq_tab) self.save_loc_label.setObjectName("save_loc_label") self.gridLayout.addWidget(self.save_loc_label, 3, 0, 1, 1) self.save_data_label = QtWidgets.QLabel(self.acq_tab) self.save_data_label.setObjectName("save_data_label") self.gridLayout.addWidget(self.save_data_label, 2, 0, 1, 1) self.reset_avg_btn = QtWidgets.QPushButton(self.acq_tab) self.reset_avg_btn.setObjectName("reset_avg_btn") self.gridLayout.addWidget(self.reset_avg_btn, 10, 1, 1, 1) self.measurements = QtWidgets.QSpinBox(self.acq_tab) self.measurements.setMinimum(1) self.measurements.setMaximum(1000000) self.measurements.setProperty("value", 5) self.measurements.setObjectName("measurements") self.gridLayout.addWidget(self.measurements, 1, 1, 1, 1) self.measurements_label = QtWidgets.QLabel(self.acq_tab) self.measurements_label.setObjectName("measurements_label") self.gridLayout.addWidget(self.measurements_label, 1, 0, 1, 1) self.instr_name_label = QtWidgets.QLabel(self.acq_tab) self.instr_name_label.setObjectName("instr_name_label") self.gridLayout.addWidget(self.instr_name_label, 0, 0, 1, 1) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.save_loc = QtWidgets.QLineEdit(self.acq_tab) self.save_loc.setEnabled(False) self.save_loc.setObjectName("save_loc") self.horizontalLayout_3.addWidget(self.save_loc) self.save_loc_browse_btn = QtWidgets.QPushButton(self.acq_tab) self.save_loc_browse_btn.setEnabled(True) self.save_loc_browse_btn.setObjectName("save_loc_browse_btn") self.horizontalLayout_3.addWidget(self.save_loc_browse_btn) self.gridLayout.addLayout(self.horizontalLayout_3, 3, 1, 1, 1) self.dark_curr_par_label = QtWidgets.QLabel(self.acq_tab) self.dark_curr_par_label.setObjectName("dark_curr_par_label") self.gridLayout.addWidget(self.dark_curr_par_label, 7, 0, 1, 1) self.dark_curr_perp_label = QtWidgets.QLabel(self.acq_tab) self.dark_curr_perp_label.setObjectName("dark_curr_perp_label") self.gridLayout.addWidget(self.dark_curr_perp_label, 8, 0, 1, 1) self.dark_curr_perp = QtWidgets.QLineEdit(self.acq_tab) self.dark_curr_perp.setEnabled(False) self.dark_curr_perp.setObjectName("dark_curr_perp") self.gridLayout.addWidget(self.dark_curr_perp, 8, 1, 1, 1) self.stop_pt_label = QtWidgets.QLabel(self.acq_tab) self.stop_pt_label.setObjectName("stop_pt_label") self.gridLayout.addWidget(self.stop_pt_label, 5, 0, 1, 1) self.start_pt_label = QtWidgets.QLabel(self.acq_tab) self.start_pt_label.setObjectName("start_pt_label") self.gridLayout.addWidget(self.start_pt_label, 4, 0, 1, 1) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.stop_pt = QtWidgets.QSpinBox(self.acq_tab) self.stop_pt.setEnabled(False) self.stop_pt.setMinimum(2) self.stop_pt.setMaximum(250000) self.stop_pt.setProperty("value", 5000) self.stop_pt.setObjectName("stop_pt") self.horizontalLayout_4.addWidget(self.stop_pt) self.stop_pt_checkbox = QtWidgets.QCheckBox(self.acq_tab) self.stop_pt_checkbox.setChecked(True) self.stop_pt_checkbox.setObjectName("stop_pt_checkbox") self.horizontalLayout_4.addWidget(self.stop_pt_checkbox) self.gridLayout.addLayout(self.horizontalLayout_4, 5, 1, 1, 1) self.start_pt = QtWidgets.QSpinBox(self.acq_tab) self.start_pt.setMinimum(1) self.start_pt.setMaximum(249999) self.start_pt.setObjectName("start_pt") self.gridLayout.addWidget(self.start_pt, 4, 1, 1, 1) self.dark_curr_checkbox = QtWidgets.QCheckBox(self.acq_tab) self.dark_curr_checkbox.setObjectName("dark_curr_checkbox") self.gridLayout.addWidget(self.dark_curr_checkbox, 6, 1, 1, 1) self.horizontalLayout_2.addLayout(self.gridLayout) spacerItem = QtWidgets.QSpacerItem(200, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout_9.addLayout(self.horizontalLayout_2) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_9.addItem(spacerItem1) self.tabs.addTab(self.acq_tab, "") self.horizontalLayout.addWidget(self.tabs) self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setObjectName("verticalLayout_5") self.measurement_counter_label = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.measurement_counter_label.sizePolicy().hasHeightForWidth()) self.measurement_counter_label.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(14) font.setWeight(75) font.setBold(True) self.measurement_counter_label.setFont(font) self.measurement_counter_label.setAlignment(QtCore.Qt.AlignCenter) self.measurement_counter_label.setObjectName("measurement_counter_label") self.verticalLayout_5.addWidget(self.measurement_counter_label) self.start_btn = QtWidgets.QPushButton(self.centralwidget) self.start_btn.setObjectName("start_btn") self.verticalLayout_5.addWidget(self.start_btn) self.stop_btn = QtWidgets.QPushButton(self.centralwidget) self.stop_btn.setObjectName("stop_btn") self.verticalLayout_5.addWidget(self.stop_btn) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_5.addItem(spacerItem2) self.horizontalLayout.addLayout(self.verticalLayout_5) self.verticalLayout_6.addLayout(self.horizontalLayout) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 829, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.tabs.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.tabs, self.start_btn) MainWindow.setTabOrder(self.start_btn, self.stop_btn) MainWindow.setTabOrder(self.stop_btn, self.scrollArea) MainWindow.setTabOrder(self.scrollArea, self.live_par_graph) MainWindow.setTabOrder(self.live_par_graph, self.live_perp_graph) MainWindow.setTabOrder(self.live_perp_graph, self.live_ref_graph) MainWindow.setTabOrder(self.live_ref_graph, self.live_da_par_graph) MainWindow.setTabOrder(self.live_da_par_graph, self.live_da_perp_graph) MainWindow.setTabOrder(self.live_da_perp_graph, self.live_da_cd_graph) MainWindow.setTabOrder(self.live_da_cd_graph, self.scrollArea_2) MainWindow.setTabOrder(self.scrollArea_2, self.avg_da_par_graph) MainWindow.setTabOrder(self.avg_da_par_graph, self.avg_da_perp_graph) MainWindow.setTabOrder(self.avg_da_perp_graph, self.avg_da_cd_graph) MainWindow.setTabOrder(self.avg_da_cd_graph, self.instr_name) MainWindow.setTabOrder(self.instr_name, self.measurements) MainWindow.setTabOrder(self.measurements, self.save_data_checkbox) MainWindow.setTabOrder(self.save_data_checkbox, self.save_loc) MainWindow.setTabOrder(self.save_loc, self.save_loc_browse_btn) MainWindow.setTabOrder(self.save_loc_browse_btn, self.start_pt) MainWindow.setTabOrder(self.start_pt, self.stop_pt) MainWindow.setTabOrder(self.stop_pt, self.stop_pt_checkbox) MainWindow.setTabOrder(self.stop_pt_checkbox, self.dark_curr_checkbox) MainWindow.setTabOrder(self.dark_curr_checkbox, self.dark_curr_par) MainWindow.setTabOrder(self.dark_curr_par, self.dark_curr_perp) MainWindow.setTabOrder(self.dark_curr_perp, self.dark_curr_ref) MainWindow.setTabOrder(self.dark_curr_ref, self.reset_avg_btn) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(QtWidgets.QApplication.translate("MainWindow", "MainWindow", None, -1)) self.live_par_label.setText(QtWidgets.QApplication.translate("MainWindow", "Parallel", None, -1)) self.live_perp_label.setText(QtWidgets.QApplication.translate("MainWindow", "Perpendicular", None, -1)) self.live_ref_label.setText(QtWidgets.QApplication.translate("MainWindow", "Reference", None, -1)) self.live_par_da_label.setText(QtWidgets.QApplication.translate("MainWindow", "Parallel - dA", None, -1)) self.live_perp_da_label.setText(QtWidgets.QApplication.translate("MainWindow", "Perpendicular - dA", None, -1)) self.live_cd_label.setText(QtWidgets.QApplication.translate("MainWindow", "CD", None, -1)) self.tabs.setTabText(self.tabs.indexOf(self.live_tab), QtWidgets.QApplication.translate("MainWindow", "Live", None, -1)) self.avg_da_par_label.setText(QtWidgets.QApplication.translate("MainWindow", "Parallel", None, -1)) self.avg_da_perp_label.setText(QtWidgets.QApplication.translate("MainWindow", "Perpendicular", None, -1)) self.avg_da_cd_label.setText(QtWidgets.QApplication.translate("MainWindow", "CD", None, -1)) self.tabs.setTabText(self.tabs.indexOf(self.average_tab), QtWidgets.QApplication.translate("MainWindow", "Average", None, -1)) self.dark_curr_ref_checkbox.setText(QtWidgets.QApplication.translate("MainWindow", "Reference", None, -1)) self.instr_name.setText(QtWidgets.QApplication.translate("MainWindow", "TCPIP::192.168.20.4::gpib0,1::INSTR", None, -1)) self.save_loc_label.setText(QtWidgets.QApplication.translate("MainWindow", "Save Location", None, -1)) self.save_data_label.setText(QtWidgets.QApplication.translate("MainWindow", "Save Data", None, -1)) self.reset_avg_btn.setText(QtWidgets.QApplication.translate("MainWindow", "Reset Averages", None, -1)) self.measurements_label.setText(QtWidgets.QApplication.translate("MainWindow", "Measurements", None, -1)) self.instr_name_label.setText(QtWidgets.QApplication.translate("MainWindow", "Instrument Name", None, -1)) self.save_loc_browse_btn.setText(QtWidgets.QApplication.translate("MainWindow", "Browse", None, -1)) self.dark_curr_par_label.setText(QtWidgets.QApplication.translate("MainWindow", "Parallel", None, -1)) self.dark_curr_perp_label.setText(QtWidgets.QApplication.translate("MainWindow", "Perpendicular", None, -1)) self.stop_pt_label.setText(QtWidgets.QApplication.translate("MainWindow", "Stop Point", None, -1)) self.start_pt_label.setText(QtWidgets.QApplication.translate("MainWindow", "Start Point", None, -1)) self.stop_pt_checkbox.setText(QtWidgets.QApplication.translate("MainWindow", "Last", None, -1)) self.dark_curr_checkbox.setText(QtWidgets.QApplication.translate("MainWindow", "Dark Current (V)", None, -1)) self.tabs.setTabText(self.tabs.indexOf(self.acq_tab), QtWidgets.QApplication.translate("MainWindow", "Acquisition", None, -1)) self.measurement_counter_label.setText(QtWidgets.QApplication.translate("MainWindow", "0/0", None, -1)) self.start_btn.setText(QtWidgets.QApplication.translate("MainWindow", "Start", None, -1)) self.stop_btn.setText(QtWidgets.QApplication.translate("MainWindow", "Stop", None, -1))