Example #1
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(682, 354)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.figure2 = GraphicsView(self.centralwidget)
        self.figure2.setGeometry(QtCore.QRect(10, 20, 320, 280))
        self.figure2.setObjectName(_fromUtf8("figure2"))
        self.figure1 = PlotWidget(self.centralwidget)
        self.figure1.setGeometry(QtCore.QRect(340, 20, 321, 151))
        self.figure1.setObjectName(_fromUtf8("figure1"))
        self.buttonStart = QtGui.QPushButton(self.centralwidget)
        self.buttonStart.setGeometry(QtCore.QRect(340, 180, 60, 25))
        self.buttonStart.setObjectName(_fromUtf8("buttonStart"))
        self.buttonStop = QtGui.QPushButton(self.centralwidget)
        self.buttonStop.setGeometry(QtCore.QRect(340, 210, 60, 25))
        self.buttonStop.setObjectName(_fromUtf8("buttonStop"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 682, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.buttonStart.setText(_translate("MainWindow", "Start", None))
        self.buttonStop.setText(_translate("MainWindow", "Stop", None))
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(480, 481)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.pushButton = QtGui.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(270, 360, 98, 27))
        self.pushButton.setObjectName(_fromUtf8("pushButton"))
        self.pushButton_2 = QtGui.QPushButton(self.centralwidget)
        self.pushButton_2.setGeometry(QtCore.QRect(130, 360, 98, 27))
        self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
        self.graphicsView = GraphicsView(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(100, 60, 256, 192))
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 480, 25))
        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))
        self.pushButton.setText(_translate("MainWindow", "PushButton", None))
        self.pushButton_2.setText(_translate("MainWindow", "PushButton", None))
Example #3
0
class StartWindow(QMainWindow):
    def __init__(self, camera=None, net=None):
        super().__init__()
        self.camera = camera
        self.net = net

        self.setFixedWidth(1145)
        self.setFixedHeight(800)

        self.central_widget = QWidget(self)

        self.label_logo = QLabel(self.central_widget)
        logo = QPixmap("logo.png")
        self.label_logo.setPixmap(logo)
        self.label_logo.setGeometry(20, 20, 181, 81)
        self.label_logo.setScaledContents(True)

        self.button_config = QPushButton('Configuration', self.central_widget)
        self.button_config.setGeometry(240, 30, 191, 61)
        font = QFont()
        font.setPointSize(24)
        self.button_config.setFont(font)
        self.button_config.clicked.connect(self.update_image)

        self.button_detection = QPushButton('Start Detection',
                                            self.central_widget)
        self.button_detection.setGeometry(450, 30, 191, 61)
        font = QFont()
        font.setPointSize(24)
        self.button_detection.setFont(font)
        self.button_detection.clicked.connect(self.start_movie)

        #self.label_image = QLabel(self.central_widget)
        self.image_view = GraphicsView(self.central_widget)
        self.image_view.setGeometry(40, 110, 1067, 600)
        #self.image_view.hideAxis('left')
        #self.image_view.hideAxis('bottom')
        self.image_view.setStyleSheet("border :1px solid black;")
        #self.label_image.setGeometry(40,110,1067,600)
        #self.label_image.setScaledContents(True)
        #self.label_image.setStyleSheet("border :1px solid black;")

        self.setCentralWidget(self.central_widget)

        self.update_timer = QTimer()
        self.update_timer.timeout.connect(self.update_movie)

    def update_image(self):
        frame = self.camera.get_frame()
        #self.image_view.setImage(frame.T)
        image_item = ImageItem(frame)
        self.image_view.addItem(image_item)
        #height, width, channel = frame.shape
        #bytesPerLine = 3 * width
        #qimg = QImage(frame.data, width, height, bytesPerLine, QImage.Format_RGB888).rgbSwapped()
        #self.label_image.setPixmap(QPixmap(qimg))
        #self.update()
        #print(height, width)

    def update_movie(self):
        image_item = ImageItem(self.camera.last_frame)
        self.image_view.addItem(image_item)
        #self.image_view.setImage(self.camera.last_frame.T)

    def update_brightness(self, value):
        value /= 10
        self.camera.set_brightness(value)

    def start_movie(self):
        self.movie_thread = MovieThread(self.camera, self.net)
        self.movie_thread.start()
        self.update_timer.start(30)
Example #4
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(389, 542)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.figure2 = GraphicsView(self.centralwidget)
        self.figure2.setGeometry(QtCore.QRect(10, 40, 360, 120))
        self.figure2.setObjectName(_fromUtf8("figure2"))
        self.figure1 = PlotWidget(self.centralwidget)
        self.figure1.setGeometry(QtCore.QRect(10, 180, 360, 151))
        self.figure1.setObjectName(_fromUtf8("figure1"))
        self.gridLayoutWidget = QtGui.QWidget(self.centralwidget)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 340, 361, 141))
        self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget"))
        self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setSizeConstraint(QtGui.QLayout.SetNoConstraint)
        self.gridLayout.setMargin(0)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.sliderGain = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderGain.setMaximumSize(QtCore.QSize(30, 160))
        self.sliderGain.setAutoFillBackground(False)
        self.sliderGain.setMaximum(255)
        self.sliderGain.setOrientation(QtCore.Qt.Vertical)
        self.sliderGain.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderGain.setTickInterval(50)
        self.sliderGain.setObjectName(_fromUtf8("sliderGain"))
        self.gridLayout.addWidget(self.sliderGain, 3, 0, 1, 1)
        self.label_2 = QtGui.QLabel(self.gridLayoutWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setMaximumSize(QtCore.QSize(80, 16777215))
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1)
        self.label = QtGui.QLabel(self.gridLayoutWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setMaximumSize(QtCore.QSize(80, 16777215))
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName(_fromUtf8("label"))
        self.gridLayout.addWidget(self.label, 1, 0, 1, 1)
        self.label_3 = QtGui.QLabel(self.gridLayoutWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        self.label_3.setMaximumSize(QtCore.QSize(80, 16777215))
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.gridLayout.addWidget(self.label_3, 1, 2, 1, 1)
        self.sliderBrigh = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderBrigh.setMaximumSize(QtCore.QSize(30, 160))
        self.sliderBrigh.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.sliderBrigh.setAutoFillBackground(False)
        self.sliderBrigh.setMinimum(0)
        self.sliderBrigh.setMaximum(255)
        self.sliderBrigh.setOrientation(QtCore.Qt.Vertical)
        self.sliderBrigh.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderBrigh.setTickInterval(50)
        self.sliderBrigh.setObjectName(_fromUtf8("sliderBrigh"))
        self.gridLayout.addWidget(self.sliderBrigh, 3, 2, 1, 1)
        self.label_4 = QtGui.QLabel(self.gridLayoutWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_4.sizePolicy().hasHeightForWidth())
        self.label_4.setSizePolicy(sizePolicy)
        self.label_4.setMaximumSize(QtCore.QSize(80, 16777215))
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.gridLayout.addWidget(self.label_4, 1, 3, 1, 1)
        self.label_6 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_6.setAlignment(QtCore.Qt.AlignCenter)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.gridLayout.addWidget(self.label_6, 1, 4, 1, 1)
        self.sliderContr = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderContr.setMaximumSize(QtCore.QSize(30, 160))
        self.sliderContr.setCursor(QtGui.QCursor(QtCore.Qt.SizeVerCursor))
        self.sliderContr.setAutoFillBackground(False)
        self.sliderContr.setMaximum(255)
        self.sliderContr.setOrientation(QtCore.Qt.Vertical)
        self.sliderContr.setInvertedAppearance(False)
        self.sliderContr.setInvertedControls(False)
        self.sliderContr.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderContr.setTickInterval(50)
        self.sliderContr.setObjectName(_fromUtf8("sliderContr"))
        self.gridLayout.addWidget(self.sliderContr, 3, 3, 1, 1)
        self.sliderWB = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderWB.setMaximumSize(QtCore.QSize(30, 160))
        self.sliderWB.setAutoFillBackground(False)
        self.sliderWB.setMaximum(10000)
        self.sliderWB.setSingleStep(500)
        self.sliderWB.setPageStep(1000)
        self.sliderWB.setOrientation(QtCore.Qt.Vertical)
        self.sliderWB.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderWB.setTickInterval(1000)
        self.sliderWB.setObjectName(_fromUtf8("sliderWB"))
        self.gridLayout.addWidget(self.sliderWB, 3, 4, 1, 1)
        self.buttonStart = QtGui.QPushButton(self.gridLayoutWidget)
        self.buttonStart.setMaximumSize(QtCore.QSize(50, 16777215))
        self.buttonStart.setObjectName(_fromUtf8("buttonStart"))
        self.gridLayout.addWidget(self.buttonStart, 0, 0, 1, 1)
        self.buttonStop = QtGui.QPushButton(self.gridLayoutWidget)
        self.buttonStop.setMaximumSize(QtCore.QSize(50, 16777215))
        self.buttonStop.setObjectName(_fromUtf8("buttonStop"))
        self.gridLayout.addWidget(self.buttonStop, 0, 1, 1, 1)
        self.sliderExpo = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderExpo.setMaximumSize(QtCore.QSize(30, 160))
        self.sliderExpo.setAutoFillBackground(False)
        self.sliderExpo.setMinimum(1)
        self.sliderExpo.setMaximum(7)
        self.sliderExpo.setOrientation(QtCore.Qt.Vertical)
        self.sliderExpo.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderExpo.setTickInterval(1)
        self.sliderExpo.setObjectName(_fromUtf8("sliderExpo"))
        self.gridLayout.addWidget(self.sliderExpo, 3, 1, 1, 1)
        self.label_5 = QtGui.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(140, 10, 101, 21))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("MS Shell Dlg 2"))
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.label_5.setFont(font)
        self.label_5.setAlignment(QtCore.Qt.AlignCenter)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 389, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            _translate("MainWindow", "Spectrometer v1.0", None))
        self.label_2.setText(_translate("MainWindow", "Expo", None))
        self.label.setText(_translate("MainWindow", "Gain", None))
        self.label_3.setText(_translate("MainWindow", "Bright.", None))
        self.label_4.setText(_translate("MainWindow", "Cont.", None))
        self.label_6.setText(_translate("MainWindow", "WB", None))
        self.buttonStart.setText(_translate("MainWindow", "Start", None))
        self.buttonStop.setText(_translate("MainWindow", "Stop", None))
        self.label_5.setText(_translate("MainWindow", "RGB Image", None))
Example #5
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1416, 576)
        MainWindow.setTabShape(QtGui.QTabWidget.Rounded)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.figure1 = GraphicsView(self.centralwidget)
        self.figure1.setGeometry(QtCore.QRect(20, 10, 1141, 196))
        self.figure1.setObjectName(_fromUtf8("figure1"))
        self.figure2 = PlotWidget(self.centralwidget)
        self.figure2.setGeometry(QtCore.QRect(20, 230, 1141, 196))
        self.figure2.setFrameShape(QtGui.QFrame.StyledPanel)
        self.figure2.setFrameShadow(QtGui.QFrame.Sunken)
        self.figure2.setObjectName(_fromUtf8("figure2"))
        self.buttonStart = QtGui.QPushButton(self.centralwidget)
        self.buttonStart.setGeometry(QtCore.QRect(50, 450, 75, 41))
        self.buttonStart.setStyleSheet(
            _fromUtf8(
                "background-color: rgb(170, 170, 255);\n"
                "background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 0, 0, 255), stop:0.166 rgba(255, 255, 0, 255), stop:0.333 rgba(0, 255, 0, 255), stop:0.5 rgba(0, 255, 255, 255), stop:0.666 rgba(0, 0, 255, 255), stop:0.833 rgba(255, 0, 255, 255), stop:1 rgba(255, 0, 0, 255));\n"
                "font: 10pt \"Calibri\";"))
        self.buttonStart.setObjectName(_fromUtf8("buttonStart"))
        self.buttonStop = QtGui.QPushButton(self.centralwidget)
        self.buttonStop.setGeometry(QtCore.QRect(160, 450, 75, 41))
        self.buttonStop.setStyleSheet(
            _fromUtf8("background-color: rgb(170, 170, 255);\n"
                      "border-color: rgb(255, 0, 0);\n"
                      "border-color: rgb(0, 0, 0);\n"
                      "font: 10pt \"Calibri\";"))
        self.buttonStop.setObjectName(_fromUtf8("buttonStop"))
        self.gridLayoutWidget = QtGui.QWidget(self.centralwidget)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(1200, 110, 191, 411))
        self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget"))
        self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setMargin(0)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.sliderBright = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderBright.setMaximum(255)
        self.sliderBright.setOrientation(QtCore.Qt.Horizontal)
        self.sliderBright.setInvertedAppearance(False)
        self.sliderBright.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderBright.setTickInterval(50)
        self.sliderBright.setObjectName(_fromUtf8("sliderBright"))
        self.gridLayout.addWidget(self.sliderBright, 2, 0, 1, 1)
        self.sliderCont = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderCont.setMaximum(255)
        self.sliderCont.setOrientation(QtCore.Qt.Horizontal)
        self.sliderCont.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderCont.setTickInterval(50)
        self.sliderCont.setObjectName(_fromUtf8("sliderCont"))
        self.gridLayout.addWidget(self.sliderCont, 5, 0, 1, 1)
        self.sliderGain = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderGain.setMaximum(255)
        self.sliderGain.setOrientation(QtCore.Qt.Horizontal)
        self.sliderGain.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderGain.setTickInterval(50)
        self.sliderGain.setObjectName(_fromUtf8("sliderGain"))
        self.gridLayout.addWidget(self.sliderGain, 9, 0, 1, 1)
        self.sliderSat = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderSat.setMaximum(255)
        self.sliderSat.setOrientation(QtCore.Qt.Horizontal)
        self.sliderSat.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderSat.setTickInterval(50)
        self.sliderSat.setObjectName(_fromUtf8("sliderSat"))
        self.gridLayout.addWidget(self.sliderSat, 7, 0, 1, 1)
        self.label_6 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.gridLayout.addWidget(self.label_6, 13, 0, 1, 1)
        self.sliderWB = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderWB.setMaximum(10000)
        self.sliderWB.setSingleStep(500)
        self.sliderWB.setPageStep(1000)
        self.sliderWB.setOrientation(QtCore.Qt.Horizontal)
        self.sliderWB.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderWB.setTickInterval(1000)
        self.sliderWB.setObjectName(_fromUtf8("sliderWB"))
        self.gridLayout.addWidget(self.sliderWB, 14, 0, 1, 1)
        self.sliderExpo = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderExpo.setMinimum(1)
        self.sliderExpo.setMaximum(7)
        self.sliderExpo.setOrientation(QtCore.Qt.Horizontal)
        self.sliderExpo.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderExpo.setTickInterval(1)
        self.sliderExpo.setObjectName(_fromUtf8("sliderExpo"))
        self.gridLayout.addWidget(self.sliderExpo, 12, 0, 1, 1)
        self.label_5 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.gridLayout.addWidget(self.label_5, 10, 0, 1, 1)
        self.label = QtGui.QLabel(self.gridLayoutWidget)
        self.label.setObjectName(_fromUtf8("label"))
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.label_4 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.gridLayout.addWidget(self.label_4, 8, 0, 1, 1)
        self.label_2 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1)
        self.label_3 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1)
        self.buttonGrab = QtGui.QPushButton(self.centralwidget)
        self.buttonGrab.setGeometry(QtCore.QRect(1230, 60, 111, 31))
        self.buttonGrab.setObjectName(_fromUtf8("buttonGrab"))
        self.lineFilename = QtGui.QLineEdit(self.centralwidget)
        self.lineFilename.setGeometry(QtCore.QRect(1230, 20, 113, 20))
        self.lineFilename.setObjectName(_fromUtf8("lineFilename"))
        self.label_7 = QtGui.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(1180, 20, 46, 13))
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.buttonCalibrate = QtGui.QPushButton(self.centralwidget)
        self.buttonCalibrate.setGeometry(QtCore.QRect(50, 500, 75, 23))
        self.buttonCalibrate.setObjectName(_fromUtf8("buttonCalibrate"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1416, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        MainWindow.setTabOrder(self.figure1, self.sliderGain)
        MainWindow.setTabOrder(self.sliderGain, self.buttonStart)
        MainWindow.setTabOrder(self.buttonStart, self.sliderExpo)
        MainWindow.setTabOrder(self.sliderExpo, self.figure2)
        MainWindow.setTabOrder(self.figure2, self.sliderSat)
        MainWindow.setTabOrder(self.sliderSat, self.sliderCont)
        MainWindow.setTabOrder(self.sliderCont, self.sliderBright)
        MainWindow.setTabOrder(self.sliderBright, self.buttonStop)
        MainWindow.setTabOrder(self.buttonStop, self.sliderWB)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.buttonStart.setText(_translate("MainWindow", "Start   ", None))
        self.buttonStop.setText(_translate("MainWindow", "Stop ", None))
        self.label_6.setText(_translate("MainWindow", "White Balance", None))
        self.label_5.setText(_translate("MainWindow", "Exposure", None))
        self.label.setText(_translate("MainWindow", "Brightness", None))
        self.label_4.setText(_translate("MainWindow", "Gain", None))
        self.label_2.setText(_translate("MainWindow", "Saturation", None))
        self.label_3.setText(_translate("MainWindow", "Contrast", None))
        self.buttonGrab.setText(
            _translate("MainWindow", "Save Spectrum Data", None))
        self.label_7.setText(_translate("MainWindow", "Filename:", None))
        self.buttonCalibrate.setText(
            _translate("MainWindow", "Calibrate", None))
Example #6
0
class Ui_ResultForm(object):
    def setupUi(self, ResultForm):
        ResultForm.setObjectName(_fromUtf8("ResultForm"))
        ResultForm.resize(1100, 590)
        ResultForm.setMinimumSize(QtCore.QSize(1100, 590))
        ResultForm.setMaximumSize(QtCore.QSize(1100, 590))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8("Herevea.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        ResultForm.setWindowIcon(icon)
        self.tbxDireccion = QtGui.QLineEdit(ResultForm)
        self.tbxDireccion.setGeometry(QtCore.QRect(100, 20, 461, 25))
        self.tbxDireccion.setReadOnly(True)
        self.tbxDireccion.setObjectName(_fromUtf8("tbxDireccion"))
        self.label_32 = QtGui.QLabel(ResultForm)
        self.label_32.setGeometry(QtCore.QRect(580, 23, 121, 20))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Verdana"))
        self.label_32.setFont(font)
        self.label_32.setObjectName(_fromUtf8("label_32"))
        self.tbxRefCatastral = QtGui.QLineEdit(ResultForm)
        self.tbxRefCatastral.setGeometry(QtCore.QRect(710, 20, 211, 25))
        self.tbxRefCatastral.setReadOnly(True)
        self.tbxRefCatastral.setObjectName(_fromUtf8("tbxRefCatastral"))
        self.label_31 = QtGui.QLabel(ResultForm)
        self.label_31.setGeometry(QtCore.QRect(13, 20, 101, 20))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Verdana"))
        self.label_31.setFont(font)
        self.label_31.setObjectName(_fromUtf8("label_31"))
        self.tabWidget = QtGui.QTabWidget(ResultForm)
        self.tabWidget.setGeometry(QtCore.QRect(13, 70, 1071, 441))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Verdana"))
        self.tabWidget.setFont(font)
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.tab = QtGui.QWidget()
        self.tab.setObjectName(_fromUtf8("tab"))
        self.tabHERehTotal = QtGui.QTableWidget(self.tab)
        self.tabHERehTotal.setGeometry(QtCore.QRect(200, 30, 671, 71))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Verdana"))
        font.setPointSize(8)
        self.tabHERehTotal.setFont(font)
        self.tabHERehTotal.setStyleSheet(_fromUtf8(""))
        self.tabHERehTotal.setFrameShape(QtGui.QFrame.NoFrame)
        self.tabHERehTotal.setAlternatingRowColors(True)
        self.tabHERehTotal.setSelectionMode(QtGui.QAbstractItemView.NoSelection)
        self.tabHERehTotal.setShowGrid(False)
        self.tabHERehTotal.setGridStyle(QtCore.Qt.NoPen)
        self.tabHERehTotal.setObjectName(_fromUtf8("tabHERehTotal"))
        self.tabHERehTotal.setColumnCount(2)
        self.tabHERehTotal.setRowCount(1)
        item = QtGui.QTableWidgetItem()
        self.tabHERehTotal.setVerticalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.tabHERehTotal.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.tabHERehTotal.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        item.setTextAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignVCenter)
        self.tabHERehTotal.setItem(0, 0, item)
        item = QtGui.QTableWidgetItem()
        item.setTextAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignVCenter)
        self.tabHERehTotal.setItem(0, 1, item)
        self.tabHERehTotal.horizontalHeader().setDefaultSectionSize(250)
        self.tabHERehTotal.horizontalHeader().setStretchLastSection(True)
        self.tabHERehTotal.verticalHeader().setDefaultSectionSize(40)
        self.tabHERehTotal.verticalHeader().setStretchLastSection(True)
        self.chartHEParcial = PlotWidget(self.tab)
        self.chartHEParcial.setGeometry(QtCore.QRect(20, 180, 501, 181))
        self.chartHEParcial.setObjectName(_fromUtf8("chartHEParcial"))
        self.pieChart = GraphicsView(self.tab)
        self.pieChart.setGeometry(QtCore.QRect(590, 180, 281, 201))
        self.pieChart.setObjectName(_fromUtf8("pieChart"))
        self.label = QtGui.QLabel(self.tab)
        self.label.setGeometry(QtCore.QRect(540, 140, 401, 20))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.label.setFont(font)
        self.label.setObjectName(_fromUtf8("label"))
        self.label_2 = QtGui.QLabel(self.tab)
        self.label_2.setGeometry(QtCore.QRect(170, 140, 331, 20))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.label_2.setFont(font)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.formLayoutWidget = QtGui.QWidget(self.tab)
        self.formLayoutWidget.setGeometry(QtCore.QRect(859, 170, 237, 242))
        self.formLayoutWidget.setObjectName(_fromUtf8("formLayoutWidget"))
        self.formLayout = QtGui.QFormLayout(self.formLayoutWidget)
        self.formLayout.setMargin(0)
        self.formLayout.setObjectName(_fromUtf8("formLayout"))
        self.label_3 = QtGui.QLabel(self.formLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_3.setFont(font)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.label_3)
        self.label_4 = QtGui.QLabel(self.formLayoutWidget)
        self.label_4.setMinimumSize(QtCore.QSize(20, 0))
        self.label_4.setMaximumSize(QtCore.QSize(20, 16777215))
        self.label_4.setAutoFillBackground(False)
        self.label_4.setStyleSheet(_fromUtf8("background-color: rgb(102, 153, 0);"))
        self.label_4.setFrameShape(QtGui.QFrame.Box)
        self.label_4.setText(_fromUtf8(""))
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_4)
        self.label_5 = QtGui.QLabel(self.formLayoutWidget)
        self.label_5.setMinimumSize(QtCore.QSize(20, 0))
        self.label_5.setMaximumSize(QtCore.QSize(20, 16777215))
        self.label_5.setStyleSheet(_fromUtf8("background-color: rgb(236, 118, 124);"))
        self.label_5.setFrameShape(QtGui.QFrame.Box)
        self.label_5.setText(_fromUtf8(""))
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_5)
        self.label_6 = QtGui.QLabel(self.formLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_6.setFont(font)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.label_6)
        self.label_7 = QtGui.QLabel(self.formLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_7.setFont(font)
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.label_7)
        self.label_8 = QtGui.QLabel(self.formLayoutWidget)
        self.label_8.setMinimumSize(QtCore.QSize(20, 0))
        self.label_8.setMaximumSize(QtCore.QSize(20, 16777215))
        self.label_8.setStyleSheet(_fromUtf8("background-color: rgb(255, 192, 0);"))
        self.label_8.setFrameShape(QtGui.QFrame.Box)
        self.label_8.setText(_fromUtf8(""))
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_8)
        self.label_9 = QtGui.QLabel(self.formLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_9.setFont(font)
        self.label_9.setObjectName(_fromUtf8("label_9"))
        self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.label_9)
        self.label_10 = QtGui.QLabel(self.formLayoutWidget)
        self.label_10.setMinimumSize(QtCore.QSize(20, 0))
        self.label_10.setMaximumSize(QtCore.QSize(20, 16777215))
        self.label_10.setStyleSheet(_fromUtf8("background-color: rgb(71, 75, 120);"))
        self.label_10.setFrameShape(QtGui.QFrame.Box)
        self.label_10.setText(_fromUtf8(""))
        self.label_10.setObjectName(_fromUtf8("label_10"))
        self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_10)
        self.label_11 = QtGui.QLabel(self.formLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_11.setFont(font)
        self.label_11.setObjectName(_fromUtf8("label_11"))
        self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole, self.label_11)
        self.label_12 = QtGui.QLabel(self.formLayoutWidget)
        self.label_12.setMinimumSize(QtCore.QSize(20, 0))
        self.label_12.setMaximumSize(QtCore.QSize(20, 16777215))
        self.label_12.setStyleSheet(_fromUtf8("background-color: rgb(23, 193, 0);"))
        self.label_12.setFrameShape(QtGui.QFrame.Box)
        self.label_12.setText(_fromUtf8(""))
        self.label_12.setObjectName(_fromUtf8("label_12"))
        self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_12)
        self.label_13 = QtGui.QLabel(self.formLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_13.setFont(font)
        self.label_13.setObjectName(_fromUtf8("label_13"))
        self.formLayout.setWidget(5, QtGui.QFormLayout.FieldRole, self.label_13)
        self.label_14 = QtGui.QLabel(self.formLayoutWidget)
        self.label_14.setMinimumSize(QtCore.QSize(20, 0))
        self.label_14.setMaximumSize(QtCore.QSize(20, 16777215))
        self.label_14.setStyleSheet(_fromUtf8("background-color: rgb(45, 162, 191);"))
        self.label_14.setFrameShape(QtGui.QFrame.Box)
        self.label_14.setText(_fromUtf8(""))
        self.label_14.setObjectName(_fromUtf8("label_14"))
        self.formLayout.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_14)
        self.label_15 = QtGui.QLabel(self.formLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_15.setFont(font)
        self.label_15.setObjectName(_fromUtf8("label_15"))
        self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.label_15)
        self.label_16 = QtGui.QLabel(self.formLayoutWidget)
        self.label_16.setMinimumSize(QtCore.QSize(20, 0))
        self.label_16.setMaximumSize(QtCore.QSize(20, 16777215))
        self.label_16.setStyleSheet(_fromUtf8("background-color: rgb(57, 199, 157);"))
        self.label_16.setFrameShape(QtGui.QFrame.Box)
        self.label_16.setText(_fromUtf8(""))
        self.label_16.setObjectName(_fromUtf8("label_16"))
        self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole, self.label_16)
        self.label_17 = QtGui.QLabel(self.formLayoutWidget)
        self.label_17.setMinimumSize(QtCore.QSize(20, 0))
        self.label_17.setMaximumSize(QtCore.QSize(20, 16777215))
        self.label_17.setStyleSheet(_fromUtf8("background-color: rgb(235, 100, 27);"))
        self.label_17.setFrameShape(QtGui.QFrame.Box)
        self.label_17.setText(_fromUtf8(""))
        self.label_17.setObjectName(_fromUtf8("label_17"))
        self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole, self.label_17)
        self.label_18 = QtGui.QLabel(self.formLayoutWidget)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_18.setFont(font)
        self.label_18.setObjectName(_fromUtf8("label_18"))
        self.formLayout.setWidget(7, QtGui.QFormLayout.FieldRole, self.label_18)
        self.tabWidget.addTab(self.tab, _fromUtf8(""))
        self.tab_5 = QtGui.QWidget()
        self.tab_5.setObjectName(_fromUtf8("tab_5"))
        self.tabDemConsComp = QtGui.QTableWidget(self.tab_5)
        self.tabDemConsComp.setGeometry(QtCore.QRect(90, 60, 911, 151))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Verdana"))
        font.setPointSize(8)
        self.tabDemConsComp.setFont(font)
        self.tabDemConsComp.setStyleSheet(_fromUtf8(""))
        self.tabDemConsComp.setFrameShape(QtGui.QFrame.NoFrame)
        self.tabDemConsComp.setAlternatingRowColors(True)
        self.tabDemConsComp.setSelectionMode(QtGui.QAbstractItemView.NoSelection)
        self.tabDemConsComp.setShowGrid(False)
        self.tabDemConsComp.setGridStyle(QtCore.Qt.NoPen)
        self.tabDemConsComp.setObjectName(_fromUtf8("tabDemConsComp"))
        self.tabDemConsComp.setColumnCount(3)
        self.tabDemConsComp.setRowCount(3)
        item = QtGui.QTableWidgetItem()
        self.tabDemConsComp.setVerticalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.tabDemConsComp.setVerticalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        self.tabDemConsComp.setVerticalHeaderItem(2, item)
        item = QtGui.QTableWidgetItem()
        self.tabDemConsComp.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.tabDemConsComp.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        self.tabDemConsComp.setHorizontalHeaderItem(2, item)
        item = QtGui.QTableWidgetItem()
        item.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter|QtCore.Qt.AlignCenter)
        self.tabDemConsComp.setItem(0, 2, item)
        item = QtGui.QTableWidgetItem()
        item.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter|QtCore.Qt.AlignCenter)
        self.tabDemConsComp.setItem(1, 2, item)
        self.tabDemConsComp.horizontalHeader().setCascadingSectionResizes(True)
        self.tabDemConsComp.horizontalHeader().setDefaultSectionSize(250)
        self.tabDemConsComp.horizontalHeader().setStretchLastSection(True)
        self.tabDemConsComp.verticalHeader().setCascadingSectionResizes(True)
        self.tabDemConsComp.verticalHeader().setDefaultSectionSize(40)
        self.tabDemConsComp.verticalHeader().setStretchLastSection(True)
        self.tabRehComp = QtGui.QTableWidget(self.tab_5)
        self.tabRehComp.setGeometry(QtCore.QRect(90, 230, 911, 41))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Verdana"))
        font.setPointSize(8)
        self.tabRehComp.setFont(font)
        self.tabRehComp.setStyleSheet(_fromUtf8(""))
        self.tabRehComp.setFrameShape(QtGui.QFrame.NoFrame)
        self.tabRehComp.setAlternatingRowColors(True)
        self.tabRehComp.setSelectionMode(QtGui.QAbstractItemView.NoSelection)
        self.tabRehComp.setShowGrid(False)
        self.tabRehComp.setGridStyle(QtCore.Qt.NoPen)
        self.tabRehComp.setObjectName(_fromUtf8("tabRehComp"))
        self.tabRehComp.setColumnCount(3)
        self.tabRehComp.setRowCount(1)
        item = QtGui.QTableWidgetItem()
        self.tabRehComp.setVerticalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.tabRehComp.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.tabRehComp.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        self.tabRehComp.setHorizontalHeaderItem(2, item)
        item = QtGui.QTableWidgetItem()
        item.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter|QtCore.Qt.AlignCenter)
        self.tabRehComp.setItem(0, 2, item)
        self.tabRehComp.horizontalHeader().setVisible(False)
        self.tabRehComp.horizontalHeader().setCascadingSectionResizes(True)
        self.tabRehComp.horizontalHeader().setDefaultSectionSize(250)
        self.tabRehComp.horizontalHeader().setStretchLastSection(True)
        self.tabRehComp.verticalHeader().setCascadingSectionResizes(True)
        self.tabRehComp.verticalHeader().setDefaultSectionSize(40)
        self.tabRehComp.verticalHeader().setMinimumSectionSize(30)
        self.tabRehComp.verticalHeader().setStretchLastSection(True)
        self.tabWidget.addTab(self.tab_5, _fromUtf8(""))
        self.layoutWidget = QtGui.QWidget(ResultForm)
        self.layoutWidget.setGeometry(QtCore.QRect(706, 530, 373, 36))
        self.layoutWidget.setObjectName(_fromUtf8("layoutWidget"))
        self.horizontalLayout = QtGui.QHBoxLayout(self.layoutWidget)
        self.horizontalLayout.setMargin(0)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.pushButton = QtGui.QPushButton(self.layoutWidget)
        self.pushButton.setObjectName(_fromUtf8("pushButton"))
        self.horizontalLayout.addWidget(self.pushButton)
        self.btnReport = QtGui.QPushButton(self.layoutWidget)
        self.btnReport.setObjectName(_fromUtf8("btnReport"))
        self.horizontalLayout.addWidget(self.btnReport)
        self.buttonBox = QtGui.QDialogButtonBox(self.layoutWidget)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Close)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.horizontalLayout.addWidget(self.buttonBox)

        self.retranslateUi(ResultForm)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), ResultForm.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), ResultForm.reject)
        QtCore.QMetaObject.connectSlotsByName(ResultForm)

    def retranslateUi(self, ResultForm):
        ResultForm.setWindowTitle(_translate("ResultForm", "Herevea", None))
        self.label_32.setText(_translate("ResultForm", "Ref. Catastral", None))
        self.label_31.setText(_translate("ResultForm", "Direccion", None))
        item = self.tabHERehTotal.verticalHeaderItem(0)
        item.setText(_translate("ResultForm", "Rehabilitación", None))
        item = self.tabHERehTotal.horizontalHeaderItem(0)
        item.setText(_translate("ResultForm", "Huella Ecológica (hag/m2)", None))
        item = self.tabHERehTotal.horizontalHeaderItem(1)
        item.setText(_translate("ResultForm", "Huella Ecológica total (hag)", None))
        __sortingEnabled = self.tabHERehTotal.isSortingEnabled()
        self.tabHERehTotal.setSortingEnabled(False)
        self.tabHERehTotal.setSortingEnabled(__sortingEnabled)
        self.label.setText(_translate("ResultForm", "Impactos de Huella Ecológica de la Energía (%)", None))
        self.label_2.setText(_translate("ResultForm", "Huella Ecológica Parcial (hag)", None))
        self.label_3.setText(_translate("ResultForm", "Maquinaria", None))
        self.label_6.setText(_translate("ResultForm", "Electricidad", None))
        self.label_7.setText(_translate("ResultForm", "Agua", None))
        self.label_9.setText(_translate("ResultForm", "Alimentos", None))
        self.label_11.setText(_translate("ResultForm", "Movilidad", None))
        self.label_13.setText(_translate("ResultForm", "RSU", None))
        self.label_15.setText(_translate("ResultForm", "Materiales", None))
        self.label_18.setText(_translate("ResultForm", "RCD", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("ResultForm", "Huella Ecológica rehabilitación", None))
        item = self.tabDemConsComp.verticalHeaderItem(0)
        item.setText(_translate("ResultForm", "Demolición", None))
        item = self.tabDemConsComp.verticalHeaderItem(1)
        item.setText(_translate("ResultForm", "Nueva construcción", None))
        item = self.tabDemConsComp.verticalHeaderItem(2)
        item.setText(_translate("ResultForm", "Total", None))
        item = self.tabDemConsComp.horizontalHeaderItem(0)
        item.setText(_translate("ResultForm", "Huella Ecológica (hag/m2)", None))
        item = self.tabDemConsComp.horizontalHeaderItem(1)
        item.setText(_translate("ResultForm", "Huella Ecológica total (hag)", None))
        item = self.tabDemConsComp.horizontalHeaderItem(2)
        item.setText(_translate("ResultForm", "PEM relativo", None))
        __sortingEnabled = self.tabDemConsComp.isSortingEnabled()
        self.tabDemConsComp.setSortingEnabled(False)
        item = self.tabDemConsComp.item(0, 2)
        item.setText(_translate("ResultForm", "0", None))
        item = self.tabDemConsComp.item(1, 2)
        item.setText(_translate("ResultForm", "0", None))
        self.tabDemConsComp.setSortingEnabled(__sortingEnabled)
        item = self.tabRehComp.verticalHeaderItem(0)
        item.setText(_translate("ResultForm", "Rehabilitación          ", None))
        item = self.tabRehComp.horizontalHeaderItem(0)
        item.setText(_translate("ResultForm", "Huella Ecológica (hag/m2)", None))
        item = self.tabRehComp.horizontalHeaderItem(1)
        item.setText(_translate("ResultForm", "Huella Ecológica total (hag)", None))
        item = self.tabRehComp.horizontalHeaderItem(2)
        item.setText(_translate("ResultForm", "PEM", None))
        __sortingEnabled = self.tabRehComp.isSortingEnabled()
        self.tabRehComp.setSortingEnabled(False)
        item = self.tabRehComp.item(0, 2)
        item.setText(_translate("ResultForm", "0", None))
        self.tabRehComp.setSortingEnabled(__sortingEnabled)
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_5), _translate("ResultForm", "Comparativa económica y ambiental", None))
        self.pushButton.setText(_translate("ResultForm", "< Atrás", None))
        self.btnReport.setText(_translate("ResultForm", "Generar Informe", None))
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1430, 861)
        MainWindow.setTabShape(QtGui.QTabWidget.Rounded)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.buttonStart = QtGui.QPushButton(self.centralwidget)
        self.buttonStart.setGeometry(QtCore.QRect(1220, 50, 75, 21))
        self.buttonStart.setStyleSheet(_fromUtf8(""))
        self.buttonStart.setObjectName(_fromUtf8("buttonStart"))
        self.buttonStop = QtGui.QPushButton(self.centralwidget)
        self.buttonStop.setGeometry(QtCore.QRect(1300, 50, 75, 21))
        self.buttonStop.setStyleSheet(_fromUtf8(""))
        self.buttonStop.setObjectName(_fromUtf8("buttonStop"))
        self.gridLayoutWidget = QtGui.QWidget(self.centralwidget)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(1220, 80, 191, 411))
        self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget"))
        self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setMargin(0)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.label = QtGui.QLabel(self.gridLayoutWidget)
        self.label.setObjectName(_fromUtf8("label"))
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.sliderCont = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderCont.setMaximum(255)
        self.sliderCont.setOrientation(QtCore.Qt.Horizontal)
        self.sliderCont.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderCont.setTickInterval(50)
        self.sliderCont.setObjectName(_fromUtf8("sliderCont"))
        self.gridLayout.addWidget(self.sliderCont, 5, 0, 1, 1)
        self.sliderSat = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderSat.setMaximum(255)
        self.sliderSat.setOrientation(QtCore.Qt.Horizontal)
        self.sliderSat.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderSat.setTickInterval(50)
        self.sliderSat.setObjectName(_fromUtf8("sliderSat"))
        self.gridLayout.addWidget(self.sliderSat, 7, 0, 1, 1)
        self.label_6 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.gridLayout.addWidget(self.label_6, 13, 0, 1, 1)
        self.sliderWB = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderWB.setMaximum(10000)
        self.sliderWB.setSingleStep(500)
        self.sliderWB.setPageStep(1000)
        self.sliderWB.setOrientation(QtCore.Qt.Horizontal)
        self.sliderWB.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderWB.setTickInterval(1000)
        self.sliderWB.setObjectName(_fromUtf8("sliderWB"))
        self.gridLayout.addWidget(self.sliderWB, 14, 0, 1, 1)
        self.sliderBright = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderBright.setMaximum(255)
        self.sliderBright.setOrientation(QtCore.Qt.Horizontal)
        self.sliderBright.setInvertedAppearance(False)
        self.sliderBright.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderBright.setTickInterval(50)
        self.sliderBright.setObjectName(_fromUtf8("sliderBright"))
        self.gridLayout.addWidget(self.sliderBright, 2, 0, 1, 1)
        self.sliderGain = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderGain.setMaximum(255)
        self.sliderGain.setOrientation(QtCore.Qt.Horizontal)
        self.sliderGain.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderGain.setTickInterval(50)
        self.sliderGain.setObjectName(_fromUtf8("sliderGain"))
        self.gridLayout.addWidget(self.sliderGain, 9, 0, 1, 1)
        self.label_2 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1)
        self.sliderExpo = QtGui.QSlider(self.gridLayoutWidget)
        self.sliderExpo.setMinimum(1)
        self.sliderExpo.setMaximum(7)
        self.sliderExpo.setOrientation(QtCore.Qt.Horizontal)
        self.sliderExpo.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.sliderExpo.setTickInterval(1)
        self.sliderExpo.setObjectName(_fromUtf8("sliderExpo"))
        self.gridLayout.addWidget(self.sliderExpo, 12, 0, 1, 1)
        self.label_4 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.gridLayout.addWidget(self.label_4, 8, 0, 1, 1)
        self.label_3 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1)
        self.label_5 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.gridLayout.addWidget(self.label_5, 10, 0, 1, 1)
        self.buttonCalibrate = QtGui.QPushButton(self.centralwidget)
        self.buttonCalibrate.setGeometry(QtCore.QRect(1280, 490, 71, 23))
        self.buttonCalibrate.setObjectName(_fromUtf8("buttonCalibrate"))
        self.tabWidget = QtGui.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(10, 10, 1191, 801))
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.tab_2 = QtGui.QWidget()
        self.tab_2.setObjectName(_fromUtf8("tab_2"))
        self.figure3 = GraphicsView(self.tab_2)
        self.figure3.setGeometry(QtCore.QRect(10, 4, 1024, 768))
        self.figure3.setObjectName(_fromUtf8("figure3"))
        self.groupBox = QtGui.QGroupBox(self.tab_2)
        self.groupBox.setGeometry(QtCore.QRect(1040, 120, 141, 201))
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.verticalLayoutWidget = QtGui.QWidget(self.groupBox)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 20, 121, 141))
        self.verticalLayoutWidget.setObjectName(
            _fromUtf8("verticalLayoutWidget"))
        self.gridLayout_2 = QtGui.QGridLayout(self.verticalLayoutWidget)
        self.gridLayout_2.setMargin(0)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.label_9 = QtGui.QLabel(self.verticalLayoutWidget)
        self.label_9.setObjectName(_fromUtf8("label_9"))
        self.gridLayout_2.addWidget(self.label_9, 1, 0, 1, 1)
        self.label_10 = QtGui.QLabel(self.verticalLayoutWidget)
        self.label_10.setObjectName(_fromUtf8("label_10"))
        self.gridLayout_2.addWidget(self.label_10, 2, 0, 1, 1)
        self.label_8 = QtGui.QLabel(self.verticalLayoutWidget)
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 1)
        self.label_11 = QtGui.QLabel(self.verticalLayoutWidget)
        self.label_11.setObjectName(_fromUtf8("label_11"))
        self.gridLayout_2.addWidget(self.label_11, 3, 0, 1, 1)
        self.line_mincol = QtGui.QLineEdit(self.verticalLayoutWidget)
        self.line_mincol.setObjectName(_fromUtf8("line_mincol"))
        self.gridLayout_2.addWidget(self.line_mincol, 0, 1, 1, 1)
        self.line_maxcol = QtGui.QLineEdit(self.verticalLayoutWidget)
        self.line_maxcol.setObjectName(_fromUtf8("line_maxcol"))
        self.gridLayout_2.addWidget(self.line_maxcol, 1, 1, 1, 1)
        self.line_minrow = QtGui.QLineEdit(self.verticalLayoutWidget)
        self.line_minrow.setObjectName(_fromUtf8("line_minrow"))
        self.gridLayout_2.addWidget(self.line_minrow, 2, 1, 1, 1)
        self.line_maxrow = QtGui.QLineEdit(self.verticalLayoutWidget)
        self.line_maxrow.setObjectName(_fromUtf8("line_maxrow"))
        self.gridLayout_2.addWidget(self.line_maxrow, 3, 1, 1, 1)
        self.buttonUpdateROI = QtGui.QPushButton(self.groupBox)
        self.buttonUpdateROI.setGeometry(QtCore.QRect(30, 170, 75, 23))
        self.buttonUpdateROI.setObjectName(_fromUtf8("buttonUpdateROI"))
        self.label_12 = QtGui.QLabel(self.tab_2)
        self.label_12.setGeometry(QtCore.QRect(1040, 70, 51, 16))
        self.label_12.setObjectName(_fromUtf8("label_12"))
        self.coor = QtGui.QLabel(self.tab_2)
        self.coor.setGeometry(QtCore.QRect(1040, 90, 131, 16))
        self.coor.setObjectName(_fromUtf8("coor"))
        self.groupBox_3 = QtGui.QGroupBox(self.tab_2)
        self.groupBox_3.setGeometry(QtCore.QRect(1040, 340, 141, 241))
        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
        self.gridLayoutWidget_2 = QtGui.QWidget(self.groupBox_3)
        self.gridLayoutWidget_2.setGeometry(QtCore.QRect(0, 20, 131, 176))
        self.gridLayoutWidget_2.setObjectName(_fromUtf8("gridLayoutWidget_2"))
        self.gridLayout_3 = QtGui.QGridLayout(self.gridLayoutWidget_2)
        self.gridLayout_3.setMargin(0)
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.label_14 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_14.setObjectName(_fromUtf8("label_14"))
        self.gridLayout_3.addWidget(self.label_14, 4, 0, 1, 1)
        self.label_13 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_13.setObjectName(_fromUtf8("label_13"))
        self.gridLayout_3.addWidget(self.label_13, 0, 0, 1, 1)
        self.laserHigh = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.laserHigh.setObjectName(_fromUtf8("laserHigh"))
        self.gridLayout_3.addWidget(self.laserHigh, 1, 0, 1, 1)
        self.label_15 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_15.setObjectName(_fromUtf8("label_15"))
        self.gridLayout_3.addWidget(self.label_15, 2, 0, 1, 1)
        self.projHigh = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.projHigh.setObjectName(_fromUtf8("projHigh"))
        self.gridLayout_3.addWidget(self.projHigh, 3, 0, 1, 1)
        self.label_16 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_16.setObjectName(_fromUtf8("label_16"))
        self.gridLayout_3.addWidget(self.label_16, 6, 0, 1, 1)
        self.laserLow = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.laserLow.setObjectName(_fromUtf8("laserLow"))
        self.gridLayout_3.addWidget(self.laserLow, 5, 0, 1, 1)
        self.projLow = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.projLow.setObjectName(_fromUtf8("projLow"))
        self.gridLayout_3.addWidget(self.projLow, 7, 0, 1, 1)
        self.buttonUpdateProjection = QtGui.QPushButton(self.groupBox_3)
        self.buttonUpdateProjection.setGeometry(QtCore.QRect(30, 200, 75, 23))
        self.buttonUpdateProjection.setObjectName(
            _fromUtf8("buttonUpdateProjection"))
        self.tabWidget.addTab(self.tab_2, _fromUtf8(""))
        self.tab = QtGui.QWidget()
        self.tab.setObjectName(_fromUtf8("tab"))
        self.label_7 = QtGui.QLabel(self.tab)
        self.label_7.setGeometry(QtCore.QRect(178, 607, 46, 13))
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.lineFilename = QtGui.QLineEdit(self.tab)
        self.lineFilename.setGeometry(QtCore.QRect(228, 600, 113, 20))
        self.lineFilename.setObjectName(_fromUtf8("lineFilename"))
        self.buttonGrab = QtGui.QPushButton(self.tab)
        self.buttonGrab.setGeometry(QtCore.QRect(350, 600, 111, 21))
        self.buttonGrab.setObjectName(_fromUtf8("buttonGrab"))
        self.groupBox_2 = QtGui.QGroupBox(self.tab)
        self.groupBox_2.setGeometry(QtCore.QRect(170, 60, 800, 531))
        self.groupBox_2.setTitle(_fromUtf8(""))
        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
        self.figure1 = GraphicsView(self.groupBox_2)
        self.figure1.setGeometry(QtCore.QRect(50, 30, 600, 200))
        self.figure1.setAutoFillBackground(False)
        self.figure1.setObjectName(_fromUtf8("figure1"))
        self.figure2 = PlotWidget(self.groupBox_2)
        self.figure2.setGeometry(QtCore.QRect(0, 240, 660, 196))
        self.figure2.setFrameShape(QtGui.QFrame.StyledPanel)
        self.figure2.setFrameShadow(QtGui.QFrame.Sunken)
        self.figure2.setObjectName(_fromUtf8("figure2"))
        self.tabWidget.addTab(self.tab, _fromUtf8(""))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1430, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        MainWindow.setTabOrder(self.figure1, self.sliderGain)
        MainWindow.setTabOrder(self.sliderGain, self.buttonStart)
        MainWindow.setTabOrder(self.buttonStart, self.sliderExpo)
        MainWindow.setTabOrder(self.sliderExpo, self.figure2)
        MainWindow.setTabOrder(self.figure2, self.sliderSat)
        MainWindow.setTabOrder(self.sliderSat, self.sliderCont)
        MainWindow.setTabOrder(self.sliderCont, self.sliderBright)
        MainWindow.setTabOrder(self.sliderBright, self.buttonStop)
        MainWindow.setTabOrder(self.buttonStop, self.sliderWB)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            _translate("MainWindow", "Spectrometer v2.0", None))
        self.buttonStart.setText(_translate("MainWindow", "Start   ", None))
        self.buttonStop.setText(_translate("MainWindow", "Stop ", None))
        self.label.setText(_translate("MainWindow", "Brightness", None))
        self.label_6.setText(_translate("MainWindow", "White Balance", None))
        self.label_2.setText(_translate("MainWindow", "Saturation", None))
        self.label_4.setText(_translate("MainWindow", "Gain", None))
        self.label_3.setText(_translate("MainWindow", "Contrast", None))
        self.label_5.setText(_translate("MainWindow", "Exposure", None))
        self.buttonCalibrate.setText(
            _translate("MainWindow", "Normalize", None))
        self.groupBox.setTitle(_translate("MainWindow", "ROI Settings:", None))
        self.label_9.setText(_translate("MainWindow", "Max. Col:", None))
        self.label_10.setText(_translate("MainWindow", "Min. Row:", None))
        self.label_8.setText(_translate("MainWindow", "Min. Col:", None))
        self.label_11.setText(_translate("MainWindow", "Max.Row:", None))
        self.buttonUpdateROI.setText(
            _translate("MainWindow", "Update ROI", None))
        self.label_12.setText(_translate("MainWindow", "Clicked at:", None))
        self.coor.setText(_translate("MainWindow", "(0,0)", None))
        self.groupBox_3.setTitle(
            _translate("MainWindow", "Projection Settings:", None))
        self.label_14.setText(
            _translate("MainWindow", "Low Wavelength (nm):", None))
        self.label_13.setText(
            _translate("MainWindow", "High Wavelength (nm):", None))
        self.label_15.setText(
            _translate("MainWindow", "Projection Column:", None))
        self.label_16.setText(
            _translate("MainWindow", "Projection Column:", None))
        self.buttonUpdateProjection.setText(
            _translate("MainWindow", "Update Proj.", None))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_2),
            _translate("MainWindow", "Calibration", None))
        self.label_7.setText(_translate("MainWindow", "Filename:", None))
        self.buttonGrab.setText(
            _translate("MainWindow", "Save Spectrum Data", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab),
                                  _translate("MainWindow", "Analysis", None))
Example #8
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1292, 875)
        MainWindow.setAcceptDrops(True)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("p27.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setAutoFillBackground(True)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setEnabled(True)
        self.centralwidget.setAutoFillBackground(True)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 0, 851, 861))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.page = QtWidgets.QWidget(self.gridLayoutWidget)
        self.page.setObjectName("page")
        self.graphicsView = GraphicsView(self.page)
        self.graphicsView.setEnabled(True)
        self.graphicsView.setGeometry(QtCore.QRect(20, 20, 801, 831))
        self.graphicsView.setInteractive(True)
        self.graphicsView.setObjectName("graphicsView")
        self.gridLayout.addWidget(self.page, 0, 0, 1, 1)
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(910, 30, 259, 30))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.radioButton_pre = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.radioButton_pre.setChecked(True)
        self.radioButton_pre.setObjectName("radioButton_pre")
        self.horizontalLayout.addWidget(self.radioButton_pre)
        self.radioButton_capture = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.radioButton_capture.setObjectName("radioButton_capture")
        self.horizontalLayout.addWidget(self.radioButton_capture)
        self.pushButton_stop = QtWidgets.QPushButton(self.horizontalLayoutWidget)
        self.pushButton_stop.setObjectName("pushButton_stop")
        self.horizontalLayout.addWidget(self.pushButton_stop)
        self.gridLayoutWidget_2 = QtWidgets.QWidget(self.centralwidget)
        self.gridLayoutWidget_2.setGeometry(QtCore.QRect(910, 90, 169, 110))
        self.gridLayoutWidget_2.setObjectName("gridLayoutWidget_2")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.gridLayoutWidget_2)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_3 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.label_3.setObjectName("label_3")
        self.gridLayout_2.addWidget(self.label_3, 7, 0, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.label_2.setObjectName("label_2")
        self.gridLayout_2.addWidget(self.label_2, 5, 0, 1, 1)
        self.spinBox_Interval = QtWidgets.QSpinBox(self.gridLayoutWidget_2)
        self.spinBox_Interval.setMinimum(0)
        self.spinBox_Interval.setMaximum(99999)
        self.spinBox_Interval.setSingleStep(10)
        self.spinBox_Interval.setProperty("value", 1000)
        self.spinBox_Interval.setObjectName("spinBox_Interval")
        self.gridLayout_2.addWidget(self.spinBox_Interval, 5, 1, 1, 1)
        self.spinBox_3 = QtWidgets.QSpinBox(self.gridLayoutWidget_2)
        self.spinBox_3.setMinimum(1)
        self.spinBox_3.setObjectName("spinBox_3")
        self.gridLayout_2.addWidget(self.spinBox_3, 7, 1, 1, 1)
        self.label = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.label.setObjectName("label")
        self.gridLayout_2.addWidget(self.label, 4, 0, 1, 1)
        self.spinBox_expo = QtWidgets.QSpinBox(self.gridLayoutWidget_2)
        self.spinBox_expo.setMinimum(3)
        self.spinBox_expo.setMaximum(30000)
        self.spinBox_expo.setSingleStep(10)
        self.spinBox_expo.setProperty("value", 40)
        self.spinBox_expo.setObjectName("spinBox_expo")
        self.gridLayout_2.addWidget(self.spinBox_expo, 4, 1, 1, 1)
        self.gridLayoutWidget_4 = QtWidgets.QWidget(self.centralwidget)
        self.gridLayoutWidget_4.setGeometry(QtCore.QRect(910, 560, 169, 141))
        self.gridLayoutWidget_4.setObjectName("gridLayoutWidget_4")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.gridLayoutWidget_4)
        self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.checkBox_sti_2 = QtWidgets.QCheckBox(self.gridLayoutWidget_4)
        self.checkBox_sti_2.setObjectName("checkBox_sti_2")
        self.gridLayout_4.addWidget(self.checkBox_sti_2, 0, 0, 1, 1)
        self.checkBox = QtWidgets.QCheckBox(self.gridLayoutWidget_4)
        self.checkBox.setObjectName("checkBox")
        self.gridLayout_4.addWidget(self.checkBox, 1, 0, 1, 1)
        self.spinBox = QtWidgets.QSpinBox(self.gridLayoutWidget_4)
        self.spinBox.setObjectName("spinBox")
        self.gridLayout_4.addWidget(self.spinBox, 1, 1, 1, 1)
        self.spinBox_4 = QtWidgets.QSpinBox(self.gridLayoutWidget_4)
        self.spinBox_4.setObjectName("spinBox_4")
        self.gridLayout_4.addWidget(self.spinBox_4, 3, 1, 1, 1)
        self.checkBox_2 = QtWidgets.QCheckBox(self.gridLayoutWidget_4)
        self.checkBox_2.setObjectName("checkBox_2")
        self.gridLayout_4.addWidget(self.checkBox_2, 2, 0, 1, 1)
        self.checkBox_3 = QtWidgets.QCheckBox(self.gridLayoutWidget_4)
        self.checkBox_3.setObjectName("checkBox_3")
        self.gridLayout_4.addWidget(self.checkBox_3, 3, 0, 1, 1)
        self.spinBox_2 = QtWidgets.QSpinBox(self.gridLayoutWidget_4)
        self.spinBox_2.setObjectName("spinBox_2")
        self.gridLayout_4.addWidget(self.spinBox_2, 2, 1, 1, 1)
        self.gridLayoutWidget_3 = QtWidgets.QWidget(self.centralwidget)
        self.gridLayoutWidget_3.setGeometry(QtCore.QRect(910, 260, 271, 246))
        self.gridLayoutWidget_3.setObjectName("gridLayoutWidget_3")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.gridLayoutWidget_3)
        self.gridLayout_3.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.checkBox_sti = QtWidgets.QCheckBox(self.gridLayoutWidget_3)
        self.checkBox_sti.setObjectName("checkBox_sti")
        self.horizontalLayout_2.addWidget(self.checkBox_sti)
        self.pushButton_roi = QtWidgets.QPushButton(self.gridLayoutWidget_3)
        self.pushButton_roi.setCheckable(True)
        self.pushButton_roi.setAutoRepeat(True)
        self.pushButton_roi.setObjectName("pushButton_roi")
        self.horizontalLayout_2.addWidget(self.pushButton_roi)
        self.gridLayout_3.addLayout(self.horizontalLayout_2, 0, 0, 1, 1)
        self.gridLayout_5 = QtWidgets.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.gridLayout_7 = QtWidgets.QGridLayout()
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.line_16 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_16.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_16.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_16.setObjectName("line_16")
        self.gridLayout_7.addWidget(self.line_16, 8, 1, 1, 1)
        self.checkBox_1_blue = QtWidgets.QCheckBox(self.gridLayoutWidget_3)
        self.checkBox_1_blue.setObjectName("checkBox_1_blue")
        self.gridLayout_7.addWidget(self.checkBox_1_blue, 1, 5, 1, 1)
        self.checkBox_1_red = QtWidgets.QCheckBox(self.gridLayoutWidget_3)
        self.checkBox_1_red.setObjectName("checkBox_1_red")
        self.gridLayout_7.addWidget(self.checkBox_1_red, 1, 3, 1, 1)
        self.spinBox_2_blue = QtWidgets.QSpinBox(self.gridLayoutWidget_3)
        self.spinBox_2_blue.setMaximum(255)
        self.spinBox_2_blue.setObjectName("spinBox_2_blue")
        self.gridLayout_7.addWidget(self.spinBox_2_blue, 6, 5, 1, 1)
        self.checkBox_worm1 = QtWidgets.QCheckBox(self.gridLayoutWidget_3)
        self.checkBox_worm1.setObjectName("checkBox_worm1")
        self.gridLayout_7.addWidget(self.checkBox_worm1, 3, 0, 1, 1)
        self.line_7 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_7.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_7.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_7.setObjectName("line_7")
        self.gridLayout_7.addWidget(self.line_7, 1, 4, 1, 1)
        self.line_15 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_15.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_15.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_15.setObjectName("line_15")
        self.gridLayout_7.addWidget(self.line_15, 8, 4, 1, 1)
        self.spinBox_1_red = QtWidgets.QSpinBox(self.gridLayoutWidget_3)
        self.spinBox_1_red.setMaximum(255)
        self.spinBox_1_red.setObjectName("spinBox_1_red")
        self.gridLayout_7.addWidget(self.spinBox_1_red, 5, 3, 1, 1)
        self.line_8 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_8.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_8.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_8.setObjectName("line_8")
        self.gridLayout_7.addWidget(self.line_8, 4, 0, 1, 1)
        self.line = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line.setFrameShape(QtWidgets.QFrame.VLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.gridLayout_7.addWidget(self.line, 3, 1, 1, 1)
        self.line_9 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_9.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_9.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_9.setObjectName("line_9")
        self.gridLayout_7.addWidget(self.line_9, 4, 3, 1, 1)
        self.spinBox_0_blue = QtWidgets.QSpinBox(self.gridLayoutWidget_3)
        self.spinBox_0_blue.setMaximum(255)
        self.spinBox_0_blue.setObjectName("spinBox_0_blue")
        self.gridLayout_7.addWidget(self.spinBox_0_blue, 3, 5, 1, 1)
        self.line_6 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_6.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_6.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_6.setObjectName("line_6")
        self.gridLayout_7.addWidget(self.line_6, 1, 1, 1, 1)
        self.line_14 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_14.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_14.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_14.setObjectName("line_14")
        self.gridLayout_7.addWidget(self.line_14, 6, 4, 1, 1)
        self.line_12 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_12.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_12.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_12.setObjectName("line_12")
        self.gridLayout_7.addWidget(self.line_12, 6, 1, 1, 1)
        self.spinBox_1_blue = QtWidgets.QSpinBox(self.gridLayoutWidget_3)
        self.spinBox_1_blue.setMaximum(255)
        self.spinBox_1_blue.setObjectName("spinBox_1_blue")
        self.gridLayout_7.addWidget(self.spinBox_1_blue, 5, 5, 1, 1)
        self.checkBox_worm2 = QtWidgets.QCheckBox(self.gridLayoutWidget_3)
        self.checkBox_worm2.setObjectName("checkBox_worm2")
        self.gridLayout_7.addWidget(self.checkBox_worm2, 5, 0, 1, 1)
        self.spinBox_0_red = QtWidgets.QSpinBox(self.gridLayoutWidget_3)
        self.spinBox_0_red.setMaximum(255)
        self.spinBox_0_red.setObjectName("spinBox_0_red")
        self.gridLayout_7.addWidget(self.spinBox_0_red, 3, 3, 1, 1)
        self.line_13 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_13.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_13.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_13.setObjectName("line_13")
        self.gridLayout_7.addWidget(self.line_13, 5, 4, 1, 1)
        self.line_10 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_10.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_10.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_10.setObjectName("line_10")
        self.gridLayout_7.addWidget(self.line_10, 4, 5, 1, 1)
        self.checkBox_worm3 = QtWidgets.QCheckBox(self.gridLayoutWidget_3)
        self.checkBox_worm3.setObjectName("checkBox_worm3")
        self.gridLayout_7.addWidget(self.checkBox_worm3, 6, 0, 1, 1)
        self.spinBox_3_blue = QtWidgets.QSpinBox(self.gridLayoutWidget_3)
        self.spinBox_3_blue.setMaximum(255)
        self.spinBox_3_blue.setObjectName("spinBox_3_blue")
        self.gridLayout_7.addWidget(self.spinBox_3_blue, 8, 5, 1, 1)
        self.spinBox_2_red = QtWidgets.QSpinBox(self.gridLayoutWidget_3)
        self.spinBox_2_red.setMaximum(255)
        self.spinBox_2_red.setObjectName("spinBox_2_red")
        self.gridLayout_7.addWidget(self.spinBox_2_red, 6, 3, 1, 1)
        self.checkBox_worm4 = QtWidgets.QCheckBox(self.gridLayoutWidget_3)
        self.checkBox_worm4.setObjectName("checkBox_worm4")
        self.gridLayout_7.addWidget(self.checkBox_worm4, 8, 0, 1, 1)
        self.line_11 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_11.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_11.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_11.setObjectName("line_11")
        self.gridLayout_7.addWidget(self.line_11, 5, 1, 1, 1)
        self.line_5 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_5.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.gridLayout_7.addWidget(self.line_5, 2, 5, 1, 1)
        self.line_2 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.gridLayout_7.addWidget(self.line_2, 3, 4, 1, 1)
        self.line_4 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.gridLayout_7.addWidget(self.line_4, 2, 0, 1, 1)
        self.line_3 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.gridLayout_7.addWidget(self.line_3, 2, 3, 1, 1)
        self.line_17 = QtWidgets.QFrame(self.gridLayoutWidget_3)
        self.line_17.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_17.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_17.setObjectName("line_17")
        self.gridLayout_7.addWidget(self.line_17, 0, 3, 1, 1)
        self.gridLayout_5.addLayout(self.gridLayout_7, 0, 3, 1, 1)
        self.gridLayout_3.addLayout(self.gridLayout_5, 8, 0, 1, 1)
        self.spinBox_3_red = QtWidgets.QSpinBox(self.centralwidget)
        self.spinBox_3_red.setGeometry(QtCore.QRect(1010, 460, 77, 32))
        self.spinBox_3_red.setMaximum(255)
        self.spinBox_3_red.setObjectName("spinBox_3_red")
        self.gridLayoutWidget.raise_()
        self.horizontalLayoutWidget.raise_()
        self.gridLayoutWidget_2.raise_()
        self.gridLayoutWidget_4.raise_()
        self.gridLayoutWidget_3.raise_()
        self.spinBox_3_red.raise_()
        MainWindow.setCentralWidget(self.centralwidget)

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.graphicsView.setToolTip(_translate("MainWindow", "Apply now ROI "))
        self.radioButton_pre.setText(_translate("MainWindow", "Preview"))
        self.radioButton_capture.setText(_translate("MainWindow", "Capture"))
        self.pushButton_stop.setText(_translate("MainWindow", "Stop"))
        self.label_3.setText(_translate("MainWindow", "Number"))
        self.label_2.setText(_translate("MainWindow", "Interval[ms]"))
        self.label.setText(_translate("MainWindow", "Exposure[ms]"))
        self.checkBox_sti_2.setText(_translate("MainWindow", "Power LED"))
        self.checkBox.setText(_translate("MainWindow", "395nm"))
        self.checkBox_2.setText(_translate("MainWindow", "470nm"))
        self.checkBox_3.setText(_translate("MainWindow", "540nm"))
        self.checkBox_sti.setText(_translate("MainWindow", "Start Projecte"))
        self.pushButton_roi.setText(_translate("MainWindow", "Set ROIs"))
        self.checkBox_1_blue.setText(_translate("MainWindow", "Blue"))
        self.checkBox_1_red.setText(_translate("MainWindow", "Red"))
        self.checkBox_worm1.setText(_translate("MainWindow", "Worm 1"))
        self.checkBox_worm2.setText(_translate("MainWindow", "Worm 2"))
        self.checkBox_worm3.setText(_translate("MainWindow", "Worm 3"))
        self.checkBox_worm4.setText(_translate("MainWindow", "Worm 4"))