class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(400, 300)
        self.gridLayout = QtGui.QGridLayout(Form)
        self.gridLayout.setObjectName("gridLayout")
        self.sizeSpin = QtGui.QSpinBox(Form)
        self.sizeSpin.setProperty("value", 10)
        self.sizeSpin.setObjectName("sizeSpin")
        self.gridLayout.addWidget(self.sizeSpin, 1, 1, 1, 1)
        self.pixelModeCheck = QtGui.QCheckBox(Form)
        self.pixelModeCheck.setObjectName("pixelModeCheck")
        self.gridLayout.addWidget(self.pixelModeCheck, 1, 3, 1, 1)
        self.label = QtGui.QLabel(Form)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 1, 0, 1, 1)
        self.plot = PlotWidget(Form)
        self.plot.setObjectName("plot")
        self.gridLayout.addWidget(self.plot, 0, 0, 1, 4)
        self.randCheck = QtGui.QCheckBox(Form)
        self.randCheck.setObjectName("randCheck")
        self.gridLayout.addWidget(self.randCheck, 1, 2, 1, 1)

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

    def retranslateUi(self, Form):
        Form.setWindowTitle(QtGui.QApplication.translate("Form", "Form", None, QtGui.QApplication.UnicodeUTF8))
        self.pixelModeCheck.setText(QtGui.QApplication.translate("Form", "pixel mode", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(QtGui.QApplication.translate("Form", "Size", None, QtGui.QApplication.UnicodeUTF8))
        self.randCheck.setText(QtGui.QApplication.translate("Form", "Randomize", None, QtGui.QApplication.UnicodeUTF8))
Esempio n. 2
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(386, 376)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.graphicsView = PlotWidget(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(10, 20, 361, 261))
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
        self.pushButton = QtGui.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(280, 290, 95, 31))
        self.pushButton.setObjectName(_fromUtf8("pushButton"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 386, 27))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), MainWindow.close)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.pushButton.setText(_translate("MainWindow", "Salir", None))
Esempio n. 3
0
class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(911, 696)
        self.graphicsView_time = PlotWidget(Form)
        self.graphicsView_time.setGeometry(QtCore.QRect(450, 10, 451, 301))
        self.graphicsView_time.setObjectName("graphicsView_time")
        self.pushButton_plot = QtGui.QPushButton(Form)
        self.pushButton_plot.setGeometry(QtCore.QRect(130, 400, 83, 24))
        self.pushButton_plot.setObjectName("pushButton_plot")
        self.pushButton_measure = QtGui.QPushButton(Form)
        self.pushButton_measure.setGeometry(QtCore.QRect(130, 440, 83, 24))
        self.pushButton_measure.setObjectName("pushButton_measure")
        self.graphicsView_freq = PlotWidget(Form)
        self.graphicsView_freq.setGeometry(QtCore.QRect(450, 320, 451, 301))
        self.graphicsView_freq.setObjectName("graphicsView_freq")
        self.pushButton_liveStart = QtGui.QPushButton(Form)
        self.pushButton_liveStart.setGeometry(QtCore.QRect(130, 540, 83, 24))
        self.pushButton_liveStart.setObjectName("pushButton_liveStart")
        self.pushButton_liveStop = QtGui.QPushButton(Form)
        self.pushButton_liveStop.setGeometry(QtCore.QRect(130, 580, 83, 24))
        self.pushButton_liveStop.setObjectName("pushButton_liveStop")

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

    def retranslateUi(self, Form):
        Form.setWindowTitle(QtGui.QApplication.translate("Form", "Form", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton_plot.setText(QtGui.QApplication.translate("Form", "Plot!", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton_measure.setText(QtGui.QApplication.translate("Form", "Measure", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton_liveStart.setText(QtGui.QApplication.translate("Form", "Live start", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton_liveStop.setText(QtGui.QApplication.translate("Form", "Live stop", None, QtGui.QApplication.UnicodeUTF8))
Esempio n. 4
0
class Ui_MainWindow(object):

    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(800, 600)
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Arial"))
        MainWindow.setFont(font)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.pushButton = QtGui.QPushButton(self.centralwidget)
        self.pushButton.setObjectName(_fromUtf8("pushButton"))
        self.gridLayout.addWidget(self.pushButton, 0, 0, 1, 1)
        self.plot = PlotWidget(self.centralwidget)
        self.plot.setObjectName(_fromUtf8("graphicsView"))
        self.gridLayout.addWidget(self.plot, 1, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "BTI Plot Test", None))
        self.pushButton.setText(_translate("MainWindow", "Start Listening (settings in bti.py)", None))
class Ui_DataPlotPanel(object):
    def setupUi(self, DataPlotPanel):
        DataPlotPanel.setObjectName(_fromUtf8("DataPlotPanel"))
        DataPlotPanel.resize(540, 350)
        DataPlotPanel.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.gridLayout = QtGui.QGridLayout(DataPlotPanel)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.graphicsView = PlotWidget(DataPlotPanel)
        self.graphicsView.setFrameShape(QtGui.QFrame.StyledPanel)
        self.graphicsView.setFrameShadow(QtGui.QFrame.Plain)
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
        self.gridLayout.addWidget(self.graphicsView, 0, 1, 1, 1)
        self.treeWidget = QtGui.QTreeWidget(DataPlotPanel)
        self.treeWidget.setMaximumSize(QtCore.QSize(200, 16777215))
        self.treeWidget.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.treeWidget.setRootIsDecorated(False)
        self.treeWidget.setItemsExpandable(False)
        self.treeWidget.setExpandsOnDoubleClick(False)
        self.treeWidget.setColumnCount(3)
        self.treeWidget.setObjectName(_fromUtf8("treeWidget"))
        self.treeWidget.header().setVisible(True)
        self.treeWidget.header().setDefaultSectionSize(80)
        self.gridLayout.addWidget(self.treeWidget, 0, 0, 1, 1)

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

    def retranslateUi(self, DataPlotPanel):
        DataPlotPanel.setWindowTitle(_translate("DataPlotPanel", "Form", None))
        self.treeWidget.headerItem().setText(0, _translate("DataPlotPanel", "Legend", None))
        self.treeWidget.headerItem().setText(1, _translate("DataPlotPanel", "Name", None))
        self.treeWidget.headerItem().setText(2, _translate("DataPlotPanel", "Value", None))
Esempio n. 6
0
class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(800, 450)
        self.verticalLayout = QtWidgets.QVBoxLayout(Dialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.widget = QtWidgets.QWidget(Dialog)
        self.widget.setObjectName("widget")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widget)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.widget_3 = QtWidgets.QWidget(self.widget)
        self.widget_3.setObjectName("widget_3")
        self.label = QtWidgets.QLabel(self.widget_3)
        self.label.setGeometry(QtCore.QRect(30, 340, 67, 17))
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.widget_3)
        self.label_2.setGeometry(QtCore.QRect(20, 0, 67, 17))
        self.label_2.setObjectName("label_2")
        self.lineEdit = QtWidgets.QLineEdit(self.widget_3)
        self.lineEdit.setGeometry(QtCore.QRect(10, 30, 113, 27))
        self.lineEdit.setObjectName("lineEdit")
        self.horizontalLayout_2.addWidget(self.widget_3)
        self.graphicsView = PlotWidget(self.widget)
        self.graphicsView.setMaximumSize(QtCore.QSize(640, 16777215))
        self.graphicsView.setObjectName("graphicsView")
        self.horizontalLayout_2.addWidget(self.graphicsView)
        self.verticalLayout.addWidget(self.widget)
        self.widget_2 = QtWidgets.QWidget(Dialog)
        self.widget_2.setMaximumSize(QtCore.QSize(16777215, 30))
        self.widget_2.setObjectName("widget_2")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget_2)
        self.horizontalLayout.setContentsMargins(100, 0, 100, 0)
        self.horizontalLayout.setSpacing(100)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.pushButton = QtWidgets.QPushButton(self.widget_2)
        self.pushButton.setObjectName("pushButton")
        self.horizontalLayout.addWidget(self.pushButton)
        self.pushButton_3 = QtWidgets.QPushButton(self.widget_2)
        self.pushButton_3.setObjectName("pushButton_3")
        self.horizontalLayout.addWidget(self.pushButton_3)
        self.pushButton_2 = QtWidgets.QPushButton(self.widget_2)
        self.pushButton_2.setObjectName("pushButton_2")
        self.horizontalLayout.addWidget(self.pushButton_2)
        self.verticalLayout.addWidget(self.widget_2)

        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", "TextLabel"))
        self.label_2.setText(_translate("Dialog", "TextLabel"))
        self.pushButton.setText(_translate("Dialog", "PushButton"))
        self.pushButton_3.setText(_translate("Dialog", "PushButton"))
        self.pushButton_2.setText(_translate("Dialog", "PushButton"))
Esempio n. 7
0
class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName(_fromUtf8("Form"))
        Form.resize(560, 236)
        self.verticalLayout = QtGui.QVBoxLayout(Form)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.graphicsView = PlotWidget(Form)
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
        self.verticalLayout.addWidget(self.graphicsView)

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

    def retranslateUi(self, Form):
        Form.setWindowTitle(_translate("Form", "Grafico", None))
Esempio n. 8
0
class Ui_AifView(object):
    def setupUi(self, AifView):
        AifView.setObjectName("AifView")
        AifView.resize(400, 300)
        self.gridLayout = QtGui.QGridLayout(AifView)
        self.gridLayout.setObjectName("gridLayout")
        self.plotWidget = PlotWidget(AifView)
        self.plotWidget.setObjectName("plotWidget")
        self.gridLayout.addWidget(self.plotWidget, 0, 0, 1, 1)

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

    def retranslateUi(self, AifView):
        AifView.setWindowTitle(QtGui.QApplication.translate("AifView", "AIF curve", None, QtGui.QApplication.UnicodeUTF8))
Esempio n. 9
0
class Ui_Plot(object):
    def setupUi(self, Plot):
        Plot.setObjectName(_fromUtf8("Plot"))
        Plot.setWindowModality(QtCore.Qt.NonModal)
        Plot.resize(560, 236)
        Plot.setWindowTitle(_fromUtf8(""))
        self.verticalLayout = QtGui.QVBoxLayout(Plot)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.graphicsView = PlotWidget(Plot)
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
        self.verticalLayout.addWidget(self.graphicsView)

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

    def retranslateUi(self, Plot):
        pass
class Ui_plotWindow(object):
    def setupUi(self, plotWindow):
        plotWindow.setObjectName(_fromUtf8("plotWindow"))
        plotWindow.resize(540, 350)
        plotWindow.setMaximumSize(QtCore.QSize(16777215, 16777215))

        self.gridLayout = QtGui.QGridLayout(plotWindow)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))


        self.graphicsView = PlotWidget(plotWindow)

        self.graphicsView.hideButtons()
        self.graphicsView.showGrid(True, True)
        self.graphicsView.setMenuEnabled(False)
        self.graphicsView.setMouseEnabled(False, False)

        self.graphicsView.setFrameShadow(QtGui.QFrame.Plain)
        self.graphicsView.setFrameShape(QtGui.QFrame.StyledPanel)
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))

        self.gridLayout.addWidget(self.graphicsView, 0, 1, 1, 1)


        self.treeWidget = QtGui.QTreeWidget(plotWindow)
        self.treeWidget.setMaximumSize(QtCore.QSize(200, 16777215))
        self.treeWidget.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.treeWidget.setRootIsDecorated(False)
        self.treeWidget.setItemsExpandable(False)
        self.treeWidget.setExpandsOnDoubleClick(False)
        self.treeWidget.setColumnCount(3)
        self.treeWidget.setObjectName(_fromUtf8("treeWidget"))
        self.treeWidget.header().setVisible(True)
        self.treeWidget.header().setDefaultSectionSize(80)

        self.gridLayout.addWidget(self.treeWidget, 0, 0, 1, 1)

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

    def retranslateUi(self, plotWindow):
        plotWindow.setWindowTitle(QtGui.QApplication.translate("plotWindow", "Form", None, QtGui.QApplication.UnicodeUTF8))
        self.treeWidget.headerItem().setText(0, QtGui.QApplication.translate("plotWindow", "Legend", None, QtGui.QApplication.UnicodeUTF8))
        self.treeWidget.headerItem().setText(1, QtGui.QApplication.translate("plotWindow", "Name", None, QtGui.QApplication.UnicodeUTF8))
        self.treeWidget.headerItem().setText(2, QtGui.QApplication.translate("plotWindow", "Value", None, QtGui.QApplication.UnicodeUTF8))
Esempio n. 11
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(993, 692)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.pbLevel = QtGui.QProgressBar(self.centralwidget)
        self.pbLevel.setMaximum(1000)
        self.pbLevel.setProperty("value", 123)
        self.pbLevel.setTextVisible(False)
        self.pbLevel.setOrientation(QtCore.Qt.Vertical)
        self.pbLevel.setObjectName(_fromUtf8("pbLevel"))
        self.horizontalLayout.addWidget(self.pbLevel)
        self.frame = QtGui.QFrame(self.centralwidget)
        self.frame.setFrameShape(QtGui.QFrame.NoFrame)
        self.frame.setFrameShadow(QtGui.QFrame.Plain)
        self.frame.setObjectName(_fromUtf8("frame"))
        self.verticalLayout = QtGui.QVBoxLayout(self.frame)
        self.verticalLayout.setMargin(0)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.label = QtGui.QLabel(self.frame)
        self.label.setObjectName(_fromUtf8("label"))
        self.verticalLayout.addWidget(self.label)
        self.grFFT = PlotWidget(self.frame)
        self.grFFT.setObjectName(_fromUtf8("grFFT"))
        self.verticalLayout.addWidget(self.grFFT)
        self.label_2 = QtGui.QLabel(self.frame)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.verticalLayout.addWidget(self.label_2)
        self.grPCM = PlotWidget(self.frame)
        self.grPCM.setObjectName(_fromUtf8("grPCM"))
        self.verticalLayout.addWidget(self.grPCM)
        self.horizontalLayout.addWidget(self.frame)
        MainWindow.setCentralWidget(self.centralwidget)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.label.setText(_translate("MainWindow", "frequency data (FFT):", None))
        self.label_2.setText(_translate("MainWindow", "raw data (PCM):", None))
Esempio n. 12
0
class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("Dialog"))
        Dialog.resize(1352, 757)
        self.gridLayout_2 = QtGui.QGridLayout(Dialog)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.acce_graphicsView = PlotWidget(Dialog)
        self.acce_graphicsView.setObjectName(_fromUtf8("acce_graphicsView"))
        self.verticalLayout.addWidget(self.acce_graphicsView)
        self.linear_acce_graphicsView = PlotWidget(Dialog)
        self.linear_acce_graphicsView.setObjectName(_fromUtf8("linear_acce_graphicsView"))
        self.verticalLayout.addWidget(self.linear_acce_graphicsView)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        spacerItem = QtGui.QSpacerItem(20, 328, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.close_pushButton = QtGui.QPushButton(Dialog)
        self.close_pushButton.setObjectName(_fromUtf8("close_pushButton"))
        self.verticalLayout_2.addWidget(self.close_pushButton)
        self.gridLayout.addLayout(self.verticalLayout_2, 0, 1, 1, 1)
        self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1)
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        # self.dumb_graphicsView = QtGui.QGraphicsView(Dialog)
        # self.dumb_graphicsView.setObjectName(_fromUtf8("dumb_graphicsView"))
        # self.verticalLayout_3.addWidget(self.dumb_graphicsView)
        self.glWidget = GLWidget()
        self.verticalLayout_3.addWidget(self.glWidget)
        spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem1)
        self.gridLayout_2.addLayout(self.verticalLayout_3, 0, 1, 1, 1)

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

    def retranslateUi(self, Dialog):
        Dialog.setWindowTitle(_translate("Dialog", "Title", None))
        self.close_pushButton.setText(_translate("Dialog", "Close", None))
Esempio n. 13
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.graphicsView = PlotWidget(self.centralwidget)
        self.graphicsView.setObjectName("graphicsView")
        self.verticalLayout.addWidget(self.graphicsView)
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23))
        self.menubar.setDefaultUp(False)
        self.menubar.setObjectName("menubar")
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        MainWindow.setMenuBar(self.menubar)
        self.actionOpen = QtGui.QAction(MainWindow)
        self.actionOpen.setShortcutContext(QtCore.Qt.ApplicationShortcut)
        self.actionOpen.setObjectName("actionOpen")
        self.actionExit = QtGui.QAction(MainWindow)
        self.actionExit.setObjectName("actionExit")
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addSeparator()
        self.menubar.addAction(self.menuFile.menuAction())

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
        self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "&File", None, QtGui.QApplication.UnicodeUTF8))
        self.actionOpen.setText(QtGui.QApplication.translate("MainWindow", "&Open", None, QtGui.QApplication.UnicodeUTF8))
        self.actionOpen.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+O", None, QtGui.QApplication.UnicodeUTF8))
        self.actionExit.setText(QtGui.QApplication.translate("MainWindow", "&Exit", None, QtGui.QApplication.UnicodeUTF8))
        self.actionExit.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+Q", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MonitForm(object):
    def setupUi(self, MonitForm):
        MonitForm.setObjectName(_fromUtf8("MonitForm"))
        MonitForm.resize(699, 206)
        self.lblBpm = QtGui.QLabel(MonitForm)
        self.lblBpm.setGeometry(QtCore.QRect(630, 40, 66, 17))
        self.lblBpm.setObjectName(_fromUtf8("lblBpm"))
        self.lblSpo = QtGui.QLabel(MonitForm)
        self.lblSpo.setGeometry(QtCore.QRect(630, 70, 66, 17))
        self.lblSpo.setObjectName(_fromUtf8("lblSpo"))
        self.graphicsView = PlotWidget(MonitForm)
        self.graphicsView.setGeometry(QtCore.QRect(10, 10, 611, 192))
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))

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

    def retranslateUi(self, MonitForm):
        MonitForm.setWindowTitle(QtGui.QApplication.translate("MonitForm", "Form", None, QtGui.QApplication.UnicodeUTF8))
        self.lblBpm.setText(QtGui.QApplication.translate("MonitForm", "TextLabel", None, QtGui.QApplication.UnicodeUTF8))
        self.lblSpo.setText(QtGui.QApplication.translate("MonitForm", "TextLabel", None, QtGui.QApplication.UnicodeUTF8))
class Ui_CustomWidget(object):
    def setupUi(self, CustomWidget):
        CustomWidget.setObjectName("CustomWidget")
        CustomWidget.resize(400, 300)
        self.gridLayout = QtWidgets.QGridLayout(CustomWidget)
        self.gridLayout.setObjectName("gridLayout")
        self.plotWidget = PlotWidget(CustomWidget)
        self.plotWidget.setObjectName("plotWidget")
        self.gridLayout.addWidget(self.plotWidget, 0, 0, 1, 1)
        self.checkBox = QtWidgets.QCheckBox(CustomWidget)
        self.checkBox.setChecked(True)
        self.checkBox.setObjectName("checkBox")
        self.gridLayout.addWidget(self.checkBox, 1, 0, 1, 1)

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

    def retranslateUi(self, CustomWidget):
        _translate = QtCore.QCoreApplication.translate
        CustomWidget.setWindowTitle(_translate("CustomWidget", "Form"))
        self.checkBox.setText(_translate("CustomWidget", "Mouse Enabled"))
Esempio n. 16
0
class Ui_zPath_dialog(object):
    def setupUi(self, zPath_dialog):
        zPath_dialog.setObjectName(_fromUtf8("zPath_dialog"))
        zPath_dialog.resize(742, 597)
        self.horizontalLayout = QtGui.QHBoxLayout(zPath_dialog)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.zPathPlot = PlotWidget(zPath_dialog)
        self.zPathPlot.setObjectName(_fromUtf8("zPathPlot"))
        self.horizontalLayout.addWidget(self.zPathPlot)
        self.buttonBox = QtGui.QDialogButtonBox(zPath_dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Vertical)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.NoButton)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.horizontalLayout.addWidget(self.buttonBox)

        self.retranslateUi(zPath_dialog)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), zPath_dialog.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), zPath_dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(zPath_dialog)

    def retranslateUi(self, zPath_dialog):
        zPath_dialog.setWindowTitle(_translate("zPath_dialog", "Z piezo path", None))
class Ui_plotWindow(QtGui.QWidget, subpanel):
    def setupUi(self, plotWindow, commTransport):
        plotWindow.setObjectName(_fromUtf8("plotWindow"))
        plotWindow.resize(818, 418)
        self.gridLayout = QtGui.QGridLayout(plotWindow)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.graphicsView = PlotWidget(plotWindow)
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
        self.gridLayout.addWidget(self.graphicsView, 0, 0, 1, 1)

        self.retranslateUi(plotWindow)
        QtCore.QMetaObject.connectSlotsByName(plotWindow)
        
        self.serialComm = commTransport
        self.graphicsView.hideAxis('bottom')
        self.graphicsView.getAxis('left').setWidth(100)
        
        # custom code added
        '''
        self.dataPlot.hideAxis('bottom')
        self.dataPlot.showGrid(y=True)
        self.dataPlot.getAxis('left').setWidth(100)
        
        plotSize = 256
        self.plotCount = 6

        self.output = []
        for i in range(self.plotCount):
            self.output.append(deque([0.0]*plotSize))
            
        self.axis = deque(range(plotSize))
        self.value = plotSize
        '''

    def retranslateUi(self, plotWindow):
        plotWindow.setWindowTitle(QtGui.QApplication.translate("plotWindow", "Form", None, QtGui.QApplication.UnicodeUTF8))

    def readContinuousData(self, serialComm):
        '''
Esempio n. 18
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1225, 588)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.graphicsView = PlotWidget(self.centralwidget)
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
        self.horizontalLayout.addWidget(self.graphicsView)
        self.horizontalLayout_3.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.listView = QtGui.QListView(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.listView.sizePolicy().hasHeightForWidth())
        self.listView.setSizePolicy(sizePolicy)
        self.listView.setObjectName(_fromUtf8("listView"))
        self.horizontalLayout_2.addWidget(self.listView)
        self.horizontalLayout_3.addLayout(self.horizontalLayout_2)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1225, 26))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
Esempio n. 19
0
class Ui_DataViewer(object):
    def setupUi(self, DataViewer):
        DataViewer.setObjectName("DataViewer")
        DataViewer.resize(430, 282)
        self.dockWidgetContents = QtWidgets.QWidget()
        self.dockWidgetContents.setObjectName("dockWidgetContents")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.dockWidgetContents)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayoutInfo = QtWidgets.QGridLayout()
        self.gridLayoutInfo.setObjectName("gridLayoutInfo")
        self.verticalLayout.addLayout(self.gridLayoutInfo)
        self.plotWidget = PlotWidget(self.dockWidgetContents)
        self.plotWidget.setObjectName("plotWidget")
        self.verticalLayout.addWidget(self.plotWidget)
        DataViewer.setWidget(self.dockWidgetContents)

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

    def retranslateUi(self, DataViewer):
        _translate = QtCore.QCoreApplication.translate
        DataViewer.setWindowTitle(_translate("DataViewer", "DockWidget"))
Esempio n. 20
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(628, 479)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.graphicsView = PlotWidget(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(50, 40, 551, 331))
        self.graphicsView.setObjectName("graphicsView")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 628, 26))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
Esempio n. 21
0
class Ui_xSection(object):
    def setupUi(self, xSection):
        xSection.setObjectName(_fromUtf8("xSection"))
        xSection.resize(400, 300)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(xSection.sizePolicy().hasHeightForWidth())
        xSection.setSizePolicy(sizePolicy)
        xSection.setMinimumSize(QtCore.QSize(400, 300))
        xSection.setMaximumSize(QtCore.QSize(400, 300))
        self.closeButton = QtGui.QPushButton(xSection)
        self.closeButton.setGeometry(QtCore.QRect(160, 270, 95, 24))
        self.closeButton.setObjectName(_fromUtf8("closeButton"))
        self.graphicsView = PlotWidget(xSection)
        self.graphicsView.setGeometry(QtCore.QRect(15, 11, 371, 251))
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))

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

    def retranslateUi(self, xSection):
        xSection.setWindowTitle(_translate("xSection", "cross section", None))
        self.closeButton.setText(_translate("xSection", "&Close", None))
Esempio n. 22
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(820, 650)
        MainWindow.setAutoFillBackground(False)
        MainWindow.setDocumentMode(False)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setContentsMargins(-1, -1, 0, 0)
        self.horizontalLayout.setSpacing(10)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.btnAdd = QtGui.QPushButton(self.centralwidget)
        self.btnAdd.setObjectName(_fromUtf8("btnAdd"))
        self.horizontalLayout.addWidget(self.btnAdd)
        self.chkMore = QtGui.QCheckBox(self.centralwidget)
        self.chkMore.setObjectName(_fromUtf8("chkMore"))
        self.horizontalLayout.addWidget(self.chkMore)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.grPlot = PlotWidget(self.centralwidget)
        self.grPlot.setObjectName(_fromUtf8("grPlot"))
        self.verticalLayout.addWidget(self.grPlot)
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.btnAdd.setText(_translate("MainWindow", "update sine wave", None))
        self.chkMore.setText(_translate("MainWindow", "keep updating", None))
Esempio n. 23
0
class Ui_win_plot(object):
    def setupUi(self, win_plot):
        win_plot.setObjectName(_fromUtf8("win_plot"))
        win_plot.resize(1220, 872)
        self.centralwidget = QtGui.QWidget(win_plot)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.editorButton = QtGui.QPushButton(self.centralwidget)
        self.editorButton.setObjectName(_fromUtf8("editorButton"))
        self.horizontalLayout.addWidget(self.editorButton)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.playButton = QtGui.QPushButton(self.centralwidget)
        self.playButton.setObjectName(_fromUtf8("playButton"))
        self.horizontalLayout.addWidget(self.playButton)
        self.openButton = QtGui.QPushButton(self.centralwidget)
        self.openButton.setObjectName(_fromUtf8("openButton"))
        self.horizontalLayout.addWidget(self.openButton)
        self.recordButton = QtGui.QPushButton(self.centralwidget)
        self.recordButton.setObjectName(_fromUtf8("recordButton"))
        self.horizontalLayout.addWidget(self.recordButton)
        self.horizontalLayout.setStretch(0, 2)
        self.horizontalLayout.setStretch(1, 10)
        self.horizontalLayout.setStretch(2, 2)
        self.horizontalLayout.setStretch(3, 2)
        self.horizontalLayout.setStretch(4, 2)
        self.gridLayout.addLayout(self.horizontalLayout, 2, 0, 1, 2)
        self.tlWidget = PlotWidget(self.centralwidget)
        self.tlWidget.setObjectName(_fromUtf8("tlWidget"))
        self.gridLayout.addWidget(self.tlWidget, 0, 0, 1, 1)
        self.trWidget = PlotWidget(self.centralwidget)
        self.trWidget.setObjectName(_fromUtf8("trWidget"))
        self.gridLayout.addWidget(self.trWidget, 0, 1, 1, 1)
        self.blWidget = PlotWidget(self.centralwidget)
        self.blWidget.setObjectName(_fromUtf8("blWidget"))
        self.gridLayout.addWidget(self.blWidget, 1, 0, 1, 1)
        self.brWidget = SpectrogramWidget(self.centralwidget)
        self.brWidget.setObjectName(_fromUtf8("brWidget"))
        self.gridLayout.addWidget(self.brWidget, 1, 1, 1, 1)
        self.gridLayout.setRowStretch(0, 1)
        self.gridLayout.setRowStretch(1, 1)
        win_plot.setCentralWidget(self.centralwidget)

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

    def retranslateUi(self, win_plot):
        win_plot.setWindowTitle(_translate("win_plot", "MainWindow", None))
        self.editorButton.setText(_translate("win_plot", "Editor", None))
        self.playButton.setText(_translate("win_plot", "Play Selected", None))
        self.openButton.setText(_translate("win_plot", "Open File", None))
        self.recordButton.setText(_translate("win_plot", "Record", None))
Esempio n. 24
0
class Ui_HP34401ADialog(object):
    def setupUi(self, HP34401ADialog):
        HP34401ADialog.setObjectName("HP34401ADialog")
        HP34401ADialog.resize(1504, 958)
        HP34401ADialog.setStyleSheet("background-color: rgb(0, 0, 0);")
        HP34401ADialog.setSizeGripEnabled(True)
        self.ExitpushButton = QtWidgets.QPushButton(HP34401ADialog)
        self.ExitpushButton.setGeometry(QtCore.QRect(1360, 880, 101, 31))
        self.ExitpushButton.setStyleSheet(
            "background-color: rgb(129, 129, 129);")
        self.ExitpushButton.setObjectName("ExitpushButton")
        self.label_3 = QtWidgets.QLabel(HP34401ADialog)
        self.label_3.setGeometry(QtCore.QRect(1110, 10, 61, 61))
        self.label_3.setText("")
        self.label_3.setPixmap(QtGui.QPixmap("../idewerkslogo6.png"))
        self.label_3.setScaledContents(True)
        self.label_3.setObjectName("label_3")
        self.hp34401aTitlelabel = QtWidgets.QLabel(HP34401ADialog)
        self.hp34401aTitlelabel.setGeometry(QtCore.QRect(280, 20, 801, 41))
        font = QtGui.QFont()
        font.setPointSize(18)
        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.StrtTimedLogpushButton = QtWidgets.QPushButton(HP34401ADialog)
        self.StrtTimedLogpushButton.setGeometry(
            QtCore.QRect(1130, 880, 101, 31))
        self.StrtTimedLogpushButton.setStyleSheet(
            "background-color: rgb(129, 129, 129);")
        self.StrtTimedLogpushButton.setObjectName("StrtTimedLogpushButton")
        self.AbrtTimedLogpushButton = QtWidgets.QPushButton(HP34401ADialog)
        self.AbrtTimedLogpushButton.setGeometry(
            QtCore.QRect(1250, 880, 101, 31))
        self.AbrtTimedLogpushButton.setStyleSheet(
            "background-color: rgb(129, 129, 129);")
        self.AbrtTimedLogpushButton.setObjectName("AbrtTimedLogpushButton")
        self.statustextBrowser = QtWidgets.QTextBrowser(HP34401ADialog)
        self.statustextBrowser.setGeometry(QtCore.QRect(480, 830, 531, 91))
        self.statustextBrowser.setStyleSheet(
            "background-color: rgb(158, 158, 158);")
        self.statustextBrowser.setFrameShape(QtWidgets.QFrame.Box)
        self.statustextBrowser.setFrameShadow(QtWidgets.QFrame.Raised)
        self.statustextBrowser.setLineWidth(1)
        self.statustextBrowser.setObjectName("statustextBrowser")
        self.statuslabel = QtWidgets.QLabel(HP34401ADialog)
        self.statuslabel.setGeometry(QtCore.QRect(490, 810, 131, 16))
        self.statuslabel.setStyleSheet("color: rgb(255, 255, 255);")
        self.statuslabel.setObjectName("statuslabel")
        self.frame_3 = QtWidgets.QFrame(HP34401ADialog)
        self.frame_3.setGeometry(QtCore.QRect(60, 80, 231, 721))
        self.frame_3.setStyleSheet("background-color: rgb(0, 85, 127);\n"
                                   "color: rgb(0, 255, 255);\n"
                                   "")
        self.frame_3.setFrameShape(QtWidgets.QFrame.Box)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_3.setLineWidth(2)
        self.frame_3.setObjectName("frame_3")
        self.samplestakenLabel = QtWidgets.QLabel(self.frame_3)
        self.samplestakenLabel.setGeometry(QtCore.QRect(40, 430, 161, 31))
        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.samplesDial = QtWidgets.QDial(self.frame_3)
        self.samplesDial.setGeometry(QtCore.QRect(0, 50, 241, 191))
        self.samplesDial.setAutoFillBackground(False)
        self.samplesDial.setStyleSheet("background-color: rgb(0, 0, 0);\n" "")
        self.samplesDial.setMaximum(1000)
        self.samplesDial.setProperty("value", 4)
        self.samplesDial.setSliderPosition(4)
        self.samplesDial.setTracking(True)
        self.samplesDial.setInvertedAppearance(False)
        self.samplesDial.setInvertedControls(False)
        self.samplesDial.setWrapping(False)
        self.samplesDial.setNotchTarget(8.7)
        self.samplesDial.setNotchesVisible(True)
        self.samplesDial.setObjectName("samplesDial")
        self.samplestoppushButton = QtWidgets.QPushButton(self.frame_3)
        self.samplestoppushButton.setGeometry(QtCore.QRect(40, 340, 161, 41))
        self.samplestoppushButton.setStyleSheet("")
        self.samplestoppushButton.setObjectName("samplestoppushButton")
        self.sampledisplayLabel = QtWidgets.QLabel(self.frame_3)
        self.sampledisplayLabel.setGeometry(QtCore.QRect(60, 250, 121, 20))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.sampledisplayLabel.setFont(font)
        self.sampledisplayLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.sampledisplayLabel.setObjectName("sampledisplayLabel")
        self.samplestartpushButton = QtWidgets.QPushButton(self.frame_3)
        self.samplestartpushButton.setGeometry(QtCore.QRect(40, 290, 161, 41))
        self.samplestartpushButton.setStyleSheet("")
        self.samplestartpushButton.setObjectName("samplestartpushButton")
        self.progressBar = QtWidgets.QProgressBar(self.frame_3)
        self.progressBar.setGeometry(QtCore.QRect(40, 400, 151, 23))
        self.progressBar.setProperty("value", 24)
        self.progressBar.setObjectName("progressBar")
        self.samplinglabel = QtWidgets.QLabel(self.frame_3)
        self.samplinglabel.setGeometry(QtCore.QRect(40, 20, 161, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setUnderline(True)
        font.setWeight(75)
        self.samplinglabel.setFont(font)
        self.samplinglabel.setAlignment(QtCore.Qt.AlignCenter)
        self.samplinglabel.setObjectName("samplinglabel")
        self.savescanpushButton = QtWidgets.QPushButton(self.frame_3)
        self.savescanpushButton.setGeometry(QtCore.QRect(20, 650, 161, 51))
        self.savescanpushButton.setCheckable(True)
        self.savescanpushButton.setChecked(False)
        self.savescanpushButton.setDefault(False)
        self.savescanpushButton.setFlat(False)
        self.savescanpushButton.setObjectName("savescanpushButton")
        self.frame_2 = QtWidgets.QFrame(HP34401ADialog)
        self.frame_2.setGeometry(QtCore.QRect(280, 650, 821, 151))
        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.FWOpushButton = QtWidgets.QPushButton(self.frame_2)
        self.FWOpushButton.setGeometry(QtCore.QRect(344, 12, 131, 51))
        self.FWOpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.FWOpushButton.setCheckable(True)
        self.FWOpushButton.setObjectName("FWOpushButton")
        self.ACVpushButton = QtWidgets.QPushButton(self.frame_2)
        self.ACVpushButton.setGeometry(QtCore.QRect(181, 80, 131, 51))
        self.ACVpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.ACVpushButton.setCheckable(True)
        self.ACVpushButton.setObjectName("ACVpushButton")
        self.PERpushButton = QtWidgets.QPushButton(self.frame_2)
        self.PERpushButton.setGeometry(QtCore.QRect(507, 12, 131, 51))
        self.PERpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.PERpushButton.setCheckable(True)
        self.PERpushButton.setObjectName("PERpushButton")
        self.DIOpushButton = QtWidgets.QPushButton(self.frame_2)
        self.DIOpushButton.setGeometry(QtCore.QRect(670, 12, 131, 51))
        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.FREpushButton = QtWidgets.QPushButton(self.frame_2)
        self.FREpushButton.setGeometry(QtCore.QRect(507, 80, 131, 51))
        self.FREpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.FREpushButton.setCheckable(True)
        self.FREpushButton.setObjectName("FREpushButton")
        self.DCIpushButton = QtWidgets.QPushButton(self.frame_2)
        self.DCIpushButton.setGeometry(QtCore.QRect(18, 12, 131, 51))
        self.DCIpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.DCIpushButton.setCheckable(True)
        self.DCIpushButton.setObjectName("DCIpushButton")
        self.ACIpushButton = QtWidgets.QPushButton(self.frame_2)
        self.ACIpushButton.setGeometry(QtCore.QRect(181, 12, 131, 51))
        self.ACIpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.ACIpushButton.setCheckable(True)
        self.ACIpushButton.setObjectName("ACIpushButton")
        self.CONpushButton = QtWidgets.QPushButton(self.frame_2)
        self.CONpushButton.setGeometry(QtCore.QRect(670, 80, 131, 51))
        self.CONpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.CONpushButton.setCheckable(True)
        self.CONpushButton.setObjectName("CONpushButton")
        self.TWOpushButton = QtWidgets.QPushButton(self.frame_2)
        self.TWOpushButton.setGeometry(QtCore.QRect(344, 80, 131, 51))
        self.TWOpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.TWOpushButton.setCheckable(True)
        self.TWOpushButton.setObjectName("TWOpushButton")
        self.DCVpushButton = QtWidgets.QPushButton(self.frame_2)
        self.DCVpushButton.setGeometry(QtCore.QRect(18, 80, 131, 51))
        self.DCVpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.DCVpushButton.setCheckable(True)
        self.DCVpushButton.setObjectName("DCVpushButton")
        self.lcdNumber = QtWidgets.QLCDNumber(HP34401ADialog)
        self.lcdNumber.setGeometry(QtCore.QRect(280, 540, 821, 111))
        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.frame = QtWidgets.QFrame(HP34401ADialog)
        self.frame.setGeometry(QtCore.QRect(1100, 80, 231, 301))
        self.frame.setStyleSheet("background-color: rgb(0, 85, 127);\n"
                                 "color: rgb(0, 255, 255);")
        self.frame.setFrameShape(QtWidgets.QFrame.Box)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setLineWidth(2)
        self.frame.setObjectName("frame")
        self.SNGpushButton = QtWidgets.QPushButton(self.frame)
        self.SNGpushButton.setGeometry(QtCore.QRect(60, 40, 121, 51))
        self.SNGpushButton.setStyleSheet("")
        self.SNGpushButton.setObjectName("SNGpushButton")
        self.TRIpushButton = QtWidgets.QPushButton(self.frame)
        self.TRIpushButton.setGeometry(QtCore.QRect(60, 150, 121, 41))
        self.TRIpushButton.setStyleSheet("")
        self.TRIpushButton.setObjectName("TRIpushButton")
        self.REPpushButton = QtWidgets.QPushButton(self.frame)
        self.REPpushButton.setGeometry(QtCore.QRect(60, 100, 121, 41))
        self.REPpushButton.setStyleSheet("")
        self.REPpushButton.setObjectName("REPpushButton")
        self.label = QtWidgets.QLabel(self.frame)
        self.label.setGeometry(QtCore.QRect(20, 10, 191, 20))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.frame_4 = QtWidgets.QFrame(HP34401ADialog)
        self.frame_4.setGeometry(QtCore.QRect(1100, 380, 231, 421))
        self.frame_4.setStyleSheet("background-color: rgb(0, 85, 127);\n"
                                   "color: rgb(0, 255, 255);")
        self.frame_4.setFrameShape(QtWidgets.QFrame.Box)
        self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_4.setLineWidth(2)
        self.frame_4.setObjectName("frame_4")
        self.SNGpushButton_2 = QtWidgets.QPushButton(self.frame_4)
        self.SNGpushButton_2.setGeometry(QtCore.QRect(60, 40, 121, 51))
        self.SNGpushButton_2.setStyleSheet("")
        self.SNGpushButton_2.setObjectName("SNGpushButton_2")
        self.TRIpushButton_2 = QtWidgets.QPushButton(self.frame_4)
        self.TRIpushButton_2.setGeometry(QtCore.QRect(60, 150, 121, 41))
        self.TRIpushButton_2.setStyleSheet("")
        self.TRIpushButton_2.setObjectName("TRIpushButton_2")
        self.REPpushButton_2 = QtWidgets.QPushButton(self.frame_4)
        self.REPpushButton_2.setGeometry(QtCore.QRect(60, 100, 121, 41))
        self.REPpushButton_2.setStyleSheet("")
        self.REPpushButton_2.setObjectName("REPpushButton_2")
        self.scaleLabel = QtWidgets.QLabel(self.frame_4)
        self.scaleLabel.setGeometry(QtCore.QRect(20, 10, 191, 20))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.scaleLabel.setFont(font)
        self.scaleLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.scaleLabel.setObjectName("scaleLabel")
        self.plotWidget = PlotWidget(HP34401ADialog)
        self.plotWidget.setGeometry(QtCore.QRect(280, 80, 821, 461))
        self.plotWidget.setObjectName("plotWidget")

        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.hp34401aTitlelabel.setText(
            _translate("HP34401ADialog",
                       "HP 34401A- IEEE488 Instrument Controller"))
        self.StrtTimedLogpushButton.setText(
            _translate("HP34401ADialog", "Log Start"))
        self.AbrtTimedLogpushButton.setText(
            _translate("HP34401ADialog", "Log Abort"))
        self.statuslabel.setText(_translate("HP34401ADialog",
                                            "System Status:"))
        self.samplestoppushButton.setText(
            _translate("HP34401ADialog", "Sampling Stop"))
        self.sampledisplayLabel.setText(
            _translate("HP34401ADialog", "Sample :"))
        self.samplestartpushButton.setText(
            _translate("HP34401ADialog", "Sampling Start"))
        self.samplinglabel.setText(_translate("HP34401ADialog", "SAMPLES"))
        self.savescanpushButton.setText(
            _translate("HP34401ADialog", "SAVE SCAN as CSV"))
        self.FWOpushButton.setText(_translate("HP34401ADialog", "4-wire Ohms"))
        self.ACVpushButton.setText(_translate("HP34401ADialog", "AC Voltage"))
        self.PERpushButton.setText(_translate("HP34401ADialog", "Period"))
        self.DIOpushButton.setText(_translate("HP34401ADialog", "Diode"))
        self.FREpushButton.setText(_translate("HP34401ADialog", "Frequency"))
        self.DCIpushButton.setText(_translate("HP34401ADialog", "DC Current"))
        self.ACIpushButton.setText(_translate("HP34401ADialog", "AC Current"))
        self.CONpushButton.setText(_translate("HP34401ADialog", "Continuity"))
        self.TWOpushButton.setText(_translate("HP34401ADialog", "2-wire Ohms"))
        self.DCVpushButton.setText(_translate("HP34401ADialog", "DC Voltage"))
        self.SNGpushButton.setText(_translate("HP34401ADialog", "Single Mode"))
        self.TRIpushButton.setText(_translate("HP34401ADialog", "Trigger"))
        self.REPpushButton.setText(_translate("HP34401ADialog", "Repetetive"))
        self.label.setText(_translate("HP34401ADialog", "TRIGGER"))
        self.SNGpushButton_2.setText(_translate("HP34401ADialog", "Auto"))
        self.TRIpushButton_2.setText(_translate("HP34401ADialog", "Trigger"))
        self.REPpushButton_2.setText(_translate("HP34401ADialog",
                                                "Repetetive"))
        self.scaleLabel.setText(_translate("HP34401ADialog", "SCALE"))
Esempio n. 25
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1112, 766)
        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.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.gLeakage = PlotWidget(self.centralwidget)
        self.gLeakage.setObjectName(_fromUtf8("gLeakage"))
        self.horizontalLayout.addWidget(self.gLeakage)
        self.gOscilloscope = PlotWidget(self.centralwidget)
        self.gOscilloscope.setObjectName(_fromUtf8("gOscilloscope"))
        self.horizontalLayout.addWidget(self.gOscilloscope)
        self.gValueVsV = PlotWidget(self.centralwidget)
        self.gValueVsV.setObjectName(_fromUtf8("gValueVsV"))
        self.horizontalLayout.addWidget(self.gValueVsV)
        self.verticalLayout_3.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setObjectName(_fromUtf8("label"))
        self.horizontalLayout_4.addWidget(self.label)
        self.tGateStart = QtGui.QLineEdit(self.centralwidget)
        self.tGateStart.setObjectName(_fromUtf8("tGateStart"))
        self.horizontalLayout_4.addWidget(self.tGateStart)
        self.label_2 = QtGui.QLabel(self.centralwidget)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.horizontalLayout_4.addWidget(self.label_2)
        self.tGateStep = QtGui.QLineEdit(self.centralwidget)
        self.tGateStep.setObjectName(_fromUtf8("tGateStep"))
        self.horizontalLayout_4.addWidget(self.tGateStep)
        self.label_3 = QtGui.QLabel(self.centralwidget)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.horizontalLayout_4.addWidget(self.label_3)
        self.tGateEnd = QtGui.QLineEdit(self.centralwidget)
        self.tGateEnd.setObjectName(_fromUtf8("tGateEnd"))
        self.horizontalLayout_4.addWidget(self.tGateEnd)
        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
        self.label_6 = QtGui.QLabel(self.centralwidget)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.horizontalLayout_5.addWidget(self.label_6)
        self.tIntStart = QtGui.QLineEdit(self.centralwidget)
        self.tIntStart.setObjectName(_fromUtf8("tIntStart"))
        self.horizontalLayout_5.addWidget(self.tIntStart)
        self.label_7 = QtGui.QLabel(self.centralwidget)
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.horizontalLayout_5.addWidget(self.label_7)
        self.tIntEnd = QtGui.QLineEdit(self.centralwidget)
        self.tIntEnd.setObjectName(_fromUtf8("tIntEnd"))
        self.horizontalLayout_5.addWidget(self.tIntEnd)
        self.label_8 = QtGui.QLabel(self.centralwidget)
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.horizontalLayout_5.addWidget(self.label_8)
        self.tMeasureEvery = QtGui.QLineEdit(self.centralwidget)
        self.tMeasureEvery.setObjectName(_fromUtf8("tMeasureEvery"))
        self.horizontalLayout_5.addWidget(self.tMeasureEvery)
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.bStartScan = QtGui.QPushButton(self.centralwidget)
        self.bStartScan.setObjectName(_fromUtf8("bStartScan"))
        self.verticalLayout.addWidget(self.bStartScan)
        self.bAbortScan = QtGui.QPushButton(self.centralwidget)
        self.bAbortScan.setObjectName(_fromUtf8("bAbortScan"))
        self.verticalLayout.addWidget(self.bAbortScan)
        self.horizontalLayout_2.addLayout(self.verticalLayout)
        self.verticalLayout_3.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.label_5 = QtGui.QLabel(self.centralwidget)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.horizontalLayout_3.addWidget(self.label_5)
        self.cChannelPicker = QtGui.QComboBox(self.centralwidget)
        self.cChannelPicker.setObjectName(_fromUtf8("cChannelPicker"))
        self.cChannelPicker.addItem(_fromUtf8(""))
        self.cChannelPicker.addItem(_fromUtf8(""))
        self.cChannelPicker.addItem(_fromUtf8(""))
        self.cChannelPicker.addItem(_fromUtf8(""))
        self.horizontalLayout_3.addWidget(self.cChannelPicker)
        self.label_4 = QtGui.QLabel(self.centralwidget)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.horizontalLayout_3.addWidget(self.label_4)
        self.tSave = QtGui.QLineEdit(self.centralwidget)
        self.tSave.setObjectName(_fromUtf8("tSave"))
        self.horizontalLayout_3.addWidget(self.tSave)
        self.bSaveDirectory = QtGui.QPushButton(self.centralwidget)
        self.bSaveDirectory.setObjectName(_fromUtf8("bSaveDirectory"))
        self.horizontalLayout_3.addWidget(self.bSaveDirectory)
        self.bResetLeak = QtGui.QPushButton(self.centralwidget)
        self.bResetLeak.setObjectName(_fromUtf8("bResetLeak"))
        self.horizontalLayout_3.addWidget(self.bResetLeak)
        self.verticalLayout_3.addLayout(self.horizontalLayout_3)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1112, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.mFileExit = QtGui.QAction(MainWindow)
        self.mFileExit.setObjectName(_fromUtf8("mFileExit"))
        self.mFileUpdate = QtGui.QAction(MainWindow)
        self.mFileUpdate.setObjectName(_fromUtf8("mFileUpdate"))
        self.menuFile.addAction(self.mFileUpdate)
        self.menuFile.addAction(self.mFileExit)
        self.menubar.addAction(self.menuFile.menuAction())

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.label.setText(_translate("MainWindow", "Gate Start (V):", None))
        self.label_2.setText(_translate("MainWindow", "Gate Step (V):", None))
        self.label_3.setText(_translate("MainWindow", "Gate End (V):", None))
        self.label_6.setText(_translate("MainWindow", "Int Start", None))
        self.tIntStart.setText(_translate("MainWindow", "7e-6", None))
        self.label_7.setText(_translate("MainWindow", "Int End", None))
        self.tIntEnd.setText(_translate("MainWindow", "20e-6", None))
        self.label_8.setText(_translate("MainWindow", "Measure Every", None))
        self.tMeasureEvery.setText(_translate("MainWindow", "1", None))
        self.bStartScan.setText(_translate("MainWindow", "Start", None))
        self.bAbortScan.setText(_translate("MainWindow", "Abort", None))
        self.label_5.setText(_translate("MainWindow", "Osc Channel:", None))
        self.cChannelPicker.setItemText(0, _translate("MainWindow", "CH1", None))
        self.cChannelPicker.setItemText(1, _translate("MainWindow", "CH2", None))
        self.cChannelPicker.setItemText(2, _translate("MainWindow", "CH3", None))
        self.cChannelPicker.setItemText(3, _translate("MainWindow", "CH4", None))
        self.label_4.setText(_translate("MainWindow", "Save name:", None))
        self.bSaveDirectory.setText(_translate("MainWindow", "Choose Location", None))
        self.bResetLeak.setText(_translate("MainWindow", "Reset Leak", None))
        self.menuFile.setTitle(_translate("MainWindow", "File", None))
        self.mFileExit.setText(_translate("MainWindow", "Exit", None))
        self.mFileUpdate.setText(_translate("MainWindow", "Update Scope", None))
Esempio n. 26
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1229, 856)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Lucida Console")
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.valveBankScrollArea = QtWidgets.QScrollArea(self.centralwidget)
        self.valveBankScrollArea.setWidgetResizable(True)
        self.valveBankScrollArea.setObjectName("valveBankScrollArea")
        self.valveBankContents = QtWidgets.QWidget()
        self.valveBankContents.setGeometry(QtCore.QRect(0, 0, 18, 372))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.valveBankContents.sizePolicy().hasHeightForWidth())
        self.valveBankContents.setSizePolicy(sizePolicy)
        self.valveBankContents.setObjectName("valveBankContents")
        self.valveBankLayout = QtWidgets.QVBoxLayout(self.valveBankContents)
        self.valveBankLayout.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
        self.valveBankLayout.setObjectName("valveBankLayout")
        self.valveBankScrollArea.setWidget(self.valveBankContents)
        self.gridLayout.addWidget(self.valveBankScrollArea, 1, 0, 1, 1)
        self.trialBankTable = QtWidgets.QTableView(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.trialBankTable.sizePolicy().hasHeightForWidth())
        self.trialBankTable.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("Lucida Console")
        self.trialBankTable.setFont(font)
        self.trialBankTable.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
        self.trialBankTable.setSelectionBehavior(
            QtWidgets.QAbstractItemView.SelectRows)
        self.trialBankTable.setObjectName("trialBankTable")
        self.trialBankTable.horizontalHeader().setStretchLastSection(False)
        self.gridLayout.addWidget(self.trialBankTable, 3, 0, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Lucida Console")
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_8.setFont(font)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 2, 0, 1, 1)
        self.setupTabs = QtWidgets.QTabWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.setupTabs.sizePolicy().hasHeightForWidth())
        self.setupTabs.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("Lucida Console")
        font.setPointSize(10)
        self.setupTabs.setFont(font)
        self.setupTabs.setObjectName("setupTabs")
        self.hardwareTab = QtWidgets.QWidget()
        self.hardwareTab.setObjectName("hardwareTab")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.hardwareTab)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.digitalChannelsEdit = QtWidgets.QLineEdit(self.hardwareTab)
        self.digitalChannelsEdit.setObjectName("digitalChannelsEdit")
        self.gridLayout_2.addWidget(self.digitalChannelsEdit, 1, 1, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.hardwareTab)
        self.label_9.setObjectName("label_9")
        self.gridLayout_2.addWidget(self.label_9, 9, 0, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.hardwareTab)
        self.label_2.setObjectName("label_2")
        self.gridLayout_2.addWidget(self.label_2, 0, 0, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.hardwareTab)
        self.label_4.setObjectName("label_4")
        self.gridLayout_2.addWidget(self.label_4, 0, 1, 1, 1)
        self.digitalOutDevEdit = QtWidgets.QLineEdit(self.hardwareTab)
        self.digitalOutDevEdit.setObjectName("digitalOutDevEdit")
        self.gridLayout_2.addWidget(self.digitalOutDevEdit, 1, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.hardwareTab)
        self.label_3.setObjectName("label_3")
        self.gridLayout_2.addWidget(self.label_3, 2, 0, 1, 1)
        self.analogChannelsLabel = QtWidgets.QLabel(self.hardwareTab)
        self.analogChannelsLabel.setObjectName("analogChannelsLabel")
        self.gridLayout_2.addWidget(self.analogChannelsLabel, 2, 1, 1, 1)
        self.analogInDevEdit = QtWidgets.QLineEdit(self.hardwareTab)
        self.analogInDevEdit.setObjectName("analogInDevEdit")
        self.gridLayout_2.addWidget(self.analogInDevEdit, 3, 0, 1, 1)
        self.analogChannelsEdit = QtWidgets.QLineEdit(self.hardwareTab)
        self.analogChannelsEdit.setObjectName("analogChannelsEdit")
        self.gridLayout_2.addWidget(self.analogChannelsEdit, 3, 1, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.hardwareTab)
        self.label_5.setObjectName("label_5")
        self.gridLayout_2.addWidget(self.label_5, 6, 0, 1, 1)
        self.sampRateEdit = QtWidgets.QLineEdit(self.hardwareTab)
        self.sampRateEdit.setObjectName("sampRateEdit")
        self.gridLayout_2.addWidget(self.sampRateEdit, 7, 0, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem, 8, 0, 1, 1)
        self.useTriggerCheckbox = QtWidgets.QCheckBox(self.hardwareTab)
        self.useTriggerCheckbox.setObjectName("useTriggerCheckbox")
        self.gridLayout_2.addWidget(self.useTriggerCheckbox, 10, 1, 1, 1)
        self.label_11 = QtWidgets.QLabel(self.hardwareTab)
        self.label_11.setObjectName("label_11")
        self.gridLayout_2.addWidget(self.label_11, 4, 0, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.hardwareTab)
        self.label_10.setObjectName("label_10")
        self.gridLayout_2.addWidget(self.label_10, 9, 1, 1, 1)
        self.triggerInEdit = QtWidgets.QLineEdit(self.hardwareTab)
        self.triggerInEdit.setObjectName("triggerInEdit")
        self.gridLayout_2.addWidget(self.triggerInEdit, 10, 0, 1, 1)
        self.syncClockEdit = QtWidgets.QLineEdit(self.hardwareTab)
        self.syncClockEdit.setObjectName("syncClockEdit")
        self.gridLayout_2.addWidget(self.syncClockEdit, 5, 0, 1, 1)
        self.setupTabs.addTab(self.hardwareTab, "")
        self.globalParametersTab = QtWidgets.QWidget()
        self.globalParametersTab.setObjectName("globalParametersTab")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.globalParametersTab)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.label_6 = QtWidgets.QLabel(self.globalParametersTab)
        self.label_6.setObjectName("label_6")
        self.gridLayout_3.addWidget(self.label_6, 0, 0, 1, 1)
        self.globalOnsetEdit = QtWidgets.QLineEdit(self.globalParametersTab)
        self.globalOnsetEdit.setObjectName("globalOnsetEdit")
        self.gridLayout_3.addWidget(self.globalOnsetEdit, 1, 0, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.globalParametersTab)
        self.label_7.setObjectName("label_7")
        self.gridLayout_3.addWidget(self.label_7, 0, 1, 1, 1)
        self.globalOffsetEdit = QtWidgets.QLineEdit(self.globalParametersTab)
        self.globalOffsetEdit.setObjectName("globalOffsetEdit")
        self.gridLayout_3.addWidget(self.globalOffsetEdit, 1, 1, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_3.addItem(spacerItem1, 2, 0, 1, 1)
        self.setupTabs.addTab(self.globalParametersTab, "")
        self.experimentSetupTab = QtWidgets.QWidget()
        self.experimentSetupTab.setObjectName("experimentSetupTab")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.experimentSetupTab)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.trialNameEdit = QtWidgets.QLineEdit(self.experimentSetupTab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.trialNameEdit.sizePolicy().hasHeightForWidth())
        self.trialNameEdit.setSizePolicy(sizePolicy)
        self.trialNameEdit.setObjectName("trialNameEdit")
        self.gridLayout_4.addWidget(self.trialNameEdit, 3, 0, 1, 1)
        self.startQueueButton = QtWidgets.QPushButton(self.experimentSetupTab)
        self.startQueueButton.setObjectName("startQueueButton")
        self.gridLayout_4.addWidget(self.startQueueButton, 5, 0, 1, 1)
        self.valveTypeCombo = QtWidgets.QComboBox(self.experimentSetupTab)
        self.valveTypeCombo.setObjectName("valveTypeCombo")
        self.valveTypeCombo.addItem("")
        self.valveTypeCombo.addItem("")
        self.valveTypeCombo.addItem("")
        self.gridLayout_4.addWidget(self.valveTypeCombo, 0, 1, 1, 1)
        self.addTrialButton = QtWidgets.QPushButton(self.experimentSetupTab)
        self.addTrialButton.setObjectName("addTrialButton")
        self.gridLayout_4.addWidget(self.addTrialButton, 2, 0, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_4.addItem(spacerItem2, 4, 0, 1, 1)
        self.addValveButton = QtWidgets.QPushButton(self.experimentSetupTab)
        self.addValveButton.setObjectName("addValveButton")
        self.gridLayout_4.addWidget(self.addValveButton, 0, 0, 1, 1)
        self.updateTrialButton = QtWidgets.QPushButton(self.experimentSetupTab)
        self.updateTrialButton.setObjectName("updateTrialButton")
        self.gridLayout_4.addWidget(self.updateTrialButton, 2, 1, 1, 1)
        self.removeTrialButton = QtWidgets.QPushButton(self.experimentSetupTab)
        self.removeTrialButton.setObjectName("removeTrialButton")
        self.gridLayout_4.addWidget(self.removeTrialButton, 2, 2, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_4.addItem(spacerItem3, 1, 0, 1, 1)
        self.runSelectedButton = QtWidgets.QPushButton(self.experimentSetupTab)
        self.runSelectedButton.setObjectName("runSelectedButton")
        self.gridLayout_4.addWidget(self.runSelectedButton, 6, 0, 1, 1)
        self.stopQueueButton = QtWidgets.QPushButton(self.experimentSetupTab)
        self.stopQueueButton.setObjectName("stopQueueButton")
        self.gridLayout_4.addWidget(self.stopQueueButton, 5, 2, 1, 1)
        self.pauseQueueButton = QtWidgets.QPushButton(self.experimentSetupTab)
        self.pauseQueueButton.setObjectName("pauseQueueButton")
        self.gridLayout_4.addWidget(self.pauseQueueButton, 5, 1, 1, 1)
        self.moveUpButton = QtWidgets.QPushButton(self.experimentSetupTab)
        self.moveUpButton.setObjectName("moveUpButton")
        self.gridLayout_4.addWidget(self.moveUpButton, 3, 1, 1, 1)
        self.moveDownButton = QtWidgets.QPushButton(self.experimentSetupTab)
        self.moveDownButton.setObjectName("moveDownButton")
        self.gridLayout_4.addWidget(self.moveDownButton, 3, 2, 1, 1)
        self.setupTabs.addTab(self.experimentSetupTab, "")
        self.dataExportTab = QtWidgets.QWidget()
        self.dataExportTab.setObjectName("dataExportTab")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.dataExportTab)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.label_13 = QtWidgets.QLabel(self.dataExportTab)
        self.label_13.setObjectName("label_13")
        self.gridLayout_7.addWidget(self.label_13, 1, 0, 1, 1)
        self.label_12 = QtWidgets.QLabel(self.dataExportTab)
        self.label_12.setObjectName("label_12")
        self.gridLayout_7.addWidget(self.label_12, 0, 0, 1, 1)
        self.exportPathEdit = QtWidgets.QLineEdit(self.dataExportTab)
        self.exportPathEdit.setObjectName("exportPathEdit")
        self.gridLayout_7.addWidget(self.exportPathEdit, 0, 1, 1, 1)
        self.exportSuffixEdit = QtWidgets.QLineEdit(self.dataExportTab)
        self.exportSuffixEdit.setObjectName("exportSuffixEdit")
        self.gridLayout_7.addWidget(self.exportSuffixEdit, 1, 1, 1, 1)
        self.exportPathDirButton = QtWidgets.QPushButton(self.dataExportTab)
        self.exportPathDirButton.setObjectName("exportPathDirButton")
        self.gridLayout_7.addWidget(self.exportPathDirButton, 0, 2, 1, 1)
        self.setupTabs.addTab(self.dataExportTab, "")
        self.gridLayout.addWidget(self.setupTabs, 1, 2, 1, 1)
        self.viewWidgetTab = QtWidgets.QTabWidget(self.centralwidget)
        self.viewWidgetTab.setObjectName("viewWidgetTab")
        self.pulseTab = QtWidgets.QWidget()
        self.pulseTab.setObjectName("pulseTab")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.pulseTab)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.graphicsView = PlotWidget(self.pulseTab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.graphicsView.sizePolicy().hasHeightForWidth())
        self.graphicsView.setSizePolicy(sizePolicy)
        self.graphicsView.setObjectName("graphicsView")
        self.gridLayout_5.addWidget(self.graphicsView, 0, 0, 1, 1)
        self.viewWidgetTab.addTab(self.pulseTab, "")
        self.analogDataTab = QtWidgets.QWidget()
        self.analogDataTab.setObjectName("analogDataTab")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.analogDataTab)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.analogView = PlotWidget(self.analogDataTab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.analogView.sizePolicy().hasHeightForWidth())
        self.analogView.setSizePolicy(sizePolicy)
        self.analogView.setObjectName("analogView")
        self.gridLayout_6.addWidget(self.analogView, 0, 0, 1, 1)
        self.viewWidgetTab.addTab(self.analogDataTab, "")
        self.gridLayout.addWidget(self.viewWidgetTab, 3, 2, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1229, 21))
        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.actionSave = QtWidgets.QAction(MainWindow)
        self.actionSave.setObjectName("actionSave")
        self.actionLoad = QtWidgets.QAction(MainWindow)
        self.actionLoad.setObjectName("actionLoad")
        self.actionSave_Configuration = QtWidgets.QAction(MainWindow)
        self.actionSave_Configuration.setObjectName("actionSave_Configuration")
        self.menuFile.addAction(self.actionSave)
        self.menuFile.addAction(self.actionLoad)
        self.menuFile.addAction(self.actionSave_Configuration)
        self.menubar.addAction(self.menuFile.menuAction())

        self.retranslateUi(MainWindow)
        self.setupTabs.setCurrentIndex(0)
        self.viewWidgetTab.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.label.setText(_translate("MainWindow", "Valve Bank"))
        self.label_8.setText(_translate("MainWindow", "Trial Bank"))
        self.digitalChannelsEdit.setText(_translate("MainWindow", "8"))
        self.label_9.setText(_translate("MainWindow", "Trigger In Source"))
        self.label_2.setText(_translate("MainWindow", "Digital Out Device"))
        self.label_4.setText(_translate("MainWindow", "Digital Channels"))
        self.digitalOutDevEdit.setText(
            _translate("MainWindow", "dev7/port0/line0:7"))
        self.label_3.setText(_translate("MainWindow", "Analog Input Device"))
        self.analogChannelsLabel.setText(
            _translate("MainWindow", "Analog Channels"))
        self.analogInDevEdit.setText(_translate("MainWindow", "dev7/ai4"))
        self.analogChannelsEdit.setText(_translate("MainWindow", "1"))
        self.label_5.setText(_translate("MainWindow", "Sampling Rate"))
        self.sampRateEdit.setText(_translate("MainWindow", "20000"))
        self.useTriggerCheckbox.setText(
            _translate("MainWindow", "Start Trials on Trigger"))
        self.label_11.setText(_translate("MainWindow",
                                         "Synchronisation Clock"))
        self.label_10.setText(_translate("MainWindow", "(Not Implemented)"))
        self.triggerInEdit.setText(_translate("MainWindow", "cDAQ1Mod2/ai3"))
        self.syncClockEdit.setText(
            _translate("MainWindow", "/dev7/ai/SampleClock"))
        self.setupTabs.setTabText(self.setupTabs.indexOf(self.hardwareTab),
                                  _translate("MainWindow", "Hardware"))
        self.label_6.setText(_translate("MainWindow", "Onset"))
        self.globalOnsetEdit.setText(_translate("MainWindow", "0"))
        self.label_7.setText(_translate("MainWindow", "Offset"))
        self.globalOffsetEdit.setText(_translate("MainWindow", "0"))
        self.setupTabs.setTabText(
            self.setupTabs.indexOf(self.globalParametersTab),
            _translate("MainWindow", "Global Parameters"))
        self.trialNameEdit.setText(_translate("MainWindow", "Trial Name"))
        self.startQueueButton.setText(_translate("MainWindow", "Start Queue"))
        self.valveTypeCombo.setItemText(0, _translate("MainWindow", "Simple"))
        self.valveTypeCombo.setItemText(1, _translate("MainWindow", "Noise"))
        self.valveTypeCombo.setItemText(2, _translate("MainWindow", "Plume"))
        self.addTrialButton.setText(_translate("MainWindow", "Add To Trials"))
        self.addValveButton.setText(_translate("MainWindow", "Add Valve"))
        self.updateTrialButton.setText(_translate("MainWindow",
                                                  "Update Trial"))
        self.removeTrialButton.setText(_translate("MainWindow",
                                                  "Remove Trial"))
        self.runSelectedButton.setText(_translate("MainWindow",
                                                  "Run Selected"))
        self.stopQueueButton.setText(_translate("MainWindow", "Stop Queue"))
        self.pauseQueueButton.setText(_translate("MainWindow", "Pause Queue"))
        self.moveUpButton.setText(_translate("MainWindow", "Move Up"))
        self.moveDownButton.setText(_translate("MainWindow", "Move Down"))
        self.setupTabs.setTabText(
            self.setupTabs.indexOf(self.experimentSetupTab),
            _translate("MainWindow", "Experiment"))
        self.label_13.setText(_translate("MainWindow", "Export Suffix"))
        self.label_12.setText(_translate("MainWindow", "Export Path"))
        self.exportPathEdit.setText(
            _translate("MainWindow",
                       "C:/Users/David/Documents/PulseBoy/Data/"))
        self.exportSuffixEdit.setText(_translate("MainWindow", "data"))
        self.exportPathDirButton.setText(_translate("MainWindow", "..."))
        self.setupTabs.setTabText(self.setupTabs.indexOf(self.dataExportTab),
                                  _translate("MainWindow", "Data"))
        self.viewWidgetTab.setTabText(
            self.viewWidgetTab.indexOf(self.pulseTab),
            _translate("MainWindow", "Pulses"))
        self.viewWidgetTab.setTabText(
            self.viewWidgetTab.indexOf(self.analogDataTab),
            _translate("MainWindow", "Analog Data"))
        self.menuFile.setTitle(_translate("MainWindow", "File"))
        self.actionSave.setText(_translate("MainWindow", "Save"))
        self.actionLoad.setText(_translate("MainWindow", "Load"))
        self.actionSave_Configuration.setText(
            _translate("MainWindow", "Save Configuration"))
Esempio n. 27
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        vb = CustomViewBox()
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1366, 684)
        MainWindow.setMinimumSize(QtCore.QSize(1366, 0))
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))

        self.plot = PlotWidget(parent=self.centralwidget, viewBox=vb)
        self.plot.setGeometry(QtCore.QRect(0, 0, 1000, 600))
        self.plot.setMinimumSize(QtCore.QSize(1000, 600))
        self.plot.setMaximumSize(QtCore.QSize(1000, 600))
        self.plot.setObjectName(_fromUtf8("plot"))
        '''
        Readout panel below oscilloscope screen.
        '''
        self.readout_frame = QtGui.QFrame(self.centralwidget)
        self.readout_frame.setGeometry(QtCore.QRect(0, 620, 1000, 43))
        self.readout_frame.setStyleSheet(
            _fromUtf8("background-color: #000;\n"
                      ""))
        self.readout_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.readout_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.readout_frame.setObjectName(_fromUtf8("readout_frame"))

        font = QtGui.QFont()
        font.setPointSize(12)

        self.readout_special_one = QtGui.QLabel(self.readout_frame)
        self.readout_special_one.setFont(font)
        self.readout_special_one.setGeometry(QtCore.QRect(800, 0, 200, 22))
        self.readout_special_one.setStyleSheet(
            _fromUtf8("background-color: #000; color: #0F0;"))
        self.readout_special_one.setObjectName(
            _fromUtf8("readout_special_one"))

        self.readout_special_two = QtGui.QLabel(self.readout_frame)
        self.readout_special_two.setFont(font)
        self.readout_special_two.setGeometry(QtCore.QRect(800, 22, 200, 22))
        self.readout_special_two.setStyleSheet(
            _fromUtf8("background-color: #000; color: #0F0;"))
        self.readout_special_two.setObjectName(
            _fromUtf8("readout_special_two"))

        self.readout_one = QtGui.QLabel(self.readout_frame)
        self.readout_one.setFont(font)
        self.readout_one.setGeometry(QtCore.QRect(0, 0, 200, 22))
        self.readout_one.setStyleSheet(
            _fromUtf8("background-color: #000; color: #FF0;"))
        self.readout_one.setObjectName(_fromUtf8("readout_one"))

        self.readout_two = QtGui.QLabel(self.readout_frame)
        self.readout_two.setFont(font)
        self.readout_two.setGeometry(QtCore.QRect(0, 22, 200, 22))
        self.readout_two.setStyleSheet(
            _fromUtf8("background-color: #000; color: #FF0;"))
        self.readout_two.setObjectName(_fromUtf8("readout_two"))

        self.readout_three = QtGui.QLabel(self.readout_frame)
        self.readout_three.setFont(font)
        self.readout_three.setGeometry(QtCore.QRect(200, 0, 200, 22))
        self.readout_three.setStyleSheet(
            _fromUtf8("background-color: #000; color: #FF0;"))
        self.readout_three.setObjectName(_fromUtf8("readout_three"))

        self.readout_four = QtGui.QLabel(self.readout_frame)
        self.readout_four.setFont(font)
        self.readout_four.setGeometry(QtCore.QRect(200, 22, 200, 22))
        self.readout_four.setStyleSheet(
            _fromUtf8("background-color: #000; color: #FF0;"))
        self.readout_four.setObjectName(_fromUtf8("readout_four"))

        self.readout_five = QtGui.QLabel(self.readout_frame)
        self.readout_five.setFont(font)
        self.readout_five.setGeometry(QtCore.QRect(400, 0, 200, 22))
        self.readout_five.setStyleSheet(
            _fromUtf8("background-color: #000; color: #F00;"))
        self.readout_five.setObjectName(_fromUtf8("readout_five"))

        self.readout_six = QtGui.QLabel(self.readout_frame)
        self.readout_six.setFont(font)
        self.readout_six.setGeometry(QtCore.QRect(400, 22, 200, 22))
        self.readout_six.setStyleSheet(
            _fromUtf8("background-color: #000; color: #F00;"))
        self.readout_six.setObjectName(_fromUtf8("readout_six"))

        self.readout_seven = QtGui.QLabel(self.readout_frame)
        self.readout_seven.setFont(font)
        self.readout_seven.setGeometry(QtCore.QRect(600, 0, 200, 22))
        self.readout_seven.setStyleSheet(
            _fromUtf8("background-color: #000; color: #F00;"))
        self.readout_seven.setObjectName(_fromUtf8("readout_seven"))

        self.readout_eight = QtGui.QLabel(self.readout_frame)
        self.readout_eight.setFont(font)
        self.readout_eight.setGeometry(QtCore.QRect(600, 22, 200, 22))
        self.readout_eight.setStyleSheet(
            _fromUtf8("background-color: #000; color: #F00;"))
        self.readout_eight.setObjectName(_fromUtf8("readout_eight"))

        self.horizontal_scroll_bar = QtGui.QScrollBar(self.centralwidget)
        self.horizontal_scroll_bar.setGeometry(QtCore.QRect(0, 600, 1000, 20))
        self.horizontal_scroll_bar.setMinimumSize(QtCore.QSize(1000, 20))
        self.horizontal_scroll_bar.setMaximumSize(QtCore.QSize(1000, 20))
        self.horizontal_scroll_bar.setStyleSheet(
            _fromUtf8("background-color: #88B;"))
        self.horizontal_scroll_bar.setMinimum(-90)
        self.horizontal_scroll_bar.setMaximum(90)
        self.horizontal_scroll_bar.setProperty("value", 0)
        self.horizontal_scroll_bar.setOrientation(QtCore.Qt.Horizontal)
        self.horizontal_scroll_bar.setObjectName(
            _fromUtf8("horizontal_scroll_bar"))
        '''
        Channel control.
        '''
        self.channel_control_box = QtGui.QGroupBox(self.centralwidget)
        self.channel_control_box.setGeometry(QtCore.QRect(1005, 135, 230, 521))
        self.channel_control_box.setStyleSheet(_fromUtf8(""))
        self.channel_control_box.setObjectName(
            _fromUtf8("channel_control_box"))
        '''
        CHANNEL 1.
        '''
        self.channel_one_box = QtGui.QGroupBox(self.channel_control_box)
        self.channel_one_box.setGeometry(QtCore.QRect(10, 20, 211, 240))
        self.channel_one_box.setObjectName(_fromUtf8("channel_one_box"))
        self.ch1_checkbox = QtGui.QCheckBox(self.channel_one_box)
        self.ch1_checkbox.setGeometry(QtCore.QRect(10, 20, 140, 20))
        self.ch1_checkbox.setObjectName(_fromUtf8("ch1_checkbox"))
        self.ch1_checkbox.setChecked(True)
        self.ch1_checkbox.setStyleSheet(
            _fromUtf8("background-color: #fafa00;\n"
                      "border: 1px solid #000;\n"
                      "border-radius: 3px;\n"
                      "padding: 30px 0 30px 5px;"))
        self.vpos_one_frame = QtGui.QFrame(self.channel_one_box)
        self.vpos_one_frame.setGeometry(QtCore.QRect(10, 50, 81, 181))
        self.vpos_one_frame.setStyleSheet(
            _fromUtf8("background-color: #eef;\n"
                      "border: 1px solid #888;\n"
                      "border-radius: 5px;"))
        self.vpos_one_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.vpos_one_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.vpos_one_frame.setObjectName(_fromUtf8("vpos_one_frame"))
        self.vpos_one_top_label = QtGui.QLabel(self.vpos_one_frame)
        self.vpos_one_top_label.setGeometry(QtCore.QRect(3, 3, 75, 16))
        self.vpos_one_top_label.setStyleSheet(_fromUtf8("border: 0;\n" ""))
        self.vpos_one_top_label.setObjectName(_fromUtf8("vpos_one_top_label"))
        self.vpos_one_slider = QtGui.QSlider(self.vpos_one_frame)
        self.vpos_one_slider.setGeometry(QtCore.QRect(29, 23, 19, 131))
        self.vpos_one_slider.setStyleSheet(_fromUtf8("border: 0;\n" ""))
        self.vpos_one_slider.setMinimum(-300)
        self.vpos_one_slider.setMaximum(300)
        self.vpos_one_slider.setOrientation(QtCore.Qt.Vertical)
        self.vpos_one_slider.setObjectName(_fromUtf8("vpos_one_slider"))

        self.vpos_one_center_button = QtGui.QPushButton(self.channel_one_box)
        self.vpos_one_center_button.setGeometry(QtCore.QRect(60, 128, 30, 20))
        self.vpos_one_center_button.setStyleSheet(_fromUtf8(""))
        self.vpos_one_center_button.setObjectName(
            _fromUtf8("vpos_one_center_button"))

        self.vpos_one_value_label = QtGui.QLabel(self.vpos_one_frame)
        self.vpos_one_value_label.setGeometry(QtCore.QRect(20, 160, 46, 13))
        self.vpos_one_value_label.setStyleSheet(_fromUtf8("border:0;"))
        self.vpos_one_value_label.setObjectName(
            _fromUtf8("vpos_one_value_label"))
        self.vscale_one_box = QtGui.QGroupBox(self.channel_one_box)
        self.vscale_one_box.setGeometry(QtCore.QRect(100, 50, 105, 100))
        self.vscale_one_box.setObjectName(_fromUtf8("vscale_one_box"))
        self.vscale_one_select = QtGui.QComboBox(self.vscale_one_box)
        self.vscale_one_select.setGeometry(QtCore.QRect(10, 20, 69, 20))
        self.vscale_one_select.setObjectName(_fromUtf8("vscale_one_select"))
        self.vscale_one_select.addItem(_fromUtf8(""))
        self.vscale_one_select.addItem(_fromUtf8(""))
        self.vscale_one_select.addItem(_fromUtf8(""))
        self.vscale_one_select.addItem(_fromUtf8(""))
        self.vscale_one_select.addItem(_fromUtf8(""))
        self.vscale_one_select.addItem(_fromUtf8(""))
        self.vscale_one_select.addItem(_fromUtf8(""))
        self.vscale_one_select.addItem(_fromUtf8(""))
        self.vscale_one_select.addItem(_fromUtf8(""))
        self.vscale_one_select.addItem(_fromUtf8(""))
        self.probe_one_label = QtGui.QLabel(self.vscale_one_box)
        self.probe_one_label.setGeometry(QtCore.QRect(10, 50, 46, 13))
        self.probe_one_label.setObjectName(_fromUtf8("probe_one_label"))
        self.probe_one_1_1 = QtGui.QRadioButton(self.vscale_one_box)
        self.probe_one_1_1.setGeometry(QtCore.QRect(10, 70, 41, 17))
        self.probe_one_1_1.setObjectName(_fromUtf8("probe_one_1_1"))
        self.probe_one_1_1.setChecked(True)
        self.probe_one_1_10 = QtGui.QRadioButton(self.vscale_one_box)
        self.probe_one_1_10.setGeometry(QtCore.QRect(50, 70, 41, 17))
        self.probe_one_1_10.setObjectName(_fromUtf8("probe_one_1_10"))
        self.sps_one_box = QtGui.QGroupBox(self.channel_one_box)
        self.sps_one_box.setGeometry(QtCore.QRect(100, 160, 105, 71))
        self.sps_one_box.setObjectName(_fromUtf8("sps_one_box"))
        self.sps_one_label = QtGui.QLabel(self.sps_one_box)
        self.sps_one_label.setGeometry(QtCore.QRect(10, 20, 85, 45))
        self.sps_one_label.setObjectName(_fromUtf8("sps_one_label"))
        self.sps_one_label.setWordWrap(True)
        '''
        CHANNEL 2.
        '''
        self.channel_two_box = QtGui.QGroupBox(self.channel_control_box)
        self.channel_two_box.setGeometry(QtCore.QRect(10, 270, 211, 240))
        self.channel_two_box.setObjectName(_fromUtf8("channel_two_box"))
        self.ch2_checkbox = QtGui.QCheckBox(self.channel_two_box)
        self.ch2_checkbox.setGeometry(QtCore.QRect(10, 20, 140, 20))
        self.ch2_checkbox.setObjectName(_fromUtf8("ch2_checkbox"))
        self.ch2_checkbox.setStyleSheet(
            _fromUtf8("background-color: #f11;\n"
                      "border: 1px solid #000;\n"
                      "border-radius: 3px;\n"
                      "padding: 30px 0 30px 5px;"))
        self.ch2_checkbox.setChecked(False)
        self.vpos_two_frame = QtGui.QFrame(self.channel_two_box)
        self.vpos_two_frame.setGeometry(QtCore.QRect(10, 50, 81, 181))
        self.vpos_two_frame.setStyleSheet(
            _fromUtf8("background-color: #eef;\n"
                      "border: 1px solid #888;\n"
                      "border-radius: 5px;"))
        self.vpos_two_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.vpos_two_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.vpos_two_frame.setObjectName(_fromUtf8("vpos_two_frame"))
        self.vpos_two_top_label = QtGui.QLabel(self.vpos_two_frame)
        self.vpos_two_top_label.setGeometry(QtCore.QRect(3, 3, 75, 16))
        self.vpos_two_top_label.setStyleSheet(_fromUtf8("border: 0;\n" ""))
        self.vpos_two_top_label.setObjectName(_fromUtf8("vpos_two_top_label"))
        self.vpos_two_slider = QtGui.QSlider(self.vpos_two_frame)
        self.vpos_two_slider.setGeometry(QtCore.QRect(29, 23, 19, 131))
        self.vpos_two_slider.setStyleSheet(_fromUtf8("border: 0;\n" ""))
        self.vpos_two_slider.setMinimum(-300)
        self.vpos_two_slider.setMaximum(300)
        self.vpos_two_slider.setOrientation(QtCore.Qt.Vertical)
        self.vpos_two_slider.setObjectName(_fromUtf8("vpos_two_slider"))

        self.vpos_two_center_button = QtGui.QPushButton(self.channel_two_box)
        self.vpos_two_center_button.setGeometry(QtCore.QRect(60, 128, 30, 20))
        self.vpos_two_center_button.setStyleSheet(_fromUtf8(""))
        self.vpos_two_center_button.setObjectName(
            _fromUtf8("vpos_one_center_button"))

        self.vpos_two_value_label = QtGui.QLabel(self.vpos_two_frame)
        self.vpos_two_value_label.setGeometry(QtCore.QRect(20, 160, 46, 13))
        self.vpos_two_value_label.setStyleSheet(_fromUtf8("border:0;"))
        self.vpos_two_value_label.setObjectName(
            _fromUtf8("vpos_two_value_label"))
        self.vscale_two_box = QtGui.QGroupBox(self.channel_two_box)
        self.vscale_two_box.setGeometry(QtCore.QRect(100, 50, 105, 100))
        self.vscale_two_box.setObjectName(_fromUtf8("vscale_two_box"))
        self.vscale_two_select = QtGui.QComboBox(self.vscale_two_box)
        self.vscale_two_select.setGeometry(QtCore.QRect(10, 20, 69, 20))
        self.vscale_two_select.setObjectName(_fromUtf8("vscale_two_select"))
        self.vscale_two_select.addItem(_fromUtf8(""))
        self.vscale_two_select.addItem(_fromUtf8(""))
        self.vscale_two_select.addItem(_fromUtf8(""))
        self.vscale_two_select.addItem(_fromUtf8(""))
        self.vscale_two_select.addItem(_fromUtf8(""))
        self.vscale_two_select.addItem(_fromUtf8(""))
        self.vscale_two_select.addItem(_fromUtf8(""))
        self.vscale_two_select.addItem(_fromUtf8(""))
        self.vscale_two_select.addItem(_fromUtf8(""))
        self.vscale_two_select.addItem(_fromUtf8(""))
        self.probe_two_label = QtGui.QLabel(self.vscale_two_box)
        self.probe_two_label.setGeometry(QtCore.QRect(10, 50, 46, 13))
        self.probe_two_label.setObjectName(_fromUtf8("probe_two_label"))
        self.probe_two_1_1 = QtGui.QRadioButton(self.vscale_two_box)
        self.probe_two_1_1.setGeometry(QtCore.QRect(10, 70, 41, 17))
        self.probe_two_1_1.setObjectName(_fromUtf8("probe_two_1_1"))
        self.probe_two_1_1.setChecked(True)
        self.probe_two_1_10 = QtGui.QRadioButton(self.vscale_two_box)
        self.probe_two_1_10.setGeometry(QtCore.QRect(50, 70, 41, 17))
        self.probe_two_1_10.setObjectName(_fromUtf8("probe_two_1_10"))
        self.sps_two_box = QtGui.QGroupBox(self.channel_two_box)
        self.sps_two_box.setGeometry(QtCore.QRect(100, 160, 105, 71))
        self.sps_two_box.setObjectName(_fromUtf8("sps_two_box"))
        self.sps_two_label = QtGui.QLabel(self.sps_two_box)
        self.sps_two_label.setGeometry(QtCore.QRect(10, 20, 85, 45))
        self.sps_two_label.setObjectName(_fromUtf8("sps_two_label"))
        self.sps_two_label.setWordWrap(True)
        self.channel_one_box.raise_()
        self.vscale_one_box.raise_()
        self.channel_two_box.raise_()
        '''
        Functions.
        '''
        self.functions_box = QtGui.QGroupBox(self.centralwidget)
        self.functions_box.setGeometry(QtCore.QRect(1005, 0, 230, 130))
        self.functions_box.setObjectName(_fromUtf8("functions_box"))
        self.run_button = QtGui.QPushButton(self.functions_box)
        self.run_button.setGeometry(QtCore.QRect(10, 20, 65, 23))
        self.run_button.setCheckable(True)
        self.run_button.setObjectName(_fromUtf8("run_button"))
        self.logic_button = QtGui.QPushButton(self.functions_box)
        self.logic_button.setGeometry(QtCore.QRect(10, 85, 65, 23))
        self.logic_button.setCheckable(True)
        self.logic_button.setObjectName(_fromUtf8("logic_button"))
        self.logic_settings_button = QtGui.QPushButton(self.functions_box)
        self.logic_settings_button.setGeometry(QtCore.QRect(75, 85, 23, 23))
        self.logic_settings_button.setObjectName(
            _fromUtf8("logic_settings_button"))
        self.clear_button = QtGui.QPushButton(self.functions_box)
        self.clear_button.setGeometry(QtCore.QRect(80, 50, 65, 23))
        self.clear_button.setObjectName(_fromUtf8("clear_button"))
        self.single_button = QtGui.QPushButton(self.functions_box)
        self.single_button.setGeometry(QtCore.QRect(80, 20, 65, 23))
        self.single_button.setObjectName(_fromUtf8("single_button"))
        self.FFT_button = QtGui.QPushButton(self.functions_box)
        self.FFT_button.setGeometry(QtCore.QRect(160, 20, 65, 23))
        self.FFT_button.setObjectName(_fromUtf8("FFT_button"))
        self.acquisition_button = QtGui.QPushButton(self.functions_box)
        self.acquisition_button.setGeometry(QtCore.QRect(160, 50, 65, 23))
        self.acquisition_button.setObjectName(_fromUtf8("acquisition_button"))
        '''
        Horizontal
        '''

        self.hscale_box = QtGui.QGroupBox(self.centralwidget)
        self.hscale_box.setGeometry(QtCore.QRect(1240, 0, 120, 130))
        self.hscale_box.setObjectName(_fromUtf8("hscale_box"))
        self.hscale_select = QtGui.QComboBox(self.hscale_box)
        self.hscale_select.setGeometry(QtCore.QRect(10, 20, 73, 20))
        self.hscale_select.setObjectName(_fromUtf8("hscale_select"))
        self.hscale_select.addItem(_fromUtf8("100ns/div"), 0.0000001)
        self.hscale_select.addItem(_fromUtf8("200ns/div"), 0.0000002)
        self.hscale_select.addItem(_fromUtf8("500ns/div"), 0.0000005)
        self.hscale_select.addItem(_fromUtf8("1us/div"), 0.000001)
        self.hscale_select.addItem(_fromUtf8("2us/div"), 0.000002)
        self.hscale_select.addItem(_fromUtf8("5us/div"), 0.000005)
        self.hscale_select.addItem(_fromUtf8("10us/div"), 0.00001)
        self.hscale_select.addItem(_fromUtf8("20us/div"), 0.00002)
        self.hscale_select.addItem(_fromUtf8("50us/div"), 0.00005)
        self.hscale_select.addItem(_fromUtf8("100us/div"), 0.0001)
        self.hscale_select.addItem(_fromUtf8("200us/div"), 0.0002)
        self.hscale_select.addItem(_fromUtf8("500us/div"), 0.0005)
        self.hscale_select.addItem(_fromUtf8("1ms/div"), 0.001)
        self.hscale_select.addItem(_fromUtf8("2ms/div"), 0.002)
        self.hscale_select.addItem(_fromUtf8("5ms/div"), 0.005)
        self.hscale_select.addItem(_fromUtf8("10ms/div"), 0.01)
        self.hscale_select.addItem(_fromUtf8("20ms/div"), 0.02)
        self.hscale_select.addItem(_fromUtf8("50ms/div"), 0.05)
        self.hscale_select.addItem(_fromUtf8("100ms/div"), 0.1)
        self.hscale_select.addItem(_fromUtf8("200ms/div"), 0.2)
        self.hscale_select.addItem(_fromUtf8("500ms/div"), 0.5)
        self.hscale_select.addItem(_fromUtf8("1s/div"), 1.0)
        self.hscale_select.setMaxVisibleItems(22)
        self.xy_button = QtGui.QPushButton(self.hscale_box)
        self.xy_button.setGeometry(QtCore.QRect(10, 50, 65, 23))
        self.xy_button.setCheckable(True)
        self.xy_button.setEnabled(False)
        self.xy_button.setObjectName(_fromUtf8("xy_button"))
        '''
        Trigger.
        '''
        self.trigger_box = QtGui.QGroupBox(self.centralwidget)
        self.trigger_box.setGeometry(QtCore.QRect(1240, 135, 120, 521))
        self.trigger_box.setObjectName(_fromUtf8("trigger_box"))
        self.show_button = QtGui.QPushButton(self.trigger_box)
        self.show_button.setGeometry(QtCore.QRect(22, 35, 75, 23))
        self.show_button.setObjectName(_fromUtf8("show_button"))
        self.show_button.setCheckable(True)
        self.trigger_level_frame = QtGui.QFrame(self.trigger_box)
        self.trigger_level_frame.setGeometry(QtCore.QRect(22, 70, 75, 181))
        self.trigger_level_frame.setStyleSheet(
            _fromUtf8("background-color: #84F59E;\n"
                      "border: 1px solid #888;\n"
                      "border-radius: 5px;"))
        self.trigger_level_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.trigger_level_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.trigger_level_frame.setObjectName(
            _fromUtf8("trigger_level_frame"))
        self.trigger_level_label = QtGui.QLabel(self.trigger_level_frame)
        self.trigger_level_label.setGeometry(QtCore.QRect(8, 3, 60, 16))
        self.trigger_level_label.setStyleSheet(_fromUtf8("border: 0;\n" ""))
        self.trigger_level_label.setObjectName(
            _fromUtf8("trigger_level_label"))
        self.trigger_level_slider = QtGui.QSlider(self.trigger_level_frame)
        self.trigger_level_slider.setGeometry(QtCore.QRect(29, 23, 19, 131))
        self.trigger_level_slider.setStyleSheet(_fromUtf8("border: 0;\n" ""))
        self.trigger_level_slider.setMinimum(-400)
        self.trigger_level_slider.setMaximum(400)
        self.trigger_level_slider.setOrientation(QtCore.Qt.Vertical)
        self.trigger_level_slider.setObjectName(
            _fromUtf8("trigger_level_slider"))
        self.trigger_level_value_label = QtGui.QLabel(self.trigger_level_frame)
        self.trigger_level_value_label.setGeometry(
            QtCore.QRect(29, 160, 35, 13))
        self.trigger_level_value_label.setStyleSheet(_fromUtf8("border:0;"))
        self.trigger_level_value_label.setObjectName(
            _fromUtf8("trigger_level_value_label"))

        self.trigger_source_label = QtGui.QLabel(self.trigger_box)
        self.trigger_source_label.setGeometry(QtCore.QRect(22, 270, 35, 13))
        self.trigger_source_label.setObjectName(
            _fromUtf8("trigger_source_label"))
        self.trigger_source_ch1 = QtGui.QRadioButton(self.trigger_box)
        self.trigger_source_ch1.setGeometry(QtCore.QRect(22, 290, 41, 17))
        self.trigger_source_ch1.setObjectName(_fromUtf8("trigger_source_ch1"))
        self.trigger_source_ch1.setChecked(True)
        self.trigger_source_ch2 = QtGui.QRadioButton(self.trigger_box)
        self.trigger_source_ch2.setGeometry(QtCore.QRect(22, 320, 41, 17))
        self.trigger_source_ch2.setObjectName(_fromUtf8("trigger_source_ch2"))

        self.holdoff_label = QtGui.QLabel(self.trigger_box)
        self.holdoff_label.setGeometry(QtCore.QRect(22, 360, 45, 13))
        self.holdoff_label.setObjectName(_fromUtf8("trigger_source_label"))
        self.holdoff_spinBox = QtGui.QDoubleSpinBox(self.trigger_box)
        self.holdoff_spinBox.setGeometry(QtCore.QRect(22, 380, 81, 22))
        self.holdoff_spinBox.setMinimum(0.9)
        self.holdoff_spinBox.setMaximum(1000)
        self.holdoff_spinBox.setSingleStep(0.1)
        self.holdoff_spinBox.setSuffix("ns")
        self.holdoff_spinBox.setDecimals(1)
        self.holdoff_spinBox.setObjectName(_fromUtf8("spinBox"))
        '''
        Other configs.
        '''
        self.plot.raise_()
        self.readout_frame.raise_()
        self.channel_one_box.raise_()
        self.horizontal_scroll_bar.raise_()
        self.channel_control_box.raise_()
        self.functions_box.raise_()
        self.trigger_box.raise_()
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1366, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        self.menuSave_as = QtGui.QMenu(self.menuFile)
        self.menuSave_as.setObjectName(_fromUtf8("menuSave_as"))
        self.actionOpen = QtGui.QAction(MainWindow)
        self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
        self.actionSignal = QtGui.QAction(MainWindow)
        self.actionSignal.setObjectName(_fromUtf8("actionSignal"))
        self.actionPNG = QtGui.QAction(MainWindow)
        self.actionPNG.setObjectName(_fromUtf8("actionPNG"))
        self.actionExit = QtGui.QAction(MainWindow)
        self.actionExit.setObjectName(_fromUtf8("actionExit"))
        self.menuSave_as.addAction(self.actionSignal)
        self.menuSave_as.addAction(self.actionPNG)
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addAction(self.menuSave_as.menuAction())
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionExit)
        self.actionTest_connection = QtGui.QAction(MainWindow)
        self.actionTest_connection.setObjectName(
            _fromUtf8("actionTest_connection"))
        self.menuDevice = QtGui.QMenu(self.menubar)
        self.menuDevice.setObjectName(_fromUtf8("menuDevice"))
        self.menuDevice.addAction(self.actionTest_connection)
        self.actionView_help = QtGui.QAction(MainWindow)
        self.actionView_help.setObjectName(_fromUtf8("actionView_help"))
        self.actionAbout = QtGui.QAction(MainWindow)
        self.actionAbout.setObjectName(_fromUtf8("actionAbout"))
        self.menuHelp = QtGui.QMenu(self.menubar)
        self.menuHelp.setObjectName(_fromUtf8("menuHelp"))
        self.menuHelp.addAction(self.actionView_help)
        self.menuHelp.addAction(self.actionAbout)
        MainWindow.setMenuBar(self.menubar)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuDevice.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())

        self.retranslateUi(MainWindow)
        self.hscale_select.setCurrentIndex(8)
        self.vscale_one_select.setCurrentIndex(7)
        self.vscale_two_select.setCurrentIndex(7)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            _translate("MainWindow", "DSO Thesis - Artem Kolichenkov", None))
        self.readout_special_one.setText(
            _translate("MainWindow", "CH1_max_freq = 800 Hz", None))
        self.readout_special_two.setText(
            _translate("MainWindow", "CH2_max_freq = 800 Hz", None))
        self.readout_one.setText(_translate("MainWindow", "CH1_Vpp:", None))
        self.readout_two.setText(_translate("MainWindow", "CH1_Freq:", None))
        self.readout_three.setText(_translate("MainWindow", "CH1_Vrms:", None))
        self.readout_four.setText(_translate("MainWindow", "CH1_Vmax:", None))
        self.readout_five.setText(_translate("MainWindow", "CH2_Vpp:", None))
        self.readout_six.setText(_translate("MainWindow", "CH2_Freq:", None))
        self.readout_seven.setText(_translate("MainWindow", "CH2_Vrms:", None))
        self.readout_eight.setText(_translate("MainWindow", "CH2_Vmax:", None))
        self.channel_control_box.setTitle(
            _translate("MainWindow", "Channel control", None))
        self.channel_one_box.setTitle(_translate("MainWindow", "CH1", None))
        self.ch1_checkbox.setText(
            _translate("MainWindow", "Turn on channel 1", None))
        self.vpos_one_top_label.setText(
            _translate("MainWindow", "Vertical position", None))
        self.vpos_one_value_label.setText(
            _translate("MainWindow", "0.0 div", None))
        self.vscale_one_box.setTitle(
            _translate("MainWindow", "Vertical scale", None))
        self.vscale_one_select.setItemText(
            0, _translate("MainWindow", "5mV/div", None))
        self.vscale_one_select.setItemText(
            1, _translate("MainWindow", "10mV/div", None))
        self.vscale_one_select.setItemText(
            2, _translate("MainWindow", "20mV/div", None))
        self.vscale_one_select.setItemText(
            3, _translate("MainWindow", "50mV/div", None))
        self.vscale_one_select.setItemText(
            4, _translate("MainWindow", "100mV/div", None))
        self.vscale_one_select.setItemText(
            5, _translate("MainWindow", "200mV/div", None))
        self.vscale_one_select.setItemText(
            6, _translate("MainWindow", "500mV/div", None))
        self.vscale_one_select.setItemText(
            7, _translate("MainWindow", "1V/div", None))
        self.vscale_one_select.setItemText(
            8, _translate("MainWindow", "2V/div", None))
        self.vscale_one_select.setItemText(
            9, _translate("MainWindow", "5V/div", None))
        self.probe_one_label.setText(_translate("MainWindow", "Probe:", None))
        self.holdoff_label.setText(_translate("MainWindow", "Holdoff:", None))
        self.probe_one_1_1.setText(_translate("MainWindow", "1:1", None))
        self.probe_one_1_10.setText(_translate("MainWindow", "1:10", None))

        self.sps_one_box.setTitle(
            _translate("MainWindow", "Max Frequency", None))
        self.hscale_box.setTitle(
            _translate("MainWindow", "Horizontal scale", None))
        self.sps_one_label.setText(_translate("MainWindow", "~1 MHz", None))
        self.trigger_level_label.setText(
            _translate("MainWindow", "Trigger level", None))
        self.trigger_level_value_label.setText(
            _translate("MainWindow", "0 V", None))
        self.trigger_source_label.setText(
            _translate("MainWindow", "Source:", None))
        self.channel_two_box.setTitle(_translate("MainWindow", "CH2", None))
        self.ch2_checkbox.setText(
            _translate("MainWindow", "Turn on channel 2", None))
        self.vpos_two_top_label.setText(
            _translate("MainWindow", "Vertical position", None))
        self.vpos_two_value_label.setText(
            _translate("MainWindow", "0.0 div", None))
        self.vscale_two_box.setTitle(
            _translate("MainWindow", "Vertical scale", None))
        self.vscale_two_select.setItemText(
            0, _translate("MainWindow", "5mV/div", None))
        self.vscale_two_select.setItemText(
            1, _translate("MainWindow", "10mV/div", None))
        self.vscale_two_select.setItemText(
            2, _translate("MainWindow", "20mV/div", None))
        self.vscale_two_select.setItemText(
            3, _translate("MainWindow", "50mV/div", None))
        self.vscale_two_select.setItemText(
            4, _translate("MainWindow", "100mV/div", None))
        self.vscale_two_select.setItemText(
            5, _translate("MainWindow", "200mV/div", None))
        self.vscale_two_select.setItemText(
            6, _translate("MainWindow", "500mV/div", None))
        self.vscale_two_select.setItemText(
            7, _translate("MainWindow", "1V/div", None))
        self.vscale_two_select.setItemText(
            8, _translate("MainWindow", "2V/div", None))
        self.vscale_two_select.setItemText(
            9, _translate("MainWindow", "5V/div", None))
        self.probe_two_label.setText(_translate("MainWindow", "Probe:", None))
        self.probe_two_1_1.setText(_translate("MainWindow", "1:1", None))
        self.probe_two_1_10.setText(_translate("MainWindow", "1:10", None))
        self.trigger_source_ch1.setText(_translate("MainWindow", "CH1", None))
        self.trigger_source_ch2.setText(_translate("MainWindow", "CH2", None))
        self.sps_two_box.setTitle(
            _translate("MainWindow", "Max Frequency", None))
        self.sps_two_label.setText(_translate("MainWindow", "~1 MHz", None))
        self.functions_box.setTitle(_translate("MainWindow", "Functions",
                                               None))
        self.run_button.setText(_translate("MainWindow", "Run", None))
        self.logic_button.setText(_translate("MainWindow", "Logic OFF", None))
        self.clear_button.setText(_translate("MainWindow", "Clear", None))
        self.single_button.setText(
            _translate("MainWindow", "Single shot", None))
        self.FFT_button.setText(_translate("MainWindow", "FFT", None))
        self.acquisition_button.setText(
            _translate("MainWindow", "Acquisition", None))
        self.xy_button.setText(_translate("MainWindow", "XY mode", None))
        self.vpos_one_center_button.setText(
            _translate("MainWindow", "< 0", None))
        self.vpos_two_center_button.setText(
            _translate("MainWindow", "< 0", None))
        self.show_button.setText(_translate("MainWindow", "Show", None))
        self.trigger_box.setTitle(_translate("MainWindow", "Trigger", None))
        self.menuFile.setTitle(_translate("MainWindow", "File", None))
        self.menuSave_as.setTitle(_translate("MainWindow", "Save as", None))
        self.menuDevice.setTitle(_translate("MainWindow", "Device", None))
        self.actionTest_connection.setText(
            _translate("MainWindow", "Test connection", None))
        self.menuHelp.setTitle(_translate("MainWindow", "Help", None))
        self.actionView_help.setText(
            _translate("MainWindow", "View help", None))
        self.actionAbout.setText(_translate("MainWindow", "About", None))
        self.actionOpen.setText(_translate("MainWindow", "Open", None))
        self.actionSignal.setText(_translate("MainWindow", "Signal", None))
        self.actionPNG.setText(_translate("MainWindow", "PNG", None))
        self.actionExit.setText(_translate("MainWindow", "Exit", None))
Esempio n. 28
0
class Ui_SymbolUI(object):
    def setupUi(self, SymbolUI):
        SymbolUI.setObjectName(_fromUtf8("SymbolUI"))
        SymbolUI.resize(460, 300)
        SymbolUI.setMinimumSize(QtCore.QSize(460, 300))
        self.gridLayout = QtGui.QGridLayout(SymbolUI)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.lblSymbol = QtGui.QLabel(SymbolUI)
        self.lblSymbol.setObjectName(_fromUtf8("lblSymbol"))
        self.verticalLayout.addWidget(self.lblSymbol)
        self.lblMarketCap = QtGui.QLabel(SymbolUI)
        self.lblMarketCap.setObjectName(_fromUtf8("lblMarketCap"))
        self.verticalLayout.addWidget(self.lblMarketCap)
        self.lblLastBid = QtGui.QLabel(SymbolUI)
        self.lblLastBid.setObjectName(_fromUtf8("lblLastBid"))
        self.verticalLayout.addWidget(self.lblLastBid)
        self.horizontalLayout.addLayout(self.verticalLayout)
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.txtSymbol = QtGui.QLineEdit(SymbolUI)
        self.txtSymbol.setEnabled(False)
        self.txtSymbol.setObjectName(_fromUtf8("txtSymbol"))
        self.verticalLayout_3.addWidget(self.txtSymbol)
        self.txtMarketCap = QtGui.QLineEdit(SymbolUI)
        self.txtMarketCap.setEnabled(False)
        self.txtMarketCap.setObjectName(_fromUtf8("txtMarketCap"))
        self.verticalLayout_3.addWidget(self.txtMarketCap)
        self.txtLastBid = QtGui.QLineEdit(SymbolUI)
        self.txtLastBid.setEnabled(False)
        self.txtLastBid.setObjectName(_fromUtf8("txtLastBid"))
        self.verticalLayout_3.addWidget(self.txtLastBid)
        self.horizontalLayout.addLayout(self.verticalLayout_3)
        self.divider = QtGui.QFrame(SymbolUI)
        self.divider.setFrameShape(QtGui.QFrame.VLine)
        self.divider.setFrameShadow(QtGui.QFrame.Sunken)
        self.divider.setObjectName(_fromUtf8("divider"))
        self.horizontalLayout.addWidget(self.divider)
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.lblName = QtGui.QLabel(SymbolUI)
        self.lblName.setObjectName(_fromUtf8("lblName"))
        self.verticalLayout_2.addWidget(self.lblName)
        self.lblPrice = QtGui.QLabel(SymbolUI)
        self.lblPrice.setObjectName(_fromUtf8("lblPrice"))
        self.verticalLayout_2.addWidget(self.lblPrice)
        self.lblLastClose = QtGui.QLabel(SymbolUI)
        self.lblLastClose.setObjectName(_fromUtf8("lblLastClose"))
        self.verticalLayout_2.addWidget(self.lblLastClose)
        self.horizontalLayout.addLayout(self.verticalLayout_2)
        self.verticalLayout_5 = QtGui.QVBoxLayout()
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.txtName = QtGui.QLineEdit(SymbolUI)
        self.txtName.setEnabled(False)
        self.txtName.setObjectName(_fromUtf8("txtName"))
        self.verticalLayout_5.addWidget(self.txtName)
        self.txtPrice = QtGui.QLineEdit(SymbolUI)
        self.txtPrice.setEnabled(False)
        self.txtPrice.setObjectName(_fromUtf8("txtPrice"))
        self.verticalLayout_5.addWidget(self.txtPrice)
        self.txtLastClose = QtGui.QLineEdit(SymbolUI)
        self.txtLastClose.setEnabled(False)
        self.txtLastClose.setObjectName(_fromUtf8("txtLastClose"))
        self.verticalLayout_5.addWidget(self.txtLastClose)
        self.horizontalLayout.addLayout(self.verticalLayout_5)
        self.gridLayout.addLayout(self.horizontalLayout, 1, 0, 1, 1)
        self.plotWidget = PlotWidget(SymbolUI)
        self.plotWidget.setObjectName(_fromUtf8("plotWidget"))
        self.gridLayout.addWidget(self.plotWidget, 0, 0, 1, 1)

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

    def retranslateUi(self, SymbolUI):
        SymbolUI.setWindowTitle(_translate("SymbolUI", "Symbol Information", None))
        self.lblSymbol.setText(_translate("SymbolUI", "Symbol:", None))
        self.lblMarketCap.setText(_translate("SymbolUI", "Market cap", None))
        self.lblLastBid.setText(_translate("SymbolUI", "Last Bid/Ask:", None))
        self.lblName.setText(_translate("SymbolUI", "Name:", None))
        self.lblPrice.setText(_translate("SymbolUI", "Stock price", None))
        self.lblLastClose.setText(_translate("SymbolUI", "Last close:", None))
Esempio n. 29
0
class Ui_MainWindow(object):

    # Préliminaires pour l'onglet "Paramètres"

    # Si quelque chose change dans l'arbre, on affiche un message:

    def change(self, param, changes):
        print("tree changes:")
        for param, change, data in changes:
            path = self.p.childPath(param)
            if path is not None:
                childName = '.'.join(path)
            else:
                childName = param.name()
            print('  parameter: %s' % childName)
            print('  change:    %s' % change)
            print('  data:      %s' % str(data))
            print('  ----------')

    # Fonction qui gère ce qui se passe après qu'un paramètre ait été modifié

    def valueChanging(self, param, value):
        if param == "nombre  d'actifs considérés":
            print(
                "Il vous faut changer les prix de base, la matrice de covariance et les retours moyens sur l'investissement"
            )
            self.nbActions = value
            self.nomsActions = []
            for i in range(value):
                self.nomsActions.append("Entreprise " + str(i))
        print("Value changing (à finir): %s %s" % (param, value))

    # Fonction permettant de modifier la matrice de covariance, appelée à la ligne 472 actuelle:
    def matrice_de_cov(self):
        self.param_window = QtWidgets.QMainWindow()
        self.ui = Ui_ParameterWindow()
        self.ui.setupUi(self.param_window, self.nbActions)
        self.param_window.show()
        self.sigma = self.ui.matrice

    # Fonctions reliées à la sauvegarde des paramètres

    def save(self):
        global state
        state = self.p.saveState()

    def restore(self):
        global state
        self.p.restoreState(state)

    # Préliminaires pour afficher un nombre variable d'actions

    def add_N_Graphiques(self, n):
        self.checkBoxesD = []
        for i in range(n):
            self.checkBoxesD.append(
                QtWidgets.QCheckBox(self.horizontalLayoutWidget))
            self.checkBoxesD[i].setObjectName("checkBox_" + str(i + 1))
            self.verticalLayout.addWidget(self.checkBoxesD[i])

    def addChamps(self, n):
        """Renvoie trois tableaux contenant les HBox, 
        label et textEdit de chaque champ (i.e. de chaque action)"""
        self.HBoxesG = []
        self.labelsG = []
        self.textEditsG = []
        for i in range(n):
            #on va simplement englober le label et le textEdit dans une HBox,
            # elle même placée dans la VBox
            self.HBoxesG.append(0)
            self.labelsG.append(0)
            self.textEditsG.append(0)
            self.HBoxesG[i] = QtWidgets.QHBoxLayout()
            self.HBoxesG[i].setSpacing(6)
            self.HBoxesG[i].setObjectName("HBoxG_" + str(i + 1))
            self.labelsG[i] = QtWidgets.QLabel(self.VBoxGWidget)
            self.labelsG[i].setMinimumSize(QtCore.QSize(160, 40))
            self.labelsG[i].setMaximumSize(QtCore.QSize(160, 40))
            self.labelsG[i].setObjectName("labelG_" + str(i + 1))
            self.HBoxesG[i].addWidget(self.labelsG[i])
            self.textEditsG[i] = QtWidgets.QTextEdit(self.VBoxGWidget)
            self.textEditsG[i].setMinimumSize(QtCore.QSize(120, 30))
            self.textEditsG[i].setMaximumSize(QtCore.QSize(120, 30))
            self.textEditsG[i].setObjectName("textEditG_" + str(i + 1))
            self.HBoxesG[i].addWidget(self.textEditsG[i])
            self.VBoxG.addLayout(self.HBoxesG[i])

    def add_N_Graphiques_2(self, n):
        self.checkBoxesD_2 = []
        for i in range(n):
            self.checkBoxesD_2.append(
                QtWidgets.QCheckBox(self.horizontalLayoutWidget_2))
            self.checkBoxesD_2[i].setObjectName("checkBox_" + str(i + 1))
            self.verticalLayout_2.addWidget(self.checkBoxesD_2[i])

    def addChamps_2(self, n):
        """Renvoie trois tableaux contenant les HBox, 
        label et textEdit de chaque champ (i.e. de chaque action)"""
        self.HBoxesG_2 = []
        self.labelsG_2 = []
        self.textEditsG_2 = []
        for i in range(n):
            #on va simplement englober le label et le textEdit dans une HBox,
            # elle même placée dans la VBox
            self.HBoxesG_2.append(0)
            self.labelsG_2.append(0)
            self.textEditsG_2.append(0)
            self.HBoxesG_2[i] = QtWidgets.QHBoxLayout()
            self.HBoxesG_2[i].setSpacing(6)
            self.HBoxesG_2[i].setObjectName("HBoxG_2" + str(i + 1))
            self.labelsG_2[i] = QtWidgets.QLabel(self.VBoxGWidget_2)
            self.labelsG_2[i].setMinimumSize(QtCore.QSize(160, 40))
            self.labelsG_2[i].setMaximumSize(QtCore.QSize(160, 40))
            self.labelsG_2[i].setObjectName("labelG_2" + str(i + 1))
            self.HBoxesG_2[i].addWidget(self.labelsG_2[i])
            self.textEditsG_2[i] = QtWidgets.QTextEdit(self.VBoxGWidget_2)
            self.textEditsG_2[i].setMinimumSize(QtCore.QSize(120, 30))
            self.textEditsG_2[i].setMaximumSize(QtCore.QSize(120, 30))
            self.textEditsG_2[i].setObjectName("textEditG_2" + str(i + 1))
            self.HBoxesG_2[i].addWidget(self.textEditsG_2[i])
            self.VBoxG_2.addLayout(self.HBoxesG_2[i])

    def setupUi(self, MainWindow):

        # Exemple de liste d'actions
        self.nomsActions = ["Entreprise 1", "Entreprise 2", "Entreprise 3"]

        # Matrice de covariance

        self.Sigma = np.array([[20, -13, 0], [-13, 25, 0], [0, 0, 23]])
        self.Sigma = self.Sigma.astype('d')
        # Retours sur l'investissement moyens

        self.Mu = np.array([1.5, -0.2, 1.3])
        self.Mu = self.Mu.astype('d')

        # Nombre d'assets

        self.nbActions = len(self.nomsActions)

        # Nombre de périodes
        self.nbPer = 400
        # Prix initiaux
        self.init = np.array([40, 40, 40])
        # Risk-free rate
        self.Rf = 0.5
        # Coefficient multiplicatif reliant alpha et 1/lambda
        uns = np.ones(self.nbActions)
        self.coeff_de_prop = np.dot(
            uns, np.dot(np.linalg.inv(self.Sigma), self.Mu)
        )  # Coefficient de proportionalité entre gamma et 1/alpha

        MainWindow.setObjectName("Théorie du Portefeuille de Markovitz")
        MainWindow.resize(1600, 950)
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        self.centralWidget.setObjectName("centralWidget")

        ## Premier onglet:
        self.tabWidget = QtWidgets.QTabWidget(self.centralWidget)
        self.tabWidget.setGeometry(QtCore.QRect(0, 10, 1600, 900))
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")

        # On crée une VBox à gauche
        self.VBoxGWidget = QtWidgets.QWidget(self.tab)
        self.VBoxGWidget.setGeometry(QtCore.QRect(30, 10, 300, 600))
        self.VBoxGWidget.setObjectName("VBoxGWidget")
        self.VBoxG = QtWidgets.QVBoxLayout(self.VBoxGWidget)
        self.VBoxG.setContentsMargins(11, 11, 11, 11)
        self.VBoxG.setSpacing(3)
        self.VBoxG.setObjectName("VBoxG")

        # On lui ajoute un label qui servira à guider l'utilisateur
        self.indic_label = QtWidgets.QLabel(self.VBoxGWidget)
        self.indic_label.setMinimumSize(QtCore.QSize(300, 80))
        self.indic_label.setMaximumSize(QtCore.QSize(300, 80))
        self.indic_label.setObjectName("indic_label")
        self.VBoxG.addWidget(self.indic_label)

        # On ajoute les champs des actions à la VBox, un bouton "Valider" et un bouton "Retour"
        self.addChamps(self.nbActions)

        self.validerBouton = QtWidgets.QPushButton(self.tab)
        self.validerBouton.setGeometry(QtCore.QRect(130, 600, 88, 34))
        self.validerBouton.setObjectName("validerBouton")
        self.validerBouton.raise_()

        self.retourBouton = QtWidgets.QPushButton(self.tab)
        self.retourBouton.setGeometry(QtCore.QRect(130, 600, 88, 34))
        self.retourBouton.setObjectName("retourBouton")
        self.retourBouton.raise_()

        self.VBoxGWidget.raise_()

        # On rajoute les n graphiques des actifs
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.tab)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(
            600, 50, 800, 700))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(11, 11, 11, 11)
        self.horizontalLayout.setSpacing(40)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setSpacing(6)
        self.verticalLayout.setObjectName("verticalLayout")

        self.add_N_Graphiques(self.nbActions)

        # On rajoute le repère sur lequel on va représenter les courbes des n actifs
        self.horizontalLayout.addLayout(self.verticalLayout)
        self.graphicsView_n_graphiques = PlotWidget(
            self.horizontalLayoutWidget)
        self.graphicsView_n_graphiques.setObjectName(
            "graphicsView_n_graphiques")
        self.horizontalLayout.addWidget(self.graphicsView_n_graphiques)

        # On fait de même avec le repère où l'on va tracer la frontière de Markovitz

        self.graphicsView_frontiere = PlotWidget(self.horizontalLayoutWidget)
        self.graphicsView_frontiere.setObjectName("graphicsView_frontiere")
        self.horizontalLayout.addWidget(self.graphicsView_frontiere)

        self.tabWidget.addTab(self.tab, "")

        ## Deuxième onglet

        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")

        # On crée une VBox à gauche
        self.VBoxGWidget_2 = QtWidgets.QWidget(self.tab_2)
        self.VBoxGWidget_2.setGeometry(QtCore.QRect(30, 10, 300, 600))
        self.VBoxGWidget_2.setObjectName("VBoxGWidget_2")
        self.VBoxG_2 = QtWidgets.QVBoxLayout(self.VBoxGWidget_2)
        self.VBoxG_2.setContentsMargins(11, 11, 11, 11)
        self.VBoxG_2.setSpacing(3)
        self.VBoxG_2.setObjectName("VBoxG_2")

        # On lui ajoute un label qui servira à guider l'utilisateur
        self.indic_label_2 = QtWidgets.QLabel(self.VBoxGWidget_2)
        self.indic_label_2.setMinimumSize(QtCore.QSize(300, 80))
        self.indic_label_2.setMaximumSize(QtCore.QSize(300, 80))
        self.indic_label_2.setObjectName("indic_label_2")
        self.VBoxG_2.addWidget(self.indic_label_2)

        # On ajoute les champs des actions à la VBox, un bouton "Valider" et un bouton "Retour"
        self.addChamps_2(self.nbActions)

        self.validerBouton_2 = QtWidgets.QPushButton(self.tab_2)
        self.validerBouton_2.setGeometry(QtCore.QRect(130, 600, 88, 34))
        self.validerBouton_2.setObjectName("validerBouton_2")
        self.validerBouton_2.raise_()

        self.retourBouton_2 = QtWidgets.QPushButton(self.tab_2)
        self.retourBouton_2.setGeometry(QtCore.QRect(130, 600, 88, 34))
        self.retourBouton_2.setObjectName("retourBouton_2")
        self.retourBouton_2.raise_()

        self.VBoxGWidget_2.raise_()

        # On rajoute les n graphiques des actifs
        self.horizontalLayoutWidget_2 = QtWidgets.QWidget(self.tab_2)
        self.horizontalLayoutWidget_2.setGeometry(
            QtCore.QRect(400, 50, 821, 651))
        self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget_2)
        self.horizontalLayout_2.setContentsMargins(11, 11, 11, 11)
        self.horizontalLayout_2.setSpacing(6)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setSpacing(6)
        self.verticalLayout_2.setObjectName("verticalLayout_2")

        self.add_N_Graphiques_2(self.nbActions)

        # On rajoute le repère sur lequel on va représenter les courbes des n actifs
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)
        self.graphicsView_n_graphiques_2 = PlotWidget(
            self.horizontalLayoutWidget_2)
        self.graphicsView_n_graphiques_2.setObjectName(
            "graphicsView_n_graphiques_2")
        self.horizontalLayout_2.addWidget(self.graphicsView_n_graphiques_2)

        # On fait de même avec le repère où l'on va tracer la frontière de Markovitz

        self.graphicsView_frontiere_2 = PlotWidget(
            self.horizontalLayoutWidget_2)
        self.graphicsView_frontiere_2.setObjectName("graphicsView_frontiere_2")
        self.horizontalLayout_2.addWidget(self.graphicsView_frontiere_2)

        self.tabWidget.addTab(self.tab_2, "")

        # Troisième onglet: paramètres
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")

        # Code pour l'onglet "Paramètres"

        # Liste des paramètres modifiables:
        self.params = [
            {
                'name':
                'Paramètres principaux',
                'type':
                'group',
                'children': [
                    {
                        'name': "Nombre d'actifs considérés",
                        'type': 'int',
                        'value': 3
                    },
                    {
                        'name': "Nombre de périodes",
                        'type': 'int',
                        'value': 400
                    },
                    {
                        'name': "Taux d'intérêt de l'actif sans risque",
                        'type': 'float',
                        'value': 0.5,
                        'step': 0.1
                    },
                    {
                        'name': "Secteurs considérés",
                        'type': 'list',
                        'values':
                        ["Tous", "Banque", "Automobile", "High Tech"],
                        'value': 2
                    },
                    {
                        'name': 'Numéro de poste',
                        'type': 'int',
                        'value': 1
                    },
                    {
                        'name': 'Aversion au risque imposée',
                        'type': 'bool',
                        'value': False,
                        'tip': "Aversion au risque imposée"
                    },
                    {
                        'name': 'Modifier la matrice de covariance',
                        'type': 'action'
                    },
                ]
            },
            {
                'name':
                'Sauvegarder paramètres/Annuler modifications actuelles',
                'type':
                'group',
                'children': [
                    {
                        'name': 'Sauvegarder',
                        'type': 'action'
                    },
                    {
                        'name': 'Annuler modifications actuelles',
                        'type': 'action'
                    },
                ]
            },
            #{'name': 'Aversion au risque imposée', 'type': 'float', 'value': 1.2e6, 'siPrefix': True, 'suffix': 'Unités', 'readonly': True},
            ComplexParameter(
                self.coeff_de_prop,
                name=
                'Aversion au risque et proportion du portefeuille de marché')
        ]

        # On crée un arbre de paramètres:

        self.p = Parameter.create(name='params',
                                  type='group',
                                  children=self.params)
        self.p.sigTreeStateChanged.connect(self.change)

        # On connecte chaque champ de paramètre à la fonction valueChanging, qui gère
        # ce qui se passe quand on modifie le champ

        for child in self.p.children():
            child.sigValueChanging.connect(self.valueChanging)
            for ch2 in child.children():
                ch2.sigValueChanging.connect(self.valueChanging)
        self.p.param('Sauvegarder paramètres/Annuler modifications actuelles',
                     'Sauvegarder').sigActivated.connect(self.save)
        self.p.param('Sauvegarder paramètres/Annuler modifications actuelles',
                     'Annuler modifications actuelles').sigActivated.connect(
                         self.restore)
        self.p.param('Paramètres principaux',
                     'Modifier la matrice de covariance').sigActivated.connect(
                         self.matrice_de_cov)

        # On crée le widget associé à l'arbre de paramètres

        self.t = ParameterTree()
        self.t.setParameters(self.p, showTop=False)
        self.t.setWindowTitle('Arbre de paramètres')
        self.layout = QtGui.QGridLayout()
        self.tab_3.setLayout(self.layout)
        self.layout.addWidget(self.t, 1, 0, 1, 1)

        # test sauvegarder/rétablir
        self.s = self.p.saveState()
        self.p.restoreState(self.s)

        if parametres == True:
            self.tabWidget.addTab(self.tab_3, "")

        # Quatrième onglet: mesurer l'aversion au risque

        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        if aversion_au_risque == True:
            self.tabWidget.addTab(self.tab_4, "")

#######################################CHANTIER#########################################
        vb = pg.ViewBox()
        vb.setAspectLocked(True)
        img = pg.ImageItem(np.zeros((200, 200)))
        vb.addItem(img)
        vb.setRange(QtCore.QRectF(0, 0, 200, 200))

        # Coefficient multiplicatif reliant alpha et 1/lambda
        uns = np.ones(self.nbActions)
        self.coeff_de_prop = np.dot(
            uns, np.dot(np.linalg.inv(self.Sigma), self.Mu)
        )  # Coefficient de proportionalité entre gamma et 1/alpha

        ## start drawing with 3x3 brush
        kern = np.array([[0.0, 10, 0.0], [10, 10.0, 10], [0.0, 10, 0.0]])
        img.setDrawKernel(kern, mask=kern, center=(1, 1), mode='add')
        img.setLevels([0, 10])
        ##        yScale = pg.AxisItem(orientation='left', linkView=vb)
        if chantier:
            pg.show()
#        xScale = pg.AxisItem(orientation='bottom', linkView=vb)
##        l.addItem(xScale, 1, 1)
##        l.addItem(yScale, 0, 0)
#        pw = pg.PlotWidget(self.tab_4,viewBox=vb, axisItems={'bottom': xScale}, enableMenu=False, title="PlotItem with custom axis and ViewBox<br>Menu disabled, mouse behavior changed: left-drag to zoom, right-click to reset zoom")
#        pw.show()
#        pw = pg.PlotWidget(self.tab_4,viewBox=vb, axisItems={'bottom': xScale}, enableMenu=False, title="PlotItem with custom axis and ViewBox<br>Menu disabled, mouse behavior changed: left-drag to zoom, right-click to reset zoom")
#        pw.show()

## On crée une fenêtre avec un Widget GraphicsView
#        self.w = pg.GraphicsView(self.tab_4)
#        self.w.show()
#        self.w.resize(800,800)
#        self.w.setWindowTitle('pyqtgraph example: Draw')
#
#        self.view = pg.ViewBox()
#        self.w.setCentralItem(self.view)
#
#        ## lock the aspect ratio
#        self.view.setAspectLocked(True)
#
#        ## Create image item
#        self.img = pg.ImageItem(np.zeros((200,200)))
#        self.view.addItem(self.img)
#
#
#
#        ## Set initial view bounds
#        self.view.setRange(QtCore.QRectF(0, 0, 200, 200))
#
#        ## start drawing with 3x3 brush
#        kern = np.array([
#                [0.0, 10, 0.0],
#                [10, 10.0, 10],
#                [0.0, 10, 0.0]
#                ])
#        self.img.setDrawKernel(kern, mask=kern, center=(1,1), mode='add')
#        self.img.setLevels([0, 10])
#
#        self.view.setMouseEnabled(False,False)
##        self.layout_gamma = QtGui.QGridLayout()
##        self.tab_4.setLayout(self.layout_gamma)
##        self.layout_gamma.addWidget(self.w, 1, 0, 1, 1)

#####FINCHANTIER
# Autres

        MainWindow.setCentralWidget(self.centralWidget)
        self.menuBar = QtWidgets.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1212, 26))
        self.menuBar.setObjectName("menuBar")
        MainWindow.setMenuBar(self.menuBar)
        self.mainToolBar = QtWidgets.QToolBar(MainWindow)
        self.mainToolBar.setObjectName("mainToolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar)
        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", "Théorie du Portefeuille de Markovitz"))
        self.indic_label.setText(
            "Vous devez entrer des entiers entre 0 et 100,\n de telle manière que la somme fasse 100."
        )
        self.validerBouton.setText(_translate("MainWindow", "Valider"))
        self.retourBouton.setText(_translate("MainWindow", "Retour"))
        self.indic_label_2.setText(
            "Vous devez entrer des entiers entre 0 et 100,\n de telle manière que la somme fasse 100."
        )
        self.validerBouton_2.setText(_translate("MainWindow", "Valider"))
        self.retourBouton_2.setText(_translate("MainWindow", "Retour"))
        for i in range(len(self.nomsActions)):
            self.labelsG[i].setText(
                _translate("MainWindow", self.nomsActions[i]))
            self.checkBoxesD[i].setText(
                _translate("MainWindow", "Cacher " + self.nomsActions[i]))
            self.labelsG_2[i].setText(
                _translate("MainWindow", self.nomsActions[i]))
            self.checkBoxesD_2[i].setText(
                _translate("MainWindow", "Cacher " + self.nomsActions[i]))

#        self.lineEdit_calculer_portefeuille.setText(_translate("MainWindow", "Voici les cours des actions:"))
#        self.lineEdit_voici_ton_portefeuille.setText(_translate("MainWindow", "Et voici ton portefeuille!"))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab),
            _translate("MainWindow", "Sans actif sans risque"))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_2),
            _translate("MainWindow", "Avec actif sans risque"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3),
                                  _translate("MainWindow", "Paramètres"))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_4),
            _translate("MainWindow", "Aversion au risque"))
Esempio n. 30
0
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))
Esempio n. 31
0
class Ui_MainWindow(QtGui.QMainWindow):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(846, 718)

        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.resume = QtWidgets.QPushButton(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Yu Gothic UI")
        font.setPointSize(11)
        font.setBold(True)
        font.setWeight(75)
        self.resume.setFont(font)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("icons8-play-button-circled-96.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.resume.setIcon(icon)
        self.resume.setIconSize(QtCore.QSize(50, 50))
        self.resume.setObjectName("resume")
        self.horizontalLayout.addWidget(self.resume)
        self.pause = QtWidgets.QPushButton(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Yu Gothic UI")
        font.setPointSize(11)
        font.setBold(True)
        font.setWeight(75)
        self.pause.setFont(font)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap("icons8-pause-squared-96.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pause.setIcon(icon1)
        self.pause.setIconSize(QtCore.QSize(50, 50))
        self.pause.setObjectName("pause")
        self.horizontalLayout.addWidget(self.pause)
        self.clear = QtWidgets.QPushButton(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Yu Gothic UI")
        font.setPointSize(11)
        font.setBold(True)
        font.setWeight(75)
        self.clear.setFont(font)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap("icons8-erase-128xxx.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.clear.setIcon(icon2)
        self.clear.setIconSize(QtCore.QSize(50, 50))
        self.clear.setObjectName("clear")
        self.horizontalLayout.addWidget(self.clear)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.show_ch1 = QtWidgets.QCheckBox(self.centralwidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)

        self.show_ch1.setFont(font)
        self.show_ch1.setObjectName("show_ch1")

        self.verticalLayout.addWidget(self.show_ch1)
        self.graphicsView = PlotWidget(self.centralwidget)
        self.graphicsView.setObjectName("graphicsView")
        self.verticalLayout.addWidget(self.graphicsView)
        self.graphicsView.plotItem.showGrid(x=True, y=True)
        self.graphicsView.plotItem.setMenuEnabled(False)
        self.graphicsView.plotItem.setLimits(xMin=0,
                                             xMax=15,
                                             yMin=-0.7,
                                             yMax=0.7)
        self.show_ch2 = QtWidgets.QCheckBox(self.centralwidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.show_ch2.setFont(font)
        self.show_ch2.setObjectName("show_ch2")
        self.verticalLayout.addWidget(self.show_ch2)
        self.graphicsView_2 = PlotWidget(self.centralwidget)
        self.graphicsView_2.setObjectName("graphicsView_2")
        self.verticalLayout.addWidget(self.graphicsView_2)
        self.graphicsView_2.plotItem.showGrid(x=True, y=True)
        self.graphicsView_2.plotItem.setMenuEnabled(False)
        self.show_cch3 = QtWidgets.QCheckBox(self.centralwidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.show_cch3.setFont(font)
        self.show_cch3.setObjectName("show_cch3")
        self.verticalLayout.addWidget(self.show_cch3)
        self.graphicsView_3 = PlotWidget(self.centralwidget)
        self.graphicsView_3.setObjectName("graphicsView_3")
        self.verticalLayout.addWidget(self.graphicsView_3)
        self.graphicsView_3.plotItem.showGrid(x=True, y=True)
        self.graphicsView_3.plotItem.setMenuEnabled(False)
        self.show_ch4 = QtWidgets.QCheckBox(self.centralwidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.show_ch4.setFont(font)
        self.show_ch4.setObjectName("show_ch4")
        self.verticalLayout.addWidget(self.show_ch4)

        self.graphicsView_4 = PlotWidget(self.centralwidget)
        self.graphicsView_4.setObjectName("graphicsView_4")
        self.verticalLayout.addWidget(self.graphicsView_4)
        self.graphicsView_4.plotItem.showGrid(x=True, y=True)
        self.graphicsView_4.plotItem.setMenuEnabled(False)

        self.show_ch5 = QtWidgets.QCheckBox(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(8)
        font.setBold(True)
        font.setWeight(75)
        self.show_ch5.setFont(font)
        self.show_ch5.setObjectName("show_ch5")
        self.verticalLayout.addWidget(self.show_ch5)

        self.graphicsView_5 = PlotWidget(self.centralwidget)
        self.graphicsView_5.setObjectName("graphicsView_5")
        self.verticalLayout.addWidget(self.graphicsView_5)
        self.graphicsView_5.plotItem.showGrid(x=True, y=True)
        self.graphicsView_5.plotItem.setMenuEnabled(False)

        self.label = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.verticalLayout_2.addLayout(self.verticalLayout)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 846, 25))
        self.menubar.setObjectName("menubar")
        self.menuchannel_1 = QtWidgets.QMenu(self.menubar)
        self.menuchannel_1.setObjectName("menuchannel_1")
        self.menuchannel_2 = QtWidgets.QMenu(self.menubar)
        self.menuchannel_2.setObjectName("menuchannel_2")
        self.menuchannel_3 = QtWidgets.QMenu(self.menubar)
        self.menuchannel_3.setObjectName("menuchannel_3")
        self.menuchannel_4 = QtWidgets.QMenu(self.menubar)
        self.menuchannel_4.setObjectName("menuchannel_4")
        self.menuchannel_5 = QtWidgets.QMenu(self.menubar)
        self.menuchannel_5.setObjectName("menuchannel_5")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.open_ch1 = QtWidgets.QAction(MainWindow)
        self.open_ch1.setObjectName("open_ch1")
        self.open_ch2 = QtWidgets.QAction(MainWindow)
        self.open_ch2.setObjectName("open_ch2")
        self.open_ch3 = QtWidgets.QAction(MainWindow)
        self.open_ch3.setObjectName("open_ch3")
        self.open_ch4 = QtWidgets.QAction(MainWindow)
        self.open_ch4.setObjectName("open_ch4")
        self.open_ch5 = QtWidgets.QAction(MainWindow)
        self.open_ch5.setObjectName("open_ch5")
        self.menuchannel_1.addAction(self.open_ch1)
        self.menuchannel_2.addAction(self.open_ch2)
        self.menuchannel_3.addAction(self.open_ch3)
        self.menuchannel_4.addAction(self.open_ch4)
        self.menuchannel_5.addAction(self.open_ch5)
        self.menubar.addAction(self.menuchannel_1.menuAction())
        self.menubar.addAction(self.menuchannel_2.menuAction())
        self.menubar.addAction(self.menuchannel_3.menuAction())
        self.menubar.addAction(self.menuchannel_4.menuAction())
        self.menubar.addAction(self.menuchannel_5.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        #creating timers
        self.timer1 = QtCore.QTimer()
        self.timer2 = QtCore.QTimer()
        self.timer3 = QtCore.QTimer()
        self.timer4 = QtCore.QTimer()
        self.timer5 = QtCore.QTimer()

        #events
        self.open_ch1.triggered.connect(lambda: self.load1())
        self.open_ch2.triggered.connect(lambda: self.load2())
        self.open_ch3.triggered.connect(lambda: self.load3())
        self.open_ch4.triggered.connect(lambda: self.load4())
        self.open_ch5.triggered.connect(lambda: self.load5())
        self.pause.clicked.connect(lambda: self.pause_all())
        self.resume.clicked.connect(lambda: self.resume_all())
        self.clear.clicked.connect(lambda: self.clear_all())
        self.show_ch1.stateChanged.connect(lambda: self.hide1())
        self.show_ch2.stateChanged.connect(lambda: self.hide2())
        self.show_cch3.stateChanged.connect(lambda: self.hide3())
        self.show_ch4.stateChanged.connect(lambda: self.hide4())
        self.show_ch5.stateChanged.connect(lambda: self.hide5())

    def hide1(self):
        if (self.show_ch1.isChecked()):
            self.graphicsView.hide()
        else:
            self.graphicsView.show()

    def hide2(self):
        if (self.show_ch2.isChecked()):
            self.graphicsView_2.hide()
        else:
            self.graphicsView_2.show()

    def hide3(self):
        if (self.show_cch3.isChecked()):
            self.graphicsView_3.hide()
        else:
            self.graphicsView_3.show()

    def hide4(self):
        if (self.show_ch4.isChecked()):
            self.graphicsView_4.hide()
        else:
            self.graphicsView_4.show()

    def hide5(self):
        if (self.show_ch5.isChecked()):
            self.graphicsView_5.hide()
        else:
            self.graphicsView_5.show()

    def pause_all(self):

        self.timer1.stop()
        self.timer2.stop()
        self.timer3.stop()
        self.timer4.stop()
        self.timer5.stop()

    def resume_all(self):
        self.timer1.start()
        self.timer2.start()
        self.timer3.start()
        self.timer4.start()
        self.timer5.start()

    def clear_all(self):
        self.graphicsView.clear()
        self.graphicsView_2.clear()
        self.graphicsView_3.clear()
        self.graphicsView_4.clear()
        self.graphicsView_5.clear()
        self.pause_all()

    def read_file1(self):
        self.fname1 = QtGui.QFileDialog.getOpenFileName(
            self, 'Open only txt or CSV or xls', os.getenv('HOME'),
            "csv(*.csv);; text(*.txt) ;; xls(*.xls)")
        path = self.fname1[0]
        #self.name1= self.fname1

        if pathlib.Path(path).suffix == ".txt":
            self.data1 = np.genfromtxt(path, delimiter=',')
            self.x1 = self.data1[:, 0]
            self.y1 = self.data1[:, 1]
            self.x1 = list(self.x1[:])
            self.y1 = list(self.y1[:])
        elif pathlib.Path(path).suffix == ".csv":
            self.data1 = np.genfromtxt(path, delimiter=' ')
            self.x1 = self.data1[:, 0]
            self.y1 = self.data1[:, 1]
            self.x1 = list(self.x1[:])
            self.y1 = list(self.y1[:])
        elif pathlib.Path(path).suffix == ".xls":
            self.data1 = np.genfromtxt(path, delimiter=',')
            self.x1 = self.data1[:, 0]
            self.y1 = self.data1[:, 1]
            self.x1 = list(self.x1[:])
            self.y1 = list(self.y1[:])

    def read_file2(self):
        fname = QtGui.QFileDialog.getOpenFileName(
            self, 'Open only txt or CSV or xls', os.getenv('HOME'),
            "csv(*.csv);; text(*.txt) ;; xls(*.xls)")
        path = fname[0]

        if pathlib.Path(path).suffix == ".txt":
            self.data2 = np.genfromtxt(path, delimiter=',')
            self.x2 = self.data2[:, 0]
            self.y2 = self.data2[:, 1]
            self.x2 = list(self.x2[:])
            self.y2 = list(self.y2[:])
        elif pathlib.Path(path).suffix == ".csv":
            self.data2 = np.genfromtxt(path, delimiter=' ')
            self.x2 = self.data2[:, 0]
            self.y2 = self.data2[:, 1]
            self.x2 = list(self.x2[:])
            self.y2 = list(self.y2[:])
        elif pathlib.Path(path).suffix == ".xls":
            self.data2 = np.genfromtxt(path, delimiter=',')
            self.x2 = self.data2[:, 0]
            self.y2 = self.data2[:, 1]
            self.x2 = list(self.x2[:])
            self.y2 = list(self.y2[:])

    def read_file3(self):
        fname = QtGui.QFileDialog.getOpenFileName(
            self, 'Open only txt or CSV or xls', os.getenv('HOME'),
            "csv(*.csv);; text(*.txt) ;; xls(*.xls)")
        path = fname[0]

        if pathlib.Path(path).suffix == ".txt":
            self.data3 = np.genfromtxt(path, delimiter=',')
            self.x3 = self.data3[:, 0]
            self.y3 = self.data3[:, 1]
            self.x3 = list(self.x3[:])
            self.y3 = list(self.y3[:])
        elif pathlib.Path(path).suffix == ".csv":
            self.data3 = np.genfromtxt(path, delimiter=' ')
            self.x3 = self.data3[:, 0]
            self.y3 = self.data3[:, 1]
            self.x3 = list(self.x3[:])
            self.y3 = list(self.y3[:])
        elif pathlib.Path(path).suffix == ".xls":
            self.data3 = np.genfromtxt(path, delimiter=',')
            self.x3 = self.data3[:, 0]
            self.y3 = self.data3[:, 1]
            self.x3 = list(self.x3[:])
            self.y3 = list(self.y3[:])

    def read_file4(self):
        fname = QtGui.QFileDialog.getOpenFileName(
            self, 'Open only txt or CSV or xls', os.getenv('HOME'),
            "csv(*.csv);; text(*.txt) ;; xls(*.xls)")
        path = fname[0]

        if pathlib.Path(path).suffix == ".txt":
            self.data4 = np.genfromtxt(path, delimiter=',')
            self.x4 = self.data4[:, 0]
            self.y4 = self.data4[:, 1]
            self.x4 = list(self.x4[:])
            self.y4 = list(self.y4[:])
        elif pathlib.Path(path).suffix == ".csv":
            self.data4 = np.genfromtxt(path, delimiter=' ')
            self.x4 = self.data4[:, 0]
            self.y4 = self.data4[:, 1]
            self.x4 = list(self.x4[:])
            self.y4 = list(self.y4[:])
        elif pathlib.Path(path).suffix == ".xls":
            self.data4 = np.genfromtxt(path, delimiter=',')
            self.x4 = self.data4[:, 0]
            self.y4 = self.data4[:, 1]
            self.x4 = list(self.x4[:])
            self.y4 = list(self.y4[:])

    def read_file5(self):
        fname = QtGui.QFileDialog.getOpenFileName(
            self, 'Open only txt or CSV or xls', os.getenv('HOME'),
            "csv(*.csv);; text(*.txt) ;; xls(*.xls)")
        path = fname[0]

        if pathlib.Path(path).suffix == ".txt":
            self.data5 = np.genfromtxt(path, delimiter=',')
            self.x5 = self.data5[:, 0]
            self.y5 = self.data5[:, 1]
            self.x5 = list(self.x5[:])
            self.y5 = list(self.y5[:])

        elif pathlib.Path(path).suffix == ".csv":
            self.data5 = np.genfromtxt(path, delimiter=' ')
            self.x5 = self.data5[:, 0]
            self.y5 = self.data5[:, 1]
            self.x5 = list(self.x5[:])
            self.y5 = list(self.y5[:])
        elif pathlib.Path(path).suffix == ".xls":
            self.data5 = np.genfromtxt(path, delimiter=',')
            self.x5 = self.data5[:, 0]
            self.y5 = self.data5[:, 1]
            self.x5 = list(self.x5[:])
            self.y5 = list(self.y5[:])

    def load1(self):
        self.read_file1()
        self.pen = pg.mkPen(color=(255, 0, 0))
        self.data_line1 = self.graphicsView.plot(self.x1,
                                                 self.y1,
                                                 pen=self.pen)
        self.graphicsView.plotItem.setLimits(xMin=0,
                                             xMax=12,
                                             yMin=-0.6,
                                             yMax=0.6)

        self.idx1 = 0
        self.timer1.setInterval(100)

        self.timer1.timeout.connect(self.update_plot_data1)
        self.timer1.start()

    def load2(self):

        self.read_file2()
        self.pen = pg.mkPen(color=(0, 160, 0))
        self.data_line2 = self.graphicsView_2.plot(self.x2,
                                                   self.y2,
                                                   pen=self.pen)
        self.graphicsView_2.plotItem.setLimits(xMin=0,
                                               xMax=12,
                                               yMin=-0.6,
                                               yMax=0.6)
        #self.graphicsView_2.plotItem.setXRange(0 , 0.5)
        #self.graphicsView.plotItem.enableAutoRange(enable=True)

        self.idx2 = 0
        self.timer2.setInterval(60)
        self.timer2.timeout.connect(self.update_plot_data2)
        self.timer2.start()

    def load3(self):

        self.read_file3()
        self.pen = pg.mkPen(color=(255, 255, 0))
        self.data_line3 = self.graphicsView_3.plot(self.x3,
                                                   self.y3,
                                                   pen=self.pen)
        self.graphicsView_3.plotItem.setLimits(xMin=0,
                                               xMax=12,
                                               yMin=-0.6,
                                               yMax=0.6)

        self.idx3 = 0
        self.timer3.setInterval(20)
        self.timer3.timeout.connect(self.update_plot_data3)
        self.timer3.start()

    def load4(self):

        self.read_file4()
        self.pen = pg.mkPen(color=(0, 160, 255))
        self.data_line4 = self.graphicsView_4.plot(self.x4,
                                                   self.y4,
                                                   pen=self.pen)
        self.graphicsView_4.plotItem.setLimits(xMin=0,
                                               xMax=12,
                                               yMin=-0.6,
                                               yMax=0.6)

        self.idx4 = 0
        self.timer4.setInterval(20)
        self.timer4.timeout.connect(self.update_plot_data4)
        self.timer4.start()

    def load5(self):

        self.read_file5()
        self.pen = pg.mkPen(color=(0, 255, 255))
        self.data_line5 = self.graphicsView_5.plot(self.x5,
                                                   self.y5,
                                                   pen=self.pen)
        self.graphicsView_5.plotItem.setLimits(xMin=0,
                                               xMax=12,
                                               yMin=-0.6,
                                               yMax=0.6)

        self.idx5 = 0
        self.timer5.setInterval(20)
        self.timer5.timeout.connect(self.update_plot_data5)
        self.timer5.start()

    def update_plot_data1(self):
        x = self.x1[:self.idx1]
        y = self.y1[:self.idx1]
        self.idx1 += 10
        if self.idx1 > len(self.x1):
            self.idx1 = 0

        if self.x1[self.idx1] > 0.5:
            self.graphicsView.setLimits(
                xMin=min(x, default=0),
                xMax=max(x, default=0))  #disable paning over xlimits
        self.graphicsView.plotItem.setXRange(
            max(x, default=0) - 0.5, max(x, default=0))

        self.data_line1.setData(x, y)

    def update_plot_data2(self):

        x = self.x2[:self.idx2]
        y = self.y2[:self.idx2]
        self.idx2 += 10
        if self.idx2 > len(self.x2):
            self.idx2 = 0
        if self.x2[self.idx2] > 0.5:
            self.graphicsView_2.setLimits(
                xMin=min(x, default=0),
                xMax=max(x, default=0))  #disable paning over xlimits

        self.graphicsView_2.plotItem.setXRange(
            max(x, default=0) - 0.5, max(x, default=0))
        self.data_line2.setData(x, y)  # Update the data.

    def update_plot_data3(self):

        x = self.x3[:self.idx3]
        y = self.y3[:self.idx3]
        self.data_line3.setData(x, y)  # Update the data.
        self.idx3 += 10
        if self.idx3 > len(self.x3):
            self.idx3 = 0
        if self.x3[self.idx3] > 0.5:
            self.graphicsView_3.setLimits(xMin=min(x, default=0),
                                          xMax=max(x, default=0))

        self.graphicsView_3.plotItem.setXRange(
            max(x, default=0) - 0.5, max(x, default=0))

    def update_plot_data4(self):

        x = self.x4[:self.idx4]
        y = self.y4[:self.idx4]
        #self.y2.append( self.ytemp)  #Add a new random value.
        self.data_line4.setData(x, y)  # Update the data.
        self.idx4 += 10
        if self.idx4 > len(self.x4):
            self.idx4 = 0
        if self.x4[self.idx4] > 0.5:
            self.graphicsView_4.setLimits(xMin=min(x, default=0),
                                          xMax=max(x, default=0))

        self.graphicsView_4.plotItem.setXRange(
            max(x, default=0) - 0.5, max(x, default=0))

    def update_plot_data5(self):

        x = self.x5[:self.idx5]
        y = self.y5[:self.idx5]

        self.data_line5.setData(x, y)  # Update the data.
        self.idx5 += 10
        if self.idx5 > len(self.x5):
            self.idx5 = 0
        if self.x5[self.idx5] > 0.5:
            self.graphicsView_5.setLimits(
                xMin=min(x, default=0),
                xMax=max(x, default=0))  #disable paning over xlimits

        self.graphicsView_5.plotItem.setXRange(
            max(x, default=0) - 0.5, max(x, default=0))

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow",
                                             "RRE Signal Viewer"))
        MainWindow.setWindowIcon(QtGui.QIcon('logo3.png'))
        self.resume.setText(_translate("MainWindow", "Resume"))
        self.pause.setText(_translate("MainWindow", "Pause"))
        self.clear.setText(_translate("MainWindow", "Clear"))
        self.show_ch1.setText(_translate("MainWindow", "Hide channel 1"))
        self.show_ch2.setText(_translate("MainWindow", "Hide channel 2"))
        self.show_cch3.setText(_translate("MainWindow", "Hide channel 3"))
        self.show_ch4.setText(_translate("MainWindow", "Hide channel 4"))
        self.show_ch5.setText(_translate("MainWindow", "Hide channel 5"))
        self.label.setText(
            _translate(
                "MainWindow",
                "                                                                                   To zoom drag the graph to the right"
            ))
        self.menuchannel_1.setTitle(_translate("MainWindow", "channel 1"))
        self.menuchannel_2.setTitle(_translate("MainWindow", "channel 2"))
        self.menuchannel_3.setTitle(_translate("MainWindow", "channel 3"))
        self.menuchannel_4.setTitle(_translate("MainWindow", "channel 4"))
        self.menuchannel_5.setTitle(_translate("MainWindow", "channel 5"))
        self.open_ch1.setText(_translate("MainWindow", "open with"))
        self.open_ch2.setText(_translate("MainWindow", "open with"))
        self.open_ch3.setText(_translate("MainWindow", "open with"))
        self.open_ch4.setText(_translate("MainWindow", "open with"))
        self.open_ch5.setText(_translate("MainWindow", "open with"))
class Ui_pyTAgui(object):
    def setupUi(self, pyTAgui):
        pyTAgui.setObjectName("pyTAgui")
        pyTAgui.resize(1800, 900)
        self.centralWidget = QtWidgets.QWidget(pyTAgui)
        self.centralWidget.setObjectName("centralWidget")
        self.tabs = QtWidgets.QTabWidget(self.centralWidget)
        self.tabs.setGeometry(QtCore.QRect(10, 10, 1781, 841))
        self.tabs.setObjectName("tabs")
        self.hardware_tab = QtWidgets.QWidget()
        self.hardware_tab.setObjectName("hardware_tab")
        self.h_camera_box = QtWidgets.QGroupBox(self.hardware_tab)
        self.h_camera_box.setGeometry(QtCore.QRect(10, 10, 321, 121))
        self.h_camera_box.setObjectName("h_camera_box")
        self.h_camera_dd = QtWidgets.QComboBox(self.h_camera_box)
        self.h_camera_dd.setGeometry(QtCore.QRect(130, 30, 111, 23))
        self.h_camera_dd.setObjectName("h_camera_dd")
        self.label_49 = QtWidgets.QLabel(self.h_camera_box)
        self.label_49.setGeometry(QtCore.QRect(10, 30, 111, 21))
        self.label_49.setObjectName("label_49")
        self.h_connect_camera_btn = QtWidgets.QPushButton(self.h_camera_box)
        self.h_connect_camera_btn.setGeometry(QtCore.QRect(10, 60, 111, 23))
        self.h_connect_camera_btn.setObjectName("h_connect_camera_btn")
        self.h_disconnect_camera_btn = QtWidgets.QPushButton(self.h_camera_box)
        self.h_disconnect_camera_btn.setEnabled(False)
        self.h_disconnect_camera_btn.setGeometry(QtCore.QRect(130, 60, 111, 23))
        self.h_disconnect_camera_btn.setObjectName("h_disconnect_camera_btn")
        self.h_camera_status = QtWidgets.QLabel(self.h_camera_box)
        self.h_camera_status.setGeometry(QtCore.QRect(10, 90, 231, 21))
        self.h_camera_status.setFrameShape(QtWidgets.QFrame.Panel)
        self.h_camera_status.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.h_camera_status.setObjectName("h_camera_status")
        self.h_use_ir_gain = QtWidgets.QCheckBox(self.h_camera_box)
        self.h_use_ir_gain.setGeometry(QtCore.QRect(250, 30, 71, 21))
        self.h_use_ir_gain.setObjectName("h_use_ir_gain")
        self.h_delay_box = QtWidgets.QGroupBox(self.hardware_tab)
        self.h_delay_box.setGeometry(QtCore.QRect(10, 140, 251, 121))
        self.h_delay_box.setObjectName("h_delay_box")
        self.h_delay_dd = QtWidgets.QComboBox(self.h_delay_box)
        self.h_delay_dd.setGeometry(QtCore.QRect(130, 30, 111, 23))
        self.h_delay_dd.setObjectName("h_delay_dd")
        self.label_50 = QtWidgets.QLabel(self.h_delay_box)
        self.label_50.setGeometry(QtCore.QRect(10, 30, 111, 21))
        self.label_50.setObjectName("label_50")
        self.h_connect_delay_btn = QtWidgets.QPushButton(self.h_delay_box)
        self.h_connect_delay_btn.setGeometry(QtCore.QRect(10, 60, 111, 23))
        self.h_connect_delay_btn.setObjectName("h_connect_delay_btn")
        self.h_disconnect_delay_btn = QtWidgets.QPushButton(self.h_delay_box)
        self.h_disconnect_delay_btn.setEnabled(False)
        self.h_disconnect_delay_btn.setGeometry(QtCore.QRect(130, 60, 111, 23))
        self.h_disconnect_delay_btn.setObjectName("h_disconnect_delay_btn")
        self.h_delay_status = QtWidgets.QLabel(self.h_delay_box)
        self.h_delay_status.setGeometry(QtCore.QRect(10, 90, 231, 21))
        self.h_delay_status.setFrameShape(QtWidgets.QFrame.Panel)
        self.h_delay_status.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.h_delay_status.setObjectName("h_delay_status")
        self.tabs.addTab(self.hardware_tab, "")
        self.acquisition_tab = QtWidgets.QWidget()
        self.acquisition_tab.setObjectName("acquisition_tab")
        self.a_times_box = QtWidgets.QGroupBox(self.acquisition_tab)
        self.a_times_box.setGeometry(QtCore.QRect(10, 200, 341, 201))
        self.a_times_box.setStyleSheet("alternate-background-color: rgb(115, 115, 115);")
        self.a_times_box.setObjectName("a_times_box")
        self.a_distribution_dd = QtWidgets.QComboBox(self.a_times_box)
        self.a_distribution_dd.setGeometry(QtCore.QRect(10, 100, 91, 23))
        self.a_distribution_dd.setObjectName("a_distribution_dd")
        self.a_tstart_sb = QtWidgets.QDoubleSpinBox(self.a_times_box)
        self.a_tstart_sb.setGeometry(QtCore.QRect(10, 130, 91, 22))
        self.a_tstart_sb.setMinimum(-10.0)
        self.a_tstart_sb.setMaximum(10.0)
        self.a_tstart_sb.setProperty("value", -5.0)
        self.a_tstart_sb.setObjectName("a_tstart_sb")
        self.a_tend_sb = QtWidgets.QDoubleSpinBox(self.a_times_box)
        self.a_tend_sb.setGeometry(QtCore.QRect(10, 150, 91, 22))
        self.a_tend_sb.setMaximum(1000000.0)
        self.a_tend_sb.setSingleStep(100.0)
        self.a_tend_sb.setProperty("value", 100.0)
        self.a_tend_sb.setObjectName("a_tend_sb")
        self.a_num_tpoints_sb = QtWidgets.QSpinBox(self.a_times_box)
        self.a_num_tpoints_sb.setGeometry(QtCore.QRect(10, 170, 91, 22))
        self.a_num_tpoints_sb.setMinimum(20)
        self.a_num_tpoints_sb.setMaximum(5000)
        self.a_num_tpoints_sb.setSingleStep(10)
        self.a_num_tpoints_sb.setProperty("value", 100)
        self.a_num_tpoints_sb.setObjectName("a_num_tpoints_sb")
        self.a_timefile_cb = QtWidgets.QCheckBox(self.a_times_box)
        self.a_timefile_cb.setGeometry(QtCore.QRect(14, 30, 91, 21))
        self.a_timefile_cb.setObjectName("a_timefile_cb")
        self.a_timefile_btn = QtWidgets.QPushButton(self.a_times_box)
        self.a_timefile_btn.setGeometry(QtCore.QRect(130, 30, 91, 23))
        self.a_timefile_btn.setObjectName("a_timefile_btn")
        self.label_3 = QtWidgets.QLabel(self.a_times_box)
        self.label_3.setGeometry(QtCore.QRect(110, 100, 81, 20))
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(self.a_times_box)
        self.label_4.setGeometry(QtCore.QRect(110, 130, 59, 21))
        self.label_4.setObjectName("label_4")
        self.label_20 = QtWidgets.QLabel(self.a_times_box)
        self.label_20.setGeometry(QtCore.QRect(110, 150, 59, 21))
        self.label_20.setObjectName("label_20")
        self.label_21 = QtWidgets.QLabel(self.a_times_box)
        self.label_21.setGeometry(QtCore.QRect(110, 170, 111, 21))
        self.label_21.setObjectName("label_21")
        self.a_times_list = QtWidgets.QPlainTextEdit(self.a_times_box)
        self.a_times_list.setGeometry(QtCore.QRect(230, 30, 104, 161))
        self.a_times_list.setObjectName("a_times_list")
        self.a_timefile_list = QtWidgets.QComboBox(self.a_times_box)
        self.a_timefile_list.setGeometry(QtCore.QRect(10, 60, 211, 23))
        self.a_timefile_list.setObjectName("a_timefile_list")
        self.a_file_box = QtWidgets.QGroupBox(self.acquisition_tab)
        self.a_file_box.setEnabled(True)
        self.a_file_box.setGeometry(QtCore.QRect(10, 10, 341, 181))
        self.a_file_box.setObjectName("a_file_box")
        self.a_folder_btn = QtWidgets.QPushButton(self.a_file_box)
        self.a_folder_btn.setGeometry(QtCore.QRect(10, 30, 71, 23))
        self.a_folder_btn.setObjectName("a_folder_btn")
        self.a_metadata_pump_wavelength = QtWidgets.QLineEdit(self.a_file_box)
        self.a_metadata_pump_wavelength.setGeometry(QtCore.QRect(10, 110, 71, 20))
        self.a_metadata_pump_wavelength.setObjectName("a_metadata_pump_wavelength")
        self.a_metadata_pump_power = QtWidgets.QLineEdit(self.a_file_box)
        self.a_metadata_pump_power.setGeometry(QtCore.QRect(10, 130, 71, 20))
        self.a_metadata_pump_power.setObjectName("a_metadata_pump_power")
        self.a_metadata_pump_spotsize = QtWidgets.QLineEdit(self.a_file_box)
        self.a_metadata_pump_spotsize.setGeometry(QtCore.QRect(10, 150, 71, 20))
        self.a_metadata_pump_spotsize.setObjectName("a_metadata_pump_spotsize")
        self.label_65 = QtWidgets.QLabel(self.a_file_box)
        self.label_65.setGeometry(QtCore.QRect(90, 110, 71, 21))
        self.label_65.setObjectName("label_65")
        self.label_66 = QtWidgets.QLabel(self.a_file_box)
        self.label_66.setGeometry(QtCore.QRect(90, 130, 47, 21))
        self.label_66.setObjectName("label_66")
        self.label_67 = QtWidgets.QLabel(self.a_file_box)
        self.label_67.setGeometry(QtCore.QRect(90, 150, 61, 21))
        self.label_67.setObjectName("label_67")
        self.a_metadata_probe_wavelength = QtWidgets.QLineEdit(self.a_file_box)
        self.a_metadata_probe_wavelength.setGeometry(QtCore.QRect(180, 110, 71, 20))
        self.a_metadata_probe_wavelength.setObjectName("a_metadata_probe_wavelength")
        self.label_68 = QtWidgets.QLabel(self.a_file_box)
        self.label_68.setGeometry(QtCore.QRect(260, 110, 71, 21))
        self.label_68.setObjectName("label_68")
        self.a_metadata_probe_spotsize = QtWidgets.QLineEdit(self.a_file_box)
        self.a_metadata_probe_spotsize.setGeometry(QtCore.QRect(180, 150, 71, 20))
        self.a_metadata_probe_spotsize.setObjectName("a_metadata_probe_spotsize")
        self.label_69 = QtWidgets.QLabel(self.a_file_box)
        self.label_69.setGeometry(QtCore.QRect(260, 150, 71, 21))
        self.label_69.setObjectName("label_69")
        self.a_metadata_probe_power = QtWidgets.QLineEdit(self.a_file_box)
        self.a_metadata_probe_power.setGeometry(QtCore.QRect(180, 130, 71, 20))
        self.a_metadata_probe_power.setObjectName("a_metadata_probe_power")
        self.label_70 = QtWidgets.QLabel(self.a_file_box)
        self.label_70.setGeometry(QtCore.QRect(260, 130, 47, 21))
        self.label_70.setObjectName("label_70")
        self.a_filepath_le = QtWidgets.QLineEdit(self.a_file_box)
        self.a_filepath_le.setGeometry(QtCore.QRect(10, 60, 321, 23))
        self.a_filepath_le.setObjectName("a_filepath_le")
        self.a_filename_le = QtWidgets.QLineEdit(self.a_file_box)
        self.a_filename_le.setGeometry(QtCore.QRect(90, 30, 241, 23))
        self.a_filename_le.setObjectName("a_filename_le")
        self.label = QtWidgets.QLabel(self.a_file_box)
        self.label.setGeometry(QtCore.QRect(10, 90, 59, 15))
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.a_file_box)
        self.label_2.setGeometry(QtCore.QRect(180, 90, 59, 15))
        self.label_2.setObjectName("label_2")
        self.a_acquire_box = QtWidgets.QGroupBox(self.acquisition_tab)
        self.a_acquire_box.setGeometry(QtCore.QRect(10, 410, 341, 151))
        self.a_acquire_box.setObjectName("a_acquire_box")
        self.a_shortstage_t0 = QtWidgets.QDoubleSpinBox(self.a_acquire_box)
        self.a_shortstage_t0.setGeometry(QtCore.QRect(10, 30, 71, 22))
        self.a_shortstage_t0.setMinimum(-100000.0)
        self.a_shortstage_t0.setMaximum(100000.0)
        self.a_shortstage_t0.setObjectName("a_shortstage_t0")
        self.a_longstage_t0 = QtWidgets.QDoubleSpinBox(self.a_acquire_box)
        self.a_longstage_t0.setGeometry(QtCore.QRect(10, 50, 71, 22))
        self.a_longstage_t0.setMinimum(-1000000.0)
        self.a_longstage_t0.setMaximum(1000000.0)
        self.a_longstage_t0.setObjectName("a_longstage_t0")
        self.a_num_shots = QtWidgets.QSpinBox(self.a_acquire_box)
        self.a_num_shots.setGeometry(QtCore.QRect(10, 100, 71, 22))
        self.a_num_shots.setMinimum(50)
        self.a_num_shots.setMaximum(10000)
        self.a_num_shots.setObjectName("a_num_shots")
        self.label_5 = QtWidgets.QLabel(self.a_acquire_box)
        self.label_5.setGeometry(QtCore.QRect(90, 30, 141, 21))
        self.label_5.setObjectName("label_5")
        self.label_6 = QtWidgets.QLabel(self.a_acquire_box)
        self.label_6.setGeometry(QtCore.QRect(90, 50, 141, 21))
        self.label_6.setObjectName("label_6")
        self.label_7 = QtWidgets.QLabel(self.a_acquire_box)
        self.label_7.setGeometry(QtCore.QRect(90, 100, 121, 21))
        self.label_7.setObjectName("label_7")
        self.a_num_sweeps = QtWidgets.QSpinBox(self.a_acquire_box)
        self.a_num_sweeps.setGeometry(QtCore.QRect(10, 120, 71, 22))
        self.a_num_sweeps.setMinimum(1)
        self.a_num_sweeps.setMaximum(1000)
        self.a_num_sweeps.setObjectName("a_num_sweeps")
        self.label_8 = QtWidgets.QLabel(self.a_acquire_box)
        self.label_8.setGeometry(QtCore.QRect(90, 120, 121, 21))
        self.label_8.setObjectName("label_8")
        self.a_delaytype_dd = QtWidgets.QComboBox(self.a_acquire_box)
        self.a_delaytype_dd.setGeometry(QtCore.QRect(240, 40, 91, 22))
        self.a_delaytype_dd.setObjectName("a_delaytype_dd")
        self.label_9 = QtWidgets.QLabel(self.a_acquire_box)
        self.label_9.setGeometry(QtCore.QRect(240, 20, 91, 21))
        self.label_9.setObjectName("label_9")
        self.a_sweep_display = QtWidgets.QLCDNumber(self.a_acquire_box)
        self.a_sweep_display.setGeometry(QtCore.QRect(240, 80, 91, 23))
        self.a_sweep_display.setStyleSheet("color: rgb(255, 255, 0);\n"
"background-color: rgb(0, 0, 0);")
        self.a_sweep_display.setSegmentStyle(QtWidgets.QLCDNumber.Flat)
        self.a_sweep_display.setObjectName("a_sweep_display")
        self.label_16 = QtWidgets.QLabel(self.a_acquire_box)
        self.label_16.setGeometry(QtCore.QRect(240, 60, 91, 20))
        self.label_16.setObjectName("label_16")
        self.a_time_display = QtWidgets.QLCDNumber(self.a_acquire_box)
        self.a_time_display.setGeometry(QtCore.QRect(240, 120, 91, 23))
        self.a_time_display.setStyleSheet("background-color: rgb(0, 0, 0);\n"
"color: rgb(0, 255, 255);")
        self.a_time_display.setSegmentStyle(QtWidgets.QLCDNumber.Flat)
        self.a_time_display.setObjectName("a_time_display")
        self.label_17 = QtWidgets.QLabel(self.a_acquire_box)
        self.label_17.setGeometry(QtCore.QRect(240, 100, 91, 20))
        self.label_17.setObjectName("label_17")
        self.a_pinklaser_t0 = QtWidgets.QDoubleSpinBox(self.a_acquire_box)
        self.a_pinklaser_t0.setGeometry(QtCore.QRect(10, 70, 71, 22))
        self.a_pinklaser_t0.setMinimum(-1000000.0)
        self.a_pinklaser_t0.setMaximum(1000000.0)
        self.a_pinklaser_t0.setObjectName("a_pinklaser_t0")
        self.label_30 = QtWidgets.QLabel(self.a_acquire_box)
        self.label_30.setGeometry(QtCore.QRect(90, 70, 141, 21))
        self.label_30.setObjectName("label_30")
        self.a_calib_box = QtWidgets.QGroupBox(self.acquisition_tab)
        self.a_calib_box.setGeometry(QtCore.QRect(10, 570, 171, 151))
        self.a_calib_box.setObjectName("a_calib_box")
        self.a_calib_pixel_low = QtWidgets.QSpinBox(self.a_calib_box)
        self.a_calib_pixel_low.setGeometry(QtCore.QRect(10, 50, 71, 22))
        self.a_calib_pixel_low.setMaximum(1199)
        self.a_calib_pixel_low.setObjectName("a_calib_pixel_low")
        self.a_calib_wave_low = QtWidgets.QSpinBox(self.a_calib_box)
        self.a_calib_wave_low.setGeometry(QtCore.QRect(10, 70, 71, 22))
        self.a_calib_wave_low.setMinimum(200)
        self.a_calib_wave_low.setMaximum(2000)
        self.a_calib_wave_low.setProperty("value", 400)
        self.a_calib_wave_low.setObjectName("a_calib_wave_low")
        self.a_calib_pixel_high = QtWidgets.QSpinBox(self.a_calib_box)
        self.a_calib_pixel_high.setGeometry(QtCore.QRect(10, 100, 71, 22))
        self.a_calib_pixel_high.setMinimum(1)
        self.a_calib_pixel_high.setMaximum(1200)
        self.a_calib_pixel_high.setObjectName("a_calib_pixel_high")
        self.a_calib_wave_high = QtWidgets.QSpinBox(self.a_calib_box)
        self.a_calib_wave_high.setGeometry(QtCore.QRect(10, 120, 71, 22))
        self.a_calib_wave_high.setMinimum(200)
        self.a_calib_wave_high.setMaximum(2000)
        self.a_calib_wave_high.setProperty("value", 401)
        self.a_calib_wave_high.setObjectName("a_calib_wave_high")
        self.label_10 = QtWidgets.QLabel(self.a_calib_box)
        self.label_10.setGeometry(QtCore.QRect(90, 50, 81, 21))
        self.label_10.setObjectName("label_10")
        self.label_11 = QtWidgets.QLabel(self.a_calib_box)
        self.label_11.setGeometry(QtCore.QRect(90, 70, 71, 21))
        self.label_11.setObjectName("label_11")
        self.label_12 = QtWidgets.QLabel(self.a_calib_box)
        self.label_12.setGeometry(QtCore.QRect(90, 100, 81, 21))
        self.label_12.setObjectName("label_12")
        self.label_13 = QtWidgets.QLabel(self.a_calib_box)
        self.label_13.setGeometry(QtCore.QRect(90, 120, 71, 21))
        self.label_13.setObjectName("label_13")
        self.a_use_calib = QtWidgets.QCheckBox(self.a_calib_box)
        self.a_use_calib.setGeometry(QtCore.QRect(10, 30, 161, 17))
        self.a_use_calib.setAutoExclusive(False)
        self.a_use_calib.setObjectName("a_use_calib")
        self.a_launch_box = QtWidgets.QGroupBox(self.acquisition_tab)
        self.a_launch_box.setGeometry(QtCore.QRect(10, 730, 341, 71))
        self.a_launch_box.setObjectName("a_launch_box")
        self.a_run_btn = QtWidgets.QPushButton(self.a_launch_box)
        self.a_run_btn.setGeometry(QtCore.QRect(10, 30, 71, 31))
        self.a_run_btn.setStyleSheet("background-color: rgb(0, 170, 0);")
        self.a_run_btn.setObjectName("a_run_btn")
        self.a_test_run_btn = QtWidgets.QCheckBox(self.a_launch_box)
        self.a_test_run_btn.setGeometry(QtCore.QRect(90, 30, 71, 31))
        self.a_test_run_btn.setStyleSheet("background-color: rgb(255, 255, 0);")
        self.a_test_run_btn.setObjectName("a_test_run_btn")
        self.a_stop_btn = QtWidgets.QPushButton(self.a_launch_box)
        self.a_stop_btn.setGeometry(QtCore.QRect(170, 30, 71, 31))
        self.a_stop_btn.setStyleSheet("background-color: rgb(255, 0, 0);")
        self.a_stop_btn.setObjectName("a_stop_btn")
        self.groupBox_6 = QtWidgets.QGroupBox(self.acquisition_tab)
        self.groupBox_6.setGeometry(QtCore.QRect(1580, 9, 191, 81))
        self.groupBox_6.setObjectName("groupBox_6")
        self.a_plot_log_t_cb = QtWidgets.QCheckBox(self.groupBox_6)
        self.a_plot_log_t_cb.setGeometry(QtCore.QRect(20, 30, 82, 17))
        self.a_plot_log_t_cb.setAutoExclusive(False)
        self.a_plot_log_t_cb.setObjectName("a_plot_log_t_cb")
        self.groupBox_7 = QtWidgets.QGroupBox(self.acquisition_tab)
        self.groupBox_7.setGeometry(QtCore.QRect(1580, 100, 191, 601))
        self.groupBox_7.setObjectName("groupBox_7")
        self.a_history = QtWidgets.QPlainTextEdit(self.groupBox_7)
        self.a_history.setGeometry(QtCore.QRect(10, 30, 171, 561))
        self.a_history.setObjectName("a_history")
        self.a_last_shot_graph = PlotWidget(self.acquisition_tab)
        self.a_last_shot_graph.setGeometry(QtCore.QRect(960, 20, 601, 391))
        self.a_last_shot_graph.setObjectName("a_last_shot_graph")
        self.a_spectra_graph = PlotWidget(self.acquisition_tab)
        self.a_spectra_graph.setGeometry(QtCore.QRect(960, 410, 601, 391))
        self.a_spectra_graph.setObjectName("a_spectra_graph")
        self.a_kinetic_graph = PlotWidget(self.acquisition_tab)
        self.a_kinetic_graph.setGeometry(QtCore.QRect(360, 410, 601, 391))
        self.a_kinetic_graph.setObjectName("a_kinetic_graph")
        self.a_colourmap = ImageView(self.acquisition_tab)
        self.a_colourmap.setGeometry(QtCore.QRect(360, 21, 601, 391))
        self.a_colourmap.setObjectName("a_colourmap")
        self.a_measurement_progress_bar = QtWidgets.QProgressBar(self.acquisition_tab)
        self.a_measurement_progress_bar.setGeometry(QtCore.QRect(1580, 780, 181, 23))
        self.a_measurement_progress_bar.setProperty("value", 0)
        self.a_measurement_progress_bar.setObjectName("a_measurement_progress_bar")
        self.a_cutoff_box = QtWidgets.QGroupBox(self.acquisition_tab)
        self.a_cutoff_box.setGeometry(QtCore.QRect(190, 570, 161, 151))
        self.a_cutoff_box.setObjectName("a_cutoff_box")
        self.a_use_cutoff = QtWidgets.QCheckBox(self.a_cutoff_box)
        self.a_use_cutoff.setGeometry(QtCore.QRect(10, 30, 131, 17))
        self.a_use_cutoff.setAutoExclusive(False)
        self.a_use_cutoff.setObjectName("a_use_cutoff")
        self.label_15 = QtWidgets.QLabel(self.a_cutoff_box)
        self.label_15.setGeometry(QtCore.QRect(90, 70, 61, 21))
        self.label_15.setObjectName("label_15")
        self.label_14 = QtWidgets.QLabel(self.a_cutoff_box)
        self.label_14.setGeometry(QtCore.QRect(90, 50, 61, 21))
        self.label_14.setObjectName("label_14")
        self.a_cutoff_pixel_high = QtWidgets.QSpinBox(self.a_cutoff_box)
        self.a_cutoff_pixel_high.setGeometry(QtCore.QRect(10, 70, 71, 22))
        self.a_cutoff_pixel_high.setMinimum(1)
        self.a_cutoff_pixel_high.setMaximum(1200)
        self.a_cutoff_pixel_high.setObjectName("a_cutoff_pixel_high")
        self.a_cutoff_pixel_low = QtWidgets.QSpinBox(self.a_cutoff_box)
        self.a_cutoff_pixel_low.setGeometry(QtCore.QRect(10, 50, 71, 22))
        self.a_cutoff_pixel_low.setMaximum(1199)
        self.a_cutoff_pixel_low.setObjectName("a_cutoff_pixel_low")
        self.a_sweep_progress_bar = QtWidgets.QProgressBar(self.acquisition_tab)
        self.a_sweep_progress_bar.setGeometry(QtCore.QRect(1580, 730, 181, 23))
        self.a_sweep_progress_bar.setProperty("value", 0)
        self.a_sweep_progress_bar.setObjectName("a_sweep_progress_bar")
        self.label_18 = QtWidgets.QLabel(self.acquisition_tab)
        self.label_18.setGeometry(QtCore.QRect(1580, 760, 181, 16))
        self.label_18.setObjectName("label_18")
        self.label_19 = QtWidgets.QLabel(self.acquisition_tab)
        self.label_19.setGeometry(QtCore.QRect(1580, 710, 181, 16))
        self.label_19.setObjectName("label_19")
        self.tabs.addTab(self.acquisition_tab, "")
        self.diagnostics_tab = QtWidgets.QWidget()
        self.diagnostics_tab.setObjectName("diagnostics_tab")
        self.d_refmanip_box = QtWidgets.QGroupBox(self.diagnostics_tab)
        self.d_refmanip_box.setGeometry(QtCore.QRect(10, 10, 341, 161))
        self.d_refmanip_box.setObjectName("d_refmanip_box")
        self.d_refman_vertical_stretch = QtWidgets.QDoubleSpinBox(self.d_refmanip_box)
        self.d_refman_vertical_stretch.setGeometry(QtCore.QRect(10, 50, 71, 22))
        self.d_refman_vertical_stretch.setMaximum(1200.0)
        self.d_refman_vertical_stretch.setObjectName("d_refman_vertical_stretch")
        self.d_use_ref_manip = QtWidgets.QCheckBox(self.d_refmanip_box)
        self.d_use_ref_manip.setGeometry(QtCore.QRect(10, 30, 131, 17))
        self.d_use_ref_manip.setAutoExclusive(False)
        self.d_use_ref_manip.setObjectName("d_use_ref_manip")
        self.label_42 = QtWidgets.QLabel(self.d_refmanip_box)
        self.label_42.setGeometry(QtCore.QRect(90, 50, 101, 21))
        self.label_42.setObjectName("label_42")
        self.d_refman_vertical_offset = QtWidgets.QDoubleSpinBox(self.d_refmanip_box)
        self.d_refman_vertical_offset.setGeometry(QtCore.QRect(10, 70, 71, 22))
        self.d_refman_vertical_offset.setMinimum(-60000.0)
        self.d_refman_vertical_offset.setMaximum(60000.0)
        self.d_refman_vertical_offset.setObjectName("d_refman_vertical_offset")
        self.d_refman_horiz_offset = QtWidgets.QDoubleSpinBox(self.d_refmanip_box)
        self.d_refman_horiz_offset.setGeometry(QtCore.QRect(10, 90, 71, 22))
        self.d_refman_horiz_offset.setMinimum(-1000.0)
        self.d_refman_horiz_offset.setMaximum(1000.0)
        self.d_refman_horiz_offset.setObjectName("d_refman_horiz_offset")
        self.d_refman_scale_center = QtWidgets.QDoubleSpinBox(self.d_refmanip_box)
        self.d_refman_scale_center.setGeometry(QtCore.QRect(10, 110, 71, 22))
        self.d_refman_scale_center.setMaximum(1200.0)
        self.d_refman_scale_center.setObjectName("d_refman_scale_center")
        self.d_refman_scale_factor = QtWidgets.QDoubleSpinBox(self.d_refmanip_box)
        self.d_refman_scale_factor.setGeometry(QtCore.QRect(10, 130, 71, 22))
        self.d_refman_scale_factor.setDecimals(3)
        self.d_refman_scale_factor.setMaximum(1200.0)
        self.d_refman_scale_factor.setObjectName("d_refman_scale_factor")
        self.label_43 = QtWidgets.QLabel(self.d_refmanip_box)
        self.label_43.setGeometry(QtCore.QRect(90, 70, 101, 21))
        self.label_43.setObjectName("label_43")
        self.label_44 = QtWidgets.QLabel(self.d_refmanip_box)
        self.label_44.setGeometry(QtCore.QRect(90, 90, 101, 21))
        self.label_44.setObjectName("label_44")
        self.label_45 = QtWidgets.QLabel(self.d_refmanip_box)
        self.label_45.setGeometry(QtCore.QRect(90, 110, 101, 21))
        self.label_45.setObjectName("label_45")
        self.label_46 = QtWidgets.QLabel(self.d_refmanip_box)
        self.label_46.setGeometry(QtCore.QRect(90, 130, 101, 21))
        self.label_46.setObjectName("label_46")
        self.d_calib_box = QtWidgets.QGroupBox(self.diagnostics_tab)
        self.d_calib_box.setGeometry(QtCore.QRect(10, 180, 171, 151))
        self.d_calib_box.setObjectName("d_calib_box")
        self.d_calib_pixel_low = QtWidgets.QSpinBox(self.d_calib_box)
        self.d_calib_pixel_low.setGeometry(QtCore.QRect(10, 50, 71, 22))
        self.d_calib_pixel_low.setMaximum(1199)
        self.d_calib_pixel_low.setObjectName("d_calib_pixel_low")
        self.d_calib_wave_low = QtWidgets.QSpinBox(self.d_calib_box)
        self.d_calib_wave_low.setGeometry(QtCore.QRect(10, 70, 71, 22))
        self.d_calib_wave_low.setMinimum(200)
        self.d_calib_wave_low.setMaximum(2000)
        self.d_calib_wave_low.setProperty("value", 400)
        self.d_calib_wave_low.setObjectName("d_calib_wave_low")
        self.d_calib_pixel_high = QtWidgets.QSpinBox(self.d_calib_box)
        self.d_calib_pixel_high.setGeometry(QtCore.QRect(10, 100, 71, 22))
        self.d_calib_pixel_high.setMinimum(1)
        self.d_calib_pixel_high.setMaximum(1200)
        self.d_calib_pixel_high.setObjectName("d_calib_pixel_high")
        self.d_calib_wave_high = QtWidgets.QSpinBox(self.d_calib_box)
        self.d_calib_wave_high.setGeometry(QtCore.QRect(10, 120, 71, 22))
        self.d_calib_wave_high.setMinimum(200)
        self.d_calib_wave_high.setMaximum(2000)
        self.d_calib_wave_high.setProperty("value", 401)
        self.d_calib_wave_high.setObjectName("d_calib_wave_high")
        self.label_23 = QtWidgets.QLabel(self.d_calib_box)
        self.label_23.setGeometry(QtCore.QRect(90, 50, 101, 21))
        self.label_23.setObjectName("label_23")
        self.label_24 = QtWidgets.QLabel(self.d_calib_box)
        self.label_24.setGeometry(QtCore.QRect(90, 70, 71, 21))
        self.label_24.setObjectName("label_24")
        self.label_31 = QtWidgets.QLabel(self.d_calib_box)
        self.label_31.setGeometry(QtCore.QRect(90, 100, 101, 21))
        self.label_31.setObjectName("label_31")
        self.label_32 = QtWidgets.QLabel(self.d_calib_box)
        self.label_32.setGeometry(QtCore.QRect(90, 120, 71, 21))
        self.label_32.setObjectName("label_32")
        self.d_use_calib = QtWidgets.QCheckBox(self.d_calib_box)
        self.d_use_calib.setGeometry(QtCore.QRect(10, 30, 151, 17))
        self.d_use_calib.setAutoExclusive(False)
        self.d_use_calib.setObjectName("d_use_calib")
        self.d_acquire_box = QtWidgets.QGroupBox(self.diagnostics_tab)
        self.d_acquire_box.setGeometry(QtCore.QRect(10, 460, 341, 161))
        self.d_acquire_box.setObjectName("d_acquire_box")
        self.d_shortstage_t0 = QtWidgets.QDoubleSpinBox(self.d_acquire_box)
        self.d_shortstage_t0.setGeometry(QtCore.QRect(10, 30, 71, 22))
        self.d_shortstage_t0.setMinimum(-100000.0)
        self.d_shortstage_t0.setMaximum(100000.0)
        self.d_shortstage_t0.setObjectName("d_shortstage_t0")
        self.d_longstage_t0 = QtWidgets.QDoubleSpinBox(self.d_acquire_box)
        self.d_longstage_t0.setGeometry(QtCore.QRect(10, 50, 71, 22))
        self.d_longstage_t0.setMinimum(-1000000.0)
        self.d_longstage_t0.setMaximum(1000000.0)
        self.d_longstage_t0.setObjectName("d_longstage_t0")
        self.label_35 = QtWidgets.QLabel(self.d_acquire_box)
        self.label_35.setGeometry(QtCore.QRect(90, 30, 141, 21))
        self.label_35.setObjectName("label_35")
        self.label_36 = QtWidgets.QLabel(self.d_acquire_box)
        self.label_36.setGeometry(QtCore.QRect(90, 50, 141, 21))
        self.label_36.setObjectName("label_36")
        self.d_delaytype_dd = QtWidgets.QComboBox(self.d_acquire_box)
        self.d_delaytype_dd.setGeometry(QtCore.QRect(210, 130, 121, 22))
        self.d_delaytype_dd.setObjectName("d_delaytype_dd")
        self.label_39 = QtWidgets.QLabel(self.d_acquire_box)
        self.label_39.setGeometry(QtCore.QRect(210, 110, 81, 21))
        self.label_39.setObjectName("label_39")
        self.label_37 = QtWidgets.QLabel(self.d_acquire_box)
        self.label_37.setGeometry(QtCore.QRect(90, 100, 111, 21))
        self.label_37.setObjectName("label_37")
        self.d_num_shots = QtWidgets.QSpinBox(self.d_acquire_box)
        self.d_num_shots.setGeometry(QtCore.QRect(10, 100, 71, 22))
        self.d_num_shots.setMinimum(50)
        self.d_num_shots.setMaximum(10000)
        self.d_num_shots.setObjectName("d_num_shots")
        self.d_display_mode_spectra = QtWidgets.QComboBox(self.d_acquire_box)
        self.d_display_mode_spectra.setGeometry(QtCore.QRect(10, 130, 71, 22))
        self.d_display_mode_spectra.setObjectName("d_display_mode_spectra")
        self.label_41 = QtWidgets.QLabel(self.d_acquire_box)
        self.label_41.setGeometry(QtCore.QRect(90, 130, 111, 21))
        self.label_41.setObjectName("label_41")
        self.d_use_ir_gain = QtWidgets.QCheckBox(self.d_acquire_box)
        self.d_use_ir_gain.setGeometry(QtCore.QRect(260, 30, 71, 17))
        self.d_use_ir_gain.setObjectName("d_use_ir_gain")
        self.d_pinklaser_t0 = QtWidgets.QDoubleSpinBox(self.d_acquire_box)
        self.d_pinklaser_t0.setGeometry(QtCore.QRect(10, 70, 71, 22))
        self.d_pinklaser_t0.setMinimum(-1000000.0)
        self.d_pinklaser_t0.setMaximum(1000000.0)
        self.d_pinklaser_t0.setObjectName("d_pinklaser_t0")
        self.label_38 = QtWidgets.QLabel(self.d_acquire_box)
        self.label_38.setGeometry(QtCore.QRect(90, 70, 141, 16))
        self.label_38.setObjectName("label_38")
        self.d_dcshotfactor_sb = QtWidgets.QSpinBox(self.d_acquire_box)
        self.d_dcshotfactor_sb.setGeometry(QtCore.QRect(280, 80, 51, 22))
        self.d_dcshotfactor_sb.setMinimum(1)
        self.d_dcshotfactor_sb.setMaximum(10)
        self.d_dcshotfactor_sb.setObjectName("d_dcshotfactor_sb")
        self.label_22 = QtWidgets.QLabel(self.d_acquire_box)
        self.label_22.setGeometry(QtCore.QRect(220, 60, 111, 21))
        self.label_22.setObjectName("label_22")
        self.d_launch_box = QtWidgets.QGroupBox(self.diagnostics_tab)
        self.d_launch_box.setGeometry(QtCore.QRect(10, 730, 341, 71))
        self.d_launch_box.setObjectName("d_launch_box")
        self.d_run_btn = QtWidgets.QPushButton(self.d_launch_box)
        self.d_run_btn.setGeometry(QtCore.QRect(10, 30, 71, 31))
        self.d_run_btn.setStyleSheet("background-color: rgb(0, 170, 0);")
        self.d_run_btn.setObjectName("d_run_btn")
        self.d_stop_btn = QtWidgets.QPushButton(self.d_launch_box)
        self.d_stop_btn.setGeometry(QtCore.QRect(90, 30, 71, 31))
        self.d_stop_btn.setStyleSheet("background-color: rgb(255, 0, 0);")
        self.d_stop_btn.setObjectName("d_stop_btn")
        self.d_other_box = QtWidgets.QGroupBox(self.diagnostics_tab)
        self.d_other_box.setGeometry(QtCore.QRect(10, 340, 341, 111))
        self.d_other_box.setObjectName("d_other_box")
        self.d_use_linear_corr = QtWidgets.QCheckBox(self.d_other_box)
        self.d_use_linear_corr.setGeometry(QtCore.QRect(10, 30, 161, 17))
        self.d_use_linear_corr.setObjectName("d_use_linear_corr")
        self.d_threshold_pixel = QtWidgets.QSpinBox(self.d_other_box)
        self.d_threshold_pixel.setGeometry(QtCore.QRect(150, 60, 71, 22))
        self.d_threshold_pixel.setMaximum(1200)
        self.d_threshold_pixel.setObjectName("d_threshold_pixel")
        self.label_51 = QtWidgets.QLabel(self.d_other_box)
        self.label_51.setGeometry(QtCore.QRect(230, 60, 101, 21))
        self.label_51.setObjectName("label_51")
        self.d_threshold_value = QtWidgets.QSpinBox(self.d_other_box)
        self.d_threshold_value.setGeometry(QtCore.QRect(150, 80, 71, 22))
        self.d_threshold_value.setMinimum(-10000000)
        self.d_threshold_value.setMaximum(10000000)
        self.d_threshold_value.setObjectName("d_threshold_value")
        self.label_52 = QtWidgets.QLabel(self.d_other_box)
        self.label_52.setGeometry(QtCore.QRect(230, 80, 101, 21))
        self.label_52.setObjectName("label_52")
        self.d_use_reference = QtWidgets.QCheckBox(self.d_other_box)
        self.d_use_reference.setGeometry(QtCore.QRect(10, 50, 151, 17))
        self.d_use_reference.setObjectName("d_use_reference")
        self.d_set_linear_corr_btn = QtWidgets.QPushButton(self.d_other_box)
        self.d_set_linear_corr_btn.setGeometry(QtCore.QRect(170, 30, 31, 21))
        self.d_set_linear_corr_btn.setObjectName("d_set_linear_corr_btn")
        self.d_use_avg_off_shots = QtWidgets.QCheckBox(self.d_other_box)
        self.d_use_avg_off_shots.setGeometry(QtCore.QRect(10, 70, 151, 17))
        self.d_use_avg_off_shots.setObjectName("d_use_avg_off_shots")
        self.d_max_dtt = QtWidgets.QDoubleSpinBox(self.d_other_box)
        self.d_max_dtt.setGeometry(QtCore.QRect(260, 30, 71, 22))
        self.d_max_dtt.setDecimals(4)
        self.d_max_dtt.setMinimum(-99.9)
        self.d_max_dtt.setSingleStep(1.1)
        self.d_max_dtt.setProperty("value", 1.0)
        self.d_max_dtt.setObjectName("d_max_dtt")
        self.label_53 = QtWidgets.QLabel(self.d_other_box)
        self.label_53.setGeometry(QtCore.QRect(210, 30, 51, 21))
        self.label_53.setObjectName("label_53")
        self.d_error_graph = PlotWidget(self.diagnostics_tab)
        self.d_error_graph.setGeometry(QtCore.QRect(360, 20, 701, 391))
        self.d_error_graph.setObjectName("d_error_graph")
        self.d_probe_ref_graph = PlotWidget(self.diagnostics_tab)
        self.d_probe_ref_graph.setGeometry(QtCore.QRect(360, 410, 701, 391))
        self.d_probe_ref_graph.setObjectName("d_probe_ref_graph")
        self.d_trigger_graph = PlotWidget(self.diagnostics_tab)
        self.d_trigger_graph.setGeometry(QtCore.QRect(1060, 20, 511, 391))
        self.d_trigger_graph.setObjectName("d_trigger_graph")
        self.d_last_shot_graph = PlotWidget(self.diagnostics_tab)
        self.d_last_shot_graph.setGeometry(QtCore.QRect(1060, 410, 511, 391))
        self.d_last_shot_graph.setObjectName("d_last_shot_graph")
        self.groupBox_17 = QtWidgets.QGroupBox(self.diagnostics_tab)
        self.groupBox_17.setGeometry(QtCore.QRect(1580, 10, 191, 791))
        self.groupBox_17.setObjectName("groupBox_17")
        self.d_history = QtWidgets.QPlainTextEdit(self.groupBox_17)
        self.d_history.setGeometry(QtCore.QRect(10, 30, 171, 751))
        self.d_history.setObjectName("d_history")
        self.d_cutoff_box = QtWidgets.QGroupBox(self.diagnostics_tab)
        self.d_cutoff_box.setGeometry(QtCore.QRect(190, 180, 161, 151))
        self.d_cutoff_box.setObjectName("d_cutoff_box")
        self.d_use_cutoff = QtWidgets.QCheckBox(self.d_cutoff_box)
        self.d_use_cutoff.setGeometry(QtCore.QRect(10, 30, 141, 17))
        self.d_use_cutoff.setAutoExclusive(False)
        self.d_use_cutoff.setObjectName("d_use_cutoff")
        self.label_33 = QtWidgets.QLabel(self.d_cutoff_box)
        self.label_33.setGeometry(QtCore.QRect(90, 50, 61, 21))
        self.label_33.setObjectName("label_33")
        self.label_34 = QtWidgets.QLabel(self.d_cutoff_box)
        self.label_34.setGeometry(QtCore.QRect(90, 70, 61, 21))
        self.label_34.setObjectName("label_34")
        self.d_cutoff_pixel_high = QtWidgets.QSpinBox(self.d_cutoff_box)
        self.d_cutoff_pixel_high.setGeometry(QtCore.QRect(10, 70, 71, 22))
        self.d_cutoff_pixel_high.setMinimum(1)
        self.d_cutoff_pixel_high.setMaximum(1200)
        self.d_cutoff_pixel_high.setProperty("value", 1)
        self.d_cutoff_pixel_high.setObjectName("d_cutoff_pixel_high")
        self.d_cutoff_pixel_low = QtWidgets.QSpinBox(self.d_cutoff_box)
        self.d_cutoff_pixel_low.setGeometry(QtCore.QRect(10, 50, 71, 22))
        self.d_cutoff_pixel_low.setMaximum(1199)
        self.d_cutoff_pixel_low.setObjectName("d_cutoff_pixel_low")
        self.d_times_box = QtWidgets.QGroupBox(self.diagnostics_tab)
        self.d_times_box.setGeometry(QtCore.QRect(10, 630, 341, 91))
        self.d_times_box.setObjectName("d_times_box")
        self.d_time = QtWidgets.QDoubleSpinBox(self.d_times_box)
        self.d_time.setGeometry(QtCore.QRect(10, 60, 81, 22))
        self.d_time.setMinimum(-1000000.0)
        self.d_time.setMaximum(1000000.0)
        self.d_time.setObjectName("d_time")
        self.d_move_to_time_btn = QtWidgets.QPushButton(self.d_times_box)
        self.d_move_to_time_btn.setGeometry(QtCore.QRect(100, 60, 91, 21))
        self.d_move_to_time_btn.setObjectName("d_move_to_time_btn")
        self.d_jogleft = QtWidgets.QPushButton(self.d_times_box)
        self.d_jogleft.setGeometry(QtCore.QRect(100, 30, 41, 20))
        self.d_jogleft.setObjectName("d_jogleft")
        self.d_jogright = QtWidgets.QPushButton(self.d_times_box)
        self.d_jogright.setGeometry(QtCore.QRect(150, 30, 41, 20))
        self.d_jogright.setObjectName("d_jogright")
        self.d_jogstep_sb = QtWidgets.QDoubleSpinBox(self.d_times_box)
        self.d_jogstep_sb.setGeometry(QtCore.QRect(10, 30, 81, 21))
        self.d_jogstep_sb.setMaximum(10.0)
        self.d_jogstep_sb.setSingleStep(0.01)
        self.d_jogstep_sb.setProperty("value", 0.01)
        self.d_jogstep_sb.setObjectName("d_jogstep_sb")
        self.d_set_current_btn = QtWidgets.QPushButton(self.d_times_box)
        self.d_set_current_btn.setGeometry(QtCore.QRect(200, 60, 131, 21))
        self.d_set_current_btn.setObjectName("d_set_current_btn")
        self.label_25 = QtWidgets.QLabel(self.diagnostics_tab)
        self.label_25.setGeometry(QtCore.QRect(370, 30, 191, 21))
        self.label_25.setStyleSheet("color: rgb(255, 0, 0);\n"
"background-color: rgb(255, 255, 255);")
        self.label_25.setObjectName("label_25")
        self.label_26 = QtWidgets.QLabel(self.diagnostics_tab)
        self.label_26.setGeometry(QtCore.QRect(370, 50, 191, 21))
        self.label_26.setStyleSheet("color: rgb(0, 0, 255);\n"
"background-color: rgb(255, 255, 255);")
        self.label_26.setObjectName("label_26")
        self.label_27 = QtWidgets.QLabel(self.diagnostics_tab)
        self.label_27.setGeometry(QtCore.QRect(370, 70, 191, 21))
        self.label_27.setStyleSheet("color: rgb(85, 255, 0);\n"
"background-color: rgb(255, 255, 255);")
        self.label_27.setObjectName("label_27")
        self.tabs.addTab(self.diagnostics_tab, "")
        self.log_tab = QtWidgets.QWidget()
        self.log_tab.setObjectName("log_tab")
        self.log = QtWidgets.QPlainTextEdit(self.log_tab)
        self.log.setGeometry(QtCore.QRect(10, 10, 1761, 791))
        self.log.setObjectName("log")
        self.tabs.addTab(self.log_tab, "")
        pyTAgui.setCentralWidget(self.centralWidget)
        self.statusBar = QtWidgets.QStatusBar(pyTAgui)
        self.statusBar.setObjectName("statusBar")
        pyTAgui.setStatusBar(self.statusBar)

        self.retranslateUi(pyTAgui)
        self.tabs.setCurrentIndex(2)
        QtCore.QMetaObject.connectSlotsByName(pyTAgui)

    def retranslateUi(self, pyTAgui):
        _translate = QtCore.QCoreApplication.translate
        pyTAgui.setWindowTitle(_translate("pyTAgui", "pyTA"))
        self.h_camera_box.setTitle(_translate("pyTAgui", "Camera Connections"))
        self.label_49.setText(_translate("pyTAgui", "camera selection"))
        self.h_connect_camera_btn.setText(_translate("pyTAgui", "connect"))
        self.h_disconnect_camera_btn.setText(_translate("pyTAgui", "disconnect"))
        self.h_camera_status.setText(_translate("pyTAgui", "ready to connect"))
        self.h_use_ir_gain.setText(_translate("pyTAgui", "IR Gain"))
        self.h_delay_box.setTitle(_translate("pyTAgui", "Delay Connections"))
        self.label_50.setText(_translate("pyTAgui", "delay selection"))
        self.h_connect_delay_btn.setText(_translate("pyTAgui", "connect"))
        self.h_disconnect_delay_btn.setText(_translate("pyTAgui", "disconnect"))
        self.h_delay_status.setText(_translate("pyTAgui", "ready to connect"))
        self.tabs.setTabText(self.tabs.indexOf(self.hardware_tab), _translate("pyTAgui", "Hardware"))
        self.a_times_box.setTitle(_translate("pyTAgui", "Time Options"))
        self.a_timefile_cb.setText(_translate("pyTAgui", "From File"))
        self.a_timefile_btn.setText(_translate("pyTAgui", "Folder"))
        self.label_3.setText(_translate("pyTAgui", "Distribution"))
        self.label_4.setText(_translate("pyTAgui", "Start"))
        self.label_20.setText(_translate("pyTAgui", "End"))
        self.label_21.setText(_translate("pyTAgui", "Number of Points"))
        self.a_file_box.setTitle(_translate("pyTAgui", "File"))
        self.a_folder_btn.setText(_translate("pyTAgui", "Folder"))
        self.label_65.setText(_translate("pyTAgui", "Wavelength"))
        self.label_66.setText(_translate("pyTAgui", "Power"))
        self.label_67.setText(_translate("pyTAgui", "Spot Size"))
        self.label_68.setText(_translate("pyTAgui", "Wavelength"))
        self.label_69.setText(_translate("pyTAgui", "Spot Size"))
        self.label_70.setText(_translate("pyTAgui", "Power"))
        self.a_filename_le.setText(_translate("pyTAgui", "newfile"))
        self.label.setText(_translate("pyTAgui", "Pump"))
        self.label_2.setText(_translate("pyTAgui", "Probe"))
        self.a_acquire_box.setTitle(_translate("pyTAgui", "Acquire Options"))
        self.label_5.setText(_translate("pyTAgui", "Short Stage Time Zero"))
        self.label_6.setText(_translate("pyTAgui", "Long Stage Time Zero"))
        self.label_7.setText(_translate("pyTAgui", "Number of Shots"))
        self.label_8.setText(_translate("pyTAgui", "Number of Sweeps"))
        self.label_9.setText(_translate("pyTAgui", "Delay Type"))
        self.label_16.setText(_translate("pyTAgui", "Current Sweep"))
        self.label_17.setText(_translate("pyTAgui", "Current Time"))
        self.label_30.setText(_translate("pyTAgui", "Pink Laser Time Zero"))
        self.a_calib_box.setTitle(_translate("pyTAgui", "Calibration"))
        self.label_10.setText(_translate("pyTAgui", "Pixel Low"))
        self.label_11.setText(_translate("pyTAgui", "Wavelength"))
        self.label_12.setText(_translate("pyTAgui", "Pixel High"))
        self.label_13.setText(_translate("pyTAgui", "Wavelength"))
        self.a_use_calib.setText(_translate("pyTAgui", "Use Calibration"))
        self.a_launch_box.setTitle(_translate("pyTAgui", "Launch Run"))
        self.a_run_btn.setText(_translate("pyTAgui", "Run"))
        self.a_test_run_btn.setText(_translate("pyTAgui", "Test"))
        self.a_stop_btn.setText(_translate("pyTAgui", "Stop"))
        self.groupBox_6.setTitle(_translate("pyTAgui", "Plotting Options"))
        self.a_plot_log_t_cb.setText(_translate("pyTAgui", "log time"))
        self.groupBox_7.setTitle(_translate("pyTAgui", "Log"))
        self.a_cutoff_box.setTitle(_translate("pyTAgui", "Cutoff"))
        self.a_use_cutoff.setText(_translate("pyTAgui", "Use Cutoff"))
        self.label_15.setText(_translate("pyTAgui", "Pixel High"))
        self.label_14.setText(_translate("pyTAgui", "Pixel Low"))
        self.label_18.setText(_translate("pyTAgui", "Measurement Progress"))
        self.label_19.setText(_translate("pyTAgui", "Sweep Progress"))
        self.tabs.setTabText(self.tabs.indexOf(self.acquisition_tab), _translate("pyTAgui", "Acquisition"))
        self.d_refmanip_box.setTitle(_translate("pyTAgui", "Reference Manipulation"))
        self.d_use_ref_manip.setText(_translate("pyTAgui", "Use Manipulation"))
        self.label_42.setText(_translate("pyTAgui", "Vertical Stretch"))
        self.label_43.setText(_translate("pyTAgui", "Vertical Offset"))
        self.label_44.setText(_translate("pyTAgui", "Horizontal Offset"))
        self.label_45.setText(_translate("pyTAgui", "Scale Center"))
        self.label_46.setText(_translate("pyTAgui", "Scale Factor"))
        self.d_calib_box.setTitle(_translate("pyTAgui", "Calibration"))
        self.label_23.setText(_translate("pyTAgui", "Pixel Low"))
        self.label_24.setText(_translate("pyTAgui", "Wavelength"))
        self.label_31.setText(_translate("pyTAgui", "Pixel High"))
        self.label_32.setText(_translate("pyTAgui", "Wavelength"))
        self.d_use_calib.setText(_translate("pyTAgui", "Use Calibration"))
        self.d_acquire_box.setTitle(_translate("pyTAgui", "Acquire Options"))
        self.label_35.setText(_translate("pyTAgui", "Short Stage Time Zero"))
        self.label_36.setText(_translate("pyTAgui", "Long Stage Time Zero"))
        self.label_39.setText(_translate("pyTAgui", "Delay Type"))
        self.label_37.setText(_translate("pyTAgui", "Number of Shots"))
        self.label_41.setText(_translate("pyTAgui", "Spectrum Type"))
        self.d_use_ir_gain.setText(_translate("pyTAgui", "IR Gain"))
        self.label_38.setText(_translate("pyTAgui", "Pink Laser Time Zero"))
        self.label_22.setText(_translate("pyTAgui", "dark correction shots x"))
        self.d_launch_box.setTitle(_translate("pyTAgui", "Launch"))
        self.d_run_btn.setText(_translate("pyTAgui", "Run"))
        self.d_stop_btn.setText(_translate("pyTAgui", "Stop"))
        self.d_other_box.setTitle(_translate("pyTAgui", "Other"))
        self.d_use_linear_corr.setText(_translate("pyTAgui", "Linear Pixel Correction"))
        self.label_51.setText(_translate("pyTAgui", "Threshold Pixel"))
        self.label_52.setText(_translate("pyTAgui", "Threshold Value"))
        self.d_use_reference.setText(_translate("pyTAgui", "Use Reference"))
        self.d_set_linear_corr_btn.setText(_translate("pyTAgui", "Set"))
        self.d_use_avg_off_shots.setText(_translate("pyTAgui", "Use Avg Off Shots"))
        self.label_53.setText(_translate("pyTAgui", "Max dtt"))
        self.groupBox_17.setTitle(_translate("pyTAgui", "Log"))
        self.d_cutoff_box.setTitle(_translate("pyTAgui", "Cutoff"))
        self.d_use_cutoff.setText(_translate("pyTAgui", "Use Cutoff"))
        self.label_33.setText(_translate("pyTAgui", "Pixel Low"))
        self.label_34.setText(_translate("pyTAgui", "Pixel High"))
        self.d_times_box.setTitle(_translate("pyTAgui", "Time"))
        self.d_move_to_time_btn.setText(_translate("pyTAgui", "Move to Time"))
        self.d_jogleft.setText(_translate("pyTAgui", "<"))
        self.d_jogright.setText(_translate("pyTAgui", ">"))
        self.d_set_current_btn.setText(_translate("pyTAgui", "Set Current"))
        self.label_25.setText(_translate("pyTAgui", "Red: Probe Shot to Shot"))
        self.label_26.setText(_translate("pyTAgui", "Blue: Reference Shot to Shot"))
        self.label_27.setText(_translate("pyTAgui", "Green: Probe over Reference"))
        self.tabs.setTabText(self.tabs.indexOf(self.diagnostics_tab), _translate("pyTAgui", "Diagnostics"))
        self.tabs.setTabText(self.tabs.indexOf(self.log_tab), _translate("pyTAgui", "Log"))
Esempio n. 33
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1957, 894)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.tab)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.Q1 = PlotWidget(self.tab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.Q1.sizePolicy().hasHeightForWidth())
        self.Q1.setSizePolicy(sizePolicy)
        self.Q1.setFrameShape(QtWidgets.QFrame.Box)
        self.Q1.setMidLineWidth(0)
        self.Q1.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContentsOnFirstShow)
        self.Q1.setInteractive(True)
        self.Q1.setRenderHints(QtGui.QPainter.SmoothPixmapTransform|QtGui.QPainter.TextAntialiasing)
        self.Q1.setObjectName("Q1")
        self.gridLayout_2.addWidget(self.Q1, 0, 0, 1, 1)
        self.Q2 = PlotWidget(self.tab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.Q2.sizePolicy().hasHeightForWidth())
        self.Q2.setSizePolicy(sizePolicy)
        self.Q2.setFrameShape(QtWidgets.QFrame.Box)
        self.Q2.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContentsOnFirstShow)
        self.Q2.setInteractive(True)
        self.Q2.setObjectName("Q2")
        self.gridLayout_2.addWidget(self.Q2, 0, 1, 1, 1)
        self.Q3 = PlotWidget(self.tab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.Q3.sizePolicy().hasHeightForWidth())
        self.Q3.setSizePolicy(sizePolicy)
        self.Q3.setFrameShape(QtWidgets.QFrame.Box)
        self.Q3.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContentsOnFirstShow)
        self.Q3.setObjectName("Q3")
        self.gridLayout_2.addWidget(self.Q3, 1, 0, 1, 1)
        self.Decode = QtWidgets.QPushButton(self.tab)
        self.Decode.setMaximumSize(QtCore.QSize(16777215, 22))
        font = QtGui.QFont()
        font.setFamily("Ubuntu Condensed")
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.Decode.setFont(font)
        self.Decode.setObjectName("Decode")
        self.gridLayout_2.addWidget(self.Decode, 2, 0, 1, 1)
        self.Q4 = PlotWidget(self.tab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.Q4.sizePolicy().hasHeightForWidth())
        self.Q4.setSizePolicy(sizePolicy)
        self.Q4.setFrameShape(QtWidgets.QFrame.Box)
        self.Q4.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContentsOnFirstShow)
        self.Q4.setInteractive(True)
        self.Q4.setObjectName("Q4")
        self.gridLayout_2.addWidget(self.Q4, 1, 1, 1, 1)
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_2)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.Q8 = PlotWidget(self.tab_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.Q8.sizePolicy().hasHeightForWidth())
        self.Q8.setSizePolicy(sizePolicy)
        self.Q8.setFrameShape(QtWidgets.QFrame.Box)
        self.Q8.setObjectName("Q8")
        self.gridLayout_3.addWidget(self.Q8, 3, 1, 1, 1)
        self.Q6 = PlotWidget(self.tab_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.Q6.sizePolicy().hasHeightForWidth())
        self.Q6.setSizePolicy(sizePolicy)
        self.Q6.setFrameShape(QtWidgets.QFrame.Box)
        self.Q6.setInteractive(True)
        self.Q6.setObjectName("Q6")
        self.gridLayout_3.addWidget(self.Q6, 0, 1, 1, 1)
        self.Q5 = PlotWidget(self.tab_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.Q5.sizePolicy().hasHeightForWidth())
        self.Q5.setSizePolicy(sizePolicy)
        self.Q5.setFrameShape(QtWidgets.QFrame.Box)
        self.Q5.setInteractive(True)
        self.Q5.setObjectName("Q5")
        self.gridLayout_3.addWidget(self.Q5, 0, 0, 1, 1)
        self.Q7 = PlotWidget(self.tab_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.Q7.sizePolicy().hasHeightForWidth())
        self.Q7.setSizePolicy(sizePolicy)
        self.Q7.setFrameShape(QtWidgets.QFrame.Box)
        self.Q7.setObjectName("Q7")
        self.gridLayout_3.addWidget(self.Q7, 3, 0, 1, 1)
        self.label = QtWidgets.QLabel(self.tab_2)
        self.label.setMaximumSize(QtCore.QSize(1000, 20))
        font = QtGui.QFont()
        font.setFamily("Ubuntu Condensed")
        font.setPointSize(13)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.gridLayout_3.addWidget(self.label, 2, 1, 1, 1)
        self.tabWidget.addTab(self.tab_2, "")
        self.gridLayout.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.Q1.setBackground('w')
        self.Q1.getPlotItem().hideAxis('left')
        self.Q1.getPlotItem().hideAxis('bottom')

        self.Q2.setBackground('w')
        self.Q2.getPlotItem().hideAxis('left')
        self.Q2.getPlotItem().hideAxis('bottom')
        self.Q3.setBackground('w')
        self.Q3.getPlotItem().hideAxis('left')
        self.Q3.getPlotItem().hideAxis('bottom')
        self.Q4.setBackground('w')
        self.Q4.getPlotItem().hideAxis('left')
        self.Q4.getPlotItem().hideAxis('bottom')
        self.Q5.setBackground('w')
        self.Q5.getPlotItem().hideAxis('left')
        self.Q5.getPlotItem().hideAxis('bottom')
        self.Q6.setBackground('w')
        self.Q6.getPlotItem().hideAxis('left')
        self.Q6.getPlotItem().hideAxis('bottom')
        self.Q7.setBackground('w')
        self.Q7.getPlotItem().hideAxis('left')
        self.Q7.getPlotItem().hideAxis('bottom')
        self.Q8.setBackground('w')
        self.Q8.getPlotItem().hideAxis('left')
        self.Q8.getPlotItem().hideAxis('bottom')
        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.Decode.setText(_translate("MainWindow", "Decode"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Frist4"))
        self.label.setText(_translate("MainWindow", "Final image"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Second4"))
Esempio n. 34
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 480)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(18)
        MainWindow.setFont(font)
        MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks
                                  | QtWidgets.QMainWindow.AnimatedDocks)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setEnabled(True)
        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(0, 0, 0, 0)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setTabPosition(QtWidgets.QTabWidget.South)
        self.tabWidget.setIconSize(QtCore.QSize(32, 32))
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.verticalLayoutWidget = QtWidgets.QWidget(self.tab)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(-1, -1, 801, 481))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.tabWidget_2 = QtWidgets.QTabWidget(self.verticalLayoutWidget)
        self.tabWidget_2.setTabPosition(QtWidgets.QTabWidget.East)
        self.tabWidget_2.setIconSize(QtCore.QSize(32, 32))
        self.tabWidget_2.setObjectName("tabWidget_2")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.verticalLayoutWidget_3 = QtWidgets.QWidget(self.tab_3)
        self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(-1, -1, 761, 431))
        self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_3)
        self.verticalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.plotWindow = PlotWidget(self.verticalLayoutWidget_3)
        self.plotWindow.setObjectName("plotWindow")
        self.verticalLayout_4.addWidget(self.plotWindow)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("../icons/IconGraph.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.tabWidget_2.addTab(self.tab_3, icon, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap("../icons/IconCog.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.tabWidget_2.addTab(self.tab_4, icon1, "")
        self.verticalLayout_2.addWidget(self.tabWidget_2)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap("../icons/IconThermometer.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.tabWidget.addTab(self.tab, icon2, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.tab_2)
        self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(-1, -1, 801, 481))
        self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_2)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.tabWidget_3 = QtWidgets.QTabWidget(self.verticalLayoutWidget_2)
        self.tabWidget_3.setTabPosition(QtWidgets.QTabWidget.East)
        self.tabWidget_3.setIconSize(QtCore.QSize(32, 32))
        self.tabWidget_3.setObjectName("tabWidget_3")
        self.tab_7 = QtWidgets.QWidget()
        self.tab_7.setObjectName("tab_7")
        self.tabWidget_3.addTab(self.tab_7, icon, "")
        self.tab_8 = QtWidgets.QWidget()
        self.tab_8.setObjectName("tab_8")
        self.tabWidget_3.addTab(self.tab_8, icon1, "")
        self.verticalLayout_3.addWidget(self.tabWidget_3)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap("../icons/IconLight.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.tabWidget.addTab(self.tab_2, icon3, "")
        self.tab_9 = QtWidgets.QWidget()
        self.tab_9.setObjectName("tab_9")
        self.gridLayoutWidget = QtWidgets.QWidget(self.tab_9)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(-1, -1, 801, 441))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.pbExit = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.pbExit.setObjectName("pbExit")
        self.gridLayout.addWidget(self.pbExit, 1, 1, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 1, 0, 1, 1)
        self.pbReboot = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.pbReboot.setObjectName("pbReboot")
        self.gridLayout.addWidget(self.pbReboot, 1, 2, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem1, 1, 4, 1, 1)
        self.pbShutdown = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.pbShutdown.setObjectName("pbShutdown")
        self.gridLayout.addWidget(self.pbShutdown, 1, 3, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem2, 0, 2, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem3, 2, 2, 1, 1)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap("../icons/IconShutdown.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.tabWidget.addTab(self.tab_9, icon4, "")
        self.verticalLayout.addWidget(self.tabWidget)
        MainWindow.setCentralWidget(self.centralwidget)

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(
            _translate("MainWindow", "GrowPi - MainWindow"))
        self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_3),
                                    _translate("MainWindow", "Data"))
        self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_4),
                                    _translate("MainWindow", "Settings"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab),
                                  _translate("MainWindow", "Temperature"))
        self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_7),
                                    _translate("MainWindow", "Data"))
        self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_8),
                                    _translate("MainWindow", "Settings"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2),
                                  _translate("MainWindow", "Light"))
        self.pbExit.setText(_translate("MainWindow", "Exit"))
        self.pbReboot.setText(_translate("MainWindow", "Reboot"))
        self.pbShutdown.setText(_translate("MainWindow", "Shutdown"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_9),
                                  _translate("MainWindow", "Exit"))
Esempio n. 35
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1353, 724)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.line = QtWidgets.QFrame(self.centralwidget)
        self.line.setGeometry(QtCore.QRect(10, 330, 1331, 20))
        self.line.setLineWidth(2)
        self.line.setMidLineWidth(0)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.line_2 = QtWidgets.QFrame(self.centralwidget)
        self.line_2.setGeometry(QtCore.QRect(650, 10, 21, 651))
        self.line_2.setLineWidth(2)
        self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(30, 20, 101, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(20, 360, 111, 31))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(700, 360, 101, 31))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(1040, 360, 71, 31))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(700, 10, 171, 31))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_5.setFont(font)
        self.label_5.setObjectName("label_5")
        self.comboBox_img1 = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox_img1.setGeometry(QtCore.QRect(400, 20, 221, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.comboBox_img1.setFont(font)
        self.comboBox_img1.setObjectName("comboBox_img1")
        self.comboBox_img1.addItem("")
        self.comboBox_img1.addItem("")
        self.comboBox_img1.addItem("")
        self.comboBox_img1.addItem("")
        self.comboBox_img1.addItem("")
        self.comboBox_img2 = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox_img2.setGeometry(QtCore.QRect(400, 360, 221, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.comboBox_img2.setFont(font)
        self.comboBox_img2.setObjectName("comboBox_img2")
        self.comboBox_img2.addItem("")
        self.comboBox_img2.addItem("")
        self.comboBox_img2.addItem("")
        self.comboBox_img2.addItem("")
        self.comboBox_img2.addItem("")
        self.component1_image_comboBox = QtWidgets.QComboBox(self.centralwidget)
        self.component1_image_comboBox.setGeometry(QtCore.QRect(900, 80, 171, 22))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.component1_image_comboBox.setFont(font)
        self.component1_image_comboBox.setObjectName("component1_image_comboBox")
        self.component1_image_comboBox.addItem("")
        self.component1_image_comboBox.addItem("")
        self.component1_image_comboBox.addItem("")
        self.component2_image_comboBox = QtWidgets.QComboBox(self.centralwidget)
        self.component2_image_comboBox.setGeometry(QtCore.QRect(900, 170, 171, 22))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.component2_image_comboBox.setFont(font)
        self.component2_image_comboBox.setObjectName("component2_image_comboBox")
        self.component2_image_comboBox.addItem("")
        self.component2_image_comboBox.addItem("")
        self.component2_image_comboBox.addItem("")
        self.component2_image_comboBox.addItem("")
        self.component2_image_comboBox.setItemText(3, "")
        self.component1_component_comboBox = QtWidgets.QComboBox(self.centralwidget)
        self.component1_component_comboBox.setGeometry(QtCore.QRect(900, 120, 431, 22))
        self.component1_component_comboBox.setObjectName("component1_component_comboBox")
        self.component1_component_comboBox.addItem("")
        self.component1_component_comboBox.addItem("")
        self.component1_component_comboBox.addItem("")
        self.component1_component_comboBox.addItem("")
        self.component1_component_comboBox.addItem("")
        self.component1_component_comboBox.addItem("")
        self.component1_component_comboBox.addItem("")
        self.component2_component_comboBox = QtWidgets.QComboBox(self.centralwidget)
        self.component2_component_comboBox.setGeometry(QtCore.QRect(900, 210, 431, 22))
        self.component2_component_comboBox.setObjectName("component2_component_comboBox")
        self.component2_component_comboBox.addItem("")
        self.component2_component_comboBox.addItem("")
        self.component2_component_comboBox.addItem("")
        self.component2_component_comboBox.addItem("")
        self.component2_component_comboBox.addItem("")
        self.component2_component_comboBox.addItem("")
        self.component2_component_comboBox.addItem("")
        self.component1_Percentage = QtWidgets.QSlider(self.centralwidget)
        self.component1_Percentage.setGeometry(QtCore.QRect(1110, 80, 221, 22))
        self.component1_Percentage.setOrientation(QtCore.Qt.Horizontal)
        self.component1_Percentage.setObjectName("component1_Percentage")
        self.component2_Percentage = QtWidgets.QSlider(self.centralwidget)
        self.component2_Percentage.setGeometry(QtCore.QRect(1110, 170, 221, 22))
        self.component2_Percentage.setOrientation(QtCore.Qt.Horizontal)
        self.component2_Percentage.setObjectName("component2_Percentage")
        self.comboBox_output = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox_output.setGeometry(QtCore.QRect(900, 10, 431, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.comboBox_output.setFont(font)
        self.comboBox_output.setObjectName("comboBox_output")
        self.comboBox_output.addItem("")
        self.comboBox_output.addItem("")
        self.comboBox_output.addItem("")
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(700, 80, 141, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_6.setFont(font)
        self.label_6.setObjectName("label_6")
        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(700, 170, 121, 31))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_7.setFont(font)
        self.label_7.setObjectName("label_7")
        self.showImage_button = QtWidgets.QPushButton(self.centralwidget)
        self.showImage_button.setGeometry(QtCore.QRect(150, 20, 161, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.showImage_button.setFont(font)
        self.showImage_button.setObjectName("showImage_button")
        self.showImage2_button = QtWidgets.QPushButton(self.centralwidget)
        self.showImage2_button.setGeometry(QtCore.QRect(140, 360, 171, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.showImage2_button.setFont(font)
        self.showImage2_button.setObjectName("showImage2_button")
        self.applyChanges_Button = QtWidgets.QPushButton(self.centralwidget)
        self.applyChanges_Button.setGeometry(QtCore.QRect(700, 280, 621, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.applyChanges_Button.setFont(font)
        self.applyChanges_Button.setObjectName("applyChanges_Button")
        self.line_3 = QtWidgets.QFrame(self.centralwidget)
        self.line_3.setGeometry(QtCore.QRect(680, 50, 661, 20))
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.line_4 = QtWidgets.QFrame(self.centralwidget)
        self.line_4.setGeometry(QtCore.QRect(680, 150, 661, 20))
        self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.line_5 = QtWidgets.QFrame(self.centralwidget)
        self.line_5.setGeometry(QtCore.QRect(680, 250, 661, 20))
        self.line_5.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        self.label_8.setGeometry(QtCore.QRect(310, 690, 501, 20))
        self.label_8.setObjectName("label_8")
        self.line_6 = QtWidgets.QFrame(self.centralwidget)
        self.line_6.setGeometry(QtCore.QRect(10, 670, 1331, 20))
        self.line_6.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_6.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_6.setObjectName("line_6")
        self.layoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget.setGeometry(QtCore.QRect(10, 60, 631, 261))
        self.layoutWidget.setObjectName("layoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.image1_graphicsView = PlotWidget(self.layoutWidget)
        self.image1_graphicsView.setObjectName("image1_graphicsView")
        self.horizontalLayout.addWidget(self.image1_graphicsView)
        self.components_graphicsView = PlotWidget(self.layoutWidget)
        self.components_graphicsView.setObjectName("components_graphicsView")
        self.horizontalLayout.addWidget(self.components_graphicsView)
        self.layoutWidget1 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget1.setGeometry(QtCore.QRect(10, 400, 631, 261))
        self.layoutWidget1.setObjectName("layoutWidget1")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.layoutWidget1)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.image1_graphicsView_2 = PlotWidget(self.layoutWidget1)
        self.image1_graphicsView_2.setObjectName("image1_graphicsView_2")
        self.horizontalLayout_2.addWidget(self.image1_graphicsView_2)
        self.components_graphicsView2 = PlotWidget(self.layoutWidget1)
        self.components_graphicsView2.setObjectName("components_graphicsView2")
        self.horizontalLayout_2.addWidget(self.components_graphicsView2)
        self.layoutWidget2 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget2.setGeometry(QtCore.QRect(680, 400, 661, 261))
        self.layoutWidget2.setObjectName("layoutWidget2")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.layoutWidget2)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.output1_graphicsView = PlotWidget(self.layoutWidget2)
        self.output1_graphicsView.setObjectName("output1_graphicsView")
        self.horizontalLayout_3.addWidget(self.output1_graphicsView)
        self.output2_graphicsView = PlotWidget(self.layoutWidget2)
        self.output2_graphicsView.setObjectName("output2_graphicsView")
        self.horizontalLayout_3.addWidget(self.output2_graphicsView)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1353, 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)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.label.setText(_translate("MainWindow", "Image 1"))
        self.label_2.setText(_translate("MainWindow", "Image 2"))
        self.label_3.setText(_translate("MainWindow", "Output 1"))
        self.label_4.setText(_translate("MainWindow", "output 2"))
        self.label_5.setText(_translate("MainWindow", "Mixer output to :"))
        self.comboBox_img1.setItemText(0, _translate("MainWindow", "Mag, phase, Real, Imag"))
        self.comboBox_img1.setItemText(1, _translate("MainWindow", "Magnitude"))
        self.comboBox_img1.setItemText(2, _translate("MainWindow", "Phase"))
        self.comboBox_img1.setItemText(3, _translate("MainWindow", "Real"))
        self.comboBox_img1.setItemText(4, _translate("MainWindow", "Imag"))
        self.comboBox_img2.setItemText(0, _translate("MainWindow", "Mag, phase, Real, Imag"))
        self.comboBox_img2.setItemText(1, _translate("MainWindow", "Magnitude"))
        self.comboBox_img2.setItemText(2, _translate("MainWindow", "Phase"))
        self.comboBox_img2.setItemText(3, _translate("MainWindow", "Real"))
        self.comboBox_img2.setItemText(4, _translate("MainWindow", "Imag"))
        self.component1_image_comboBox.setItemText(0, _translate("MainWindow", "Img1, Img 2"))
        self.component1_image_comboBox.setItemText(1, _translate("MainWindow", "Image1"))
        self.component1_image_comboBox.setItemText(2, _translate("MainWindow", "Image2"))
        self.component2_image_comboBox.setItemText(0, _translate("MainWindow", "Img1, Img 2"))
        self.component2_image_comboBox.setItemText(1, _translate("MainWindow", "Image1"))
        self.component2_image_comboBox.setItemText(2, _translate("MainWindow", "Image2"))
        self.component1_component_comboBox.setItemText(0, _translate("MainWindow", "Mag, Real, Imag, uniMag, uniPhase"))
        self.component1_component_comboBox.setItemText(1, _translate("MainWindow", "Magnitude"))
        self.component1_component_comboBox.setItemText(2, _translate("MainWindow", "Phase"))
        self.component1_component_comboBox.setItemText(3, _translate("MainWindow", "Real"))
        self.component1_component_comboBox.setItemText(4, _translate("MainWindow", "Imag"))
        self.component1_component_comboBox.setItemText(5, _translate("MainWindow", "Uni_Mag"))
        self.component1_component_comboBox.setItemText(6, _translate("MainWindow", "Uni_Phase"))
        self.component2_component_comboBox.setItemText(0, _translate("MainWindow", "Mag, Real, Imag, uniMag, uniPhase"))
        self.component2_component_comboBox.setItemText(1, _translate("MainWindow", "Magnitude"))
        self.component2_component_comboBox.setItemText(2, _translate("MainWindow", "Phase"))
        self.component2_component_comboBox.setItemText(3, _translate("MainWindow", "Real"))
        self.component2_component_comboBox.setItemText(4, _translate("MainWindow", "Imag"))
        self.component2_component_comboBox.setItemText(5, _translate("MainWindow", "Uni_Mag"))
        self.component2_component_comboBox.setItemText(6, _translate("MainWindow", "Uni_Phase"))
        self.comboBox_output.setItemText(0, _translate("MainWindow", "Output 1, Output 2"))
        self.comboBox_output.setItemText(1, _translate("MainWindow", "Output1"))
        self.comboBox_output.setItemText(2, _translate("MainWindow", "Output2"))
        self.label_6.setText(_translate("MainWindow", "component 1 :"))
        self.label_7.setText(_translate("MainWindow", "component 2 :"))
        self.showImage_button.setText(_translate("MainWindow", "load image "))
        self.showImage2_button.setText(_translate("MainWindow", "load image "))
        self.applyChanges_Button.setText(_translate("MainWindow", "<<        Apply        >>"))
        self.label_8.setText(_translate("MainWindow", "TextLabel"))
Esempio n. 36
0
class Ui_Plot2DData(object):
    def setupUi(self, Plot2DData):
        Plot2DData.setObjectName("Plot2DData")
        Plot2DData.resize(707, 753)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(Plot2DData.sizePolicy().hasHeightForWidth())
        Plot2DData.setSizePolicy(sizePolicy)
        self.gridLayout = QtGui.QGridLayout(Plot2DData)
        self.gridLayout.setObjectName("gridLayout")
        self.plot_area = PlotWidget(Plot2DData)
        self.plot_area.setObjectName("plot_area")
        self.gridLayout.addWidget(self.plot_area, 0, 0, 1, 4)
        self.label_3 = QtGui.QLabel(Plot2DData)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.label_3.setFont(font)
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1)
        self.y_axis_box = QtGui.QComboBox(Plot2DData)
        self.y_axis_box.setObjectName("y_axis_box")
        self.gridLayout.addWidget(self.y_axis_box, 1, 1, 1, 1)
        self.label_9 = QtGui.QLabel(Plot2DData)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.label_9.setFont(font)
        self.label_9.setAlignment(QtCore.Qt.AlignCenter)
        self.label_9.setObjectName("label_9")
        self.gridLayout.addWidget(self.label_9, 1, 2, 1, 1)
        self.x_axis_box = QtGui.QComboBox(Plot2DData)
        self.x_axis_box.setObjectName("x_axis_box")
        self.gridLayout.addWidget(self.x_axis_box, 1, 3, 1, 1)
        self.pushButton = QtGui.QPushButton(Plot2DData)
        self.pushButton.setObjectName("pushButton")
        self.gridLayout.addWidget(self.pushButton, 2, 0, 1, 1)
        self.pushButton_2 = QtGui.QPushButton(Plot2DData)
        self.pushButton_2.setObjectName("pushButton_2")
        self.gridLayout.addWidget(self.pushButton_2, 2, 1, 1, 1)
        self.label_6 = QtGui.QLabel(Plot2DData)
        self.label_6.setAlignment(QtCore.Qt.AlignCenter)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 2, 2, 1, 1)
        self.refresh_rate = QtGui.QDoubleSpinBox(Plot2DData)
        self.refresh_rate.setMinimumSize(QtCore.QSize(91, 0))
        self.refresh_rate.setAlignment(QtCore.Qt.AlignCenter)
        self.refresh_rate.setPrefix("")
        self.refresh_rate.setDecimals(1)
        self.refresh_rate.setMinimum(0.1)
        self.refresh_rate.setMaximum(200000.0)
        self.refresh_rate.setSingleStep(0.5)
        self.refresh_rate.setProperty("value", 0.5)
        self.refresh_rate.setObjectName("refresh_rate")
        self.gridLayout.addWidget(self.refresh_rate, 2, 3, 1, 1)
        self.label = QtGui.QLabel(Plot2DData)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 3, 0, 1, 1)
        self.Symbol_size = QtGui.QSpinBox(Plot2DData)
        self.Symbol_size.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.Symbol_size.setSuffix("")
        self.Symbol_size.setPrefix("")
        self.Symbol_size.setProperty("value", 0)
        self.Symbol_size.setObjectName("Symbol_size")
        self.gridLayout.addWidget(self.Symbol_size, 3, 1, 1, 1)
        self.auto_upd = QtGui.QCheckBox(Plot2DData)
        self.auto_upd.setChecked(True)
        self.auto_upd.setObjectName("auto_upd")
        self.gridLayout.addWidget(self.auto_upd, 3, 3, 1, 1)
        self.autoconnect = QtGui.QCheckBox(Plot2DData)
        self.autoconnect.setChecked(True)
        self.autoconnect.setObjectName("autoconnect")
        self.gridLayout.addWidget(self.autoconnect, 3, 2, 1, 1)

        self.retranslateUi(Plot2DData)
        QtCore.QObject.connect(self.y_axis_box, QtCore.SIGNAL("currentIndexChanged(int)"), Plot2DData.updateY)
        QtCore.QObject.connect(self.x_axis_box, QtCore.SIGNAL("currentIndexChanged(int)"), Plot2DData.updateX)
        QtCore.QObject.connect(self.refresh_rate, QtCore.SIGNAL("valueChanged(double)"), Plot2DData.update_timer_timeout)
        QtCore.QObject.connect(self.Symbol_size, QtCore.SIGNAL("valueChanged(int)"), Plot2DData.change_symbol_size)
        QtCore.QObject.connect(self.pushButton_2, QtCore.SIGNAL("clicked()"), Plot2DData.change_point_color)
        QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"), Plot2DData.change_line_color)
        QtCore.QObject.connect(self.auto_upd, QtCore.SIGNAL("stateChanged(int)"), Plot2DData.autoupdate)
        QtCore.QMetaObject.connectSlotsByName(Plot2DData)

    def retranslateUi(self, Plot2DData):
        Plot2DData.setWindowTitle(QtGui.QApplication.translate("Plot2DData", "Form", None, QtGui.QApplication.UnicodeUTF8))
        self.label_3.setText(QtGui.QApplication.translate("Plot2DData", "Y-axis", None, QtGui.QApplication.UnicodeUTF8))
        self.label_9.setText(QtGui.QApplication.translate("Plot2DData", "X-axis", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton.setText(QtGui.QApplication.translate("Plot2DData", "Line Color", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton_2.setText(QtGui.QApplication.translate("Plot2DData", "Point Color", None, QtGui.QApplication.UnicodeUTF8))
        self.label_6.setText(QtGui.QApplication.translate("Plot2DData", "Refresh rate", None, QtGui.QApplication.UnicodeUTF8))
        self.refresh_rate.setSuffix(QtGui.QApplication.translate("Plot2DData", " s", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(QtGui.QApplication.translate("Plot2DData", "Point Size    ", None, QtGui.QApplication.UnicodeUTF8))
        self.auto_upd.setText(QtGui.QApplication.translate("Plot2DData", "Auto-update", None, QtGui.QApplication.UnicodeUTF8))
        self.autoconnect.setText(QtGui.QApplication.translate("Plot2DData", "Auto-connect", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        #MainWindow.setWindowTitle('PictureWorkshop')
        MainWindow.setObjectName("Pupil Dilation Tracker")
        MainWindow.resize(1603, 1158)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.centralwidget.sizePolicy().hasHeightForWidth())
        self.centralwidget.setSizePolicy(sizePolicy)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout.addLayout(self.verticalLayout, 1, 0, 1, 1)
        self.video_title = QtWidgets.QLabel(self.centralwidget)
        self.video_title.setStyleSheet("font: 75 11pt \"Adobe Devanagari\";")
        self.video_title.setObjectName("video_title")
        self.gridLayout.addWidget(self.video_title, 0, 0, 1, 2,
                                  QtCore.Qt.AlignHCenter)
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setObjectName("tabWidget")
        self.tab_FrameViewer = QtWidgets.QWidget()
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tab_FrameViewer.sizePolicy().hasHeightForWidth())
        self.tab_FrameViewer.setSizePolicy(sizePolicy)
        self.tab_FrameViewer.setObjectName("tab_FrameViewer")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.tab_FrameViewer)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.frame = QtWidgets.QFrame(self.tab_FrameViewer)
        self.frame.setMinimumSize(QtCore.QSize(0, 100))
        self.frame.setSizeIncrement(QtCore.QSize(0, 0))
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.frame)
        self.verticalLayout_3.setObjectName("verticalLayout_3")

        self.frame_2 = QtWidgets.QFrame(self.frame)
        self.frame_2.setMinimumSize(QtCore.QSize(0, 70))
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")

        self.gridLayout_3 = QtWidgets.QGridLayout(self.frame_2)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.horizontalSlider = QtWidgets.QSlider(self.frame_2)
        self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
        self.horizontalSlider.setObjectName("horizontalSlider")
        self.gridLayout_3.addWidget(self.horizontalSlider, 0, 1, 1, 2)
        self.label_frameNum = QtWidgets.QLabel(self.frame_2)
        self.label_frameNum.setStyleSheet("font: 75 9pt \"Adobe Devanagari\";")
        self.label_frameNum.setObjectName("label_frameNum")
        self.gridLayout_3.addWidget(self.label_frameNum, 2, 1, 1, 2,
                                    QtCore.Qt.AlignHCenter)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem, 1, 0, 1, 1)
        self.L_button = QtWidgets.QPushButton(self.frame_2)
        self.L_button.setMinimumSize(QtCore.QSize(100, 100))
        self.L_button.setMaximumSize(QtCore.QSize(100, 100))
        self.L_button.setStyleSheet("font: 16pt \"MS Shell Dlg 2\";")
        self.L_button.setObjectName("L_button")
        self.gridLayout_3.addWidget(self.L_button, 1, 1, 1, 1)
        self.R_button = QtWidgets.QPushButton(self.frame_2)
        self.R_button.setMinimumSize(QtCore.QSize(100, 100))
        self.R_button.setMaximumSize(QtCore.QSize(100, 100))
        self.R_button.setStyleSheet("font: 16pt \"MS Shell Dlg 2\";")
        self.R_button.setObjectName("R_button")
        self.gridLayout_3.addWidget(self.R_button, 1, 2, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem1, 1, 3, 1, 1)

        self.verticalLayout_3.addWidget(self.frame_2)
        self.gridLayout_2.addWidget(self.frame, 2, 1, 1, 1)
        self.checkBox_UsePrevData = QtWidgets.QCheckBox(self.tab_FrameViewer)
        self.checkBox_UsePrevData.setObjectName("checkBox_UsePrevData")
        self.gridLayout_2.addWidget(self.checkBox_UsePrevData, 0, 1, 1, 1,
                                    QtCore.Qt.AlignRight)

        self.start_push_button = QtWidgets.QPushButton(self.tab_FrameViewer)
        # self.start_push_button.setGeometry(QtCore.QRect(350, 10, 131, 40))
        self.start_push_button.setGeometry(QtCore.QRect(180, 10, 131, 40))
        self.start_push_button.setObjectName("start_push_button")
        self.custom_range_box = QtWidgets.QLineEdit(self.tab_FrameViewer)
        self.custom_range_box.setGeometry(QtCore.QRect(90, 10, 71, 41))
        self.custom_range_box.setObjectName("custom_range_box")
        self.threshold_box = QtWidgets.QLineEdit(self.tab_FrameViewer)
        # self.threshold_box.setGeometry(QtCore.QRect(260, 10, 61, 41))
        self.threshold_box.setGeometry(QtCore.QRect(580, 10, 61, 41))
        self.threshold_box.setObjectName("threshold_box")
        self.threshold_label = QtWidgets.QLabel(self.tab_FrameViewer)
        # self.threshold_label.setGeometry(QtCore.QRect(170, 10, 81, 23))
        self.threshold_label.setGeometry(QtCore.QRect(490, 10, 81, 23))
        self.threshold_label.setObjectName("threshold_label")
        self.label_2 = QtWidgets.QLabel(self.tab_FrameViewer)
        self.label_2.setGeometry(QtCore.QRect(20, 10, 80, 23))
        self.label_2.setObjectName("label_2")
        self.customRange_label = QtWidgets.QLabel(self.tab_FrameViewer)
        self.customRange_label.setGeometry(QtCore.QRect(30, 30, 80, 23))
        self.customRange_label.setObjectName("customRange_label")
        self.progressBar = QtWidgets.QProgressBar(self.tab_FrameViewer)
        #self.progressBar.setGeometry(QtCore.QRect(500, 20, 124, 25))
        self.progressBar.setGeometry(QtCore.QRect(320, 20, 124, 25))
        self.progressBar.setProperty("value", 24)
        self.progressBar.setObjectName("progressBar")
        self.threshold_label_2 = QtWidgets.QLabel(self.tab_FrameViewer)
        # self.threshold_label_2.setGeometry(QtCore.QRect(170, 30, 81, 23))
        self.threshold_label_2.setGeometry(QtCore.QRect(490, 30, 81, 23))
        self.threshold_label_2.setObjectName("threshold_label_2")

        #self.graphicsView = PlotWidget(self.tab_FrameViewer)
        #self.graphicsView.setObjectName("graphicsView")
        #self.graphicsView.setAspectLocked(True) #keeps aspect locked for imported video frames, otherwise it stretches everything out.

        self.graphicsView = PlotWidget(self.tab_FrameViewer)
        graphicsView = self.graphicsView
        self.graphicsView.setObjectName("graphicsView")
        self.graphicsView.setAspectLocked(
            True
        )  #keeps aspect locked for imported video frames, otherwise it stretches everything out.
        self.gridLayout_2.setContentsMargins(
            0, 40, 0, 0
        )  # Lowers grphicsView a little, so the options are visible at the top

        self.gridLayout_2.addWidget(self.graphicsView, 1, 1, 1, 1)

        self.tabWidget.addTab(self.tab_FrameViewer, "")
        self.tab_Data = QtWidgets.QWidget()
        self.tab_Data.setObjectName("tab_Data")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.tab_Data)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")

        #self.graphicsView_Plot = QtWidgets.QGraphicsView(self.tab_Data)
        self.graphicsView_Plot = PlotWidget(self.tab_Data)
        self.graphicsView_Plot.setObjectName("graphicsView_Plot")

        #sizePolicy.setHeightForWidth(self.graphicsView_Plot.sizeAdjustPolicy())
        self.horizontalLayout_2.addWidget(self.graphicsView_Plot)
        self.dataDisplay = QtWidgets.QTextBrowser(self.tab_Data)
        self.dataDisplay.setMaximumSize(QtCore.QSize(640, 16777215))
        self.dataDisplay.setObjectName("dataDisplay")
        self.horizontalLayout_2.addWidget(self.dataDisplay)
        self.tabWidget.addTab(self.tab_Data, "")
        self.gridLayout.addWidget(self.tabWidget, 1, 1, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1603, 47))
        self.menubar.setObjectName("menubar")

        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuOptions = QtWidgets.QMenu(self.menubar)
        self.menuOptions.setObjectName("menuOptions")

        self.menuHelp = QtWidgets.QMenu(self.menubar)
        self.menuHelp.setObjectName("menuHelp")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionUpload_new = QtWidgets.QAction(MainWindow)
        self.actionUpload_new.setObjectName("actionUpload_new")
        self.actionOpen = QtWidgets.QAction(MainWindow)
        self.actionOpen.setObjectName("actionOpen")
        self.actionSave = QtWidgets.QAction(MainWindow)
        self.actionSave.setObjectName("actionSave")
        self.actionKalman = QtWidgets.QAction(MainWindow)
        self.actionKalman.setObjectName("actionKalman")
        self.actionProperties = QtWidgets.QAction(MainWindow)
        self.actionProperties.setObjectName("actionProperties")
        self.actionTutorial = QtWidgets.QAction(MainWindow)
        self.actionTutorial.setObjectName("actionTutorial")

        self.actionEllipseFitting = QtWidgets.QAction(MainWindow)
        self.actionEllipseFitting.setObjectName("actionEllipseFitting")
        self.actionEllipseFitting.setCheckable(True)
        self.actionEllipseFitting.setChecked(True)

        # Commented out for now - until we can implement this feature in the future
        '''
        self.actionManualSelection = QtWidgets.QAction(MainWindow)
        self.actionManualSelection.setCheckable(True)
        self.actionManualSelection.setChecked(False)
        self.actionManualSelection.setObjectName("actionManualSelection")
        '''
        '''
        self.action1 = QtWidgets.QAction(MainWindow)
        self.action1.setCheckable(True)
        self.action1.setObjectName("action1")
        self.action2 = QtWidgets.QAction(MainWindow)
        self.action2.setObjectName("action2")
        self.action3 = QtWidgets.QAction(MainWindow)
        self.action3.setCheckable(True)
        self.action3.setObjectName("action3")
        '''

        # Adding menu actions under "FILE"
        self.menuFile.addAction(self.actionUpload_new)
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionSave)
        self.menuFile.addAction(self.actionKalman)

        #Adding menu actions under "OPTIONS"
        #   self.menuOptions.addAction(self.actionEllipseFitting)
        #   self.menuOptions.addAction(self.actionManualSelection)

        #Creating QActionGroup to have radio buttons in the file menu,  code w/o radio buttons commented out above
        self.ag = QtGui.QActionGroup(MainWindow, exclusive=True)
        self.a1 = self.ag.addAction(self.actionEllipseFitting)
        self.menuOptions.addAction(self.a1)
        #  self.a2 = self.ag.addAction(self.actionManualSelection)
        #  self.menuOptions.addAction(self.a2)

        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuOptions.menuAction())
        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(
            _translate("MainWindow", "Pupil Dilation Tracker"))
        self.video_title.setText(
            _translate("MainWindow", "Click FILE to upload frames"))
        self.label_frameNum.setText(
            _translate("MainWindow", "No frames to display"))
        self.L_button.setText(_translate("MainWindow", "🡰"))
        self.R_button.setText(_translate("MainWindow", "🡲"))
        self.checkBox_UsePrevData.setText(
            _translate("MainWindow", "Use Previous Frame Data"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_FrameViewer),
                                  _translate("MainWindow", "Video frames"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_Data),
                                  _translate("MainWindow", "Data"))
        self.menuFile.setTitle(_translate("MainWindow", "File"))
        self.menuOptions.setTitle(_translate("MainWindow", "Options"))
        #      self.actionManualSelection.setText(_translate("MainWindow", "Manual Selection"))
        self.actionEllipseFitting.setText(
            _translate("MainWindow", "Ellipse Fitting"))

        self.menuHelp.setTitle(_translate("MainWindow", "Help"))
        self.actionUpload_new.setText(_translate("MainWindow", "Upload video"))
        self.actionOpen.setText(_translate("MainWindow", "Open frames"))
        self.actionSave.setText(_translate("MainWindow", "Save"))
        self.actionKalman.setText(
            _translate("MainWindow", "Apply Kalman Filter"))

        self.actionProperties.setText(_translate("MainWindow", "Properties"))
        self.actionTutorial.setText(_translate("MainWindow", "Tutorial"))

        self.start_push_button.setText(_translate("MainWindow", "START"))
        self.threshold_label.setText(_translate("MainWindow", "   Custom"))
        self.threshold_label_2.setText(_translate("MainWindow", "Threshold"))
        self.customRange_label.setText(_translate("MainWindow", "Range"))
        self.label_2.setText(_translate("MainWindow", "Custom"))
        self.threshold_box.setText(_translate("MainWindow", "0.5"))

        self.progressBar.setProperty("value", 0)
        '''
Esempio n. 38
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(460, 279)
        MainWindow.setStyleSheet(
            _fromUtf8(
                "QMainWinodw{\n"
                "background-color: rgb(0, 0, 0);\n"
                "}\n"
                "QWidget{\n"
                "background-color: rgb(0, 0, 0);\n"
                "}\n"
                "QPushButton {\n"
                "border: 2px solid #333333;\n"
                "border-radius: 6px;\n"
                "background-color: #222222;\n"
                "background-color: QlinearGradient(x1: 0, y1: 0, x2: 0, y2: 0.67, stop: 0 #444444, stop: 1 #222222);\n"
                "color: white;\n"
                "}\n"
                "\n"
                "QPushButton:pressed{\n"
                "background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #2d2d2d, stop: 0.1 #2b2b2b, stop: 0.5 #292929, stop: 0.9 #282828, stop: 1 #252525);\n"
                "}\n"
                "\n"
                "QComboBox:hover,QPushButton:hover\n"
                "{\n"
                "border: 2px solid QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffa02f, stop: 1 #d7801a);\n"
                "}\n"
                "\n"
                "QTextBrowser {\n"
                "background-color: rgb(0, 0, 0);\n"
                "}\n"
                "\n"
                "QLabel {\n"
                "border: 2px solid #333333;\n"
                "border-radius: 6px;\n"
                "background-color: #222222;\n"
                "background-color: QlinearGradient(x1: 0, y1: 0, x2: 0, y2: 0.67, stop: 0 #444444, stop: 1 #222222);\n"
                "color: white;\n"
                "\n"
                "}"))
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.EXIT = QtGui.QPushButton(self.centralwidget)
        self.EXIT.setGeometry(QtCore.QRect(363, 5, 91, 20))
        self.EXIT.setStyleSheet(_fromUtf8(""))
        self.EXIT.setObjectName(_fromUtf8("EXIT"))
        self.FFT = PlotWidget(self.centralwidget)
        self.FFT.setGeometry(QtCore.QRect(5, 152, 451, 121))
        self.FFT.setObjectName(_fromUtf8("FFT"))
        self.PCM = PlotWidget(self.centralwidget)
        self.PCM.setGeometry(QtCore.QRect(5, 29, 451, 121))
        self.PCM.setObjectName(_fromUtf8("PCM"))
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(5, 5, 351, 20))
        self.label.setObjectName(_fromUtf8("label"))
        MainWindow.setCentralWidget(self.centralwidget)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.EXIT.setText(_translate("MainWindow", "EXIT", None))
        self.label.setText(
            _translate("MainWindow", "PCM & Frequency Data", None))
Esempio n. 39
0
class Ui_SimpleButton(object):
    def setupUi(self, SimpleButton):
        SimpleButton.setObjectName(_fromUtf8("SimpleButton"))
        SimpleButton.resize(858, 701)
        self.verticalLayoutWidget_2 = QtGui.QWidget(SimpleButton)
        self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(
            70, 450, 161, 171))
        self.verticalLayoutWidget_2.setObjectName(
            _fromUtf8("verticalLayoutWidget_2"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.verticalLayoutWidget_2)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.StartButton = QtGui.QPushButton(self.verticalLayoutWidget_2)
        self.StartButton.setObjectName(_fromUtf8("StartButton"))
        self.verticalLayout_2.addWidget(self.StartButton)
        self.StopButton = QtGui.QPushButton(self.verticalLayoutWidget_2)
        self.StopButton.setObjectName(_fromUtf8("StopButton"))
        self.verticalLayout_2.addWidget(self.StopButton)
        self.CalibrateButton = QtGui.QPushButton(self.verticalLayoutWidget_2)
        self.CalibrateButton.setObjectName(_fromUtf8("CalibrateButton"))
        self.verticalLayout_2.addWidget(self.CalibrateButton)
        self.EditPatientButton = QtGui.QPushButton(self.verticalLayoutWidget_2)
        self.EditPatientButton.setObjectName(_fromUtf8("EditPatientButton"))
        self.verticalLayout_2.addWidget(self.EditPatientButton)
        self.CancelButton = QtGui.QPushButton(self.verticalLayoutWidget_2)
        self.CancelButton.setObjectName(_fromUtf8("CancelButton"))
        self.verticalLayout_2.addWidget(self.CancelButton)
        self.BREEZETitle = QtGui.QLabel(SimpleButton)
        self.BREEZETitle.setGeometry(QtCore.QRect(70, 30, 281, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.BREEZETitle.setFont(font)
        self.BREEZETitle.setObjectName(_fromUtf8("BREEZETitle"))
        self.horizontalLayoutWidget_2 = QtGui.QWidget(SimpleButton)
        self.horizontalLayoutWidget_2.setGeometry(QtCore.QRect(
            70, 90, 721, 84))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.horizontalLayoutWidget_2.setFont(font)
        self.horizontalLayoutWidget_2.setObjectName(
            _fromUtf8("horizontalLayoutWidget_2"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout(
            self.horizontalLayoutWidget_2)
        self.horizontalLayout_2.setSpacing(7)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.verticalLayout_5 = QtGui.QVBoxLayout()
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.PatientIDLabel = QtGui.QLabel(self.horizontalLayoutWidget_2)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.PatientIDLabel.setFont(font)
        self.PatientIDLabel.setObjectName(_fromUtf8("PatientIDLabel"))
        self.verticalLayout_5.addWidget(self.PatientIDLabel)
        self.FirstNameLabel = QtGui.QLabel(self.horizontalLayoutWidget_2)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.FirstNameLabel.setFont(font)
        self.FirstNameLabel.setObjectName(_fromUtf8("FirstNameLabel"))
        self.verticalLayout_5.addWidget(self.FirstNameLabel)
        self.LastNameLabel = QtGui.QLabel(self.horizontalLayoutWidget_2)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.LastNameLabel.setFont(font)
        self.LastNameLabel.setObjectName(_fromUtf8("LastNameLabel"))
        self.verticalLayout_5.addWidget(self.LastNameLabel)
        self.horizontalLayout_2.addLayout(self.verticalLayout_5)
        self.verticalLayout_7 = QtGui.QVBoxLayout()
        self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7"))
        self.PatientIDDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2)
        self.PatientIDDisplay.setObjectName(_fromUtf8("PatientIDDisplay"))
        self.verticalLayout_7.addWidget(self.PatientIDDisplay)
        self.FirstNameDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2)
        self.FirstNameDisplay.setObjectName(_fromUtf8("FirstNameDisplay"))
        self.verticalLayout_7.addWidget(self.FirstNameDisplay)
        self.LastNameDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2)
        self.LastNameDisplay.setObjectName(_fromUtf8("LastNameDisplay"))
        self.verticalLayout_7.addWidget(self.LastNameDisplay)
        self.horizontalLayout_2.addLayout(self.verticalLayout_7)
        self.verticalLayout_6 = QtGui.QVBoxLayout()
        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
        self.GenderLabel = QtGui.QLabel(self.horizontalLayoutWidget_2)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.GenderLabel.setFont(font)
        self.GenderLabel.setObjectName(_fromUtf8("GenderLabel"))
        self.verticalLayout_6.addWidget(self.GenderLabel)
        self.SmokerLabel = QtGui.QLabel(self.horizontalLayoutWidget_2)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.SmokerLabel.setFont(font)
        self.SmokerLabel.setObjectName(_fromUtf8("SmokerLabel"))
        self.verticalLayout_6.addWidget(self.SmokerLabel)
        self.HeightLabel = QtGui.QLabel(self.horizontalLayoutWidget_2)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.HeightLabel.setFont(font)
        self.HeightLabel.setObjectName(_fromUtf8("HeightLabel"))
        self.verticalLayout_6.addWidget(self.HeightLabel)
        self.horizontalLayout_2.addLayout(self.verticalLayout_6)
        self.verticalLayout_8 = QtGui.QVBoxLayout()
        self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8"))
        self.GenderDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2)
        self.GenderDisplay.setObjectName(_fromUtf8("GenderDisplay"))
        self.verticalLayout_8.addWidget(self.GenderDisplay)
        self.WeightDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2)
        self.WeightDisplay.setObjectName(_fromUtf8("WeightDisplay"))
        self.verticalLayout_8.addWidget(self.WeightDisplay)
        self.HeightDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2)
        self.HeightDisplay.setObjectName(_fromUtf8("HeightDisplay"))
        self.verticalLayout_8.addWidget(self.HeightDisplay)
        self.horizontalLayout_2.addLayout(self.verticalLayout_8)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.DOBLabel = QtGui.QLabel(self.horizontalLayoutWidget_2)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.DOBLabel.setFont(font)
        self.DOBLabel.setObjectName(_fromUtf8("DOBLabel"))
        self.verticalLayout.addWidget(self.DOBLabel)
        self.EthnicGroupLabel = QtGui.QLabel(self.horizontalLayoutWidget_2)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.EthnicGroupLabel.setFont(font)
        self.EthnicGroupLabel.setObjectName(_fromUtf8("EthnicGroupLabel"))
        self.verticalLayout.addWidget(self.EthnicGroupLabel)
        self.EthnicGroupLabel_2 = QtGui.QLabel(self.horizontalLayoutWidget_2)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.EthnicGroupLabel_2.setFont(font)
        self.EthnicGroupLabel_2.setObjectName(_fromUtf8("EthnicGroupLabel_2"))
        self.verticalLayout.addWidget(self.EthnicGroupLabel_2)
        self.horizontalLayout_2.addLayout(self.verticalLayout)
        self.verticalLayout_9 = QtGui.QVBoxLayout()
        self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9"))
        self.DOBDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2)
        self.DOBDisplay.setObjectName(_fromUtf8("DOBDisplay"))
        self.verticalLayout_9.addWidget(self.DOBDisplay)
        self.EthnicGroupDisplay = QtGui.QLineEdit(
            self.horizontalLayoutWidget_2)
        self.EthnicGroupDisplay.setObjectName(_fromUtf8("EthnicGroupDisplay"))
        self.verticalLayout_9.addWidget(self.EthnicGroupDisplay)
        self.EthnicGroupDisplay_2 = QtGui.QLineEdit(
            self.horizontalLayoutWidget_2)
        self.EthnicGroupDisplay_2.setObjectName(
            _fromUtf8("EthnicGroupDisplay_2"))
        self.verticalLayout_9.addWidget(self.EthnicGroupDisplay_2)
        self.horizontalLayout_2.addLayout(self.verticalLayout_9)
        self.horizontalLayoutWidget = QtGui.QWidget(SimpleButton)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(
            70, 200, 171, 231))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.horizontalLayoutWidget.setFont(font)
        self.horizontalLayoutWidget.setObjectName(
            _fromUtf8("horizontalLayoutWidget"))
        self.horizontalLayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.TVLabel = QtGui.QLabel(self.horizontalLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.TVLabel.setFont(font)
        self.TVLabel.setObjectName(_fromUtf8("TVLabel"))
        self.verticalLayout_3.addWidget(self.TVLabel)
        self.RVLabel = QtGui.QLabel(self.horizontalLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.RVLabel.setFont(font)
        self.RVLabel.setObjectName(_fromUtf8("RVLabel"))
        self.verticalLayout_3.addWidget(self.RVLabel)
        self.ERVLabel = QtGui.QLabel(self.horizontalLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.ERVLabel.setFont(font)
        self.ERVLabel.setObjectName(_fromUtf8("ERVLabel"))
        self.verticalLayout_3.addWidget(self.ERVLabel)
        self.ICLabel = QtGui.QLabel(self.horizontalLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.ICLabel.setFont(font)
        self.ICLabel.setObjectName(_fromUtf8("ICLabel"))
        self.verticalLayout_3.addWidget(self.ICLabel)
        self.VCLabel = QtGui.QLabel(self.horizontalLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.VCLabel.setFont(font)
        self.VCLabel.setObjectName(_fromUtf8("VCLabel"))
        self.verticalLayout_3.addWidget(self.VCLabel)
        self.horizontalLayout.addLayout(self.verticalLayout_3)
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.TVDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget)
        self.TVDisplay.setObjectName(_fromUtf8("TVDisplay"))
        self.verticalLayout_4.addWidget(self.TVDisplay)
        self.RVDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget)
        self.RVDisplay.setObjectName(_fromUtf8("RVDisplay"))
        self.verticalLayout_4.addWidget(self.RVDisplay)
        self.ERVDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget)
        self.ERVDisplay.setObjectName(_fromUtf8("ERVDisplay"))
        self.verticalLayout_4.addWidget(self.ERVDisplay)
        self.ICDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget)
        self.ICDisplay.setObjectName(_fromUtf8("ICDisplay"))
        self.verticalLayout_4.addWidget(self.ICDisplay)
        self.TCDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget)
        self.TCDisplay.setObjectName(_fromUtf8("TCDisplay"))
        self.verticalLayout_4.addWidget(self.TCDisplay)
        self.horizontalLayout.addLayout(self.verticalLayout_4)
        self.plotWidget = PlotWidget(SimpleButton)
        self.plotWidget.setGeometry(QtCore.QRect(270, 200, 521, 281))
        self.plotWidget.setObjectName(_fromUtf8("plotWidget"))
        self.checkBox = QtGui.QCheckBox(SimpleButton)
        self.checkBox.setGeometry(QtCore.QRect(270, 493, 495, 20))
        self.checkBox.setChecked(True)
        self.checkBox.setObjectName(_fromUtf8("checkBox"))
        self.pushButton_2 = QtGui.QPushButton(SimpleButton)
        self.pushButton_2.setGeometry(QtCore.QRect(270, 555, 521, 28))
        self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
        self.pushButton_3 = QtGui.QPushButton(SimpleButton)
        self.pushButton_3.setGeometry(QtCore.QRect(270, 590, 521, 28))
        self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
        self.pushButton = QtGui.QPushButton(SimpleButton)
        self.pushButton.setGeometry(QtCore.QRect(270, 520, 521, 28))
        self.pushButton.setObjectName(_fromUtf8("pushButton"))

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

    def retranslateUi(self, SimpleButton):
        SimpleButton.setWindowTitle(
            _translate("SimpleButton", "Simple Form", None))
        self.StartButton.setText(_translate("SimpleButton", "Start", None))
        self.StopButton.setText(_translate("SimpleButton", "Stop", None))
        self.CalibrateButton.setText(
            _translate("SimpleButton", "Calibrate", None))
        self.EditPatientButton.setText(
            _translate("SimpleButton", "Edit Patient Details", None))
        self.CancelButton.setText(_translate("SimpleButton", "Cancel", None))
        self.BREEZETitle.setText(
            _translate("SimpleButton", "Breeze Test Results", None))
        self.PatientIDLabel.setText(
            _translate("SimpleButton", "Patient ID", None))
        self.FirstNameLabel.setText(
            _translate("SimpleButton", "First Name", None))
        self.LastNameLabel.setText(
            _translate("SimpleButton", "Last Name", None))
        self.GenderLabel.setText(_translate("SimpleButton", "Gender", None))
        self.SmokerLabel.setText(_translate("SimpleButton", "Smoker?", None))
        self.HeightLabel.setText(
            _translate("SimpleButton", "Height (cm)", None))
        self.DOBLabel.setText(_translate("SimpleButton", "Date of Birth",
                                         None))
        self.EthnicGroupLabel.setText(
            _translate("SimpleButton", "Ethnic Group", None))
        self.EthnicGroupLabel_2.setText(
            _translate("SimpleButton", "Current Diagnosis", None))
        self.TVLabel.setText(_translate("SimpleButton", "TV (L)", None))
        self.RVLabel.setText(_translate("SimpleButton", "(m/s)", None))
        self.ERVLabel.setText(_translate("SimpleButton", "(L/s)", None))
        self.ICLabel.setText(_translate("SimpleButton", "(L)", None))
        self.VCLabel.setText(_translate("SimpleButton", "TLC (L)", None))
        self.checkBox.setText(_translate("SimpleButton", "Mouse Enabled",
                                         None))
        self.pushButton_2.setText(
            _translate("SimpleButton", "Volumetric Flow", None))
        self.pushButton_3.setText(_translate("SimpleButton", "Volume", None))
        self.pushButton.setText(
            _translate("SimpleButton", "Breath Speed", None))
Esempio n. 40
0
class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(922, 690)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth())
        Form.setSizePolicy(sizePolicy)
        Form.setMinimumSize(QtCore.QSize(922, 690))
        Form.setMaximumSize(QtCore.QSize(922, 690))
        self.label_3 = QtWidgets.QLabel(Form)
        self.label_3.setGeometry(QtCore.QRect(10, 570, 71, 21))
        self.label_3.setObjectName("label_3")
        self.label_2 = QtWidgets.QLabel(Form)
        self.label_2.setGeometry(QtCore.QRect(10, 90, 141, 31))
        self.label_2.setObjectName("label_2")
        self.comboBox = QtWidgets.QComboBox(Form)
        self.comboBox.setGeometry(QtCore.QRect(180, 90, 731, 31))
        self.comboBox.setEditable(False)
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.site = QtWidgets.QLineEdit(Form)
        self.site.setGeometry(QtCore.QRect(180, 40, 731, 31))
        self.site.setReadOnly(False)
        self.site.setObjectName("site")
        self.label = QtWidgets.QLabel(Form)
        self.label.setGeometry(QtCore.QRect(10, 40, 161, 31))
        self.label.setObjectName("label")
        self.tabWidget = QtWidgets.QTabWidget(Form)
        self.tabWidget.setGeometry(QtCore.QRect(10, 170, 901, 391))
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.tab)
        self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(0, -1, 901, 361))
        self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_2)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.tableWidget = QtWidgets.QTableWidget(self.verticalLayoutWidget_2)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.verticalLayout_2.addWidget(self.tableWidget)
        self.l_count = QtWidgets.QLabel(self.verticalLayoutWidget_2)
        self.l_count.setStyleSheet("border-color: rgb(0, 0, 0);\n"
                                   "gridline-color: rgb(0, 0, 0);\n"
                                   "background-color: rgb(211, 215, 207);")
        self.l_count.setText("")
        self.l_count.setObjectName("l_count")
        self.verticalLayout_2.addWidget(self.l_count)
        self.tabWidget.addTab(self.tab, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.graphicsView = PlotWidget(self.tab_3)
        self.graphicsView.setGeometry(QtCore.QRect(0, 0, 901, 361))
        self.graphicsView.setObjectName("graphicsView")
        self.widget_2 = QtWidgets.QWidget(self.tab_3)
        self.widget_2.setGeometry(QtCore.QRect(710, 0, 191, 71))
        self.widget_2.setStyleSheet("background-color: rgb(211, 215, 207);")
        self.widget_2.setObjectName("widget_2")
        self.gridLayoutWidget = QtWidgets.QWidget(self.widget_2)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(0, 0, 191, 71))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.label_5 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 1, 0, 1, 1)
        self.line_2 = QtWidgets.QFrame(self.gridLayoutWidget)
        self.line_2.setStyleSheet("background-color: rgb(0, 0, 255);")
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.gridLayout.addWidget(self.line_2, 1, 1, 1, 1)
        self.maximum = QtWidgets.QLabel(self.gridLayoutWidget)
        self.maximum.setText("")
        self.maximum.setObjectName("maximum")
        self.gridLayout.addWidget(self.maximum, 0, 2, 1, 1)
        self.minimum = QtWidgets.QLabel(self.gridLayoutWidget)
        self.minimum.setText("")
        self.minimum.setObjectName("minimum")
        self.gridLayout.addWidget(self.minimum, 1, 2, 1, 1)
        self.line = QtWidgets.QFrame(self.gridLayoutWidget)
        self.line.setStyleSheet("background-color: rgb(0, 255, 0);")
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.gridLayout.addWidget(self.line, 0, 1, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 0, 0, 1, 1)
        self.y_axis = QtWidgets.QLabel(self.tab_3)
        self.y_axis.setGeometry(QtCore.QRect(20, 0, 531, 17))
        self.y_axis.setStyleSheet("color: rgb(186, 189, 182);")
        self.y_axis.setText("")
        self.y_axis.setObjectName("y_axis")
        self.x_axis = QtWidgets.QLabel(self.tab_3)
        self.x_axis.setGeometry(QtCore.QRect(750, 300, 131, 20))
        self.x_axis.setStyleSheet("color: rgb(186, 189, 182);")
        self.x_axis.setText("")
        self.x_axis.setObjectName("x_axis")
        self.tabWidget.addTab(self.tab_3, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.tabWidget.addTab(self.tab_4, "")
        self.logs = QtWidgets.QTextEdit(Form)
        self.logs.setGeometry(QtCore.QRect(100, 570, 811, 111))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.logs.setFont(font)
        self.logs.setStyleSheet("background-color: rgb(46, 52, 54);\n"
                                "color: rgb(255, 255, 255);")
        self.logs.setObjectName("logs")
        self.btn_file_db = QtWidgets.QPushButton(Form)
        self.btn_file_db.setGeometry(QtCore.QRect(10, 10, 181, 25))
        self.btn_file_db.setObjectName("btn_file_db")
        self.btn_file_token = QtWidgets.QPushButton(Form)
        self.btn_file_token.setGeometry(QtCore.QRect(210, 10, 181, 25))
        self.btn_file_token.setObjectName("btn_file_token")
        self.widget = QtWidgets.QWidget(Form)
        self.widget.setEnabled(True)
        self.widget.setGeometry(QtCore.QRect(10, 30, 181, 91))
        self.widget.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.widget.setObjectName("widget")
        self.verticalLayoutWidget = QtWidgets.QWidget(self.widget)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 180, 89))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.btn_open = QtWidgets.QPushButton(self.verticalLayoutWidget)
        font = QtGui.QFont()
        font.setKerning(False)
        self.btn_open.setFont(font)
        self.btn_open.setDefault(False)
        self.btn_open.setFlat(True)
        self.btn_open.setObjectName("btn_open")
        self.verticalLayout.addWidget(self.btn_open)
        self.btn_save = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.btn_save.setFlat(True)
        self.btn_save.setObjectName("btn_save")
        self.verticalLayout.addWidget(self.btn_save)
        self.horizontalLayoutWidget = QtWidgets.QWidget(Form)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 130, 901, 31))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.btn_search = QtWidgets.QPushButton(self.horizontalLayoutWidget)
        self.btn_search.setEnabled(True)
        self.btn_search.setObjectName("btn_search")
        self.horizontalLayout.addWidget(self.btn_search)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.btn_update = QtWidgets.QPushButton(self.horizontalLayoutWidget)
        self.btn_update.setObjectName("btn_update")
        self.horizontalLayout_2.addWidget(self.btn_update)
        self.rbtn_one1k = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.rbtn_one1k.setObjectName("rbtn_one1k")
        self.horizontalLayout_2.addWidget(self.rbtn_one1k)
        self.horizontalLayout.addLayout(self.horizontalLayout_2)
        self.status = QtWidgets.QLabel(Form)
        self.status.setGeometry(QtCore.QRect(710, 160, 201, 31))
        self.status.setText("")
        self.status.setObjectName("status")

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

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "АПИГВ"))
        self.label_3.setText(_translate("Form", "Детали:"))
        self.label_2.setText(_translate("Form", "Категории анализа:"))
        self.comboBox.setItemText(
            0, _translate("Form", "Показать текущую группу"))
        self.comboBox.setItemText(1, _translate("Form", "Пол"))
        self.comboBox.setItemText(2, _translate("Form", "Возраст"))
        self.comboBox.setItemText(3, _translate("Form", "Кол-во \"banned\""))
        self.comboBox.setItemText(4, _translate("Form", "Кол-во \"deleted\""))
        self.label.setText(_translate("Form", "Ссылка на группу Вк:"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab),
                                  _translate("Form", "Таблица"))
        self.label_5.setText(_translate("Form", "Минимум:"))
        self.label_4.setText(_translate("Form", "Максимум:"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3),
                                  _translate("Form", "Линейный график"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2),
                                  _translate("Form", "Круговая диаграмма"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4),
                                  _translate("Form", "Столбчатый график"))
        self.btn_file_db.setText(_translate("Form", "Файл Базы данных"))
        self.btn_file_token.setText(_translate("Form",
                                               "Файл с токеном Vk Api"))
        self.btn_open.setText(_translate("Form", "Открыть файл"))
        self.btn_save.setText(_translate("Form", "Сохранить"))
        self.btn_search.setText(_translate("Form", "Поиск"))
        self.btn_update.setText(_translate("Form", "Обновить базу"))
        self.rbtn_one1k.setText(
            _translate("Form", "Сканировать 1000 пользователей"))
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1103, 699)
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(30, 29, 29))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(45, 43, 43))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(37, 36, 36))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(20, 19, 19))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(30, 29, 29))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(30, 29, 29))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(45, 43, 43))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(37, 36, 36))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(20, 19, 19))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(30, 29, 29))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(30, 29, 29))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(45, 43, 43))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(37, 36, 36))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(20, 19, 19))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(30, 29, 29))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(30, 29, 29))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(30, 29, 29))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText,
                         brush)
        MainWindow.setPalette(palette)
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        self.centralWidget.setObjectName("centralWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralWidget)
        self.gridLayout.setContentsMargins(11, 11, 11, 11)
        self.gridLayout.setSpacing(6)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setSpacing(6)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setSpacing(6)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setSpacing(6)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.opensong = QtWidgets.QPushButton(self.centralWidget)
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText,
                         brush)
        self.opensong.setPalette(palette)
        self.opensong.setObjectName("opensong")
        self.horizontalLayout.addWidget(self.opensong)
        self.splitsong = QtWidgets.QPushButton(self.centralWidget)
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText,
                         brush)
        self.splitsong.setPalette(palette)
        self.splitsong.setObjectName("splitsong")
        self.horizontalLayout.addWidget(self.splitsong)
        self.verticalLayout_3.addLayout(self.horizontalLayout)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setSpacing(6)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.songdata = PlotWidget(self.centralWidget)
        self.songdata.setObjectName("songdata")
        self.verticalLayout_2.addWidget(self.songdata)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setSpacing(6)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.sep1 = PlotWidget(self.centralWidget)
        self.sep1.setObjectName("sep1")
        self.horizontalLayout_5.addWidget(self.sep1)
        self.sep2 = PlotWidget(self.centralWidget)
        self.sep2.setObjectName("sep2")
        self.horizontalLayout_5.addWidget(self.sep2)
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
        self.verticalLayout_3.addLayout(self.verticalLayout_2)
        self.verticalLayout_4.addLayout(self.verticalLayout_3)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setSpacing(6)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setSpacing(6)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.ecg = QtWidgets.QPushButton(self.centralWidget)
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText,
                         brush)
        self.ecg.setPalette(palette)
        self.ecg.setObjectName("ecg")
        self.horizontalLayout_2.addWidget(self.ecg)
        self.cocktailparty = QtWidgets.QPushButton(self.centralWidget)
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(15, 14, 14))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText,
                         brush)
        self.cocktailparty.setPalette(palette)
        self.cocktailparty.setObjectName("cocktailparty")
        self.horizontalLayout_2.addWidget(self.cocktailparty)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setSpacing(6)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.original = PlotWidget(self.centralWidget)
        self.original.setObjectName("original")
        self.horizontalLayout_3.addWidget(self.original)
        self.comp1 = PlotWidget(self.centralWidget)
        self.comp1.setObjectName("comp1")
        self.horizontalLayout_3.addWidget(self.comp1)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setSpacing(6)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.comp2 = PlotWidget(self.centralWidget)
        self.comp2.setObjectName("comp2")
        self.horizontalLayout_4.addWidget(self.comp2)
        self.comp3 = PlotWidget(self.centralWidget)
        self.comp3.setObjectName("comp3")
        self.horizontalLayout_4.addWidget(self.comp3)
        self.verticalLayout.addLayout(self.horizontalLayout_4)
        self.verticalLayout_4.addLayout(self.verticalLayout)
        self.gridLayout.addLayout(self.verticalLayout_4, 0, 0, 1, 1)
        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", "MainWindow"))
        self.opensong.setText(_translate("MainWindow", "Open Song"))
        self.splitsong.setText(_translate("MainWindow", "Split Song"))
        self.ecg.setText(_translate("MainWindow", "Ecg Spliting"))
        self.cocktailparty.setText(
            _translate("MainWindow", "Cocktail Party Spliting"))
Esempio n. 42
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(831, 481)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_10.setSizeConstraint(
            QtWidgets.QLayout.SetMinAndMaxSize)
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.comboBox = QtWidgets.QComboBox(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.comboBox.sizePolicy().hasHeightForWidth())
        self.comboBox.setSizePolicy(sizePolicy)
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("Original")
        self.comboBox.addItem("EQ1")
        self.comboBox.addItem("EQ2")
        self.horizontalLayout_10.addWidget(self.comboBox)
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton.sizePolicy().hasHeightForWidth())
        self.pushButton.setSizePolicy(sizePolicy)
        self.pushButton.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("../pyqt practice/play.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton.setIcon(icon)
        self.pushButton.setObjectName("pushButton")
        self.horizontalLayout_10.addWidget(self.pushButton)
        self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_2.sizePolicy().hasHeightForWidth())
        self.pushButton_2.setSizePolicy(sizePolicy)
        self.pushButton_2.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap("PngItem_2686305.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_2.setIcon(icon1)
        self.pushButton_2.setObjectName("pushButton_2")
        self.horizontalLayout_10.addWidget(self.pushButton_2)
        spacerItem = QtWidgets.QSpacerItem(300, 20,
                                           QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem)
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setObjectName("label")
        self.horizontalLayout_10.addWidget(self.label)
        self.comboBox_2 = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox_2.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.comboBox_2.sizePolicy().hasHeightForWidth())
        self.comboBox_2.setSizePolicy(sizePolicy)
        self.comboBox_2.setObjectName("comboBox_2")
        self.comboBox_2.addItem("")
        self.comboBox_2.setItemText(0, "")
        self.comboBox_2.addItem("Rectangular")
        self.comboBox_2.addItem("Hamming")
        self.comboBox_2.addItem("Hanning")
        self.horizontalLayout_10.addWidget(self.comboBox_2)
        spacerItem1 = QtWidgets.QSpacerItem(74, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem1)
        self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_3.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_3.sizePolicy().hasHeightForWidth())
        self.pushButton_3.setSizePolicy(sizePolicy)
        self.pushButton_3.setObjectName("pushButton_3")
        self.horizontalLayout_10.addWidget(self.pushButton_3)
        spacerItem2 = QtWidgets.QSpacerItem(9, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem2)
        self.gridLayout.addLayout(self.horizontalLayout_10, 0, 0, 1, 1)
        self.gridLayout_7 = QtWidgets.QGridLayout()
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.gridLayout_6 = QtWidgets.QGridLayout()
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.s10 = QtWidgets.QSlider(self.centralwidget)
        self.s10.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.s10.sizePolicy().hasHeightForWidth())
        self.s10.setSizePolicy(sizePolicy)
        self.s10.setMinimum(-12)
        self.s10.setMaximum(12)
        self.s10.setProperty("value", 1)
        self.s10.setSliderPosition(1)
        self.s10.setOrientation(QtCore.Qt.Vertical)
        self.s10.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.s10.setTickInterval(1)
        self.s10.setObjectName("s10")
        self.gridLayout_6.addWidget(self.s10, 0, 9, 1, 1)
        self.s9 = QtWidgets.QSlider(self.centralwidget)
        self.s9.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.s9.sizePolicy().hasHeightForWidth())
        self.s9.setSizePolicy(sizePolicy)
        self.s9.setMinimum(-12)
        self.s9.setMaximum(12)
        self.s9.setProperty("value", 1)
        self.s9.setSliderPosition(1)
        self.s9.setOrientation(QtCore.Qt.Vertical)
        self.s9.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.s9.setTickInterval(1)
        self.s9.setObjectName("s9")
        self.gridLayout_6.addWidget(self.s9, 0, 8, 1, 1)
        self.s6 = QtWidgets.QSlider(self.centralwidget)
        self.s6.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.s6.sizePolicy().hasHeightForWidth())
        self.s6.setSizePolicy(sizePolicy)
        self.s6.setMinimum(-12)
        self.s6.setMaximum(12)
        self.s6.setProperty("value", 1)
        self.s6.setOrientation(QtCore.Qt.Vertical)
        self.s6.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.s6.setTickInterval(1)
        self.s6.setObjectName("s6")
        self.gridLayout_6.addWidget(self.s6, 0, 5, 1, 1)
        self.s5 = QtWidgets.QSlider(self.centralwidget)
        self.s5.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.s5.sizePolicy().hasHeightForWidth())
        self.s5.setSizePolicy(sizePolicy)
        self.s5.setMinimum(-12)
        self.s5.setMaximum(12)
        self.s5.setProperty("value", 1)
        self.s5.setOrientation(QtCore.Qt.Vertical)
        self.s5.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.s5.setTickInterval(1)
        self.s5.setObjectName("s5")
        self.gridLayout_6.addWidget(self.s5, 0, 4, 1, 1)
        self.s4 = QtWidgets.QSlider(self.centralwidget)
        self.s4.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.s4.sizePolicy().hasHeightForWidth())
        self.s4.setSizePolicy(sizePolicy)
        self.s4.setMinimum(-12)
        self.s4.setMaximum(12)
        self.s4.setProperty("value", 1)
        self.s4.setOrientation(QtCore.Qt.Vertical)
        self.s4.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.s4.setTickInterval(1)
        self.s4.setObjectName("s4")
        self.gridLayout_6.addWidget(self.s4, 0, 3, 1, 1)
        self.s3 = QtWidgets.QSlider(self.centralwidget)
        self.s3.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.s3.sizePolicy().hasHeightForWidth())
        self.s3.setSizePolicy(sizePolicy)
        self.s3.setMinimum(-12)
        self.s3.setMaximum(12)
        self.s3.setProperty("value", 1)
        self.s3.setOrientation(QtCore.Qt.Vertical)
        self.s3.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.s3.setTickInterval(1)
        self.s3.setObjectName("s3")
        self.gridLayout_6.addWidget(self.s3, 0, 2, 1, 1)
        self.s2 = QtWidgets.QSlider(self.centralwidget)
        self.s2.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.s2.sizePolicy().hasHeightForWidth())
        self.s2.setSizePolicy(sizePolicy)
        self.s2.setMinimum(-12)
        self.s2.setMaximum(12)
        self.s2.setProperty("value", 1)
        self.s2.setOrientation(QtCore.Qt.Vertical)
        self.s2.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.s2.setTickInterval(1)
        self.s2.setObjectName("s2")
        self.gridLayout_6.addWidget(self.s2, 0, 1, 1, 1)
        self.s1 = QtWidgets.QSlider(self.centralwidget)
        self.s1.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.s1.sizePolicy().hasHeightForWidth())
        self.s1.setSizePolicy(sizePolicy)
        self.s1.setMinimum(-12)
        self.s1.setMaximum(12)
        self.s1.setProperty("value", 1)
        self.s1.setOrientation(QtCore.Qt.Vertical)
        self.s1.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.s1.setTickInterval(1)
        self.s1.setObjectName("s1")
        self.gridLayout_6.addWidget(self.s1, 0, 0, 1, 1)
        self.s8 = QtWidgets.QSlider(self.centralwidget)
        self.s8.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.s8.sizePolicy().hasHeightForWidth())
        self.s8.setSizePolicy(sizePolicy)
        self.s8.setMinimum(-12)
        self.s8.setMaximum(12)
        self.s8.setProperty("value", 1)
        self.s8.setOrientation(QtCore.Qt.Vertical)
        self.s8.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.s8.setTickInterval(1)
        self.s8.setObjectName("s8")
        self.gridLayout_6.addWidget(self.s8, 0, 7, 1, 1)
        self.s7 = QtWidgets.QSlider(self.centralwidget)
        self.s7.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.s7.sizePolicy().hasHeightForWidth())
        self.s7.setSizePolicy(sizePolicy)
        self.s7.setMinimum(-12)
        self.s7.setMaximum(12)
        self.s7.setProperty("value", 1)
        self.s7.setOrientation(QtCore.Qt.Vertical)
        self.s7.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.s7.setTickInterval(1)
        self.s7.setObjectName("s7")
        self.gridLayout_6.addWidget(self.s7, 0, 6, 1, 1)
        self.band1 = QtWidgets.QLabel(self.centralwidget)
        self.band1.setEnabled(False)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.band1.setFont(font)
        self.band1.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.band1.setText("")
        self.band1.setAlignment(QtCore.Qt.AlignCenter)
        self.band1.setObjectName("band1")
        self.gridLayout_6.addWidget(self.band1, 1, 0, 1, 1)
        self.band2 = QtWidgets.QLabel(self.centralwidget)
        self.band2.setEnabled(False)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.band2.setFont(font)
        self.band2.setText("")
        self.band2.setAlignment(QtCore.Qt.AlignCenter)
        self.band2.setObjectName("band2")
        self.gridLayout_6.addWidget(self.band2, 1, 1, 1, 1)
        self.band3 = QtWidgets.QLabel(self.centralwidget)
        self.band3.setEnabled(False)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.band3.setFont(font)
        self.band3.setText("")
        self.band3.setAlignment(QtCore.Qt.AlignCenter)
        self.band3.setObjectName("band3")
        self.gridLayout_6.addWidget(self.band3, 1, 2, 1, 1)
        self.band4 = QtWidgets.QLabel(self.centralwidget)
        self.band4.setEnabled(False)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.band4.setFont(font)
        self.band4.setText("")
        self.band4.setAlignment(QtCore.Qt.AlignCenter)
        self.band4.setObjectName("band4")
        self.gridLayout_6.addWidget(self.band4, 1, 3, 1, 1)
        self.band5 = QtWidgets.QLabel(self.centralwidget)
        self.band5.setEnabled(False)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.band5.setFont(font)
        self.band5.setText("")
        self.band5.setAlignment(QtCore.Qt.AlignCenter)
        self.band5.setObjectName("band5")
        self.gridLayout_6.addWidget(self.band5, 1, 4, 1, 1)
        self.band6 = QtWidgets.QLabel(self.centralwidget)
        self.band6.setEnabled(False)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.band6.setFont(font)
        self.band6.setText("")
        self.band6.setAlignment(QtCore.Qt.AlignCenter)
        self.band6.setObjectName("band6")
        self.gridLayout_6.addWidget(self.band6, 1, 5, 1, 1)
        self.band7 = QtWidgets.QLabel(self.centralwidget)
        self.band7.setEnabled(False)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.band7.setFont(font)
        self.band7.setText("")
        self.band7.setAlignment(QtCore.Qt.AlignCenter)
        self.band7.setObjectName("band7")
        self.gridLayout_6.addWidget(self.band7, 1, 6, 1, 1)
        self.band8 = QtWidgets.QLabel(self.centralwidget)
        self.band8.setEnabled(False)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.band8.setFont(font)
        self.band8.setText("")
        self.band8.setAlignment(QtCore.Qt.AlignCenter)
        self.band8.setObjectName("band8")
        self.gridLayout_6.addWidget(self.band8, 1, 7, 1, 1)
        self.band9 = QtWidgets.QLabel(self.centralwidget)
        self.band9.setEnabled(False)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.band9.setFont(font)
        self.band9.setText("")
        self.band9.setAlignment(QtCore.Qt.AlignCenter)
        self.band9.setObjectName("band9")
        self.gridLayout_6.addWidget(self.band9, 1, 8, 1, 1)
        self.band10 = QtWidgets.QLabel(self.centralwidget)
        self.band10.setEnabled(False)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.band10.setFont(font)
        self.band10.setText("")
        self.band10.setAlignment(QtCore.Qt.AlignCenter)
        self.band10.setObjectName("band10")
        self.gridLayout_6.addWidget(self.band10, 1, 9, 1, 1)
        self.gridLayout_7.addLayout(self.gridLayout_6, 4, 0, 1, 1)
        self.graphicsView_2 = PlotWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.graphicsView_2.sizePolicy().hasHeightForWidth())
        self.graphicsView_2.setSizePolicy(sizePolicy)
        self.graphicsView_2.setObjectName("graphicsView_2")
        self.gridLayout_7.addWidget(self.graphicsView_2, 3, 0, 1, 1)
        self.graphicsView = PlotWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.graphicsView.sizePolicy().hasHeightForWidth())
        self.graphicsView.setSizePolicy(sizePolicy)
        self.graphicsView.setObjectName("graphicsView")
        self.gridLayout_7.addWidget(self.graphicsView, 1, 0, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setObjectName("label_2")
        self.gridLayout_7.addWidget(self.label_2, 0, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setObjectName("label_3")
        self.gridLayout_7.addWidget(self.label_3, 2, 0, 1, 1)
        self.gridLayout.addLayout(self.gridLayout_7, 1, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 831, 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.actionopen = QtWidgets.QAction(MainWindow)
        self.actionopen.setObjectName("actionopen")
        self.actionSave_EQ1 = QtWidgets.QAction(MainWindow)
        self.actionSave_EQ1.setObjectName("actionSave_EQ1")
        self.actionSave_EQ2 = QtWidgets.QAction(MainWindow)
        self.actionSave_EQ2.setObjectName("actionSave_EQ2")
        self.SaveEdit = QtWidgets.QAction(MainWindow)
        self.SaveEdit.setObjectName("SaveEdit")
        self.actionSave_Difference = QtWidgets.QAction(MainWindow)
        self.actionSave_Difference.setObjectName("actionSave_Difference")
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionopen)
        self.menuFile.addAction(self.actionSave_EQ1)
        self.menuFile.addAction(self.actionSave_EQ2)
        self.menuFile.addAction(self.SaveEdit)
        self.menuFile.addAction(self.actionSave_Difference)
        self.menubar.addAction(self.menuFile.menuAction())

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.comboBox.setItemText(0, _translate("MainWindow", "Original"))
        self.comboBox.setItemText(1, _translate("MainWindow", "EQ1"))
        self.comboBox.setItemText(2, _translate("MainWindow", "EQ2"))
        self.label.setText(_translate("MainWindow", "Window"))
        self.comboBox_2.setItemText(1, _translate("MainWindow", "Rectangular"))
        self.comboBox_2.setItemText(2, _translate("MainWindow", "Hamming"))
        self.comboBox_2.setItemText(3, _translate("MainWindow", "Hanning"))
        self.pushButton_3.setText(_translate("MainWindow", "Difference"))
        self.label_2.setText(_translate("MainWindow", "Original"))
        self.label_3.setText(_translate("MainWindow", "Fourier"))
        self.menuFile.setTitle(_translate("MainWindow", "File"))
        self.actionopen.setText(_translate("MainWindow", "Open"))
        self.actionopen.setShortcut(_translate("MainWindow", "Ctrl+O"))
        self.actionSave_EQ1.setText(_translate("MainWindow", "Save EQ1"))
        self.actionSave_EQ1.setShortcut(_translate("MainWindow", "Ctrl+S"))
        self.actionSave_EQ2.setText(_translate("MainWindow", "Save EQ2"))
        self.SaveEdit.setText(_translate("MainWindow", "Save Edit "))
        self.actionSave_Difference.setText(
            _translate("MainWindow", "Save Difference "))
Esempio n. 43
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(975, 600)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.verticalLayoutWidget = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 191, 561))
        self.verticalLayoutWidget.setObjectName(
            _fromUtf8("verticalLayoutWidget"))
        self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setMargin(0)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.treeWidget = QtGui.QTreeWidget(self.verticalLayoutWidget)
        self.treeWidget.setObjectName(_fromUtf8("treeWidget"))
        self.verticalLayout.addWidget(self.treeWidget)
        self.mainGraphicsView = QtGui.QGraphicsView(self.centralwidget)
        self.mainGraphicsView.setGeometry(QtCore.QRect(190, 0, 611, 551))
        self.mainGraphicsView.setObjectName(_fromUtf8("mainGraphicsView"))
        self.verticalLayoutWidget_2 = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(
            220, 60, 281, 281))
        self.verticalLayoutWidget_2.setObjectName(
            _fromUtf8("verticalLayoutWidget_2"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.verticalLayoutWidget_2)
        self.verticalLayout_2.setMargin(0)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.groupBox = QtGui.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(530, 40, 211, 221))
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.verticalLayoutWidget_3 = QtGui.QWidget(self.groupBox)
        self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(10, 10, 183, 196))
        self.verticalLayoutWidget_3.setObjectName(
            _fromUtf8("verticalLayoutWidget_3"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.verticalLayoutWidget_3)
        self.verticalLayout_3.setMargin(0)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.minButton = QtGui.QRadioButton(self.verticalLayoutWidget_3)
        self.minButton.setChecked(True)
        self.minButton.setObjectName(_fromUtf8("minButton"))
        self.verticalLayout_3.addWidget(self.minButton)
        self.maxButton = QtGui.QRadioButton(self.verticalLayoutWidget_3)
        self.maxButton.setObjectName(_fromUtf8("maxButton"))
        self.verticalLayout_3.addWidget(self.maxButton)
        self.avgButton = QtGui.QRadioButton(self.verticalLayoutWidget_3)
        self.avgButton.setObjectName(_fromUtf8("avgButton"))
        self.verticalLayout_3.addWidget(self.avgButton)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.timeLabel = QtGui.QLabel(self.verticalLayoutWidget_3)
        self.timeLabel.setObjectName(_fromUtf8("timeLabel"))
        self.horizontalLayout.addWidget(self.timeLabel)
        self.timeLineEdit = QtGui.QLineEdit(self.verticalLayoutWidget_3)
        self.timeLineEdit.setObjectName(_fromUtf8("timeLineEdit"))
        self.horizontalLayout.addWidget(self.timeLineEdit)
        self.minutesLabel = QtGui.QLabel(self.verticalLayoutWidget_3)
        self.minutesLabel.setObjectName(_fromUtf8("minutesLabel"))
        self.horizontalLayout.addWidget(self.minutesLabel)
        self.verticalLayout_3.addLayout(self.horizontalLayout)
        self.functionButton = QtGui.QPushButton(self.verticalLayoutWidget_3)
        self.functionButton.setObjectName(_fromUtf8("functionButton"))
        self.verticalLayout_3.addWidget(self.functionButton)
        self.tabWidget = QtGui.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(190, 0, 741, 481))
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.dataTab = QtGui.QWidget()
        self.dataTab.setObjectName(_fromUtf8("dataTab"))
        self.verticalLayoutWidget_4 = QtGui.QWidget(self.dataTab)
        self.verticalLayoutWidget_4.setGeometry(QtCore.QRect(29, 20, 191, 271))
        self.verticalLayoutWidget_4.setObjectName(
            _fromUtf8("verticalLayoutWidget_4"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.verticalLayoutWidget_4)
        self.verticalLayout_4.setMargin(0)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.attributeName = QtGui.QLabel(self.verticalLayoutWidget_4)
        self.attributeName.setObjectName(_fromUtf8("attributeName"))
        self.horizontalLayout_4.addWidget(self.attributeName)
        self.attributeValue = QtGui.QLabel(self.verticalLayoutWidget_4)
        self.attributeValue.setText(_fromUtf8(""))
        self.attributeValue.setObjectName(_fromUtf8("attributeValue"))
        self.horizontalLayout_4.addWidget(self.attributeValue)
        self.verticalLayout_4.addLayout(self.horizontalLayout_4)
        self.listWidget = QtGui.QListWidget(self.dataTab)
        self.listWidget.setGeometry(QtCore.QRect(30, 10, 201, 291))
        self.listWidget.setObjectName(_fromUtf8("listWidget"))
        self.listWidget_2 = QtGui.QListWidget(self.dataTab)
        self.listWidget_2.setGeometry(QtCore.QRect(230, 10, 211, 291))
        self.listWidget_2.setObjectName(_fromUtf8("listWidget_2"))
        self.tabWidget.addTab(self.dataTab, _fromUtf8(""))
        self.summaryTab = QtGui.QWidget()
        self.summaryTab.setObjectName(_fromUtf8("summaryTab"))
        self.verticalLayoutWidget_5 = QtGui.QWidget(self.summaryTab)
        self.verticalLayoutWidget_5.setGeometry(QtCore.QRect(30, 40, 481, 151))
        self.verticalLayoutWidget_5.setObjectName(
            _fromUtf8("verticalLayoutWidget_5"))
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.verticalLayoutWidget_5)
        self.verticalLayout_5.setMargin(0)
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
        self.summaryLabel = QtGui.QLabel(self.verticalLayoutWidget_5)
        self.summaryLabel.setText(_fromUtf8(""))
        self.summaryLabel.setObjectName(_fromUtf8("summaryLabel"))
        self.horizontalLayout_5.addWidget(self.summaryLabel)
        self.summaryValue = QtGui.QLabel(self.verticalLayoutWidget_5)
        self.summaryValue.setText(_fromUtf8(""))
        self.summaryValue.setObjectName(_fromUtf8("summaryValue"))
        self.horizontalLayout_5.addWidget(self.summaryValue)
        self.verticalLayout_5.addLayout(self.horizontalLayout_5)
        self.summaryCB = QtGui.QComboBox(self.summaryTab)
        self.summaryCB.setGeometry(QtCore.QRect(30, 10, 191, 25))
        self.summaryCB.setObjectName(_fromUtf8("summaryCB"))
        self.summaryLW1 = QtGui.QListWidget(self.summaryTab)
        self.summaryLW1.setGeometry(QtCore.QRect(30, 40, 211, 271))
        self.summaryLW1.setObjectName(_fromUtf8("summaryLW1"))
        self.summaryLW2 = QtGui.QListWidget(self.summaryTab)
        self.summaryLW2.setGeometry(QtCore.QRect(240, 40, 211, 271))
        self.summaryLW2.setObjectName(_fromUtf8("summaryLW2"))
        self.tabWidget.addTab(self.summaryTab, _fromUtf8(""))
        self.graphTab = QtGui.QWidget()
        self.graphTab.setObjectName(_fromUtf8("graphTab"))
        self.graphicsView = PlotWidget(self.graphTab)
        self.graphicsView.setGeometry(QtCore.QRect(20, 50, 701, 331))
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
        self.childrenBox = QtGui.QComboBox(self.graphTab)
        self.childrenBox.setGeometry(QtCore.QRect(20, 10, 179, 25))
        self.childrenBox.setObjectName(_fromUtf8("childrenBox"))
        self.verticalLayoutWidget_7 = QtGui.QWidget(self.graphTab)
        self.verticalLayoutWidget_7.setGeometry(QtCore.QRect(20, 380, 160, 61))
        self.verticalLayoutWidget_7.setObjectName(
            _fromUtf8("verticalLayoutWidget_7"))
        self.verticalLayout_7 = QtGui.QVBoxLayout(self.verticalLayoutWidget_7)
        self.verticalLayout_7.setMargin(0)
        self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.hour_label = QtGui.QLabel(self.verticalLayoutWidget_7)
        self.hour_label.setObjectName(_fromUtf8("hour_label"))
        self.horizontalLayout_2.addWidget(self.hour_label)
        self.hour_value = QtGui.QLabel(self.verticalLayoutWidget_7)
        self.hour_value.setText(_fromUtf8(""))
        self.hour_value.setObjectName(_fromUtf8("hour_value"))
        self.horizontalLayout_2.addWidget(self.hour_value)
        self.verticalLayout_7.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.minutes_label = QtGui.QLabel(self.verticalLayoutWidget_7)
        self.minutes_label.setObjectName(_fromUtf8("minutes_label"))
        self.horizontalLayout_3.addWidget(self.minutes_label)
        self.minutes_value = QtGui.QLabel(self.verticalLayoutWidget_7)
        self.minutes_value.setText(_fromUtf8(""))
        self.minutes_value.setObjectName(_fromUtf8("minutes_value"))
        self.horizontalLayout_3.addWidget(self.minutes_value)
        self.verticalLayout_7.addLayout(self.horizontalLayout_3)
        self.tabWidget.addTab(self.graphTab, _fromUtf8(""))
        self.verticalLayoutWidget_6 = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget_6.setGeometry(QtCore.QRect(220, 60, 181, 51))
        self.verticalLayoutWidget_6.setObjectName(
            _fromUtf8("verticalLayoutWidget_6"))
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.verticalLayoutWidget_6)
        self.verticalLayout_6.setMargin(0)
        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
        self.attrLabel = QtGui.QLabel(self.verticalLayoutWidget_6)
        self.attrLabel.setObjectName(_fromUtf8("attrLabel"))
        self.verticalLayout_6.addWidget(self.attrLabel)
        self.comboBox = QtGui.QComboBox(self.verticalLayoutWidget_6)
        self.comboBox.setObjectName(_fromUtf8("comboBox"))
        self.verticalLayout_6.addWidget(self.comboBox)
        self.devicesListView = QtGui.QListView(self.centralwidget)
        self.devicesListView.setGeometry(QtCore.QRect(200, 40, 279, 246))
        self.devicesListView.setObjectName(_fromUtf8("devicesListView"))
        self.addBranchDevices = QtGui.QPushButton(self.centralwidget)
        self.addBranchDevices.setGeometry(QtCore.QRect(200, 290, 279, 27))
        self.addBranchDevices.setObjectName(_fromUtf8("addBranchDevices"))
        self.summaryNameLE = QtGui.QLineEdit(self.centralwidget)
        self.summaryNameLE.setGeometry(QtCore.QRect(200, 16, 251, 21))
        self.summaryNameLE.setObjectName(_fromUtf8("summaryNameLE"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 975, 23))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        self.menuEdit = QtGui.QMenu(self.menubar)
        self.menuEdit.setObjectName(_fromUtf8("menuEdit"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.actionAddDevice = QtGui.QAction(MainWindow)
        self.actionAddDevice.setObjectName(_fromUtf8("actionAddDevice"))
        self.actionCreate_Branch = QtGui.QAction(MainWindow)
        self.actionCreate_Branch.setObjectName(
            _fromUtf8("actionCreate_Branch"))
        self.actionModify_Summary = QtGui.QAction(MainWindow)
        self.actionModify_Summary.setObjectName(
            _fromUtf8("actionModify_Summary"))
        self.actionDelete_Node = QtGui.QAction(MainWindow)
        self.actionDelete_Node.setObjectName(_fromUtf8("actionDelete_Node"))
        self.actionAdd_Summary = QtGui.QAction(MainWindow)
        self.actionAdd_Summary.setObjectName(_fromUtf8("actionAdd_Summary"))
        self.actionDelete_Summary = QtGui.QAction(MainWindow)
        self.actionDelete_Summary.setObjectName(
            _fromUtf8("actionDelete_Summary"))
        self.menuFile.addAction(self.actionAddDevice)
        self.menuFile.addAction(self.actionCreate_Branch)
        self.menuEdit.addAction(self.actionAdd_Summary)
        self.menuEdit.addAction(self.actionDelete_Summary)
        self.menuEdit.addSeparator()
        self.menuEdit.addAction(self.actionModify_Summary)
        self.menuEdit.addSeparator()
        self.menuEdit.addAction(self.actionDelete_Node)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuEdit.menuAction())

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            _translate("MainWindow", "Habitat Monitor", None))
        self.treeWidget.headerItem().setText(
            0, _translate("MainWindow", "Data Source", None))
        self.groupBox.setTitle(
            _translate("MainWindow", "Select a summary function", None))
        self.minButton.setText(_translate("MainWindow", "Minimum", None))
        self.maxButton.setText(_translate("MainWindow", "Maximum", None))
        self.avgButton.setText(_translate("MainWindow", "Average", None))
        self.timeLabel.setText(_translate("MainWindow", "Time: ", None))
        self.minutesLabel.setText(_translate("MainWindow", "(hh:mm:ss)", None))
        self.functionButton.setText(
            _translate("MainWindow", "Add Summary", None))
        self.attributeName.setText(
            _translate("MainWindow", "Attribute: ", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.dataTab),
                                  _translate("MainWindow", "Raw Data", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.summaryTab),
                                  _translate("MainWindow", "Summary", None))
        self.hour_label.setText(_translate("MainWindow", "Hours: ", None))
        self.minutes_label.setText(_translate("MainWindow", "Minutes", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.graphTab),
                                  _translate("MainWindow", "Graph", None))
        self.attrLabel.setText(
            _translate("MainWindow", "Select an attribute", None))
        self.addBranchDevices.setText(
            _translate("MainWindow", "Add Devices", None))
        self.summaryNameLE.setText(
            _translate("MainWindow", "Summary Name", None))
        self.menuFile.setTitle(_translate("MainWindow", "File", None))
        self.menuEdit.setTitle(_translate("MainWindow", "Edit", None))
        self.actionAddDevice.setText(
            _translate("MainWindow", "Add Device", None))
        self.actionCreate_Branch.setText(
            _translate("MainWindow", "Create Branch", None))
        self.actionModify_Summary.setText(
            _translate("MainWindow", "Modify Summary", None))
        self.actionDelete_Node.setText(
            _translate("MainWindow", "Delete Node", None))
        self.actionAdd_Summary.setText(
            _translate("MainWindow", "Add Summary", None))
        self.actionDelete_Summary.setText(
            _translate("MainWindow", "Delete Summary", None))
Esempio n. 44
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1363, 949)
        MainWindow.setFocusPolicy(QtCore.Qt.NoFocus)
        MainWindow.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
        MainWindow.setStyleSheet(
            _fromUtf8(
                "background-color: rgb(60,60,60); QMenuBar{ background-color: rgb(60,60,60)} QMenuBar::Item{background: transparent}; QMenu::Item{background-color: rgb(60,60,60)}; QPushButton{background-color: rgb(A4,A4,A4)};\n"
                ""))
        MainWindow.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.USVirginIslands))
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setStyleSheet(
            _fromUtf8("background-color: rgb(60,60,60)"))
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.pltView0 = PlotWidget(self.centralwidget)
        self.pltView0.setGeometry(QtCore.QRect(40, 30, 401, 451))
        self.pltView0.setObjectName(_fromUtf8("pltView0"))
        self.pltView1 = PlotWidget(self.centralwidget)
        self.pltView1.setGeometry(QtCore.QRect(460, 30, 401, 451))
        self.pltView1.setObjectName(_fromUtf8("pltView1"))
        self.ImageView1 = ImageView(self.centralwidget)
        self.ImageView1.setGeometry(QtCore.QRect(40, 500, 611, 361))
        self.ImageView1.setObjectName(_fromUtf8("ImageView1"))
        self.ImageView2 = ImageView(self.centralwidget)
        self.ImageView2.setGeometry(QtCore.QRect(670, 500, 651, 361))
        self.ImageView2.setObjectName(_fromUtf8("ImageView2"))
        self.updateBtn = QtGui.QPushButton(self.centralwidget)
        self.updateBtn.setGeometry(QtCore.QRect(40, 870, 75, 23))
        self.updateBtn.setStyleSheet(
            _fromUtf8("background-color: rgb(117, 117, 117);"))
        self.updateBtn.setObjectName(_fromUtf8("updateBtn"))
        self.pltView2 = PlotWidget(self.centralwidget)
        self.pltView2.setGeometry(QtCore.QRect(880, 30, 441, 451))
        self.pltView2.setObjectName(_fromUtf8("pltView2"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1363, 21))
        font = QtGui.QFont()
        font.setStyleStrategy(QtGui.QFont.PreferAntialias)
        self.menubar.setFont(font)
        self.menubar.setAutoFillBackground(False)
        self.menubar.setStyleSheet(_fromUtf8(""))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setStyleSheet(
            _fromUtf8("background-color: rgb(97, 97, 97);"))
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.actionExit = QtGui.QAction(MainWindow)
        self.actionExit.setObjectName(_fromUtf8("actionExit"))
        self.menuFile.addAction(self.actionExit)
        self.menubar.addAction(self.menuFile.menuAction())

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "HyperSpec", None))
        self.updateBtn.setText(_translate("MainWindow", "Update", None))
        self.menuFile.setTitle(_translate("MainWindow", "File", None))
        self.actionExit.setText(_translate("MainWindow", "Exit", None))
Esempio n. 45
0
class Ui_mainWindow(object):
    def setupUi(self, mainWindow):
        mainWindow.setObjectName("mainWindow")
        mainWindow.resize(895, 625)
        mainWindow.setMaximumSize(QtCore.QSize(16777215, 900))
        self.verticalLayout = QtWidgets.QVBoxLayout(mainWindow)
        self.verticalLayout.setObjectName("verticalLayout")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout()
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.sensorInfo = QtWidgets.QGroupBox(mainWindow)
        self.sensorInfo.setObjectName("sensorInfo")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.sensorInfo)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.visualisationWindow = PlotWidget(self.sensorInfo)
        self.visualisationWindow.setMinimumSize(QtCore.QSize(200, 25))
        self.visualisationWindow.setObjectName("visualisationWindow")
        self.horizontalLayout_5.addWidget(self.visualisationWindow)
        self.line = QtWidgets.QFrame(self.sensorInfo)
        self.line.setFrameShape(QtWidgets.QFrame.VLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.horizontalLayout_5.addWidget(self.line)
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.pitchLabel = QtWidgets.QLabel(self.sensorInfo)
        self.pitchLabel.setObjectName("pitchLabel")
        self.gridLayout_2.addWidget(self.pitchLabel, 3, 0, 1, 1)
        self.yawLabel = QtWidgets.QLabel(self.sensorInfo)
        self.yawLabel.setObjectName("yawLabel")
        self.gridLayout_2.addWidget(self.yawLabel, 4, 0, 1, 1)
        self.live = QtWidgets.QCheckBox(self.sensorInfo)
        self.live.setChecked(False)
        self.live.setObjectName("live")
        self.gridLayout_2.addWidget(self.live, 0, 0, 1, 1)
        self.rollLabel = QtWidgets.QLabel(self.sensorInfo)
        self.rollLabel.setObjectName("rollLabel")
        self.gridLayout_2.addWidget(self.rollLabel, 2, 0, 1, 1)
        self.boardTempLabel = QtWidgets.QLabel(self.sensorInfo)
        self.boardTempLabel.setObjectName("boardTempLabel")
        self.gridLayout_2.addWidget(self.boardTempLabel, 1, 0, 1, 1)
        self.roll = QtWidgets.QLineEdit(self.sensorInfo)
        self.roll.setMaximumSize(QtCore.QSize(150, 100))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.roll.setFont(font)
        self.roll.setAlignment(QtCore.Qt.AlignCenter)
        self.roll.setReadOnly(True)
        self.roll.setObjectName("roll")
        self.gridLayout_2.addWidget(self.roll, 2, 1, 1, 1)
        self.pitch = QtWidgets.QLineEdit(self.sensorInfo)
        self.pitch.setMaximumSize(QtCore.QSize(150, 100))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.pitch.setFont(font)
        self.pitch.setAlignment(QtCore.Qt.AlignCenter)
        self.pitch.setReadOnly(True)
        self.pitch.setObjectName("pitch")
        self.gridLayout_2.addWidget(self.pitch, 3, 1, 1, 1)
        self.yaw = QtWidgets.QLineEdit(self.sensorInfo)
        self.yaw.setMaximumSize(QtCore.QSize(150, 100))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.yaw.setFont(font)
        self.yaw.setAlignment(QtCore.Qt.AlignCenter)
        self.yaw.setReadOnly(True)
        self.yaw.setObjectName("yaw")
        self.gridLayout_2.addWidget(self.yaw, 4, 1, 1, 1)
        self.boardTemp = QtWidgets.QLineEdit(self.sensorInfo)
        self.boardTemp.setMinimumSize(QtCore.QSize(0, 0))
        self.boardTemp.setMaximumSize(QtCore.QSize(150, 100))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.boardTemp.setFont(font)
        self.boardTemp.setAlignment(QtCore.Qt.AlignCenter)
        self.boardTemp.setReadOnly(True)
        self.boardTemp.setObjectName("boardTemp")
        self.gridLayout_2.addWidget(self.boardTemp, 1, 1, 1, 1)
        self.saturation = QtWidgets.QLineEdit(self.sensorInfo)
        self.saturation.setMaximumSize(QtCore.QSize(159, 100))
        self.saturation.setReadOnly(True)
        self.saturation.setObjectName("saturation")
        self.gridLayout_2.addWidget(self.saturation, 0, 1, 1, 1)
        self.horizontalLayout_5.addLayout(self.gridLayout_2)
        self.horizontalLayout_7.addWidget(self.sensorInfo)
        self.verticalLayout_8.addLayout(self.horizontalLayout_7)
        self.acParameters = QtWidgets.QGroupBox(mainWindow)
        self.acParameters.setFlat(False)
        self.acParameters.setObjectName("acParameters")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.acParameters)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.gainLabel = QtWidgets.QLabel(self.acParameters)
        self.gainLabel.setObjectName("gainLabel")
        self.gridLayout.addWidget(self.gainLabel, 1, 0, 1, 1)
        self.gainDoubleSpinBox = QtWidgets.QDoubleSpinBox(self.acParameters)
        self.gainDoubleSpinBox.setDecimals(0)
        self.gainDoubleSpinBox.setMinimum(-4.0)
        self.gainDoubleSpinBox.setMaximum(38.0)
        self.gainDoubleSpinBox.setSingleStep(1.0)
        self.gainDoubleSpinBox.setObjectName("gainDoubleSpinBox")
        self.gridLayout.addWidget(self.gainDoubleSpinBox, 1, 1, 1, 1)
        self.exposureSpinBox = QtWidgets.QSpinBox(self.acParameters)
        self.exposureSpinBox.setPrefix("")
        self.exposureSpinBox.setMinimum(200)
        self.exposureSpinBox.setMaximum(10000000)
        self.exposureSpinBox.setProperty("value", 20000)
        self.exposureSpinBox.setObjectName("exposureSpinBox")
        self.gridLayout.addWidget(self.exposureSpinBox, 0, 1, 1, 1)
        self.exposureSlider = QtWidgets.QSlider(self.acParameters)
        self.exposureSlider.setMinimum(2300)
        self.exposureSlider.setMaximum(7000)
        self.exposureSlider.setSingleStep(1)
        self.exposureSlider.setProperty("value", 4300)
        self.exposureSlider.setSliderPosition(4300)
        self.exposureSlider.setOrientation(QtCore.Qt.Horizontal)
        self.exposureSlider.setObjectName("exposureSlider")
        self.gridLayout.addWidget(self.exposureSlider, 0, 2, 1, 1)
        self.exposureLabel = QtWidgets.QLabel(self.acParameters)
        self.exposureLabel.setObjectName("exposureLabel")
        self.gridLayout.addWidget(self.exposureLabel, 0, 0, 1, 1)
        self.gainSlider = QtWidgets.QSlider(self.acParameters)
        self.gainSlider.setMinimum(-4)
        self.gainSlider.setMaximum(38)
        self.gainSlider.setSingleStep(1)
        self.gainSlider.setOrientation(QtCore.Qt.Horizontal)
        self.gainSlider.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.gainSlider.setTickInterval(2)
        self.gainSlider.setObjectName("gainSlider")
        self.gridLayout.addWidget(self.gainSlider, 1, 2, 1, 1)
        self.binlabel = QtWidgets.QLabel(self.acParameters)
        self.binlabel.setObjectName("binlabel")
        self.gridLayout.addWidget(self.binlabel, 2, 0, 1, 1)
        self.binComboBox = QtWidgets.QComboBox(self.acParameters)
        self.binComboBox.setAcceptDrops(False)
        self.binComboBox.setEditable(False)
        self.binComboBox.setInsertPolicy(QtWidgets.QComboBox.InsertAtBottom)
        self.binComboBox.setSizeAdjustPolicy(
            QtWidgets.QComboBox.AdjustToContents)
        self.binComboBox.setMinimumContentsLength(2)
        self.binComboBox.setObjectName("binComboBox")
        self.binComboBox.addItem("")
        self.gridLayout.addWidget(self.binComboBox, 2, 1, 1, 1)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.errorlog = QtWidgets.QLineEdit(self.acParameters)
        self.errorlog.setReadOnly(True)
        self.errorlog.setObjectName("errorlog")
        self.horizontalLayout_8.addWidget(self.errorlog)
        self.gridLayout.addLayout(self.horizontalLayout_8, 3, 2, 1, 1)
        self.water = QtWidgets.QRadioButton(self.acParameters)
        self.water.setChecked(True)
        self.water.setObjectName("water")
        self.gridLayout.addWidget(self.water, 3, 0, 1, 1)
        self.air = QtWidgets.QRadioButton(self.acParameters)
        self.air.setObjectName("air")
        self.gridLayout.addWidget(self.air, 3, 1, 1, 1)
        self.verticalLayout_5.addLayout(self.gridLayout)
        self.horizontalLayout_3.addLayout(self.verticalLayout_5)
        self.shoot = QtWidgets.QGroupBox(self.acParameters)
        self.shoot.setTitle("")
        self.shoot.setObjectName("shoot")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.shoot)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.darkFrameButton = QtWidgets.QPushButton(self.shoot)
        self.darkFrameButton.setObjectName("darkFrameButton")
        self.verticalLayout_6.addWidget(self.darkFrameButton)
        self.acquisitionButton = QtWidgets.QPushButton(self.shoot)
        self.acquisitionButton.setIconSize(QtCore.QSize(16, 16))
        self.acquisitionButton.setObjectName("acquisitionButton")
        self.verticalLayout_6.addWidget(self.acquisitionButton)
        self.multiple_exp = QtWidgets.QCheckBox(self.shoot)
        self.multiple_exp.setObjectName("multiple_exp")
        self.verticalLayout_6.addWidget(self.multiple_exp)
        self.depth = QtWidgets.QSpinBox(self.shoot)
        self.depth.setAlignment(QtCore.Qt.AlignCenter)
        self.depth.setMaximum(400)
        self.depth.setSingleStep(5)
        self.depth.setObjectName("depth")
        self.verticalLayout_6.addWidget(self.depth)
        self.horizontalLayout_3.addWidget(self.shoot)
        self.verticalLayout_8.addWidget(self.acParameters)
        self.verticalLayout_2.addLayout(self.verticalLayout_8)
        self.savingOption = QtWidgets.QGroupBox(mainWindow)
        self.savingOption.setObjectName("savingOption")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.savingOption)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.newProfileButton = QtWidgets.QPushButton(self.savingOption)
        self.newProfileButton.setObjectName("newProfileButton")
        self.gridLayout_4.addWidget(self.newProfileButton, 2, 2, 1, 1)
        self.fname = QtWidgets.QLineEdit(self.savingOption)
        self.fname.setAlignment(QtCore.Qt.AlignCenter)
        self.fname.setReadOnly(True)
        self.fname.setObjectName("fname")
        self.gridLayout_4.addWidget(self.fname, 2, 1, 1, 1)
        self.labelfname = QtWidgets.QLabel(self.savingOption)
        self.labelfname.setObjectName("labelfname")
        self.gridLayout_4.addWidget(self.labelfname, 2, 0, 1, 1)
        self.saveFolder = QtWidgets.QLineEdit(self.savingOption)
        self.saveFolder.setAlignment(QtCore.Qt.AlignCenter)
        self.saveFolder.setReadOnly(True)
        self.saveFolder.setObjectName("saveFolder")
        self.gridLayout_4.addWidget(self.saveFolder, 0, 1, 1, 1)
        self.CampName = QtWidgets.QLineEdit(self.savingOption)
        self.CampName.setAlignment(QtCore.Qt.AlignCenter)
        self.CampName.setObjectName("CampName")
        self.gridLayout_4.addWidget(self.CampName, 1, 1, 1, 1)
        self.labelCampName = QtWidgets.QLabel(self.savingOption)
        self.labelCampName.setObjectName("labelCampName")
        self.gridLayout_4.addWidget(self.labelCampName, 1, 0, 1, 1)
        self.chooseFolderButton = QtWidgets.QPushButton(self.savingOption)
        self.chooseFolderButton.setObjectName("chooseFolderButton")
        self.gridLayout_4.addWidget(self.chooseFolderButton, 0, 2, 1, 1)
        self.labelGenDir = QtWidgets.QLabel(self.savingOption)
        self.labelGenDir.setObjectName("labelGenDir")
        self.gridLayout_4.addWidget(self.labelGenDir, 0, 0, 1, 1)
        self.verticalLayout_2.addWidget(self.savingOption)
        self.verticalLayout.addLayout(self.verticalLayout_2)

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

    def retranslateUi(self, mainWindow):
        _translate = QtCore.QCoreApplication.translate
        mainWindow.setWindowTitle(_translate("mainWindow",
                                             "Spectral radiance"))
        self.sensorInfo.setTitle(_translate("mainWindow", "Sensors"))
        self.pitchLabel.setText(_translate("mainWindow", "Pitch - y axis"))
        self.yawLabel.setText(_translate("mainWindow", "Yaw - z axis"))
        self.live.setText(_translate("mainWindow", "Real time"))
        self.rollLabel.setText(_translate("mainWindow", "Roll - x axis"))
        self.boardTempLabel.setText(
            _translate("mainWindow", "Board temperature "))
        self.acParameters.setTitle(_translate("mainWindow", "Acquisition "))
        self.gainLabel.setText(_translate("mainWindow", "Gain"))
        self.gainDoubleSpinBox.setSuffix(_translate("mainWindow", " dB"))
        self.exposureSpinBox.setSuffix(_translate("mainWindow", " us"))
        self.exposureLabel.setText(_translate("mainWindow", "Exposure"))
        self.binlabel.setText(_translate("mainWindow", "Binning"))
        self.binComboBox.setCurrentText(_translate("mainWindow", "2x2"))
        self.binComboBox.setItemText(0, _translate("mainWindow", "2x2"))
        self.water.setText(_translate("mainWindow", "Water"))
        self.air.setText(_translate("mainWindow", "Air"))
        self.darkFrameButton.setText(_translate("mainWindow", "Dark frame"))
        self.acquisitionButton.setText(_translate("mainWindow", "Acquisition"))
        self.multiple_exp.setText(_translate("mainWindow", "Multi-exposure"))
        self.depth.setSuffix(_translate("mainWindow", " cm"))
        self.depth.setPrefix(_translate("mainWindow", "Depth "))
        self.savingOption.setTitle(_translate("mainWindow", "Saving options"))
        self.newProfileButton.setText(_translate("mainWindow", "New profile"))
        self.fname.setText(_translate("mainWindow", "profile_001"))
        self.labelfname.setText(_translate("mainWindow", "Folder name"))
        self.saveFolder.setText(_translate("mainWindow", "/media/pi/KINGSTON"))
        self.CampName.setText(_translate("mainWindow", "ParcBic"))
        self.labelCampName.setText(_translate("mainWindow", "Campaign name"))
        self.chooseFolderButton.setText(
            _translate("mainWindow", "Choose directory"))
        self.labelGenDir.setText(_translate("mainWindow", "General directory"))
Esempio n. 46
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(799, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.graphicsView = PlotWidget(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(10, 10, 551, 441))
        self.graphicsView.setObjectName("graphicsView")
        self.label1 = QtWidgets.QLabel(self.centralwidget)
        self.label1.setGeometry(QtCore.QRect(160, 460, 71, 16))
        self.label1.setObjectName("label1")
        self.label1.setStyleSheet("background-color:red")
        self.label2 = QtWidgets.QLabel(self.centralwidget)
        self.label2.setGeometry(QtCore.QRect(160, 480, 71, 13))
        self.label2.setObjectName("label2")
        self.label2.setStyleSheet("background-color:green")
        self.label3 = QtWidgets.QLabel(self.centralwidget)
        self.label3.setGeometry(QtCore.QRect(160, 500, 71, 13))
        self.label3.setObjectName("label3")
        self.label3.setStyleSheet("background-color:blue")
        self.listWidget = QtWidgets.QListWidget(self.centralwidget)
        self.listWidget.setGeometry(QtCore.QRect(620, 10, 141, 441))
        self.listWidget.setObjectName("listWidget")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 799, 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)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

        loop = asyncio.get_event_loop()
        self.thread1 = RSSI(loop)
        self.thread = Worker()
        self.thread1.work()
        self.thread.start()
        self.thread.signal.connect(self.gui_update)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.label1.setText(_translate("MainWindow", "TextLabel"))
        self.label2.setText(_translate("MainWindow", "TextLabel"))
        self.label3.setText(_translate("MainWindow", "TextLabel"))

    def gui_update(self, result):
        x_data = result[0]
        y_data = result[1]

        scatter = pg.ScatterPlotItem(x_data,
                                     y_data,
                                     size=10,
                                     brush=[pg.mkBrush(c) for c in "rgb"])
        self.graphicsView.clear()
        self.graphicsView.addItem(scatter)
        self.graphicsView.setXRange(0, 18, padding=0)
        self.graphicsView.setYRange(0, 12, padding=0)
        # coordinates = [x_data,y_data]
        coordinates = [[int(i[0])
                        for i in result], [int(i[1]) for i in result],
                       [int(i[2]) for i in result]]
        ## Room display
        count = 0
        while count < 3:
            if coordinates[count][0] > 3 and coordinates[count][
                    0] < 7 and coordinates[count][1] > 7 and coordinates[
                        count][1] < 11:
                if count == 0:
                    self.label1.setText('Room1')
                elif count == 1:
                    self.label2.setText('Room1')
                elif count == 2:
                    self.label3.setText('Room1')
            elif coordinates[count][0] > 12 and coordinates[count][
                    0] < 18.4 and coordinates[count][1] > 7 and coordinates[
                        count][1] < 11:
                if count == 0:
                    self.label1.setText('Room2')
                elif count == 1:
                    self.label2.setText('Room2')
                elif count == 2:
                    self.label3.setText('Room2')
            elif coordinates[count][1] > 11:
                if count == 0:
                    self.label1.setText('Corridor')
                elif count == 1:
                    self.label2.setText('Corridor')
                elif count == 2:
                    self.label3.setText('Corridor')
            else:
                if count == 0:
                    self.label1.setText('Open space')
                elif count == 1:
                    self.label2.setText('Open space')
                elif count == 2:
                    self.label3.setText('Open space')
            count += 1
Esempio n. 47
0
class Ui_Oscilloscope(object):
    def setupUi(self, Oscilloscope):
        Oscilloscope.setObjectName(_fromUtf8("Oscilloscope"))
        Oscilloscope.resize(741, 543)
        self.verticalLayout = QtGui.QVBoxLayout(Oscilloscope)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.tabWidget = QtGui.QTabWidget(Oscilloscope)
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.tab_4 = QtGui.QWidget()
        self.tab_4.setObjectName(_fromUtf8("tab_4"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.tab_4)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.gOsc = PlotWidget(self.tab_4)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(
            self.gOsc.sizePolicy().hasHeightForWidth())
        self.gOsc.setSizePolicy(sizePolicy)
        self.gOsc.setObjectName(_fromUtf8("gOsc"))
        self.verticalLayout_2.addWidget(self.gOsc)
        self.tabWidget.addTab(self.tab_4, _fromUtf8(""))
        self.tab_5 = QtGui.QWidget()
        self.tab_5.setObjectName(_fromUtf8("tab_5"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.tab_5)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem)
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.gbAveraging = QtGui.QGroupBox(self.tab_5)
        self.gbAveraging.setFlat(True)
        self.gbAveraging.setCheckable(True)
        self.gbAveraging.setObjectName(_fromUtf8("gbAveraging"))
        self.horizontalLayout_53 = QtGui.QHBoxLayout(self.gbAveraging)
        self.horizontalLayout_53.setContentsMargins(0, 10, 0, 0)
        self.horizontalLayout_53.setObjectName(
            _fromUtf8("horizontalLayout_53"))
        self.cbAveMode = QtGui.QComboBox(self.gbAveraging)
        self.cbAveMode.setObjectName(_fromUtf8("cbAveMode"))
        self.cbAveMode.addItem(_fromUtf8(""))
        self.cbAveMode.addItem(_fromUtf8(""))
        self.horizontalLayout_53.addWidget(self.cbAveMode)
        self.sbAveNum = QtGui.QSpinBox(self.gbAveraging)
        self.sbAveNum.setProperty("value", 4)
        self.sbAveNum.setObjectName(_fromUtf8("sbAveNum"))
        self.horizontalLayout_53.addWidget(self.sbAveNum)
        self.cbRolling = QtGui.QCheckBox(self.gbAveraging)
        self.cbRolling.setObjectName(_fromUtf8("cbRolling"))
        self.horizontalLayout_53.addWidget(self.cbRolling)
        self.gridLayout_2.addWidget(self.gbAveraging, 0, 1, 1, 1)
        self.groupBox_39 = QtGui.QGroupBox(self.tab_5)
        self.groupBox_39.setFlat(True)
        self.groupBox_39.setCheckable(False)
        self.groupBox_39.setObjectName(_fromUtf8("groupBox_39"))
        self.gridLayout_9 = QtGui.QGridLayout(self.groupBox_39)
        self.gridLayout_9.setContentsMargins(0, 10, 0, 0)
        self.gridLayout_9.setSpacing(0)
        self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9"))
        self.tFELFreq = QFNumberEdit(self.groupBox_39)
        self.tFELFreq.setObjectName(_fromUtf8("tFELFreq"))
        self.gridLayout_9.addWidget(self.tFELFreq, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_39, 0, 0, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem1, 0, 3, 1, 1)
        self.groupBox_40 = QtGui.QGroupBox(self.tab_5)
        self.groupBox_40.setFlat(True)
        self.groupBox_40.setCheckable(False)
        self.groupBox_40.setObjectName(_fromUtf8("groupBox_40"))
        self.gridLayout_10 = QtGui.QGridLayout(self.groupBox_40)
        self.gridLayout_10.setContentsMargins(0, 10, 0, 0)
        self.gridLayout_10.setSpacing(0)
        self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10"))
        self.tRatio = QFNumberEdit(self.groupBox_40)
        self.tRatio.setObjectName(_fromUtf8("tRatio"))
        self.gridLayout_10.addWidget(self.tRatio, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_40, 0, 2, 1, 1)
        self.gridLayout_2.setColumnStretch(0, 3)
        self.gridLayout_2.setColumnStretch(1, 4)
        self.gridLayout_2.setColumnStretch(2, 3)
        self.gridLayout_2.setColumnStretch(3, 8)
        self.verticalLayout_3.addLayout(self.gridLayout_2)
        self.tabWidget.addTab(self.tab_5, _fromUtf8(""))
        self.verticalLayout.addWidget(self.tabWidget)
        self.oscControlsWidget = QtGui.QWidget(Oscilloscope)
        self.oscControlsWidget.setObjectName(_fromUtf8("oscControlsWidget"))
        self.horizontalLayout = QtGui.QHBoxLayout(self.oscControlsWidget)
        self.horizontalLayout.setMargin(0)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.bOPause = QtGui.QPushButton(self.oscControlsWidget)
        self.bOPause.setCheckable(True)
        self.bOPause.setChecked(True)
        self.bOPause.setObjectName(_fromUtf8("bOPause"))
        self.horizontalLayout.addWidget(self.bOPause)
        self.groupBox_31 = QtGui.QGroupBox(self.oscControlsWidget)
        self.groupBox_31.setFlat(True)
        self.groupBox_31.setObjectName(_fromUtf8("groupBox_31"))
        self.horizontalLayout_29 = QtGui.QHBoxLayout(self.groupBox_31)
        self.horizontalLayout_29.setContentsMargins(0, 10, 0, 0)
        self.horizontalLayout_29.setObjectName(
            _fromUtf8("horizontalLayout_29"))
        self.cOGPIB = QtGui.QComboBox(self.groupBox_31)
        self.cOGPIB.setObjectName(_fromUtf8("cOGPIB"))
        self.horizontalLayout_29.addWidget(self.cOGPIB)
        self.horizontalLayout.addWidget(self.groupBox_31)
        self.groupBox_32 = QtGui.QGroupBox(self.oscControlsWidget)
        self.groupBox_32.setFlat(True)
        self.groupBox_32.setObjectName(_fromUtf8("groupBox_32"))
        self.horizontalLayout_30 = QtGui.QHBoxLayout(self.groupBox_32)
        self.horizontalLayout_30.setContentsMargins(0, 10, 0, 0)
        self.horizontalLayout_30.setObjectName(
            _fromUtf8("horizontalLayout_30"))
        self.cOChannel = QtGui.QComboBox(self.groupBox_32)
        self.cOChannel.setObjectName(_fromUtf8("cOChannel"))
        self.cOChannel.addItem(_fromUtf8(""))
        self.cOChannel.addItem(_fromUtf8(""))
        self.cOChannel.addItem(_fromUtf8(""))
        self.cOChannel.addItem(_fromUtf8(""))
        self.horizontalLayout_30.addWidget(self.cOChannel)
        self.horizontalLayout.addWidget(self.groupBox_32)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem2)
        self.verticalLayout.addWidget(self.oscControlsWidget)

        self.retranslateUi(Oscilloscope)
        self.tabWidget.setCurrentIndex(0)
        self.cOChannel.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(Oscilloscope)
        Oscilloscope.setTabOrder(self.tFELFreq, self.bOPause)
        Oscilloscope.setTabOrder(self.bOPause, self.cOGPIB)
        Oscilloscope.setTabOrder(self.cOGPIB, self.cOChannel)
        Oscilloscope.setTabOrder(self.cOChannel, self.gOsc)
        Oscilloscope.setTabOrder(self.gOsc, self.tabWidget)

    def retranslateUi(self, Oscilloscope):
        Oscilloscope.setWindowTitle(_translate("Oscilloscope", "Form", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4),
                                  _translate("Oscilloscope", "Waveform", None))
        self.gbAveraging.setTitle(_translate("Oscilloscope", "Averaging",
                                             None))
        self.cbAveMode.setItemText(
            0, _translate("Oscilloscope", "Waveform", None))
        self.cbAveMode.setItemText(1, _translate("Oscilloscope", "Peaks",
                                                 None))
        self.cbRolling.setText(_translate("Oscilloscope", "Rolling", None))
        self.groupBox_39.setTitle(
            _translate("Oscilloscope", "FEL Freq (cm-1)", None))
        self.tFELFreq.setText(_translate("Oscilloscope", "0", None))
        self.groupBox_40.setTitle(_translate("Oscilloscope", "Ratio (%)",
                                             None))
        self.tRatio.setText(_translate("Oscilloscope", "0", None))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_5),
            _translate("Oscilloscope", "Misc Settings", None))
        self.bOPause.setText(_translate("Oscilloscope", "Pause", None))
        self.groupBox_31.setTitle(_translate("Oscilloscope", "GPIB", None))
        self.cOGPIB.setToolTip(
            _translate("Oscilloscope", "GPIB0::5::INSTR", None))
        self.groupBox_32.setTitle(_translate("Oscilloscope", "Channel", None))
        self.cOChannel.setItemText(0, _translate("Oscilloscope", "1", None))
        self.cOChannel.setItemText(1, _translate("Oscilloscope", "2", None))
        self.cOChannel.setItemText(2, _translate("Oscilloscope", "3", None))
        self.cOChannel.setItemText(3, _translate("Oscilloscope", "4", None))
Esempio n. 48
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1633, 909)
        MainWindow.setStyleSheet("QMainWindow { background-color: \'blue\'; }")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setStyleSheet(
            "#centralwidget { background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgb(50, 50, 50), stop:1 rgba(80, 80, 80, 255)); }\n"
            "#checkBox {color: black}\n"
            "#label_2 {color: rgb(225, 230, 240)}\n"
            "#label_3 {color: rgb(225, 230, 240)}\n"
            "#label_4 {color: rgb(225, 230, 240)}\n"
            "#label_5 {color: rgb(225, 230, 240)}\n"
            "#frame {background-color: rgb(150, 160, 175);\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 6px}\n"
            "#frame_3 {background-color: rgb(170, 185, 200);\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 6px}\n"
            "#frame_2 {background: rgb(229, 229, 229);\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 1px}\n"
            "#frame_4 {background: rgb(170, 185, 200);\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 1px}\n"
            "#frame_5 {background: rgb(229, 229, 229);\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 6px}\n"
            "#frame_6 {background: rgb(229, 229, 229);\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 6px}\n"
            "#frame_8 {background: rgb(229, 229, 229);\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 6px}\n"
            "#frame_7 {background: rgb(229, 229, 229);\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 6px}\n"
            "#frame_9 {background: rgb(229, 229, 229);\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 0px}\n"
            "#frame_10 {background: rgb(229, 229, 229);\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 6px}\n"
            "#pushButton {\n"
            "background-color: rgb(225, 230, 240);\n"
            "color: black;\n"
            "font: bold;\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 6px\n"
            "}\n"
            "#pushButton_2 {\n"
            "background-color: rgb(225, 230, 240);\n"
            "color: black;\n"
            "font: bold;\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 6px\n"
            "}\n"
            "#pushButton_3 {\n"
            "background-color: rgb(225, 230, 240);\n"
            "color: black;\n"
            "font: bold;\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 6px\n"
            "}\n"
            "#pushButton_4 {\n"
            "background-color: rgb(200, 140, 140);\n"
            "color: black;\n"
            "font: bold;\n"
            "border-style: outset;\n"
            "border-width: 2px;\n"
            "border-radius: 10px;\n"
            "border-color: black;\n"
            "padding: 6px\n"
            "}")
        self.centralwidget.setObjectName("centralwidget")
        self.frame_2 = QtWidgets.QFrame(self.centralwidget)
        self.frame_2.setGeometry(QtCore.QRect(16, 308, 503, 547))
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.rawplot = ImageView(self.frame_2)
        self.rawplot.setGeometry(QtCore.QRect(10, 8, 491, 533))
        self.rawplot.setObjectName("rawplot")
        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setGeometry(QtCore.QRect(10, 10, 151, 257))
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.pushButton = QtWidgets.QPushButton(self.frame)
        self.pushButton.setGeometry(QtCore.QRect(20, 18, 111, 51))
        self.pushButton.setObjectName("pushButton")
        self.pushButton_2 = QtWidgets.QPushButton(self.frame)
        self.pushButton_2.setGeometry(QtCore.QRect(20, 78, 111, 51))
        self.pushButton_2.setObjectName("pushButton_2")
        self.pushButton_3 = QtWidgets.QPushButton(self.frame)
        self.pushButton_3.setGeometry(QtCore.QRect(20, 138, 111, 51))
        self.pushButton_3.setObjectName("pushButton_3")
        self.checkBox = QtWidgets.QCheckBox(self.frame)
        self.checkBox.setGeometry(QtCore.QRect(20, 198, 117, 41))
        font = QtGui.QFont()
        font.setFamily("DejaVu Sans")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.checkBox.setFont(font)
        self.checkBox.setObjectName("checkBox")
        self.frame_4 = QtWidgets.QFrame(self.centralwidget)
        self.frame_4.setGeometry(QtCore.QRect(1074, 308, 543, 549))
        self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_4.setObjectName("frame_4")
        self.rawplot_3 = ImageView(self.frame_4)
        self.rawplot_3.setGeometry(QtCore.QRect(10, 10, 531, 537))
        self.rawplot_3.setObjectName("rawplot_3")
        self.frame_5 = QtWidgets.QFrame(self.centralwidget)
        self.frame_5.setGeometry(QtCore.QRect(538, 308, 521, 549))
        self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_5.setObjectName("frame_5")
        self.rawplot_2 = ImageView(self.frame_5)
        self.rawplot_2.setGeometry(QtCore.QRect(10, 10, 509, 537))
        self.rawplot_2.setObjectName("rawplot_2")
        self.frame_3 = QtWidgets.QFrame(self.centralwidget)
        self.frame_3.setGeometry(QtCore.QRect(1074, 12, 541, 263))
        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_3.setObjectName("frame_3")
        self.frame_10 = QtWidgets.QFrame(self.frame_3)
        self.frame_10.setGeometry(QtCore.QRect(8, 8, 525, 247))
        self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_10.setObjectName("frame_10")
        self.grplot_5 = PlotWidget(self.frame_10)
        self.grplot_5.setGeometry(QtCore.QRect(6, 6, 515, 235))
        self.grplot_5.setObjectName("grplot_5")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(158, 38, 121, 73))
        font = QtGui.QFont()
        font.setFamily("DejaVu Sans")
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_2.setFont(font)
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(168, 150, 99, 105))
        font = QtGui.QFont()
        font.setFamily("DejaVu Sans")
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(22, 286, 131, 21))
        font = QtGui.QFont()
        font.setFamily("DejaVu Sans")
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(540, 286, 201, 21))
        font = QtGui.QFont()
        font.setFamily("DejaVu Sans")
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_5.setFont(font)
        self.label_5.setObjectName("label_5")
        self.frame_6 = QtWidgets.QFrame(self.centralwidget)
        self.frame_6.setGeometry(QtCore.QRect(274, 22, 637, 111))
        self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_6.setObjectName("frame_6")
        self.grplot = PlotWidget(self.frame_6)
        self.grplot.setGeometry(QtCore.QRect(6, 6, 625, 101))
        self.grplot.setObjectName("grplot")
        self.frame_7 = QtWidgets.QFrame(self.centralwidget)
        self.frame_7.setGeometry(QtCore.QRect(922, 20, 127, 113))
        self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_7.setObjectName("frame_7")
        self.grplot_3 = PlotWidget(self.frame_7)
        self.grplot_3.setGeometry(QtCore.QRect(6, 6, 115, 103))
        self.grplot_3.setObjectName("grplot_3")
        self.frame_8 = QtWidgets.QFrame(self.centralwidget)
        self.frame_8.setGeometry(QtCore.QRect(274, 152, 639, 113))
        self.frame_8.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_8.setObjectName("frame_8")
        self.grplot_2 = PlotWidget(self.frame_8)
        self.grplot_2.setGeometry(QtCore.QRect(6, 6, 627, 101))
        self.grplot_2.setObjectName("grplot_2")
        self.frame_9 = QtWidgets.QFrame(self.centralwidget)
        self.frame_9.setGeometry(QtCore.QRect(924, 152, 125, 113))
        self.frame_9.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_9.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_9.setObjectName("frame_9")
        self.grplot_4 = PlotWidget(self.frame_9)
        self.grplot_4.setGeometry(QtCore.QRect(6, 4, 113, 105))
        self.grplot_4.setObjectName("grplot_4")
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(1080, 286, 201, 21))
        font = QtGui.QFont()
        font.setFamily("DejaVu Sans")
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_6.setFont(font)
        self.label_6.setObjectName("label_6")
        self.dir_icon = QtWidgets.QLabel(self.centralwidget)
        self.dir_icon.setGeometry(QtCore.QRect(184, 106, 67, 65))
        self.dir_icon.setText("")
        self.dir_icon.setPixmap(QtGui.QPixmap(":/newPrefix/rainbow_dir.png"))
        self.dir_icon.setScaledContents(True)
        self.dir_icon.setObjectName("dir_icon")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1633, 22))
        self.menubar.setObjectName("menubar")
        self.menuRASP_Display = QtWidgets.QMenu(self.menubar)
        self.menuRASP_Display.setObjectName("menuRASP_Display")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.menubar.addAction(self.menuRASP_Display.menuAction())

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.pushButton.setText(_translate("MainWindow", "Load\n"
                                           "Parameters"))
        self.pushButton_2.setText(_translate("MainWindow", "Setup"))
        self.pushButton_3.setText(_translate("MainWindow", "Run"))
        self.checkBox.setText(_translate("MainWindow", " Live Update"))
        self.label_2.setText(_translate("MainWindow", "Population\n"
                                        "Average"))
        self.label_3.setText(_translate("MainWindow", "Selected\n" "Neuron"))
        self.label_4.setText(_translate("MainWindow", "Raw Frame"))
        self.label_5.setText(
            _translate(
                "MainWindow",
                "<html><head/><body><p><span style=\" color:#eeeeec;\">Processed Frame</span></p></body></html>"
            ))
        self.label_6.setText(
            _translate(
                "MainWindow",
                "<html><head/><body><p><span style=\" color:#eeeeec;\">Model Fitting</span></p></body></html>"
            ))
        self.menuRASP_Display.setTitle(
            _translate("MainWindow", "Nexus Display"))
Esempio n. 49
0
class Ui_Graphs(object):
    def setupUi(self, Graphs):
        Graphs.setObjectName("Graphs")
        Graphs.resize(834, 617)
        self.centralwidget = QtWidgets.QWidget(Graphs)
        self.centralwidget.setObjectName("centralwidget")
        self.graphicsView = PlotWidget(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(0, 0, 831, 411))
        self.graphicsView.setObjectName("graphicsView")
        self.formLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.formLayoutWidget.setGeometry(QtCore.QRect(0, 460, 521, 112))
        self.formLayoutWidget.setObjectName("formLayoutWidget")
        self.formLayout = QtWidgets.QFormLayout(self.formLayoutWidget)
        self.formLayout.setContentsMargins(0, 0, 0, 0)
        self.formLayout.setObjectName("formLayout")
        self.sin = QtWidgets.QPushButton(self.formLayoutWidget)
        self.sin.setObjectName("sin")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.sin)
        self.cos = QtWidgets.QPushButton(self.formLayoutWidget)
        self.cos.setObjectName("cos")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.cos)
        self.label_2 = QtWidgets.QLabel(self.formLayoutWidget)
        self.label_2.setObjectName("label_2")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                  self.label_2)
        self.tg = QtWidgets.QPushButton(self.formLayoutWidget)
        self.tg.setObjectName("tg")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.tg)
        self.label_3 = QtWidgets.QLabel(self.formLayoutWidget)
        self.label_3.setObjectName("label_3")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                  self.label_3)
        self.P = QtWidgets.QPushButton(self.formLayoutWidget)
        self.P.setObjectName("P")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.P)
        self.label_4 = QtWidgets.QLabel(self.formLayoutWidget)
        self.label_4.setObjectName("label_4")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                  self.label_4)
        self.label = QtWidgets.QLabel(self.formLayoutWidget)
        self.label.setObjectName("label")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                  self.label)
        self.clear = QtWidgets.QPushButton(self.centralwidget)
        self.clear.setGeometry(QtCore.QRect(0, 410, 141, 51))
        self.clear.setObjectName("clear")
        self.goback = QtWidgets.QPushButton(self.centralwidget)
        self.goback.setGeometry(QtCore.QRect(140, 410, 111, 51))
        self.goback.setObjectName("goback")
        self.gridLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(520, 410, 301, 151))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.plus = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.plus.setObjectName("plus")
        self.gridLayout.addWidget(self.plus, 2, 0, 1, 1)
        self.minus = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.minus.setObjectName("minus")
        self.gridLayout.addWidget(self.minus, 2, 1, 1, 1)
        self.cal_result = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.cal_result.setObjectName("cal_result")
        self.gridLayout.addWidget(self.cal_result, 7, 1, 1, 1)
        self.cal_tg = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.cal_tg.setObjectName("cal_tg")
        self.gridLayout.addWidget(self.cal_tg, 5, 2, 1, 1)
        self.cal_sin = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.cal_sin.setObjectName("cal_sin")
        self.gridLayout.addWidget(self.cal_sin, 5, 0, 1, 1)
        self.cal_cos = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.cal_cos.setObjectName("cal_cos")
        self.gridLayout.addWidget(self.cal_cos, 5, 1, 1, 1)
        self.multiplication = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.multiplication.setObjectName("multiplication")
        self.gridLayout.addWidget(self.multiplication, 2, 2, 1, 1)
        self.cal_p = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.cal_p.setObjectName("cal_p")
        self.gridLayout.addWidget(self.cal_p, 7, 2, 1, 1)
        self.cal_back = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.cal_back.setObjectName("cal_back")
        self.gridLayout.addWidget(self.cal_back, 3, 1, 1, 1)
        self.devision = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.devision.setObjectName("devision")
        self.gridLayout.addWidget(self.devision, 3, 0, 1, 1)
        self.cal_clear = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.cal_clear.setObjectName("cal_clear")
        self.gridLayout.addWidget(self.cal_clear, 3, 2, 1, 1)
        self.cal_dop_funk = QtWidgets.QLabel(self.gridLayoutWidget)
        self.cal_dop_funk.setText("")
        self.cal_dop_funk.setObjectName("cal_dop_funk")
        self.gridLayout.addWidget(self.cal_dop_funk, 0, 0, 1, 3)
        Graphs.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(Graphs)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 834, 21))
        self.menubar.setObjectName("menubar")
        Graphs.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(Graphs)
        self.statusbar.setObjectName("statusbar")
        Graphs.setStatusBar(self.statusbar)

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

    def retranslateUi(self, Graphs):
        _translate = QtCore.QCoreApplication.translate
        Graphs.setWindowTitle(_translate("Graphs", "Постройка графика"))
        self.sin.setText(_translate("Graphs", "a*sin(b*x)+c"))
        self.cos.setText(_translate("Graphs", "a*cos(b*x)+c"))
        self.label_2.setText(_translate("Graphs",
                                        "Задаваемые переменные: a,b"))
        self.tg.setText(_translate("Graphs", "a*tg(b*x)+c"))
        self.label_3.setText(_translate("Graphs",
                                        "Задаваемые переменные: a,b"))
        self.P.setText(_translate("Graphs", "многочлен"))
        self.label_4.setText(
            _translate(
                "Graphs",
                "Задаваемые переменные: коэфициенты при степенях многочлена"))
        self.label.setText(_translate("Graphs", "Задаваемые переменные: a,b"))
        self.clear.setText(_translate("Graphs", "Очистить"))
        self.goback.setText(_translate("Graphs", "Назад"))
        self.plus.setText(_translate("Graphs", "+"))
        self.minus.setText(_translate("Graphs", "-"))
        self.cal_result.setText(_translate("Graphs", "="))
        self.cal_tg.setText(_translate("Graphs", "a*tg(b*x)+c"))
        self.cal_sin.setText(_translate("Graphs", "a*sin(b*x)+c"))
        self.cal_cos.setText(_translate("Graphs", "a*cos(b*x)+c"))
        self.multiplication.setText(_translate("Graphs", "*"))
        self.cal_p.setText(_translate("Graphs", "многочлен"))
        self.cal_back.setText(_translate("Graphs", "back"))
        self.devision.setText(_translate("Graphs", "/"))
        self.cal_clear.setText(_translate("Graphs", "clear"))
Esempio n. 50
0
class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(598, 336)
        self.gridLayout = QtWidgets.QGridLayout(Form)
        self.gridLayout.setObjectName("gridLayout")
        self.splitter = QtWidgets.QSplitter(Form)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.verticalLayoutWidget = QtWidgets.QWidget(self.splitter)
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setSpacing(0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.Nhistory_sb = QtWidgets.QSpinBox(self.verticalLayoutWidget)
        self.Nhistory_sb.setReadOnly(False)
        self.Nhistory_sb.setMinimum(1)
        self.Nhistory_sb.setMaximum(1000000)
        self.Nhistory_sb.setSingleStep(100)
        self.Nhistory_sb.setProperty("value", 200)
        self.Nhistory_sb.setObjectName("Nhistory_sb")
        self.horizontalLayout_2.addWidget(self.Nhistory_sb)
        self.clear_pb = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.clear_pb.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/clear2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.clear_pb.setIcon(icon)
        self.clear_pb.setCheckable(False)
        self.clear_pb.setObjectName("clear_pb")
        self.horizontalLayout_2.addWidget(self.clear_pb)
        self.show_datalist_pb = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.show_datalist_pb.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/ChnNum.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.show_datalist_pb.setIcon(icon1)
        self.show_datalist_pb.setCheckable(True)
        self.show_datalist_pb.setObjectName("show_datalist_pb")
        self.horizontalLayout_2.addWidget(self.show_datalist_pb)
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.Graph1D = PlotWidget(self.verticalLayoutWidget)
        self.Graph1D.setObjectName("Graph1D")
        self.verticalLayout.addWidget(self.Graph1D)
        self.values_list = QtWidgets.QListWidget(self.splitter)
        font = QtGui.QFont()
        font.setPointSize(20)
        self.values_list.setFont(font)
        self.values_list.setObjectName("values_list")
        self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1)
        self.StatusBarLayout = QtWidgets.QHBoxLayout()
        self.StatusBarLayout.setObjectName("StatusBarLayout")
        self.gridLayout.addLayout(self.StatusBarLayout, 1, 0, 1, 1)

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

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.Nhistory_sb.setToolTip(_translate("Form", "N samples in plot"))
        self.clear_pb.setToolTip(_translate("Form", "Clear plot"))
        self.show_datalist_pb.setToolTip(_translate("Form", "Show current data in a list"))
Esempio n. 51
0
class Ui_CamShow(object):
    def setupUi(self, CamShow):
        CamShow.setObjectName("CamShow")
        CamShow.setEnabled(True)
        CamShow.resize(1261, 727)
        CamShow.setMinimumSize(QtCore.QSize(1026, 0))
        CamShow.setMaximumSize(QtCore.QSize(1500, 800))
        self.centralwidget = QtWidgets.QWidget(CamShow)
        self.centralwidget.setObjectName("centralwidget")
        self.ROIFm = QtWidgets.QFrame(self.centralwidget)
        self.ROIFm.setGeometry(QtCore.QRect(10, 430, 521, 271))
        self.ROIFm.setFrameShape(QtWidgets.QFrame.Box)
        self.ROIFm.setFrameShadow(QtWidgets.QFrame.Raised)
        self.ROIFm.setObjectName("ROIFm")
        self.DispCopyImg = QtWidgets.QLabel(self.ROIFm)
        self.DispCopyImg.setGeometry(QtCore.QRect(20, 40, 481, 216))
        self.DispCopyImg.setText("")
        self.DispCopyImg.setObjectName("DispCopyImg")
        self.label_7 = QtWidgets.QLabel(self.ROIFm)
        self.label_7.setGeometry(QtCore.QRect(10, 10, 91, 21))
        self.label_7.setStyleSheet("font: 12pt \"Calibri\";")
        self.label_7.setObjectName("label_7")
        self.FullFm = QtWidgets.QFrame(self.centralwidget)
        self.FullFm.setGeometry(QtCore.QRect(10, 10, 521, 411))
        self.FullFm.setStyleSheet("font: 12pt \"Calibri\";")
        self.FullFm.setFrameShape(QtWidgets.QFrame.Box)
        self.FullFm.setFrameShadow(QtWidgets.QFrame.Raised)
        self.FullFm.setObjectName("FullFm")
        self.ShowBt = QtWidgets.QPushButton(self.FullFm)
        self.ShowBt.setGeometry(QtCore.QRect(300, 10, 71, 28))
        self.ShowBt.setObjectName("ShowBt")
        self.StopBt = QtWidgets.QPushButton(self.FullFm)
        self.StopBt.setGeometry(QtCore.QRect(380, 10, 91, 28))
        self.StopBt.setObjectName("StopBt")
        self.RecordBt = QtWidgets.QPushButton(self.FullFm)
        self.RecordBt.setGeometry(QtCore.QRect(300, 40, 71, 28))
        self.RecordBt.setObjectName("RecordBt")
        self.DispLb = QtWidgets.QLabel(self.FullFm)
        self.DispLb.setGeometry(QtCore.QRect(20, 130, 481, 261))
        self.DispLb.setText("")
        self.DispLb.setObjectName("DispLb")
        self.FilePathLE = QtWidgets.QLineEdit(self.FullFm)
        self.FilePathLE.setGeometry(QtCore.QRect(80, 70, 371, 31))
        self.FilePathLE.setText("")
        self.FilePathLE.setReadOnly(True)
        self.FilePathLE.setObjectName("FilePathLE")
        self.label_4 = QtWidgets.QLabel(self.FullFm)
        self.label_4.setGeometry(QtCore.QRect(20, 70, 51, 31))
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(self.FullFm)
        self.label_5.setGeometry(QtCore.QRect(10, 30, 121, 20))
        self.label_5.setObjectName("label_5")
        self.FilePathBt = QtWidgets.QToolButton(self.FullFm)
        self.FilePathBt.setGeometry(QtCore.QRect(460, 70, 51, 31))
        self.FilePathBt.setObjectName("FilePathBt")
        self.ExitBt = QtWidgets.QPushButton(self.FullFm)
        self.ExitBt.setGeometry(QtCore.QRect(380, 40, 91, 28))
        self.ExitBt.setObjectName("ExitBt")
        self.label_19 = QtWidgets.QLabel(self.FullFm)
        self.label_19.setGeometry(QtCore.QRect(140, 10, 81, 21))
        self.label_19.setStyleSheet("font: 10pt \"Arial\";")
        self.label_19.setObjectName("label_19")
        self.Exposure = QtWidgets.QComboBox(self.FullFm)
        self.Exposure.setGeometry(QtCore.QRect(220, 10, 71, 22))
        self.Exposure.setStyleSheet("font: 10pt \"Calibri\";")
        self.Exposure.setObjectName("Exposure")
        self.Exposure.addItem("")
        self.Exposure.addItem("")
        self.Exposure.addItem("")
        self.Exposure.addItem("")
        self.Exposure.addItem("")
        self.Exposure.addItem("")
        self.GrayCheck = QtWidgets.QCheckBox(self.FullFm)
        self.GrayCheck.setGeometry(QtCore.QRect(140, 40, 131, 31))
        self.GrayCheck.setStyleSheet("font: 75 10pt \"Calibri\";\n" "")
        self.GrayCheck.setObjectName("GrayCheck")
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        self.label_8.setGeometry(QtCore.QRect(790, 10, 171, 31))
        self.label_8.setStyleSheet("font: 12pt \"Calibri\";")
        self.label_8.setObjectName("label_8")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(1020, 360, 41, 21))
        self.label.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
        self.label.setTextFormat(QtCore.Qt.AutoText)
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(1070, 360, 41, 21))
        self.label_2.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
        self.label_2.setTextFormat(QtCore.Qt.AutoText)
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(1120, 360, 41, 21))
        self.label_3.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
        self.label_3.setTextFormat(QtCore.Qt.AutoText)
        self.label_3.setObjectName("label_3")
        self.Wave = QtWidgets.QFrame(self.centralwidget)
        self.Wave.setGeometry(QtCore.QRect(540, 10, 231, 401))
        self.Wave.setAutoFillBackground(False)
        self.Wave.setStyleSheet("\n" "border-color: rgb(170, 85, 0);")
        self.Wave.setFrameShape(QtWidgets.QFrame.Box)
        self.Wave.setFrameShadow(QtWidgets.QFrame.Plain)
        self.Wave.setObjectName("Wave")
        self.label_6 = QtWidgets.QLabel(self.Wave)
        self.label_6.setGeometry(QtCore.QRect(20, 70, 31, 21))
        self.label_6.setObjectName("label_6")
        self.label_9 = QtWidgets.QLabel(self.Wave)
        self.label_9.setGeometry(QtCore.QRect(20, 100, 31, 21))
        self.label_9.setObjectName("label_9")
        self.label_10 = QtWidgets.QLabel(self.Wave)
        self.label_10.setGeometry(QtCore.QRect(20, 130, 31, 21))
        self.label_10.setObjectName("label_10")
        self.label_11 = QtWidgets.QLabel(self.Wave)
        self.label_11.setGeometry(QtCore.QRect(20, 160, 31, 21))
        self.label_11.setObjectName("label_11")
        self.label_12 = QtWidgets.QLabel(self.Wave)
        self.label_12.setGeometry(QtCore.QRect(20, 190, 31, 20))
        self.label_12.setObjectName("label_12")
        self.results_window = QtWidgets.QTextEdit(self.Wave)
        self.results_window.setGeometry(QtCore.QRect(10, 270, 201, 121))
        self.results_window.setStyleSheet(
            "background-color: rgb(170, 255, 255);")
        self.results_window.setObjectName("results_window")
        self.label_13 = QtWidgets.QLabel(self.Wave)
        self.label_13.setGeometry(QtCore.QRect(60, 40, 41, 21))
        self.label_13.setStyleSheet("font: 10pt \"Calibri\";\n" "")
        self.label_13.setObjectName("label_13")
        self.label_14 = QtWidgets.QLabel(self.Wave)
        self.label_14.setGeometry(QtCore.QRect(120, 40, 71, 20))
        self.label_14.setStyleSheet("font: 10pt \"Calibri\";")
        self.label_14.setObjectName("label_14")
        self.BtnGo = QtWidgets.QPushButton(self.Wave)
        self.BtnGo.setGeometry(QtCore.QRect(110, 220, 71, 23))
        self.BtnGo.setStyleSheet("background:rgb(255, 255, 127)")
        self.BtnGo.setObjectName("BtnGo")
        self.label_15 = QtWidgets.QLabel(self.Wave)
        self.label_15.setGeometry(QtCore.QRect(20, 250, 61, 16))
        self.label_15.setObjectName("label_15")
        self.label_16 = QtWidgets.QLabel(self.Wave)
        self.label_16.setGeometry(QtCore.QRect(10, 10, 91, 31))
        self.label_16.setStyleSheet("font: 75 12pt \"Calibri\";")
        self.label_16.setObjectName("label_16")
        self.P1 = QtWidgets.QLineEdit(self.Wave)
        self.P1.setGeometry(QtCore.QRect(50, 70, 61, 22))
        self.P1.setObjectName("P1")
        self.W1 = QtWidgets.QLineEdit(self.Wave)
        self.W1.setGeometry(QtCore.QRect(120, 70, 61, 22))
        self.W1.setObjectName("W1")
        self.W2 = QtWidgets.QLineEdit(self.Wave)
        self.W2.setGeometry(QtCore.QRect(120, 100, 61, 22))
        self.W2.setObjectName("W2")
        self.P2 = QtWidgets.QLineEdit(self.Wave)
        self.P2.setGeometry(QtCore.QRect(50, 100, 61, 22))
        self.P2.setObjectName("P2")
        self.P3 = QtWidgets.QLineEdit(self.Wave)
        self.P3.setGeometry(QtCore.QRect(50, 130, 61, 22))
        self.P3.setObjectName("P3")
        self.W3 = QtWidgets.QLineEdit(self.Wave)
        self.W3.setGeometry(QtCore.QRect(120, 130, 61, 22))
        self.W3.setObjectName("W3")
        self.P4 = QtWidgets.QLineEdit(self.Wave)
        self.P4.setGeometry(QtCore.QRect(50, 160, 61, 22))
        self.P4.setObjectName("P4")
        self.W4 = QtWidgets.QLineEdit(self.Wave)
        self.W4.setGeometry(QtCore.QRect(120, 160, 61, 22))
        self.W4.setObjectName("W4")
        self.P5 = QtWidgets.QLineEdit(self.Wave)
        self.P5.setGeometry(QtCore.QRect(50, 190, 61, 22))
        self.P5.setObjectName("P5")
        self.W5 = QtWidgets.QLineEdit(self.Wave)
        self.W5.setGeometry(QtCore.QRect(120, 190, 61, 22))
        self.W5.setObjectName("W5")
        self.label_18 = QtWidgets.QLabel(self.Wave)
        self.label_18.setGeometry(QtCore.QRect(20, 220, 41, 21))
        self.label_18.setObjectName("label_18")
        self.comboBox = QtWidgets.QComboBox(self.Wave)
        self.comboBox.setGeometry(QtCore.QRect(60, 220, 41, 22))
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.graphicsView = PlotWidget(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(540, 450, 231, 251))
        self.graphicsView.setObjectName("graphicsView")
        self.label_17 = QtWidgets.QLabel(self.centralwidget)
        self.label_17.setGeometry(QtCore.QRect(580, 420, 161, 31))
        self.label_17.setStyleSheet("font: 12pt \"Calibri\";")
        self.label_17.setObjectName("label_17")
        self.draw_2 = PlotWidget(self.centralwidget)
        self.draw_2.setGeometry(QtCore.QRect(780, 40, 471, 371))
        self.draw_2.setObjectName("draw_2")
        self.draw_3 = PlotWidget(self.centralwidget)
        self.draw_3.setGeometry(QtCore.QRect(780, 450, 471, 251))
        self.draw_3.setObjectName("draw_3")
        self.label_21 = QtWidgets.QLabel(self.centralwidget)
        self.label_21.setGeometry(QtCore.QRect(790, 420, 221, 31))
        self.label_21.setStyleSheet("font: 12pt \"Calibri\";")
        self.label_21.setObjectName("label_21")
        self.label_22 = QtWidgets.QLabel(self.centralwidget)
        self.label_22.setGeometry(QtCore.QRect(1170, 360, 61, 21))
        self.label_22.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
        self.label_22.setTextFormat(QtCore.Qt.AutoText)
        self.label_22.setObjectName("label_22")
        self.draw_2.raise_()
        self.ROIFm.raise_()
        self.FullFm.raise_()
        self.label_8.raise_()
        self.label.raise_()
        self.label_2.raise_()
        self.label_3.raise_()
        self.Wave.raise_()
        self.graphicsView.raise_()
        self.label_17.raise_()
        self.draw_3.raise_()
        self.label_21.raise_()
        self.label_22.raise_()
        CamShow.setCentralWidget(self.centralwidget)

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

    def retranslateUi(self, CamShow):
        _translate = QtCore.QCoreApplication.translate
        CamShow.setWindowTitle(_translate("CamShow", "CamShow"))
        self.label_7.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p><span style=\" font-weight:600; color:#8d4600;\">ROI 影像</span></p></body></html>"
            ))
        self.ShowBt.setText(_translate("CamShow", "Start"))
        self.StopBt.setText(_translate("CamShow", "Stop"))
        self.RecordBt.setText(_translate("CamShow", "Save"))
        self.label_4.setText(_translate("CamShow", "路徑:"))
        self.label_5.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p><span style=\" font-weight:600; color:#8d4600;\">及時全影像</span></p></body></html>"
            ))
        self.FilePathBt.setToolTip(
            _translate(
                "CamShow",
                "<html><head/><body><p align=\"center\">...</p><p align=\"center\"><br/></p></body></html>"
            ))
        self.FilePathBt.setText(_translate("CamShow", "..."))
        self.ExitBt.setText(_translate("CamShow", "Exit"))
        self.label_19.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p><span style=\" font-weight:600;\">曝光時間:</span></p></body></html>"
            ))
        self.Exposure.setItemText(0, _translate("CamShow", "0.033"))
        self.Exposure.setItemText(1, _translate("CamShow", "0.016"))
        self.Exposure.setItemText(2, _translate("CamShow", "0.008"))
        self.Exposure.setItemText(3, _translate("CamShow", "0.004"))
        self.Exposure.setItemText(4, _translate("CamShow", "0.002"))
        self.Exposure.setItemText(5, _translate("CamShow", "0.001"))
        self.GrayCheck.setText(_translate("CamShow", "Setting Gary"))
        self.label_8.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p align=\"center\"><span style=\" font-weight:600; color:#8d4600;\">Sensor View Point</span></p></body></html>"
            ))
        self.label.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p><span style=\" font-size:10pt; font-weight:600; color:#ff0000;\">— R: </span></p><p><br/></p><p><span style=\" font-size:10pt;\"><br/></span></p></body></html>"
            ))
        self.label_2.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p><span style=\" font-size:10pt; font-weight:600; color:#00ff00;\">— G:</span></p><p><span style=\" font-size:10pt;\"><br/></span></p></body></html>"
            ))
        self.label_3.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p><span style=\" font-size:10pt; font-weight:600; color:#0000ff;\">— B:</span></p><p><span style=\" font-size:10pt;\"><br/></span></p></body></html>"
            ))
        self.label_6.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt; font-weight:600;\">1:</span></p></body></html>"
            ))
        self.label_9.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt; font-weight:600;\">2:</span></p></body></html>"
            ))
        self.label_10.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt; font-weight:600;\">3:</span></p></body></html>"
            ))
        self.label_11.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt; font-weight:600;\">4:</span></p></body></html>"
            ))
        self.label_12.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt; font-weight:600;\">5:</span></p></body></html>"
            ))
        self.label_13.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt; font-weight:600; color:#0000ff;\">Pixel </span></p></body></html>"
            ))
        self.label_14.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p align=\"center\"><span style=\" font-family:\'arial,sans-serif\'; font-size:12pt; font-weight:600; color:#0000ff; background-color:#ffffff;\">λ </span><span style=\" font-size:12pt; font-weight:600; color:#0000ff;\">(nm)</span></p></body></html>"
            ))
        self.BtnGo.setText(_translate("CamShow", "計算校正"))
        self.label_15.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p><span style=\" font-weight:600; color:#b37759;\">校正結果</span></p></body></html>"
            ))
        self.label_16.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p><span style=\" font-weight:600; color:#550000;\">波長校正</span></p></body></html>"
            ))
        self.label_18.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p><span style=\" font-size:9pt; color:#0000ff;\">冪次:</span></p></body></html>"
            ))
        self.comboBox.setItemText(0, _translate("CamShow", "1"))
        self.comboBox.setItemText(1, _translate("CamShow", "2"))
        self.comboBox.setItemText(2, _translate("CamShow", "3"))
        self.comboBox.setItemText(3, _translate("CamShow", "4"))
        self.comboBox.setItemText(4, _translate("CamShow", "5"))
        self.label_17.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p align=\"center\"><span style=\" font-size:11pt; font-weight:600; color:#8d4600;\">Curve Fitting Plot</span></p></body></html>"
            ))
        self.label_21.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p align=\"center\"><span style=\" font-weight:600; color:#8d4600;\">Calibrated View Point</span></p></body></html>"
            ))
        self.label_22.setText(
            _translate(
                "CamShow",
                "<html><head/><body><p><span style=\" font-weight:600; color:#ffffff;\">— Gary:</span></p><p><span style=\" color:#ffffff;\"><br/></span></p></body></html>"
            ))
class Ui_DockWidget(object):
    def setupUi(self, DockWidget):
        DockWidget.setObjectName("DockWidget")
        DockWidget.resize(1458, 821)
        self.dockWidgetContents = QtWidgets.QWidget()
        self.dockWidgetContents.setObjectName("dockWidgetContents")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(
            self.dockWidgetContents)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.plt_event_data_2d_histogram_tof_tot = ImageView(
            self.dockWidgetContents)
        self.plt_event_data_2d_histogram_tof_tot.setObjectName(
            "plt_event_data_2d_histogram_tof_tot")
        self.gridLayout.addWidget(self.plt_event_data_2d_histogram_tof_tot, 2,
                                  0, 1, 1)
        self.plt_centroided_data_histogram_size = PlotWidget(
            self.dockWidgetContents)
        self.plt_centroided_data_histogram_size.setObjectName(
            "plt_centroided_data_histogram_size")
        self.gridLayout.addWidget(self.plt_centroided_data_histogram_size, 4,
                                  1, 1, 1)
        self.plt_centroided_data_histogram_mean_tot = PlotWidget(
            self.dockWidgetContents)
        self.plt_centroided_data_histogram_mean_tot.setObjectName(
            "plt_centroided_data_histogram_mean_tot")
        self.gridLayout.addWidget(self.plt_centroided_data_histogram_mean_tot,
                                  1, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_2.setFont(font)
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 1, 1, 1)
        self.plt_event_data_histogram_tot = PlotWidget(self.dockWidgetContents)
        self.plt_event_data_histogram_tot.setObjectName(
            "plt_event_data_histogram_tot")
        self.gridLayout.addWidget(self.plt_event_data_histogram_tot, 1, 0, 1,
                                  1)
        self.plt_centroided_data_2d_histogram_tof_mean_tot = ImageView(
            self.dockWidgetContents)
        self.plt_centroided_data_2d_histogram_tof_mean_tot.setObjectName(
            "plt_centroided_data_2d_histogram_tof_mean_tot")
        self.gridLayout.addWidget(
            self.plt_centroided_data_2d_histogram_tof_mean_tot, 2, 1, 1, 1)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_3 = QtWidgets.QLabel(self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.verticalLayout.addWidget(self.label_3)
        self.formLayout = QtWidgets.QFormLayout()
        self.formLayout.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.formLayout.setFieldGrowthPolicy(
            QtWidgets.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout.setObjectName("formLayout")
        self.numberPacketsLabel_2 = QtWidgets.QLabel(self.dockWidgetContents)
        self.numberPacketsLabel_2.setObjectName("numberPacketsLabel_2")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                  self.numberPacketsLabel_2)
        self.numberPacketsSpinBox = QtWidgets.QSpinBox(self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.numberPacketsSpinBox.sizePolicy().hasHeightForWidth())
        self.numberPacketsSpinBox.setSizePolicy(sizePolicy)
        self.numberPacketsSpinBox.setMinimum(0)
        self.numberPacketsSpinBox.setMaximum(1000)
        self.numberPacketsSpinBox.setProperty("value", 1)
        self.numberPacketsSpinBox.setObjectName("numberPacketsSpinBox")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                  self.numberPacketsSpinBox)
        self.toFRangeMinimumLabel_2 = QtWidgets.QLabel(self.dockWidgetContents)
        self.toFRangeMinimumLabel_2.setObjectName("toFRangeMinimumLabel_2")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                  self.toFRangeMinimumLabel_2)
        self.toFRangeMinimumDoubleSpinBox = QtWidgets.QDoubleSpinBox(
            self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.toFRangeMinimumDoubleSpinBox.sizePolicy().hasHeightForWidth())
        self.toFRangeMinimumDoubleSpinBox.setSizePolicy(sizePolicy)
        self.toFRangeMinimumDoubleSpinBox.setProperty("value", 0.01)
        self.toFRangeMinimumDoubleSpinBox.setObjectName(
            "toFRangeMinimumDoubleSpinBox")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                  self.toFRangeMinimumDoubleSpinBox)
        self.toFRangeMaximumLabel_2 = QtWidgets.QLabel(self.dockWidgetContents)
        self.toFRangeMaximumLabel_2.setObjectName("toFRangeMaximumLabel_2")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                  self.toFRangeMaximumLabel_2)
        self.toFRangeMaximumDoubleSpinBox = QtWidgets.QDoubleSpinBox(
            self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.toFRangeMaximumDoubleSpinBox.sizePolicy().hasHeightForWidth())
        self.toFRangeMaximumDoubleSpinBox.setSizePolicy(sizePolicy)
        self.toFRangeMaximumDoubleSpinBox.setProperty("value", 0.01)
        self.toFRangeMaximumDoubleSpinBox.setObjectName(
            "toFRangeMaximumDoubleSpinBox")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                  self.toFRangeMaximumDoubleSpinBox)
        self.toTRangeMinimumLabel_2 = QtWidgets.QLabel(self.dockWidgetContents)
        self.toTRangeMinimumLabel_2.setObjectName("toTRangeMinimumLabel_2")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole,
                                  self.toTRangeMinimumLabel_2)
        self.toTRangeMinimumSpinBox = QtWidgets.QSpinBox(
            self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.toTRangeMinimumSpinBox.sizePolicy().hasHeightForWidth())
        self.toTRangeMinimumSpinBox.setSizePolicy(sizePolicy)
        self.toTRangeMinimumSpinBox.setMaximum(10000)
        self.toTRangeMinimumSpinBox.setSingleStep(25)
        self.toTRangeMinimumSpinBox.setProperty("value", 1)
        self.toTRangeMinimumSpinBox.setObjectName("toTRangeMinimumSpinBox")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole,
                                  self.toTRangeMinimumSpinBox)
        self.toTRangeMaximumLabel = QtWidgets.QLabel(self.dockWidgetContents)
        self.toTRangeMaximumLabel.setObjectName("toTRangeMaximumLabel")
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole,
                                  self.toTRangeMaximumLabel)
        self.toTRangeMaximumSpinBox = QtWidgets.QSpinBox(
            self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.toTRangeMaximumSpinBox.sizePolicy().hasHeightForWidth())
        self.toTRangeMaximumSpinBox.setSizePolicy(sizePolicy)
        self.toTRangeMaximumSpinBox.setMaximum(10000)
        self.toTRangeMaximumSpinBox.setSingleStep(25)
        self.toTRangeMaximumSpinBox.setProperty("value", 25)
        self.toTRangeMaximumSpinBox.setObjectName("toTRangeMaximumSpinBox")
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole,
                                  self.toTRangeMaximumSpinBox)
        self.pushButtonReset = QtWidgets.QPushButton(self.dockWidgetContents)
        self.pushButtonReset.setEnabled(False)
        self.pushButtonReset.setObjectName("pushButtonReset")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                  self.pushButtonReset)
        self.pushButtonSnapshot = QtWidgets.QPushButton(
            self.dockWidgetContents)
        self.pushButtonSnapshot.setObjectName("pushButtonSnapshot")
        self.formLayout.setWidget(6, QtWidgets.QFormLayout.FieldRole,
                                  self.pushButtonSnapshot)
        self.verticalLayout.addLayout(self.formLayout)
        self.gridLayout.addLayout(self.verticalLayout, 4, 0, 1, 1)
        self.plt_centroided_data_histogram_max_tot = PlotWidget(
            self.dockWidgetContents)
        self.plt_centroided_data_histogram_max_tot.setObjectName(
            "plt_centroided_data_histogram_max_tot")
        self.gridLayout.addWidget(self.plt_centroided_data_histogram_max_tot,
                                  1, 2, 1, 1)
        self.plt_centroided_data_2d_histogram_tof_max_tot = ImageView(
            self.dockWidgetContents)
        self.plt_centroided_data_2d_histogram_tof_max_tot.setObjectName(
            "plt_centroided_data_2d_histogram_tof_max_tot")
        self.gridLayout.addWidget(
            self.plt_centroided_data_2d_histogram_tof_max_tot, 2, 2, 1, 1)
        self.horizontalLayout_2.addLayout(self.gridLayout)
        DockWidget.setWidget(self.dockWidgetContents)

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

    def retranslateUi(self, DockWidget):
        _translate = QtCore.QCoreApplication.translate
        DockWidget.setWindowTitle(
            _translate("DockWidget", "TimePix Setup Optimization"))
        self.label.setText(_translate("DockWidget", "Event Data"))
        self.label_2.setText(_translate("DockWidget", "Centroided Data"))
        self.label_3.setText(_translate("DockWidget", "Settings/Controls"))
        self.numberPacketsLabel_2.setToolTip(
            _translate(
                "DockWidget",
                "<html><head/><body><p>The number of packets used for integration. With 0 integration will be indefinitely long.</p></body></html>",
            ))
        self.numberPacketsLabel_2.setText(
            _translate("DockWidget", "Number Packets"))
        self.numberPacketsSpinBox.setToolTip(
            _translate(
                "DockWidget",
                "<html><head/><body><p>The number of packets used for integration. With 0 integration will be indefinitely long.</p></body></html>",
            ))
        self.toFRangeMinimumLabel_2.setText(
            _translate("DockWidget", "ToF Range Minimum"))
        self.toFRangeMaximumLabel_2.setText(
            _translate("DockWidget", "ToF Range Maximum"))
        self.toTRangeMinimumLabel_2.setToolTip(
            _translate("DockWidget",
                       "<html><head/><body><p>in ns</p></body></html>"))
        self.toTRangeMinimumLabel_2.setText(
            _translate("DockWidget", "ToT Range Minimum"))
        self.toTRangeMinimumSpinBox.setToolTip(
            _translate("DockWidget",
                       "<html><head/><body><p>in ns</p></body></html>"))
        self.toTRangeMaximumLabel.setToolTip(
            _translate("DockWidget",
                       "<html><head/><body><p>in ns</p></body></html>"))
        self.toTRangeMaximumLabel.setText(
            _translate("DockWidget", "ToT Range Maximum"))
        self.toTRangeMaximumSpinBox.setToolTip(
            _translate("DockWidget",
                       "<html><head/><body><p>in ns</p></body></html>"))
        self.pushButtonReset.setToolTip(
            _translate(
                "DockWidget",
                '<html><head/><body><p>Reset the current buffer. All frames currently in the buffer will be disregarded. <span style=" font-weight:600;">Use this only if Number Packets is 0.</span></p></body></html>',
            ))
        self.pushButtonReset.setText(_translate("DockWidget", "Reset Buffer"))
        self.pushButtonSnapshot.setToolTip(
            _translate(
                "DockWidget",
                "<html><head/><body><p>Take a &quot;snapshot&quot; of the current data as a underlay to gathered data.</p></body></html>",
            ))
        self.pushButtonSnapshot.setText(
            _translate("DockWidget", "Take Reference"))
Esempio n. 53
0
class Ui_Qt_CV_MainWindow(object):
    def setupUi(self, Qt_CV_MainWindow):
        Qt_CV_MainWindow.setObjectName("Qt_CV_MainWindow")
        Qt_CV_MainWindow.resize(1158, 834)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(Qt_CV_MainWindow.sizePolicy().hasHeightForWidth())
        Qt_CV_MainWindow.setSizePolicy(sizePolicy)
        Qt_CV_MainWindow.setMouseTracking(True)
        Qt_CV_MainWindow.setAcceptDrops(False)
        self.centralwidget = QtGui.QWidget(Qt_CV_MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.layoutWidget = QtGui.QWidget(self.centralwidget)
        self.layoutWidget.setGeometry(QtCore.QRect(480, 50, 671, 41))
        self.layoutWidget.setObjectName("layoutWidget")
        self.horizontalLayout = QtGui.QHBoxLayout(self.layoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.file_edit = QtGui.QLineEdit(self.layoutWidget)
        self.file_edit.setObjectName("file_edit")
        self.horizontalLayout.addWidget(self.file_edit)
        self.file_button = QtGui.QPushButton(self.layoutWidget)
        self.file_button.setObjectName("file_button")
        self.horizontalLayout.addWidget(self.file_button)
        self.pic_view = GraphicsLayoutWidget(self.centralwidget)
        self.pic_view.setGeometry(QtCore.QRect(599, 210, 551, 561))
        self.pic_view.setViewportUpdateMode(QtGui.QGraphicsView.FullViewportUpdate)
        self.pic_view.setObjectName("pic_view")
        self.exec_button = QtGui.QPushButton(self.centralwidget)
        self.exec_button.setGeometry(QtCore.QRect(840, 10, 81, 31))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.exec_button.sizePolicy().hasHeightForWidth())
        self.exec_button.setSizePolicy(sizePolicy)
        self.exec_button.setObjectName("exec_button")
        self.file_scrollbar = QtGui.QScrollBar(self.centralwidget)
        self.file_scrollbar.setGeometry(QtCore.QRect(480, 190, 431, 20))
        self.file_scrollbar.setProperty("value", 50)
        self.file_scrollbar.setOrientation(QtCore.Qt.Horizontal)
        self.file_scrollbar.setObjectName("file_scrollbar")
        self.layoutWidget1 = QtGui.QWidget(self.centralwidget)
        self.layoutWidget1.setGeometry(QtCore.QRect(20, 354, 120, 71))
        self.layoutWidget1.setObjectName("layoutWidget1")
        self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget1)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtGui.QLabel(self.layoutWidget1)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.label_2 = QtGui.QLabel(self.layoutWidget1)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.verticalLayout.addWidget(self.label_2)
        self.hist_view = PlotWidget(self.centralwidget)
        self.hist_view.setGeometry(QtCore.QRect(477, 210, 121, 561))
        self.hist_view.setObjectName("hist_view")
        self.line = QtGui.QFrame(self.centralwidget)
        self.line.setGeometry(QtCore.QRect(0, 300, 471, 16))
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.color_combo = QtGui.QComboBox(self.centralwidget)
        self.color_combo.setGeometry(QtCore.QRect(170, 200, 271, 22))
        self.color_combo.setObjectName("color_combo")
        self.color_combo.addItem("")
        self.color_combo.addItem("")
        self.color_combo.addItem("")
        self.color_combo.addItem("")
        self.color_combo.addItem("")
        self.eject_edge_or_not = QtGui.QCheckBox(self.centralwidget)
        self.eject_edge_or_not.setGeometry(QtCore.QRect(20, 620, 171, 19))
        self.eject_edge_or_not.setObjectName("eject_edge_or_not")
        self.label_5 = QtGui.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(20, 200, 81, 16))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_5.setFont(font)
        self.label_5.setObjectName("label_5")
        self.label_6 = QtGui.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(20, 170, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_6.setFont(font)
        self.label_6.setObjectName("label_6")
        self.smooth_combo = QtGui.QComboBox(self.centralwidget)
        self.smooth_combo.setGeometry(QtCore.QRect(170, 170, 271, 22))
        self.smooth_combo.setObjectName("smooth_combo")
        self.smooth_combo.addItem("")
        self.smooth_combo.addItem("")
        self.smooth_combo.addItem("")
        self.smooth_combo.addItem("")
        self.smooth_combo.addItem("")
        self.line_2 = QtGui.QFrame(self.centralwidget)
        self.line_2.setGeometry(QtCore.QRect(0, 440, 471, 16))
        self.line_2.setFrameShape(QtGui.QFrame.HLine)
        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.label_7 = QtGui.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(10, 440, 321, 46))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        font.setWeight(75)
        font.setUnderline(True)
        font.setBold(True)
        self.label_7.setFont(font)
        self.label_7.setTextFormat(QtCore.Qt.RichText)
        self.label_7.setObjectName("label_7")
        self.label_8 = QtGui.QLabel(self.centralwidget)
        self.label_8.setGeometry(QtCore.QRect(10, 320, 131, 31))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        font.setWeight(75)
        font.setUnderline(True)
        font.setBold(True)
        self.label_8.setFont(font)
        self.label_8.setTextFormat(QtCore.Qt.RichText)
        self.label_8.setObjectName("label_8")
        self.label_9 = QtGui.QLabel(self.centralwidget)
        self.label_9.setGeometry(QtCore.QRect(10, 120, 221, 46))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        font.setWeight(75)
        font.setUnderline(True)
        font.setBold(True)
        self.label_9.setFont(font)
        self.label_9.setTextFormat(QtCore.Qt.RichText)
        self.label_9.setObjectName("label_9")
        self.line_3 = QtGui.QFrame(self.centralwidget)
        self.line_3.setGeometry(QtCore.QRect(0, 110, 471, 16))
        self.line_3.setFrameShape(QtGui.QFrame.HLine)
        self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.label_10 = QtGui.QLabel(self.centralwidget)
        self.label_10.setGeometry(QtCore.QRect(10, 0, 221, 46))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        font.setWeight(75)
        font.setUnderline(True)
        font.setBold(True)
        self.label_10.setFont(font)
        self.label_10.setTextFormat(QtCore.Qt.RichText)
        self.label_10.setObjectName("label_10")
        self.line_4 = QtGui.QFrame(self.centralwidget)
        self.line_4.setGeometry(QtCore.QRect(0, 560, 471, 16))
        self.line_4.setFrameShape(QtGui.QFrame.HLine)
        self.line_4.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.label_12 = QtGui.QLabel(self.centralwidget)
        self.label_12.setGeometry(QtCore.QRect(10, 570, 171, 46))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        font.setWeight(75)
        font.setUnderline(True)
        font.setBold(True)
        self.label_12.setFont(font)
        self.label_12.setTextFormat(QtCore.Qt.RichText)
        self.label_12.setObjectName("label_12")
        self.layoutWidget2 = QtGui.QWidget(self.centralwidget)
        self.layoutWidget2.setGeometry(QtCore.QRect(20, 483, 143, 71))
        self.layoutWidget2.setObjectName("layoutWidget2")
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.layoutWidget2)
        self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.label_3 = QtGui.QLabel(self.layoutWidget2)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_6.addWidget(self.label_3)
        self.label_4 = QtGui.QLabel(self.layoutWidget2)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.verticalLayout_6.addWidget(self.label_4)
        self.threshold1_edit = QtGui.QLineEdit(self.centralwidget)
        self.threshold1_edit.setGeometry(QtCore.QRect(190, 354, 61, 31))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.threshold1_edit.sizePolicy().hasHeightForWidth())
        self.threshold1_edit.setSizePolicy(sizePolicy)
        self.threshold1_edit.setMaxLength(255)
        self.threshold1_edit.setAlignment(QtCore.Qt.AlignCenter)
        self.threshold1_edit.setObjectName("threshold1_edit")
        self.threshold2_edit = QtGui.QLineEdit(self.centralwidget)
        self.threshold2_edit.setGeometry(QtCore.QRect(190, 394, 61, 31))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.threshold2_edit.sizePolicy().hasHeightForWidth())
        self.threshold2_edit.setSizePolicy(sizePolicy)
        self.threshold2_edit.setMaxLength(254)
        self.threshold2_edit.setAlignment(QtCore.Qt.AlignCenter)
        self.threshold2_edit.setObjectName("threshold2_edit")
        self.threshold1_slider = QtGui.QSlider(self.centralwidget)
        self.threshold1_slider.setGeometry(QtCore.QRect(260, 359, 179, 19))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.threshold1_slider.sizePolicy().hasHeightForWidth())
        self.threshold1_slider.setSizePolicy(sizePolicy)
        self.threshold1_slider.setMaximum(255)
        self.threshold1_slider.setProperty("value", 160)
        self.threshold1_slider.setOrientation(QtCore.Qt.Horizontal)
        self.threshold1_slider.setObjectName("threshold1_slider")
        self.threshold2_slider = QtGui.QSlider(self.centralwidget)
        self.threshold2_slider.setGeometry(QtCore.QRect(260, 400, 179, 19))
        self.threshold2_slider.setMaximum(254)
        self.threshold2_slider.setProperty("value", 80)
        self.threshold2_slider.setOrientation(QtCore.Qt.Horizontal)
        self.threshold2_slider.setObjectName("threshold2_slider")
        self.min_area_edit = QtGui.QLineEdit(self.centralwidget)
        self.min_area_edit.setGeometry(QtCore.QRect(190, 523, 59, 31))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.min_area_edit.sizePolicy().hasHeightForWidth())
        self.min_area_edit.setSizePolicy(sizePolicy)
        self.min_area_edit.setMaxLength(1000)
        self.min_area_edit.setAlignment(QtCore.Qt.AlignCenter)
        self.min_area_edit.setObjectName("min_area_edit")
        self.max_area_edit = QtGui.QLineEdit(self.centralwidget)
        self.max_area_edit.setGeometry(QtCore.QRect(190, 483, 61, 31))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.max_area_edit.sizePolicy().hasHeightForWidth())
        self.max_area_edit.setSizePolicy(sizePolicy)
        self.max_area_edit.setAlignment(QtCore.Qt.AlignCenter)
        self.max_area_edit.setObjectName("max_area_edit")
        self.max_area_slider = QtGui.QSlider(self.centralwidget)
        self.max_area_slider.setGeometry(QtCore.QRect(260, 488, 179, 19))
        self.max_area_slider.setMaximum(90000)
        self.max_area_slider.setProperty("value", 5000)
        self.max_area_slider.setOrientation(QtCore.Qt.Horizontal)
        self.max_area_slider.setObjectName("max_area_slider")
        self.min_area_slider = QtGui.QSlider(self.centralwidget)
        self.min_area_slider.setGeometry(QtCore.QRect(260, 530, 179, 19))
        self.min_area_slider.setMaximum(90000)
        self.min_area_slider.setProperty("value", 120)
        self.min_area_slider.setOrientation(QtCore.Qt.Horizontal)
        self.min_area_slider.setObjectName("min_area_slider")
        self.form_view_or_image = QtGui.QCheckBox(self.centralwidget)
        self.form_view_or_image.setGeometry(QtCore.QRect(20, 660, 181, 19))
        self.form_view_or_image.setObjectName("form_view_or_image")
        self.size_edit = QtGui.QLineEdit(self.centralwidget)
        self.size_edit.setGeometry(QtCore.QRect(500, 11, 131, 31))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.size_edit.sizePolicy().hasHeightForWidth())
        self.size_edit.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.size_edit.setFont(font)
        self.size_edit.setMaxLength(1000)
        self.size_edit.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.size_edit.setObjectName("size_edit")
        self.label_13 = QtGui.QLabel(self.centralwidget)
        self.label_13.setGeometry(QtCore.QRect(640, 0, 71, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_13.setFont(font)
        self.label_13.setObjectName("label_13")
        self.sub_view = GraphicsLayoutWidget(self.centralwidget)
        self.sub_view.setGeometry(QtCore.QRect(246, 570, 231, 201))
        self.sub_view.setObjectName("sub_view")
        self.EBA_button = QtGui.QPushButton(self.centralwidget)
        self.EBA_button.setGeometry(QtCore.QRect(930, 10, 81, 31))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.EBA_button.sizePolicy().hasHeightForWidth())
        self.EBA_button.setSizePolicy(sizePolicy)
        self.EBA_button.setObjectName("EBA_button")
        self.label_14 = QtGui.QLabel(self.centralwidget)
        self.label_14.setGeometry(QtCore.QRect(20, 730, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_14.setFont(font)
        self.label_14.setObjectName("label_14")
        self.extention_combo = QtGui.QComboBox(self.centralwidget)
        self.extention_combo.setGeometry(QtCore.QRect(100, 730, 61, 22))
        self.extention_combo.setObjectName("extention_combo")
        self.extention_combo.addItem("")
        self.extention_combo.addItem("")
        self.extention_combo.addItem("")
        self.label_15 = QtGui.QLabel(self.centralwidget)
        self.label_15.setGeometry(QtCore.QRect(20, 230, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_15.setFont(font)
        self.label_15.setObjectName("label_15")
        self.smooth_combo_3 = QtGui.QComboBox(self.centralwidget)
        self.smooth_combo_3.setGeometry(QtCore.QRect(170, 230, 271, 22))
        self.smooth_combo_3.setObjectName("smooth_combo_3")
        self.smooth_combo_3.addItem("")
        self.smooth_combo_3.addItem("")
        self.label_16 = QtGui.QLabel(self.centralwidget)
        self.label_16.setGeometry(QtCore.QRect(20, 260, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_16.setFont(font)
        self.label_16.setObjectName("label_16")
        self.layoutWidget_2 = QtGui.QWidget(self.centralwidget)
        self.layoutWidget_2.setGeometry(QtCore.QRect(170, 250, 271, 41))
        self.layoutWidget_2.setObjectName("layoutWidget_2")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.layoutWidget_2)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.file_edit_2 = QtGui.QLineEdit(self.layoutWidget_2)
        self.file_edit_2.setObjectName("file_edit_2")
        self.horizontalLayout_2.addWidget(self.file_edit_2)
        self.file_button_2 = QtGui.QPushButton(self.layoutWidget_2)
        self.file_button_2.setObjectName("file_button_2")
        self.horizontalLayout_2.addWidget(self.file_button_2)
        self.label_17 = QtGui.QLabel(self.centralwidget)
        self.label_17.setGeometry(QtCore.QRect(640, 30, 141, 20))
        self.label_17.setObjectName("label_17")
        self.tableWidget = QtGui.QTableWidget(self.centralwidget)
        self.tableWidget.setGeometry(QtCore.QRect(480, 100, 671, 81))
        self.tableWidget.setTextElideMode(QtCore.Qt.ElideMiddle)
        self.tableWidget.setRowCount(2)
        self.tableWidget.setColumnCount(15)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(15)
        self.tableWidget.setRowCount(2)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(2, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(3, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(4, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(5, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(6, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(7, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setItem(0, 8, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setItem(0, 9, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setItem(0, 10, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setItem(1, 8, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setItem(1, 9, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setItem(1, 10, item)
        self.tableWidget.horizontalHeader().setDefaultSectionSize(100)
        self.tableWidget.horizontalHeader().setMinimumSectionSize(21)
        self.tableWidget.verticalHeader().setDefaultSectionSize(29)
        self.tableWidget.verticalHeader().setMinimumSectionSize(13)
        self.label_18 = QtGui.QLabel(self.centralwidget)
        self.label_18.setGeometry(QtCore.QRect(20, 44, 101, 16))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_18.setFont(font)
        self.label_18.setObjectName("label_18")
        self.save_mode_combo = QtGui.QComboBox(self.centralwidget)
        self.save_mode_combo.setGeometry(QtCore.QRect(170, 40, 271, 22))
        self.save_mode_combo.setObjectName("save_mode_combo")
        self.save_mode_combo.addItem("")
        self.save_mode_combo.addItem("")
        self.form_view_or_image_2 = QtGui.QCheckBox(self.centralwidget)
        self.form_view_or_image_2.setGeometry(QtCore.QRect(20, 700, 141, 19))
        self.form_view_or_image_2.setObjectName("form_view_or_image_2")
        self.label_19 = QtGui.QLabel(self.centralwidget)
        self.label_19.setGeometry(QtCore.QRect(20, 70, 101, 16))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_19.setFont(font)
        self.label_19.setObjectName("label_19")
        self.save_picture_combo = QtGui.QComboBox(self.centralwidget)
        self.save_picture_combo.setGeometry(QtCore.QRect(170, 70, 271, 22))
        self.save_picture_combo.setObjectName("save_picture_combo")
        self.save_picture_combo.addItem("")
        self.save_picture_combo.addItem("")
        self.save_picture_combo.addItem("")
        Qt_CV_MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(Qt_CV_MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1158, 24))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuTool = QtGui.QMenu(self.menubar)
        self.menuTool.setObjectName("menuTool")
        Qt_CV_MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(Qt_CV_MainWindow)
        self.statusbar.setObjectName("statusbar")
        Qt_CV_MainWindow.setStatusBar(self.statusbar)
        self.actionQuit = QtGui.QAction(Qt_CV_MainWindow)
        self.actionQuit.setObjectName("actionQuit")
        self.actionSeparate_picture = QtGui.QAction(Qt_CV_MainWindow)
        self.actionSeparate_picture.setObjectName("actionSeparate_picture")
        self.menuFile.addAction(self.actionQuit)
        self.menuTool.addAction(self.actionSeparate_picture)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuTool.menuAction())

        self.retranslateUi(Qt_CV_MainWindow)
        QtCore.QObject.connect(self.actionQuit, QtCore.SIGNAL("triggered()"), Qt_CV_MainWindow.close)
        QtCore.QMetaObject.connectSlotsByName(Qt_CV_MainWindow)

    def retranslateUi(self, Qt_CV_MainWindow):
        Qt_CV_MainWindow.setWindowTitle(QtGui.QApplication.translate("Qt_CV_MainWindow", "Qt_OpenCV", None, QtGui.QApplication.UnicodeUTF8))
        self.file_button.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8))
        self.exec_button.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Execute", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "High Threshold", None, QtGui.QApplication.UnicodeUTF8))
        self.label_2.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Low Threshold", None, QtGui.QApplication.UnicodeUTF8))
        self.color_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None (Gray Scale)", None, QtGui.QApplication.UnicodeUTF8))
        self.color_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Red   (Extract Red Color)", None, QtGui.QApplication.UnicodeUTF8))
        self.color_combo.setItemText(2, QtGui.QApplication.translate("Qt_CV_MainWindow", "Green(Extract Green Color)", None, QtGui.QApplication.UnicodeUTF8))
        self.color_combo.setItemText(3, QtGui.QApplication.translate("Qt_CV_MainWindow", "Blue  (Extract Blue Color)", None, QtGui.QApplication.UnicodeUTF8))
        self.color_combo.setItemText(4, QtGui.QApplication.translate("Qt_CV_MainWindow", "Yellow  (Extract Yellow Color)", None, QtGui.QApplication.UnicodeUTF8))
        self.eject_edge_or_not.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Eject Edge Contours", None, QtGui.QApplication.UnicodeUTF8))
        self.label_5.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Color filter", None, QtGui.QApplication.UnicodeUTF8))
        self.label_6.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Smoothing", None, QtGui.QApplication.UnicodeUTF8))
        self.smooth_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None", None, QtGui.QApplication.UnicodeUTF8))
        self.smooth_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Bilateral", None, QtGui.QApplication.UnicodeUTF8))
        self.smooth_combo.setItemText(2, QtGui.QApplication.translate("Qt_CV_MainWindow", "GaussianBlur", None, QtGui.QApplication.UnicodeUTF8))
        self.smooth_combo.setItemText(3, QtGui.QApplication.translate("Qt_CV_MainWindow", "medianBlur ", None, QtGui.QApplication.UnicodeUTF8))
        self.smooth_combo.setItemText(4, QtGui.QApplication.translate("Qt_CV_MainWindow", "Blur", None, QtGui.QApplication.UnicodeUTF8))
        self.label_7.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Range of Contour Areas", None, QtGui.QApplication.UnicodeUTF8))
        self.label_8.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Threshold", None, QtGui.QApplication.UnicodeUTF8))
        self.label_9.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Filter & Smoothig", None, QtGui.QApplication.UnicodeUTF8))
        self.label_10.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Execute Mode", None, QtGui.QApplication.UnicodeUTF8))
        self.label_12.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Other Settings", None, QtGui.QApplication.UnicodeUTF8))
        self.label_3.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Max Area Size [pix]", None, QtGui.QApplication.UnicodeUTF8))
        self.label_4.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Min Area Size [pix]", None, QtGui.QApplication.UnicodeUTF8))
        self.threshold1_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "160", None, QtGui.QApplication.UnicodeUTF8))
        self.threshold2_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "80", None, QtGui.QApplication.UnicodeUTF8))
        self.min_area_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "120", None, QtGui.QApplication.UnicodeUTF8))
        self.max_area_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "5000", None, QtGui.QApplication.UnicodeUTF8))
        self.form_view_or_image.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Adjust View from Image", None, QtGui.QApplication.UnicodeUTF8))
        self.size_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "9", None, QtGui.QApplication.UnicodeUTF8))
        self.label_13.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "μm ", None, QtGui.QApplication.UnicodeUTF8))
        self.EBA_button.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "EBA", None, QtGui.QApplication.UnicodeUTF8))
        self.label_14.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Extention", None, QtGui.QApplication.UnicodeUTF8))
        self.extention_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "*.jpg", None, QtGui.QApplication.UnicodeUTF8))
        self.extention_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "*.bmp", None, QtGui.QApplication.UnicodeUTF8))
        self.extention_combo.setItemText(2, QtGui.QApplication.translate("Qt_CV_MainWindow", "*.tiff", None, QtGui.QApplication.UnicodeUTF8))
        self.label_15.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Edge", None, QtGui.QApplication.UnicodeUTF8))
        self.smooth_combo_3.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None", None, QtGui.QApplication.UnicodeUTF8))
        self.smooth_combo_3.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Canny", None, QtGui.QApplication.UnicodeUTF8))
        self.label_16.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Shading", None, QtGui.QApplication.UnicodeUTF8))
        self.file_button_2.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8))
        self.label_17.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "[One side of a pixcel]", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.horizontalHeaderItem(0).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "File Name", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.horizontalHeaderItem(1).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Sum", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.horizontalHeaderItem(2).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Average", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.horizontalHeaderItem(3).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Var", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.horizontalHeaderItem(4).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Std", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.horizontalHeaderItem(5).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Counts", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.horizontalHeaderItem(6).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "ppm", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.horizontalHeaderItem(7).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "μ㎡/㎡", None, QtGui.QApplication.UnicodeUTF8))
        __sortingEnabled = self.tableWidget.isSortingEnabled()
        self.tableWidget.setSortingEnabled(False)
        self.tableWidget.setSortingEnabled(__sortingEnabled)
        self.label_18.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Save as CSV", None, QtGui.QApplication.UnicodeUTF8))
        self.save_mode_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "CSV:Distribution(Histogram)", None, QtGui.QApplication.UnicodeUTF8))
        self.save_mode_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "CSV:Count & Size", None, QtGui.QApplication.UnicodeUTF8))
        self.form_view_or_image_2.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Watershed", None, QtGui.QApplication.UnicodeUTF8))
        self.label_19.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Save Pictures", None, QtGui.QApplication.UnicodeUTF8))
        self.save_picture_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None", None, QtGui.QApplication.UnicodeUTF8))
        self.save_picture_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Contours Only", None, QtGui.QApplication.UnicodeUTF8))
        self.save_picture_combo.setItemText(2, QtGui.QApplication.translate("Qt_CV_MainWindow", "Contours and raw picture", None, QtGui.QApplication.UnicodeUTF8))
        self.menuFile.setTitle(QtGui.QApplication.translate("Qt_CV_MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8))
        self.menuTool.setTitle(QtGui.QApplication.translate("Qt_CV_MainWindow", "Tool", None, QtGui.QApplication.UnicodeUTF8))
        self.actionQuit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8))
        self.actionSeparate_picture.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "separate picture", None, QtGui.QApplication.UnicodeUTF8))
Esempio n. 54
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(631, 626)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(20, 10, 586, 591))
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.tab)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.Preparetion_Box = QtWidgets.QComboBox(self.tab)
        self.Preparetion_Box.setStyleSheet("")
        self.Preparetion_Box.setObjectName("Preparetion_Box")
        self.Preparetion_Box.addItem("")
        self.Preparetion_Box.addItem("")
        self.Preparetion_Box.addItem("")
        self.Preparetion_Box.addItem("")
        self.gridLayout_2.addWidget(self.Preparetion_Box, 3, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.tab)
        self.label_2.setFrameShape(QtWidgets.QFrame.Box)
        self.label_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.label_2.setLineWidth(3)
        self.label_2.setObjectName("label_2")
        self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 3)
        self.GV_prep = PlotWidget(self.tab)
        self.GV_prep.setObjectName("GV_prep")
        self.gridLayout_2.addWidget(self.GV_prep, 2, 3, 1, 2)
        self.label = QtWidgets.QLabel(self.tab)
        self.label.setFrameShape(QtWidgets.QFrame.Box)
        self.label.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.label.setLineWidth(3)
        self.label.setObjectName("label")
        self.gridLayout_2.addWidget(self.label, 1, 3, 1, 2)
        self.GV_aqua = PlotWidget(self.tab)
        self.GV_aqua.setObjectName("GV_aqua")
        self.gridLayout_2.addWidget(self.GV_aqua, 2, 0, 1, 3)
        self.Ernst_Angle = QtWidgets.QPushButton(self.tab)
        self.Ernst_Angle.setStyleSheet("")
        self.Ernst_Angle.setObjectName("Ernst_Angle")
        self.gridLayout_2.addWidget(self.Ernst_Angle, 3, 0, 1, 1)
        self.comboBox = QtWidgets.QComboBox(self.tab)
        self.comboBox.setStyleSheet("")
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.gridLayout_2.addWidget(self.comboBox, 3, 3, 1, 1)
        self.Zooming_Box = QtWidgets.QComboBox(self.tab)
        self.Zooming_Box.setStyleSheet("")
        self.Zooming_Box.setObjectName("Zooming_Box")
        self.Zooming_Box.addItem("")
        self.Zooming_Box.addItem("")
        self.Zooming_Box.addItem("")
        self.gridLayout_2.addWidget(self.Zooming_Box, 3, 4, 1, 1)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.Start_seq1 = QtWidgets.QPushButton(self.tab)
        self.Start_seq1.setStyleSheet("")
        self.Start_seq1.setObjectName("Start_seq1")
        self.verticalLayout_2.addWidget(self.Start_seq1)
        self.graphicsView_seq1 = QtWidgets.QGraphicsView(self.tab)
        self.graphicsView_seq1.setObjectName("graphicsView_seq1")
        self.verticalLayout_2.addWidget(self.graphicsView_seq1)
        self.gridLayout_2.addLayout(self.verticalLayout_2, 0, 0, 1, 3)
        self.Acquisition_Box = QtWidgets.QComboBox(self.tab)
        self.Acquisition_Box.setStyleSheet("")
        self.Acquisition_Box.setObjectName("Acquisition_Box")
        self.Acquisition_Box.addItem("")
        self.Acquisition_Box.addItem("")
        self.Acquisition_Box.addItem("")
        self.Acquisition_Box.addItem("")
        self.gridLayout_2.addWidget(self.Acquisition_Box, 3, 2, 1, 1)
        self.tabWidget.addTab(self.tab, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.gridLayout = QtWidgets.QGridLayout(self.tab_3)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.graphicsView_phantom = QtWidgets.QGraphicsView(self.tab_3)
        self.graphicsView_phantom.setObjectName("graphicsView_phantom")
        self.verticalLayout.addWidget(self.graphicsView_phantom)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 2)
        self.image = QtWidgets.QLabel(self.tab_3)
        self.image.setMinimumSize(QtCore.QSize(200, 200))
        self.image.setFrameShape(QtWidgets.QFrame.Box)
        self.image.setText("")
        self.image.setScaledContents(True)
        self.image.setObjectName("image")
        self.gridLayout.addWidget(self.image, 0, 2, 1, 1)
        self.Brightness_slider = QtWidgets.QSlider(self.tab_3)
        self.Brightness_slider.setMinimum(-10)
        self.Brightness_slider.setMaximum(10)
        self.Brightness_slider.setOrientation(QtCore.Qt.Vertical)
        self.Brightness_slider.setObjectName("Brightness_slider")
        self.gridLayout.addWidget(self.Brightness_slider, 0, 3, 1, 1)
        self.Decay_label = QtWidgets.QLabel(self.tab_3)
        self.Decay_label.setScaledContents(True)
        self.Decay_label.setObjectName("Decay_label")
        self.gridLayout.addWidget(self.Decay_label, 1, 0, 1, 1)
        self.Recovery_label = QtWidgets.QLabel(self.tab_3)
        self.Recovery_label.setScaledContents(True)
        self.Recovery_label.setObjectName("Recovery_label")
        self.gridLayout.addWidget(self.Recovery_label, 1, 2, 1, 1)
        self.graph_t2 = PlotWidget(self.tab_3)
        self.graph_t2.setObjectName("graph_t2")
        self.gridLayout.addWidget(self.graph_t2, 2, 0, 1, 2)
        self.graph_t1 = PlotWidget(self.tab_3)
        self.graph_t1.setObjectName("graph_t1")
        self.gridLayout.addWidget(self.graph_t1, 2, 2, 1, 1)
        self.Contrast_slider = QtWidgets.QSlider(self.tab_3)
        self.Contrast_slider.setMinimum(-10)
        self.Contrast_slider.setMaximum(10)
        self.Contrast_slider.setOrientation(QtCore.Qt.Vertical)
        self.Contrast_slider.setObjectName("Contrast_slider")
        self.gridLayout.addWidget(self.Contrast_slider, 2, 3, 1, 1)
        self.splitter = QtWidgets.QSplitter(self.tab_3)
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.splitter.setObjectName("splitter")
        self.splitter_2 = QtWidgets.QSplitter(self.splitter)
        self.splitter_2.setOrientation(QtCore.Qt.Vertical)
        self.splitter_2.setObjectName("splitter_2")
        self.size_2 = QtWidgets.QComboBox(self.splitter_2)
        self.size_2.setStyleSheet("")
        self.size_2.setEditable(True)
        self.size_2.setIconSize(QtCore.QSize(40, 40))
        self.size_2.setDuplicatesEnabled(False)
        self.size_2.setObjectName("size_2")
        self.size_2.addItem("")
        self.size_2.addItem("")
        self.size_2.addItem("")
        self.size_2.addItem("")
        self.size_2.addItem("")
        self.size_2.addItem("")
        self.browse = QtWidgets.QPushButton(self.splitter_2)
        self.browse.setStyleSheet("")
        self.browse.setObjectName("browse")
        self.property_2 = QtWidgets.QComboBox(self.splitter_2)
        self.property_2.setStyleSheet("")
        self.property_2.setEditable(True)
        self.property_2.setIconSize(QtCore.QSize(40, 40))
        self.property_2.setObjectName("property_2")
        self.property_2.addItem("")
        self.property_2.addItem("")
        self.property_2.addItem("")
        self.property_2.addItem("")
        self.TE_Edit = QtWidgets.QLineEdit(self.splitter_2)
        self.TE_Edit.setText("")
        self.TE_Edit.setObjectName("TE_Edit")
        self.TR_Edit = QtWidgets.QLineEdit(self.splitter_2)
        self.TR_Edit.setText("")
        self.TR_Edit.setObjectName("TR_Edit")
        self.gridLayout.addWidget(self.splitter, 3, 0, 2, 1)
        self.FA_Edit_4 = QtWidgets.QLineEdit(self.tab_3)
        self.FA_Edit_4.setText("")
        self.FA_Edit_4.setObjectName("FA_Edit_4")
        self.gridLayout.addWidget(self.FA_Edit_4, 3, 1, 1, 1)
        self.ST_Edit_5 = QtWidgets.QLineEdit(self.tab_3)
        self.ST_Edit_5.setText("")
        self.ST_Edit_5.setObjectName("ST_Edit_5")
        self.gridLayout.addWidget(self.ST_Edit_5, 4, 1, 1, 1)
        self.tabWidget.addTab(self.tab_3, "")
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        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.Preparetion_Box.setItemText(
            0, _translate("MainWindow", "Preparetion"))
        self.Preparetion_Box.setItemText(
            1, _translate("MainWindow", "T1 Prep (IR)"))
        self.Preparetion_Box.setItemText(2, _translate("MainWindow",
                                                       "T2  Prep"))
        self.Preparetion_Box.setItemText(
            3, _translate("MainWindow", "Tagging Prep"))
        self.label_2.setText(_translate("MainWindow", "Acquasition"))
        self.label.setText(_translate("MainWindow", "Preparation"))
        self.Ernst_Angle.setText(_translate("MainWindow", "Ernst Angle"))
        self.comboBox.setItemText(0, _translate("MainWindow", "Artifacts"))
        self.comboBox.setItemText(1, _translate("MainWindow", "Alaising"))
        self.comboBox.setItemText(2, _translate("MainWindow", "Bluring"))
        self.Zooming_Box.setCurrentText(_translate("MainWindow", "Zooming"))
        self.Zooming_Box.setItemText(0, _translate("MainWindow", "Zooming"))
        self.Zooming_Box.setItemText(1, _translate("MainWindow",
                                                   "Without Link"))
        self.Zooming_Box.setItemText(2, _translate("MainWindow", "With Link"))
        self.Start_seq1.setText(_translate("MainWindow", "Start"))
        self.Acquisition_Box.setItemText(
            0, _translate("MainWindow", "Acquisition"))
        self.Acquisition_Box.setItemText(1, _translate("MainWindow", "GRE"))
        self.Acquisition_Box.setItemText(2, _translate("MainWindow", "SSFP"))
        self.Acquisition_Box.setItemText(3, _translate("MainWindow", "SE"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab),
                                  _translate("MainWindow", "View Port 1"))
        self.Decay_label.setText(_translate("MainWindow", "Decay"))
        self.Recovery_label.setText(_translate("MainWindow", " Recovey"))
        self.size_2.setCurrentText(_translate("MainWindow", "Size"))
        self.size_2.setItemText(0, _translate("MainWindow", "Size"))
        self.size_2.setItemText(1, _translate("MainWindow", "20"))
        self.size_2.setItemText(2, _translate("MainWindow", "64"))
        self.size_2.setItemText(3, _translate("MainWindow", "128"))
        self.size_2.setItemText(4, _translate("MainWindow", "256"))
        self.size_2.setItemText(5, _translate("MainWindow", "512"))
        self.browse.setText(_translate("MainWindow", "Broswe"))
        self.property_2.setCurrentText(_translate("MainWindow", "Property"))
        self.property_2.setItemText(0, _translate("MainWindow", "Property"))
        self.property_2.setItemText(1, _translate("MainWindow", "T1"))
        self.property_2.setItemText(2, _translate("MainWindow", "T2"))
        self.property_2.setItemText(3, _translate("MainWindow", "Phantom"))
        self.TE_Edit.setPlaceholderText(_translate("MainWindow", "Enter TE"))
        self.TR_Edit.setPlaceholderText(_translate("MainWindow", "Enter TR"))
        self.FA_Edit_4.setPlaceholderText(_translate("MainWindow", "Enter FA"))
        self.ST_Edit_5.setPlaceholderText(_translate("MainWindow", "Enter ST"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3),
                                  _translate("MainWindow", "Phantom"))
class Ui_ArduinoWavemeter(object):
    def setupUi(self, ArduinoWavemeter):
        ArduinoWavemeter.setObjectName(_fromUtf8("ArduinoWavemeter"))
        ArduinoWavemeter.resize(1093, 789)
        self.centralwidget = QtGui.QWidget(ArduinoWavemeter)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.horizontalLayout_5 = QtGui.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
        self.splitter_2 = QtGui.QSplitter(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.splitter_2.sizePolicy().hasHeightForWidth())
        self.splitter_2.setSizePolicy(sizePolicy)
        self.splitter_2.setOrientation(QtCore.Qt.Vertical)
        self.splitter_2.setObjectName(_fromUtf8("splitter_2"))
        self.splitter = QtGui.QSplitter(self.splitter_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.splitter.sizePolicy().hasHeightForWidth())
        self.splitter.setSizePolicy(sizePolicy)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName(_fromUtf8("splitter"))
        self.gRealSpace = PlotWidget(self.splitter)
        self.gRealSpace.setObjectName(_fromUtf8("gRealSpace"))
        self.gFFT = PlotWidget(self.splitter)
        self.gFFT.setObjectName(_fromUtf8("gFFT"))
        self.gridLayoutWidget = QtGui.QWidget(self.splitter_2)
        self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget"))
        self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setMargin(0)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.groupBox_4 = QtGui.QGroupBox(self.gridLayoutWidget)
        self.groupBox_4.setFlat(True)
        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
        self.horizontalLayout_4 = QtGui.QHBoxLayout(self.groupBox_4)
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.cGPIB = QtGui.QComboBox(self.groupBox_4)
        self.cGPIB.setObjectName(_fromUtf8("cGPIB"))
        self.horizontalLayout_4.addWidget(self.cGPIB)
        self.gridLayout.addWidget(self.groupBox_4, 1, 1, 1, 1)
        self.groupBox_3 = QtGui.QGroupBox(self.gridLayoutWidget)
        self.groupBox_3.setFlat(True)
        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.groupBox_3)
        self.horizontalLayout_3.setContentsMargins(0, 10, 0, 0)
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.tExposure = QFNumberEdit(self.groupBox_3)
        self.tExposure.setObjectName(_fromUtf8("tExposure"))
        self.horizontalLayout_3.addWidget(self.tExposure)
        self.gridLayout.addWidget(self.groupBox_3, 1, 0, 1, 1)
        self.groupBox = QtGui.QGroupBox(self.gridLayoutWidget)
        self.groupBox.setFlat(True)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.horizontalLayout = QtGui.QHBoxLayout(self.groupBox)
        self.horizontalLayout.setContentsMargins(0, 10, 0, 0)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.tWavelengthnm = QtGui.QLineEdit(self.groupBox)
        self.tWavelengthnm.setReadOnly(True)
        self.tWavelengthnm.setObjectName(_fromUtf8("tWavelengthnm"))
        self.horizontalLayout.addWidget(self.tWavelengthnm)
        self.gridLayout.addWidget(self.groupBox, 0, 0, 1, 1)
        self.groupBox_2 = QtGui.QGroupBox(self.gridLayoutWidget)
        self.groupBox_2.setFlat(True)
        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.groupBox_2)
        self.horizontalLayout_2.setContentsMargins(0, 10, 0, 0)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.tWavelengthcm = QtGui.QLineEdit(self.groupBox_2)
        self.tWavelengthcm.setReadOnly(True)
        self.tWavelengthcm.setObjectName(_fromUtf8("tWavelengthcm"))
        self.horizontalLayout_2.addWidget(self.tWavelengthcm)
        self.gridLayout.addWidget(self.groupBox_2, 0, 1, 1, 1)
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem, 1, 2, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem1, 0, 2, 1, 1)
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
        self.gbSaveName = QtGui.QGroupBox(self.gridLayoutWidget)
        self.gbSaveName.setFlat(True)
        self.gbSaveName.setObjectName(_fromUtf8("gbSaveName"))
        self.horizontalLayout_7 = QtGui.QHBoxLayout(self.gbSaveName)
        self.horizontalLayout_7.setContentsMargins(0, 10, 0, 0)
        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
        self.tSaveName = QtGui.QLineEdit(self.gbSaveName)
        self.tSaveName.setObjectName(_fromUtf8("tSaveName"))
        self.horizontalLayout_7.addWidget(self.tSaveName)
        self.bSave = QtGui.QPushButton(self.gbSaveName)
        self.bSave.setObjectName(_fromUtf8("bSave"))
        self.horizontalLayout_7.addWidget(self.bSave)
        self.horizontalLayout_6.addWidget(self.gbSaveName)
        self.gridLayout.addLayout(self.horizontalLayout_6, 2, 2, 1, 1)
        self.gbSpacing = QtGui.QGroupBox(self.gridLayoutWidget)
        self.gbSpacing.setFlat(True)
        self.gbSpacing.setObjectName(_fromUtf8("gbSpacing"))
        self.horizontalLayout_8 = QtGui.QHBoxLayout(self.gbSpacing)
        self.horizontalLayout_8.setContentsMargins(0, 10, 0, 0)
        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
        self.tSpacing = QtGui.QLineEdit(self.gbSpacing)
        self.tSpacing.setEnabled(False)
        self.tSpacing.setObjectName(_fromUtf8("tSpacing"))
        self.horizontalLayout_8.addWidget(self.tSpacing)
        self.gridLayout.addWidget(self.gbSpacing, 2, 0, 1, 1)
        self.gbPhase = QtGui.QGroupBox(self.gridLayoutWidget)
        self.gbPhase.setFlat(True)
        self.gbPhase.setObjectName(_fromUtf8("gbPhase"))
        self.horizontalLayout_9 = QtGui.QHBoxLayout(self.gbPhase)
        self.horizontalLayout_9.setContentsMargins(0, 10, 0, 0)
        self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
        self.tPhase = QtGui.QLineEdit(self.gbPhase)
        self.tPhase.setEnabled(False)
        self.tPhase.setObjectName(_fromUtf8("tPhase"))
        self.horizontalLayout_9.addWidget(self.tPhase)
        self.gridLayout.addWidget(self.gbPhase, 2, 1, 1, 1)
        self.horizontalLayout_5.addWidget(self.splitter_2)
        ArduinoWavemeter.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(ArduinoWavemeter)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1093, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuExtras = QtGui.QMenu(self.menubar)
        self.menuExtras.setObjectName(_fromUtf8("menuExtras"))
        ArduinoWavemeter.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(ArduinoWavemeter)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        ArduinoWavemeter.setStatusBar(self.statusbar)
        self.mExtrasDebugmode = QtGui.QAction(ArduinoWavemeter)
        self.mExtrasDebugmode.setCheckable(True)
        self.mExtrasDebugmode.setObjectName(_fromUtf8("mExtrasDebugmode"))
        self.menuExtras.addAction(self.mExtrasDebugmode)
        self.menubar.addAction(self.menuExtras.menuAction())

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

    def retranslateUi(self, ArduinoWavemeter):
        ArduinoWavemeter.setWindowTitle(_translate("ArduinoWavemeter", "Arduino Wavemeter", None))
        self.groupBox_4.setTitle(_translate("ArduinoWavemeter", "GPIB", None))
        self.groupBox_3.setTitle(_translate("ArduinoWavemeter", "Exposure (ms)", None))
        self.tExposure.setText(_translate("ArduinoWavemeter", "50", None))
        self.groupBox.setTitle(_translate("ArduinoWavemeter", "Wavelength (nm)", None))
        self.tWavelengthnm.setText(_translate("ArduinoWavemeter", "0", None))
        self.groupBox_2.setTitle(_translate("ArduinoWavemeter", "Wavelength (cm-1)", None))
        self.tWavelengthcm.setText(_translate("ArduinoWavemeter", "0", None))
        self.gbSaveName.setTitle(_translate("ArduinoWavemeter", "Save Name", None))
        self.bSave.setText(_translate("ArduinoWavemeter", "Save", None))
        self.gbSpacing.setTitle(_translate("ArduinoWavemeter", "Spacing", None))
        self.gbPhase.setTitle(_translate("ArduinoWavemeter", "Phase", None))
        self.menuExtras.setTitle(_translate("ArduinoWavemeter", "Extras", None))
        self.mExtrasDebugmode.setText(_translate("ArduinoWavemeter", "Debug Mode", None))
Esempio n. 56
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(625, 520)
        MainWindow.setMinimumSize(QtCore.QSize(0, 0))
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.cBox_Speed = QtGui.QComboBox(self.centralwidget)
        self.cBox_Speed.setObjectName(_fromUtf8("cBox_Speed"))
        self.gridLayout.addWidget(self.cBox_Speed, 3, 2, 1, 1)
        self.pButton_Stop = QtGui.QPushButton(self.centralwidget)
        self.pButton_Stop.setObjectName(_fromUtf8("pButton_Stop"))
        self.gridLayout.addWidget(self.pButton_Stop, 5, 2, 1, 1)
        self.cBox_Port = QtGui.QComboBox(self.centralwidget)
        self.cBox_Port.setObjectName(_fromUtf8("cBox_Port"))
        self.gridLayout.addWidget(self.cBox_Port, 3, 0, 1, 1)
        self.plt1 = PlotWidget(self.centralwidget)
        self.plt1.setObjectName(_fromUtf8("plt1"))
        self.gridLayout.addWidget(self.plt1, 0, 0, 1, 1)
        self.plt5 = PlotWidget(self.centralwidget)
        self.plt5.setObjectName(_fromUtf8("plt5"))
        self.gridLayout.addWidget(self.plt5, 1, 2, 1, 1)
        self.plt4 = PlotWidget(self.centralwidget)
        self.plt4.setObjectName(_fromUtf8("plt4"))
        self.gridLayout.addWidget(self.plt4, 0, 2, 1, 1)
        self.plt2 = PlotWidget(self.centralwidget)
        self.plt2.setObjectName(_fromUtf8("plt2"))
        self.gridLayout.addWidget(self.plt2, 1, 0, 1, 1)
        self.pButton_Start = QtGui.QPushButton(self.centralwidget)
        self.pButton_Start.setMinimumSize(QtCore.QSize(0, 0))
        self.pButton_Start.setObjectName(_fromUtf8("pButton_Start"))
        self.gridLayout.addWidget(self.pButton_Start, 5, 0, 1, 1)
        self.plt3 = PlotWidget(self.centralwidget)
        self.plt3.setObjectName(_fromUtf8("plt3"))
        self.gridLayout.addWidget(self.plt3, 2, 0, 1, 1)
        self.plt6 = PlotWidget(self.centralwidget)
        self.plt6.setObjectName(_fromUtf8("plt6"))
        self.gridLayout.addWidget(self.plt6, 2, 2, 1, 1)
        self.pButton_Cube = QtGui.QPushButton(self.centralwidget)
        self.pButton_Cube.setObjectName(_fromUtf8("pButton_Cube"))
        self.gridLayout.addWidget(self.pButton_Cube, 7, 0, 1, 1)
        self.chBox_export = QtGui.QCheckBox(self.centralwidget)
        self.chBox_export.setObjectName(_fromUtf8("chBox_export"))
        self.gridLayout.addWidget(self.chBox_export, 7, 2, 1, 1)
        self.cBox_IMU = QtGui.QComboBox(self.centralwidget)
        self.cBox_IMU.setObjectName(_fromUtf8("cBox_IMU"))
        self.gridLayout.addWidget(self.cBox_IMU, 4, 0, 1, 1)
        self.pButton_Reset = QtGui.QPushButton(self.centralwidget)
        self.pButton_Reset.setObjectName(_fromUtf8("pButton_Reset"))
        self.gridLayout.addWidget(self.pButton_Reset, 4, 2, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 625, 22))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        MainWindow.setMenuBar(self.menubar)
        self.actionLinear_Acceleration = QtGui.QAction(MainWindow)
        self.actionLinear_Acceleration.setCheckable(True)
        self.actionLinear_Acceleration.setObjectName(_fromUtf8("actionLinear_Acceleration"))
        self.actionEuler_Rotation = QtGui.QAction(MainWindow)
        self.actionEuler_Rotation.setCheckable(True)
        self.actionEuler_Rotation.setObjectName(_fromUtf8("actionEuler_Rotation"))
        self.actionLinear_Acceleration_2 = QtGui.QAction(MainWindow)
        self.actionLinear_Acceleration_2.setCheckable(True)
        self.actionLinear_Acceleration_2.setObjectName(_fromUtf8("actionLinear_Acceleration_2"))
        self.actionG_force = QtGui.QAction(MainWindow)
        self.actionG_force.setCheckable(True)
        self.actionG_force.setChecked(True)
        self.actionG_force.setObjectName(_fromUtf8("actionG_force"))
        self.actionMeters_seg_2 = QtGui.QAction(MainWindow)
        self.actionMeters_seg_2.setCheckable(True)
        self.actionMeters_seg_2.setObjectName(_fromUtf8("actionMeters_seg_2"))
        self.actionRad_seg = QtGui.QAction(MainWindow)
        self.actionRad_seg.setCheckable(True)
        self.actionRad_seg.setChecked(True)
        self.actionRad_seg.setObjectName(_fromUtf8("actionRad_seg"))
        self.actionDeg_seg = QtGui.QAction(MainWindow)
        self.actionDeg_seg.setCheckable(True)
        self.actionDeg_seg.setObjectName(_fromUtf8("actionDeg_seg"))
        self.actionYawn_Pitch_Roll = QtGui.QAction(MainWindow)
        self.actionYawn_Pitch_Roll.setCheckable(True)
        self.actionYawn_Pitch_Roll.setChecked(True)
        self.actionYawn_Pitch_Roll.setObjectName(_fromUtf8("actionYawn_Pitch_Roll"))
        self.actionEuler_Angles = QtGui.QAction(MainWindow)
        self.actionEuler_Angles.setCheckable(True)
        self.actionEuler_Angles.setObjectName(_fromUtf8("actionEuler_Angles"))
        self.actionScan_Serial_ports = QtGui.QAction(MainWindow)
        self.actionScan_Serial_ports.setObjectName(_fromUtf8("actionScan_Serial_ports"))
        self.menuFile.addAction(self.actionScan_Serial_ports)
        self.menubar.addAction(self.menuFile.menuAction())

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "FONDEF MPU-9010 Testing", None))
        self.pButton_Stop.setText(_translate("MainWindow", "Stop", None))
        self.pButton_Start.setText(_translate("MainWindow", "Start", None))
        self.pButton_Cube.setText(_translate("MainWindow", "Start Cube", None))
        self.chBox_export.setText(_translate("MainWindow", "Export to CSV", None))
        self.pButton_Reset.setText(_translate("MainWindow", "Reset Plots", None))
        self.menuFile.setTitle(_translate("MainWindow", "File", None))
        self.actionLinear_Acceleration.setText(_translate("MainWindow", "Linear Acceleration", None))
        self.actionEuler_Rotation.setText(_translate("MainWindow", "Euler Rotation", None))
        self.actionLinear_Acceleration_2.setText(_translate("MainWindow", "Linear Acceleration", None))
        self.actionG_force.setText(_translate("MainWindow", "G force", None))
        self.actionMeters_seg_2.setText(_translate("MainWindow", "meters/seg^2", None))
        self.actionRad_seg.setText(_translate("MainWindow", "Rad/seg", None))
        self.actionDeg_seg.setText(_translate("MainWindow", "Deg/seg", None))
        self.actionYawn_Pitch_Roll.setText(_translate("MainWindow", "Yawn Pitch Roll", None))
        self.actionEuler_Angles.setText(_translate("MainWindow", "Euler Angles", None))
        self.actionScan_Serial_ports.setText(_translate("MainWindow", "Scan Serial ports...", None))
Esempio n. 57
0
class Ui_FileLoaderG(object):
    def setupUi(self, FileLoaderG):
        FileLoaderG.setObjectName(_fromUtf8("FileLoaderG"))
        FileLoaderG.resize(909, 541)
        self.centralwidget = QtGui.QWidget(FileLoaderG)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.frame = QtGui.QFrame(self.centralwidget)
        self.frame.setGeometry(QtCore.QRect(10, 10, 881, 439))
        font = QtGui.QFont()
        font.setBold(False)
        font.setWeight(50)
        self.frame.setFont(font)
        self.frame.setStyleSheet(_fromUtf8("background-color: rgb(255, 255, 255);"))
        self.frame.setFrameShape(QtGui.QFrame.Box)
        self.frame.setFrameShadow(QtGui.QFrame.Raised)
        self.frame.setObjectName(_fromUtf8("frame"))
        self.gridLayout = QtGui.QGridLayout(self.frame)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.Local = PlotWidget(self.frame)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.Local.setFont(font)
        self.Local.setStyleSheet(_fromUtf8("background-color: rgb(255, 255, 255);\n"
"border-top-color: rgb(255, 255, 255);\n"
"border-right-color: rgb(255, 255, 255);\n"
"border-bottom-color: rgb(255, 255, 255);\n"
"border-left-color: rgb(0, 0, 0);"))
        self.Local.setObjectName(_fromUtf8("Local"))
        self.gridLayout.addWidget(self.Local, 0, 0, 1, 1)
        self.Server = PlotWidget(self.frame)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.Server.setFont(font)
        self.Server.setStyleSheet(_fromUtf8("background-color: rgb(255, 255, 255);\n"
"border-top-color: rgb(255, 255, 255);\n"
"border-right-color: rgb(255, 255, 255);\n"
"border-bottom-color: rgb(255, 255, 255);\n"
"border-left-color: rgb(0, 0, 0);"))
        self.Server.setObjectName(_fromUtf8("Server"))
        self.gridLayout.addWidget(self.Server, 0, 1, 1, 1)
        FileLoaderG.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(FileLoaderG)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 909, 20))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        self.menuSettings = QtGui.QMenu(self.menubar)
        self.menuSettings.setObjectName(_fromUtf8("menuSettings"))
        self.menuAbout_Us = QtGui.QMenu(self.menubar)
        self.menuAbout_Us.setObjectName(_fromUtf8("menuAbout_Us"))
        FileLoaderG.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(FileLoaderG)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        FileLoaderG.setStatusBar(self.statusbar)
        self.actionFile_Loader_G = QtGui.QAction(FileLoaderG)
        self.actionFile_Loader_G.setObjectName(_fromUtf8("actionFile_Loader_G"))
        self.actionOpen = QtGui.QAction(FileLoaderG)
        self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
        self.actionQuit = QtGui.QAction(FileLoaderG)
        self.actionQuit.setObjectName(_fromUtf8("actionQuit"))
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionQuit)
        self.menuAbout_Us.addAction(self.actionFile_Loader_G)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuSettings.menuAction())
        self.menubar.addAction(self.menuAbout_Us.menuAction())

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

    def retranslateUi(self, FileLoaderG):
        FileLoaderG.setWindowTitle(_translate("FileLoaderG", "MainWindow", None))
        self.menuFile.setTitle(_translate("FileLoaderG", "File", None))
        self.menuSettings.setTitle(_translate("FileLoaderG", "Settings", None))
        self.menuAbout_Us.setTitle(_translate("FileLoaderG", "About Us", None))
        self.actionFile_Loader_G.setText(_translate("FileLoaderG", "File Loader G", None))
        self.actionOpen.setText(_translate("FileLoaderG", "Open", None))
        self.actionQuit.setText(_translate("FileLoaderG", "Quit", None))
Esempio n. 58
0
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))
Esempio n. 59
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(999, 600)
        MainWindow.setMouseTracking(False)
        icon = QtGui.QIcon()
        icon.addPixmap(
            QtGui.QPixmap("../../../../../usr/share/pixmaps/cubeview48.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off
        )
        MainWindow.setWindowIcon(icon)
        MainWindow.setWindowOpacity(1.0)
        MainWindow.setToolTip("")
        MainWindow.setAutoFillBackground(False)
        MainWindow.setTabShape(QtGui.QTabWidget.Triangular)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.init_button = QtGui.QPushButton(self.centralwidget)
        self.init_button.setGeometry(QtCore.QRect(850, 430, 141, 27))
        self.init_button.setObjectName("init_button")
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(15, 9, 270, 21))
        font = QtGui.QFont()
        font.setFamily("URW Chancery L")
        font.setPointSize(12)
        font.setWeight(75)
        font.setItalic(True)
        font.setBold(True)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.IVgraph = PlotWidget(self.centralwidget)
        self.IVgraph.setGeometry(QtCore.QRect(10, 420, 301, 151))
        self.IVgraph.setObjectName("IVgraph")
        self.fetch_data = QtGui.QCheckBox(self.centralwidget)
        self.fetch_data.setGeometry(QtCore.QRect(680, 410, 141, 27))
        self.fetch_data.setChecked(True)
        self.fetch_data.setObjectName("fetch_data")
        self.total_readings = QtGui.QLabel(self.centralwidget)
        self.total_readings.setGeometry(QtCore.QRect(650, 10, 161, 16))
        self.total_readings.setObjectName("total_readings")
        self.Save_data = QtGui.QPushButton(self.centralwidget)
        self.Save_data.setGeometry(QtCore.QRect(460, 540, 71, 27))
        self.Save_data.setObjectName("Save_data")
        self.filename = QtGui.QLineEdit(self.centralwidget)
        self.filename.setGeometry(QtCore.QRect(320, 540, 131, 27))
        self.filename.setObjectName("filename")
        self.dIdVgraph = PlotWidget(self.centralwidget)
        self.dIdVgraph.setGeometry(QtCore.QRect(10, 30, 811, 381))
        self.dIdVgraph.setObjectName("dIdVgraph")
        self.pulse_width = QtGui.QSlider(self.centralwidget)
        self.pulse_width.setGeometry(QtCore.QRect(320, 410, 241, 29))
        self.pulse_width.setMinimum(100)
        self.pulse_width.setMaximum(2000)
        self.pulse_width.setSingleStep(5)
        self.pulse_width.setProperty("value", 100)
        self.pulse_width.setOrientation(QtCore.Qt.Horizontal)
        self.pulse_width.setTickPosition(QtGui.QSlider.TicksBelow)
        self.pulse_width.setTickInterval(1000)
        self.pulse_width.setObjectName("pulse_width")
        self.label_2 = QtGui.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(560, 410, 111, 31))
        self.label_2.setObjectName("label_2")
        self.pw_label = QtGui.QLabel(self.centralwidget)
        self.pw_label.setGeometry(QtCore.QRect(590, 430, 51, 17))
        self.pw_label.setObjectName("pw_label")
        self.state = QtGui.QPushButton(self.centralwidget)
        self.state.setGeometry(QtCore.QRect(850, 480, 141, 61))
        font = QtGui.QFont()
        font.setPointSize(26)
        font.setWeight(75)
        font.setItalic(True)
        font.setBold(True)
        self.state.setFont(font)
        self.state.setStyleSheet("border-color: rgb(0, 0, 0);")
        self.state.setObjectName("state")
        self.nvpr = QtGui.QLabel(self.centralwidget)
        self.nvpr.setGeometry(QtCore.QRect(860, 550, 121, 21))
        self.nvpr.setAutoFillBackground(True)
        self.nvpr.setObjectName("nvpr")
        self.IVfit = QtGui.QLabel(self.centralwidget)
        self.IVfit.setGeometry(QtCore.QRect(540, 530, 281, 20))
        self.IVfit.setObjectName("IVfit")
        self.v5 = QtGui.QRadioButton(self.centralwidget)
        self.v5.setGeometry(QtCore.QRect(380, 490, 71, 22))
        self.v5.setObjectName("v5")
        self.v1 = QtGui.QRadioButton(self.centralwidget)
        self.v1.setGeometry(QtCore.QRect(320, 460, 60, 22))
        self.v1.setChecked(False)
        self.v1.setObjectName("v1")
        self.v2 = QtGui.QRadioButton(self.centralwidget)
        self.v2.setGeometry(QtCore.QRect(380, 460, 71, 22))
        self.v2.setObjectName("v2")
        self.v4 = QtGui.QRadioButton(self.centralwidget)
        self.v4.setGeometry(QtCore.QRect(320, 490, 71, 22))
        self.v4.setObjectName("v4")
        self.v3 = QtGui.QRadioButton(self.centralwidget)
        self.v3.setGeometry(QtCore.QRect(450, 460, 81, 22))
        self.v3.setChecked(True)
        self.v3.setObjectName("v3")
        self.v6 = QtGui.QRadioButton(self.centralwidget)
        self.v6.setGeometry(QtCore.QRect(450, 490, 71, 22))
        self.v6.setObjectName("v6")
        self.progress = QtGui.QProgressBar(self.centralwidget)
        self.progress.setGeometry(QtCore.QRect(850, 410, 141, 16))
        self.progress.setProperty("value", 0)
        self.progress.setObjectName("progress")
        self.lcdNumber = QtGui.QLCDNumber(self.centralwidget)
        self.lcdNumber.setGeometry(QtCore.QRect(680, 440, 111, 23))
        self.lcdNumber.setFrameShape(QtGui.QFrame.StyledPanel)
        self.lcdNumber.setSmallDecimalPoint(True)
        self.lcdNumber.setNumDigits(10)
        self.lcdNumber.setObjectName("lcdNumber")
        self.dIdVfit = QtGui.QLabel(self.centralwidget)
        self.dIdVfit.setGeometry(QtCore.QRect(540, 550, 281, 17))
        self.dIdVfit.setObjectName("dIdVfit")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 999, 25))
        self.menubar.setObjectName("menubar")
        self.menuSave = QtGui.QMenu(self.menubar)
        self.menuSave.setObjectName("menuSave")
        MainWindow.setMenuBar(self.menubar)
        self.actionSave_as = QtGui.QAction(MainWindow)
        self.actionSave_as.setObjectName("actionSave_as")
        self.menubar.addAction(self.menuSave.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QObject.connect(self.init_button, QtCore.SIGNAL("clicked()"), MainWindow.start_measuring)
        QtCore.QObject.connect(self.Save_data, QtCore.SIGNAL("clicked()"), MainWindow.dump_to_file)
        QtCore.QObject.connect(self.pulse_width, QtCore.SIGNAL("sliderMoved(int)"), self.pw_label.setNum)
        QtCore.QObject.connect(self.pulse_width, QtCore.SIGNAL("sliderReleased()"), MainWindow.set_pulse_width)
        QtCore.QObject.connect(self.v1, QtCore.SIGNAL("clicked()"), MainWindow.set_vc)
        QtCore.QObject.connect(self.v4, QtCore.SIGNAL("clicked()"), MainWindow.set_vc)
        QtCore.QObject.connect(self.v2, QtCore.SIGNAL("clicked()"), MainWindow.set_vc)
        QtCore.QObject.connect(self.v5, QtCore.SIGNAL("clicked()"), MainWindow.set_vc)
        QtCore.QObject.connect(self.v3, QtCore.SIGNAL("clicked()"), MainWindow.set_vc)
        QtCore.QObject.connect(self.v6, QtCore.SIGNAL("clicked()"), MainWindow.set_vc)
        QtCore.QObject.connect(self.state, QtCore.SIGNAL("clicked()"), MainWindow.toggle_state)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            QtGui.QApplication.translate("MainWindow", "PCAR Spectroscopy", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.init_button.setText(
            QtGui.QApplication.translate("MainWindow", "Start measurements", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label.setText(
            QtGui.QApplication.translate(
                "MainWindow", "Point Contact Andreev Reflection Spectroscopy", None, QtGui.QApplication.UnicodeUTF8
            )
        )
        self.fetch_data.setText(
            QtGui.QApplication.translate("MainWindow", "Get readings", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.total_readings.setText(
            QtGui.QApplication.translate("MainWindow", "Loaded readings = ", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.Save_data.setText(QtGui.QApplication.translate("MainWindow", "Save", None, QtGui.QApplication.UnicodeUTF8))
        self.filename.setText(
            QtGui.QApplication.translate("MainWindow", "datafile", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_2.setText(
            QtGui.QApplication.translate("MainWindow", "Pulse Width(uS)", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.pw_label.setText(QtGui.QApplication.translate("MainWindow", "100", None, QtGui.QApplication.UnicodeUTF8))
        self.state.setText(QtGui.QApplication.translate("MainWindow", "ARM", None, QtGui.QApplication.UnicodeUTF8))
        self.nvpr.setText(
            QtGui.QApplication.translate("MainWindow", "   nanovoltmeter", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.IVfit.setText(QtGui.QApplication.translate("MainWindow", "V = ", None, QtGui.QApplication.UnicodeUTF8))
        self.v5.setText(QtGui.QApplication.translate("MainWindow", "10V", None, QtGui.QApplication.UnicodeUTF8))
        self.v1.setText(QtGui.QApplication.translate("MainWindow", "1mV", None, QtGui.QApplication.UnicodeUTF8))
        self.v2.setText(QtGui.QApplication.translate("MainWindow", "10mV", None, QtGui.QApplication.UnicodeUTF8))
        self.v4.setText(QtGui.QApplication.translate("MainWindow", "1V", None, QtGui.QApplication.UnicodeUTF8))
        self.v3.setText(QtGui.QApplication.translate("MainWindow", "100mV", None, QtGui.QApplication.UnicodeUTF8))
        self.v6.setText(QtGui.QApplication.translate("MainWindow", "100V", None, QtGui.QApplication.UnicodeUTF8))
        self.dIdVfit.setText(
            QtGui.QApplication.translate("MainWindow", "dI/dV =", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.menuSave.setTitle(QtGui.QApplication.translate("MainWindow", "PCAR", None, QtGui.QApplication.UnicodeUTF8))
        self.actionSave_as.setText(
            QtGui.QApplication.translate("MainWindow", "Save as", None, QtGui.QApplication.UnicodeUTF8)
        )
Esempio n. 60
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1015, 896)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1015, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.dockWidget = QtWidgets.QDockWidget(MainWindow)
        self.dockWidget.setObjectName("dockWidget")
        self.dockWidgetContents = QtWidgets.QWidget()
        self.dockWidgetContents.setObjectName("dockWidgetContents")
        self.verticalLayoutWidget = QtWidgets.QWidget(self.dockWidgetContents)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 10, 371, 651))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.HelloWorldLabel = QtWidgets.QLabel(self.verticalLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.HelloWorldLabel.setFont(font)
        self.HelloWorldLabel.setObjectName("HelloWorldLabel")
        self.verticalLayout.addWidget(self.HelloWorldLabel)
        self.pushButtonToHelloWorld = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.pushButtonToHelloWorld.setObjectName("pushButtonToHelloWorld")
        self.verticalLayout.addWidget(self.pushButtonToHelloWorld)
        self.HelloWorldBox = QtWidgets.QTextEdit(self.verticalLayoutWidget)
        self.HelloWorldBox.setObjectName("HelloWorldBox")
        self.verticalLayout.addWidget(self.HelloWorldBox)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.graphicsView = PlotWidget(self.verticalLayoutWidget)
        self.graphicsView.setObjectName("graphicsView")
        self.verticalLayout_2.addWidget(self.graphicsView)
        self.verticalLayout.addLayout(self.verticalLayout_2)
        self.dockWidget.setWidget(self.dockWidgetContents)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.dockWidget)
        self.dockWidget_2 = QtWidgets.QDockWidget(MainWindow)
        self.dockWidget_2.setObjectName("dockWidget_2")
        self.dockWidgetContents_2 = QtWidgets.QWidget()
        self.dockWidgetContents_2.setObjectName("dockWidgetContents_2")
        self.gridLayoutWidget = QtWidgets.QWidget(self.dockWidgetContents_2)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(-1, -1, 581, 111))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 2, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 0, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 2, 1, 1, 1)
        self.comboBox = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.comboBox.setObjectName("comboBox")
        self.gridLayout.addWidget(self.comboBox, 0, 0, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 1, 0, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 1, 1, 1, 1)
        self.dockWidget_2.setWidget(self.dockWidgetContents_2)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(4), self.dockWidget_2)

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.HelloWorldLabel.setText(_translate("MainWindow", "Just a f*****g test"))
        self.pushButtonToHelloWorld.setText(_translate("MainWindow", "ClickMe Bugger"))
        self.label.setText(_translate("MainWindow", "TextLabel"))
        self.label_3.setText(_translate("MainWindow", "TextLabel"))
        self.label_2.setText(_translate("MainWindow", "TextLabel"))
        self.label_4.setText(_translate("MainWindow", "TextLabel"))
        self.label_5.setText(_translate("MainWindow", "TextLabel"))