class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(934, 713) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.slideROIs_graphicsView = ImageView(self.centralwidget) self.slideROIs_graphicsView.setGeometry(QtCore.QRect(40, 20, 861, 581)) self.slideROIs_graphicsView.setObjectName("slideROIs_graphicsView") self.close_pushButton = QtWidgets.QPushButton(self.centralwidget) self.close_pushButton.setGeometry(QtCore.QRect(430, 610, 121, 51)) self.close_pushButton.setObjectName("close_pushButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 934, 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.close_pushButton.setText(_translate("MainWindow", "Close"))
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(800, 800) Dialog.setStyleSheet("background: #191919") self.CameraOptions_VIEW = ImageView(Dialog) self.CameraOptions_VIEW.setGeometry(QtCore.QRect(0, 0, 801, 801)) self.CameraOptions_VIEW.setObjectName("CameraOptions_VIEW") self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
class StartWindow(QMainWindow): def __init__(self, camera = None): super().__init__() self.camera = camera self.central_widget = QWidget() self.button_frame = QPushButton('Acquire Frame', self.central_widget) self.button_movie = QPushButton('Start Movie', self.central_widget) self.image_view = ImageView() self.image_view.setGeometry(QtCore.QRect(40, 60, 421, 311)) self.slider = QSlider(Qt.Horizontal) self.slider.setRange(0,10) self.layout = QVBoxLayout(self.central_widget) self.layout.addWidget(self.button_frame) self.layout.addWidget(self.button_movie) self.layout.addWidget(self.image_view) self.layout.addWidget(self.slider) self.setCentralWidget(self.central_widget) self.button_frame.clicked.connect(self.update_image) self.button_movie.clicked.connect(self.start_movie) self.slider.valueChanged.connect(self.update_brightness) 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) def update_movie(self): 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.movie_thread.start() self.update_timer.start(30)
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1118, 652) 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" "#label_6 {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(20, 280, 331, 321)) 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, 10, 321, 311)) self.rawplot.setObjectName("rawplot") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(10, 10, 151, 241)) 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, 10, 111, 51)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(self.frame) self.pushButton_2.setGeometry(QtCore.QRect(20, 70, 111, 51)) self.pushButton_2.setObjectName("pushButton_2") self.pushButton_3 = QtWidgets.QPushButton(self.frame) self.pushButton_3.setGeometry(QtCore.QRect(20, 130, 111, 51)) self.pushButton_3.setObjectName("pushButton_3") self.checkBox = QtWidgets.QCheckBox(self.frame) self.checkBox.setGeometry(QtCore.QRect(20, 190, 111, 41)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) 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(760, 280, 341, 321)) 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, 331, 311)) self.rawplot_3.setObjectName("rawplot_3") self.frame_5 = QtWidgets.QFrame(self.centralwidget) self.frame_5.setGeometry(QtCore.QRect(390, 280, 341, 321)) 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, 331, 311)) self.rawplot_2.setObjectName("rawplot_2") self.frame_3 = QtWidgets.QFrame(self.centralwidget) self.frame_3.setGeometry(QtCore.QRect(760, 20, 341, 241)) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.slider = QtWidgets.QSlider(self.frame_3) self.slider.setGeometry(QtCore.QRect(30, 70, 131, 22)) self.slider.setOrientation(QtCore.Qt.Horizontal) self.slider.setObjectName("slider") self.label = QtWidgets.QLabel(self.frame_3) self.label.setGeometry(QtCore.QRect(20, 20, 171, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(18) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.pushButton_4 = QtWidgets.QPushButton(self.frame_3) self.pushButton_4.setGeometry(QtCore.QRect(30, 190, 115, 32)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.pushButton_4.setFont(font) self.pushButton_4.setObjectName("pushButton_4") self.label_6 = QtWidgets.QLabel(self.frame_3) self.label_6.setGeometry(QtCore.QRect(70, 90, 71, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(13) font.setBold(False) font.setWeight(50) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.label_7 = QtWidgets.QLabel(self.frame_3) self.label_7.setGeometry(QtCore.QRect(70, 140, 71, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(13) font.setBold(False) font.setWeight(50) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.frame_10 = QtWidgets.QFrame(self.frame_3) self.frame_10.setGeometry(QtCore.QRect(194, 64, 133, 125)) 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, 121, 113)) self.grplot_5.setObjectName("grplot_5") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(170, 10, 131, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) 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(170, 134, 131, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) 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(20, 260, 131, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) 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(390, 260, 131, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(20, 611, 331, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.frame_6 = QtWidgets.QFrame(self.centralwidget) self.frame_6.setGeometry(QtCore.QRect(170, 30, 431, 101)) 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, 419, 89)) self.grplot.setObjectName("grplot") self.frame_7 = QtWidgets.QFrame(self.centralwidget) self.frame_7.setGeometry(QtCore.QRect(618, 30, 107, 103)) 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, 95, 89)) self.grplot_3.setObjectName("grplot_3") self.frame_8 = QtWidgets.QFrame(self.centralwidget) self.frame_8.setGeometry(QtCore.QRect(170, 154, 431, 101)) 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, 419, 89)) self.grplot_2.setObjectName("grplot_2") self.frame_9 = QtWidgets.QFrame(self.centralwidget) self.frame_9.setGeometry(QtCore.QRect(619, 155, 105, 101)) 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, 6, 93, 89)) self.grplot_4.setObjectName("grplot_4") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1118, 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.setText(_translate("MainWindow", "Targeting Selection")) self.pushButton_4.setText(_translate("MainWindow", "Stimulate")) self.label_6.setText(_translate("MainWindow", "Threshold")) self.label_7.setText(_translate("MainWindow", "Direction")) self.label_2.setText(_translate("MainWindow", "Population Average")) self.label_3.setText(_translate("MainWindow", "Selected Neuron")) self.label_4.setText(_translate("MainWindow", "Raw Frame")) self.label_5.setText(_translate("MainWindow", "Processed Frame")) self.label_6.setText(_translate("MainWindow", "Number of Neurons: ")) self.menuRASP_Display.setTitle( _translate("MainWindow", "Nexus Display"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1399, 626) MainWindow.setAutoFillBackground(False) MainWindow.setStyleSheet( "/*\n" " Copyright 2013 Emanuel Claesson\n" "\n" " Licensed under the Apache License, Version 2.0 (the \"License\");\n" " you may not use this file except in compliance with the License.\n" " You may obtain a copy of the License at\n" "\n" " http://www.apache.org/licenses/LICENSE-2.0\n" "\n" " Unless required by applicable law or agreed to in writing, software\n" " distributed under the License is distributed on an \"AS IS\" BASIS,\n" " WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n" " See the License for the specific language governing permissions and\n" " limitations under the License.\n" "*/\n" "\n" "/*\n" " COLOR_DARK = #191919\n" " COLOR_MEDIUM = #353535\n" " COLOR_MEDLIGHT = #5A5A5A\n" " COLOR_LIGHT = #DDDDDD\n" " COLOR_ACCENT = #3D7848\n" "*/\n" "\n" "* {\n" " background: #191919;\n" " color: #DDDDDD;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QWidget::item:selected {\n" " background: #3D7848;\n" "}\n" "\n" "QCheckBox, QRadioButton {\n" " border: none;\n" "}\n" "\n" "QRadioButton::indicator, QCheckBox::indicator {\n" " width: 13px;\n" " height: 13px;\n" "}\n" "\n" "QRadioButton::indicator::unchecked, QCheckBox::indicator::unchecked {\n" " border: 1px solid #5A5A5A;\n" " background: none;\n" "}\n" "\n" "QRadioButton::indicator:unchecked:hover, QCheckBox::indicator:unchecked:hover {\n" " border: 1px solid #DDDDDD;\n" "}\n" "\n" "QRadioButton::indicator::checked, QCheckBox::indicator::checked {\n" " border: 1px solid #5A5A5A;\n" " background: #5A5A5A;\n" "}\n" "\n" "QRadioButton::indicator:checked:hover, QCheckBox::indicator:checked:hover {\n" " border: 1px solid #DDDDDD;\n" " background: #DDDDDD;\n" "}\n" "\n" "QGroupBox {\n" " margin-top: 6px;\n" "}\n" "\n" "QGroupBox::title {\n" " top: -7px;\n" " left: 7px;\n" "}\n" "\n" "QScrollBar {\n" " border: 1px solid #5A5A5A;\n" " background: #191919;\n" "}\n" "\n" "QScrollBar:horizontal {\n" " height: 15px;\n" " margin: 0px 0px 0px 32px;\n" "}\n" "\n" "QScrollBar:vertical {\n" " width: 15px;\n" " margin: 32px 0px 0px 0px;\n" "}\n" "\n" "QScrollBar::handle {\n" " background: #353535;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QScrollBar::handle:horizontal {\n" " border-width: 0px 1px 0px 1px;\n" "}\n" "\n" "QScrollBar::handle:vertical {\n" " border-width: 1px 0px 1px 0px;\n" "}\n" "\n" "QScrollBar::handle:horizontal {\n" " min-width: 20px;\n" "}\n" "\n" "QScrollBar::handle:vertical {\n" " min-height: 20px;\n" "}\n" "\n" "QScrollBar::add-line, QScrollBar::sub-line {\n" " background:#353535;\n" " border: 1px solid #5A5A5A;\n" " subcontrol-origin: margin;\n" "}\n" "\n" "QScrollBar::add-line {\n" " position: absolute;\n" "}\n" "\n" "QScrollBar::add-line:horizontal {\n" " width: 15px;\n" " subcontrol-position: left;\n" " left: 15px;\n" "}\n" "\n" "QScrollBar::add-line:vertical {\n" " height: 15px;\n" " subcontrol-position: top;\n" " top: 15px;\n" "}\n" "\n" "QScrollBar::sub-line:horizontal {\n" " width: 15px;\n" " subcontrol-position: top left;\n" "}\n" "\n" "QScrollBar::sub-line:vertical {\n" " height: 15px;\n" " subcontrol-position: top;\n" "}\n" "\n" "QScrollBar:left-arrow, QScrollBar::right-arrow, QScrollBar::up-arrow, QScrollBar::down-arrow {\n" " border: 1px solid #5A5A5A;\n" " width: 3px;\n" " height: 3px;\n" "}\n" "\n" "QScrollBar::add-page, QScrollBar::sub-page {\n" " background: none;\n" "}\n" "\n" "QAbstractButton:hover {\n" " background: #353535;\n" "}\n" "\n" "QAbstractButton:pressed {\n" " background: #5A5A5A;\n" "}\n" "\n" "QAbstractItemView {\n" " show-decoration-selected: 1;\n" " selection-background-color: #3D7848;\n" " selection-color: #DDDDDD;\n" " alternate-background-color: #353535;\n" "}\n" "\n" "QHeaderView {\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QHeaderView::section {\n" " background: #191919;\n" " border: 1px solid #5A5A5A;\n" " padding: 4px;\n" "}\n" "\n" "QHeaderView::section:selected, QHeaderView::section::checked {\n" " background: #353535;\n" "}\n" "\n" "QTableView {\n" " gridline-color: #5A5A5A;\n" "}\n" "\n" "QTabBar {\n" " margin-left: 2px;\n" "}\n" "\n" "QTabBar::tab {\n" " border-radius: 0px;\n" " padding: 4px;\n" " margin: 4px;\n" "}\n" "\n" "QTabBar::tab:selected {\n" " background: #353535;\n" "}\n" "\n" "QComboBox::down-arrow {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QComboBox::drop-down {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QComboBox::down-arrow {\n" " width: 3px;\n" " height: 3px;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QAbstractSpinBox {\n" " padding-right: 15px;\n" "}\n" "\n" "QAbstractSpinBox::up-button, QAbstractSpinBox::down-button {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" " subcontrol-origin: border;\n" "}\n" "\n" "QAbstractSpinBox::up-arrow, QAbstractSpinBox::down-arrow {\n" " width: 3px;\n" " height: 3px;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QSlider {\n" " border: none;\n" "}\n" "\n" "QSlider::groove:horizontal {\n" " height: 5px;\n" " margin: 4px 0px 4px 0px;\n" "}\n" "\n" "QSlider::groove:vertical {\n" " width: 5px;\n" " margin: 0px 4px 0px 4px;\n" "}\n" "\n" "QSlider::handle {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QSlider::handle:horizontal {\n" " width: 15px;\n" " margin: -4px 0px -4px 0px;\n" "}\n" "\n" "QSlider::handle:vertical {\n" " height: 15px;\n" " margin: 0px -4px 0px -4px;\n" "}\n" "\n" "QSlider::add-page:vertical, QSlider::sub-page:horizontal {\n" " background: #3D7848;\n" "}\n" "\n" "QSlider::sub-page:vertical, QSlider::add-page:horizontal {\n" " background: #353535;\n" "}\n" "\n" "QLabel {\n" " border: none;\n" "}\n" "\n" "QProgressBar {\n" " text-align: center;\n" "}\n" "\n" "QProgressBar::chunk {\n" " width: 1px;\n" " background-color: #3D7848;\n" "}\n" "\n" "QMenu::separator {\n" " background: #353535;\n" "}") self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.image_win = ImageView(self.centralWidget) self.image_win.setGeometry(QtCore.QRect(30, 40, 561, 461)) self.image_win.setObjectName("image_win") self.RESET = QtWidgets.QPushButton(self.centralWidget) self.RESET.setGeometry(QtCore.QRect(60, 530, 91, 41)) self.RESET.setObjectName("RESET") self.update_image = QtWidgets.QPushButton(self.centralWidget) self.update_image.setGeometry(QtCore.QRect(180, 530, 181, 41)) self.update_image.setObjectName("update_image") self.update_spectrum = QtWidgets.QPushButton(self.centralWidget) self.update_spectrum.setGeometry(QtCore.QRect(380, 530, 181, 41)) self.update_spectrum.setObjectName("update_spectrum") self.groupBox = QtWidgets.QGroupBox(self.centralWidget) self.groupBox.setGeometry(QtCore.QRect(640, 520, 721, 61)) self.groupBox.setObjectName("groupBox") self.spectrum_win = PlotWidget(self.centralWidget) self.spectrum_win.setGeometry(QtCore.QRect(640, 40, 721, 461)) self.spectrum_win.setObjectName("spectrum_win") MainWindow.setCentralWidget(self.centralWidget) 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) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.RESET.setText(_translate("MainWindow", "RESET")) self.update_image.setText(_translate("MainWindow", "Update Image")) self.update_spectrum.setText( _translate("MainWindow", "Update Spectrum")) self.groupBox.setTitle(_translate("MainWindow", "Track Selection"))
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, 110, 67, 55)) self.dir_icon.setText("") 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"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setWindowModality(QtCore.Qt.NonModal) MainWindow.resize(1173, 684) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(10, 10, 561, 301)) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Sunken) self.frame.setObjectName("frame") self.imageView = ImageView(self.frame) self.imageView.setGeometry(QtCore.QRect(10, 40, 261, 251)) self.imageView.setObjectName("imageView") self.imageView_1_edit = ImageView(self.frame) self.imageView_1_edit.setGeometry(QtCore.QRect(290, 40, 261, 251)) self.imageView_1_edit.setObjectName("imageView_1_edit") self.label = QtWidgets.QLabel(self.frame) self.label.setGeometry(QtCore.QRect(20, 0, 81, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.comboBox = QtWidgets.QComboBox(self.frame) self.comboBox.setGeometry(QtCore.QRect(350, 10, 201, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox.setFont(font) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.frame_2 = QtWidgets.QFrame(self.centralwidget) self.frame_2.setGeometry(QtCore.QRect(10, 330, 561, 301)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.frame_2.setObjectName("frame_2") self.imageView_2 = ImageView(self.frame_2) self.imageView_2.setGeometry(QtCore.QRect(10, 40, 261, 251)) self.imageView_2.setObjectName("imageView_2") self.label_2 = QtWidgets.QLabel(self.frame_2) self.label_2.setGeometry(QtCore.QRect(20, 10, 81, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.comboBox_2 = QtWidgets.QComboBox(self.frame_2) self.comboBox_2.setGeometry(QtCore.QRect(350, 10, 201, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox_2.setFont(font) self.comboBox_2.setObjectName("comboBox_2") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.imageView_2_edit = ImageView(self.frame_2) self.imageView_2_edit.setGeometry(QtCore.QRect(290, 40, 261, 251)) self.imageView_2_edit.setObjectName("imageView_2_edit") self.frame_3 = QtWidgets.QFrame(self.centralwidget) self.frame_3.setGeometry(QtCore.QRect(590, 10, 561, 301)) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Sunken) self.frame_3.setObjectName("frame_3") self.label_3 = QtWidgets.QLabel(self.frame_3) self.label_3.setGeometry(QtCore.QRect(10, 0, 161, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.comboBox_3 = QtWidgets.QComboBox(self.frame_3) self.comboBox_3.setGeometry(QtCore.QRect(190, 10, 121, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox_3.setFont(font) self.comboBox_3.setObjectName("comboBox_3") self.comboBox_3.addItem("") self.comboBox_3.addItem("") self.label_4 = QtWidgets.QLabel(self.frame_3) self.label_4.setGeometry(QtCore.QRect(10, 80, 131, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.frame_3) self.label_5.setGeometry(QtCore.QRect(10, 190, 131, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.slider = QtWidgets.QSlider(self.frame_3) self.slider.setGeometry(QtCore.QRect(280, 90, 271, 22)) self.slider.setMinimum(0) self.slider.setMaximum(100) self.slider.setProperty("value", 100) self.slider.setSliderPosition(100) self.slider.setOrientation(QtCore.Qt.Horizontal) self.slider.setObjectName("slider") self.slider_2 = QtWidgets.QSlider(self.frame_3) self.slider_2.setGeometry(QtCore.QRect(280, 200, 271, 22)) self.slider_2.setMinimum(0) self.slider_2.setMaximum(100) self.slider_2.setProperty("value", 100) self.slider_2.setOrientation(QtCore.Qt.Horizontal) self.slider_2.setObjectName("slider_2") self.comboBox_6 = QtWidgets.QComboBox(self.frame_3) self.comboBox_6.setGeometry(QtCore.QRect(280, 130, 271, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox_6.setFont(font) self.comboBox_6.setObjectName("comboBox_6") self.comboBox_6.addItem("") self.comboBox_6.setItemText(0, "") self.comboBox_6.addItem("") self.comboBox_6.addItem("") self.comboBox_6.addItem("") self.comboBox_6.addItem("") self.comboBox_6.addItem("") self.comboBox_6.addItem("") self.comboBox_4 = QtWidgets.QComboBox(self.frame_3) self.comboBox_4.setGeometry(QtCore.QRect(150, 90, 121, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox_4.setFont(font) self.comboBox_4.setObjectName("comboBox_4") self.comboBox_4.addItem("") self.comboBox_4.addItem("") self.comboBox_5 = QtWidgets.QComboBox(self.frame_3) self.comboBox_5.setGeometry(QtCore.QRect(150, 200, 121, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox_5.setFont(font) self.comboBox_5.setObjectName("comboBox_5") self.comboBox_5.addItem("") self.comboBox_5.addItem("") self.comboBox_7 = QtWidgets.QComboBox(self.frame_3) self.comboBox_7.setGeometry(QtCore.QRect(280, 240, 271, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox_7.setFont(font) self.comboBox_7.setObjectName("comboBox_7") self.comboBox_7.addItem("") self.comboBox_7.setItemText(0, "") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.label_8 = QtWidgets.QLabel(self.frame_3) self.label_8.setGeometry(QtCore.QRect(180, 140, 59, 15)) self.label_8.setObjectName("label_8") self.label_9 = QtWidgets.QLabel(self.frame_3) self.label_9.setGeometry(QtCore.QRect(190, 240, 59, 15)) self.label_9.setObjectName("label_9") self.frame_4 = QtWidgets.QFrame(self.centralwidget) self.frame_4.setGeometry(QtCore.QRect(590, 330, 561, 301)) self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Sunken) self.frame_4.setObjectName("frame_4") self.output_1 = ImageView(self.frame_4) self.output_1.setGeometry(QtCore.QRect(10, 40, 261, 251)) self.output_1.setObjectName("output_1") self.output_2 = ImageView(self.frame_4) self.output_2.setGeometry(QtCore.QRect(290, 40, 261, 251)) self.output_2.setObjectName("output_2") self.label_6 = QtWidgets.QLabel(self.frame_4) self.label_6.setGeometry(QtCore.QRect(20, 10, 81, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.label_7 = QtWidgets.QLabel(self.frame_4) self.label_7.setGeometry(QtCore.QRect(290, 10, 81, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_7.setFont(font) self.label_7.setObjectName("label_7") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1173, 20)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuBrowse = QtWidgets.QMenu(self.menubar) self.menuBrowse.setObjectName("menuBrowse") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionNew_Window = QtWidgets.QAction(MainWindow) self.actionNew_Window.setStatusTip("") self.actionNew_Window.setObjectName("actionNew_Window") self.actionImage1 = QtWidgets.QAction(MainWindow) self.actionImage1.setObjectName("actionImage1") self.actionImage2 = QtWidgets.QAction(MainWindow) self.actionImage2.setObjectName("actionImage2") self.menuFile.addAction(self.actionNew_Window) self.menuBrowse.addAction(self.actionImage1) self.menuBrowse.addAction(self.actionImage2) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuBrowse.menuAction()) self.retranslateUi(MainWindow) self.slider.valueChanged['int'].connect(self.label_8.setNum) self.slider_2.valueChanged['int'].connect(self.label_9.setNum) 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.comboBox.setToolTip(_translate("MainWindow", "Image Components")) self.comboBox.setItemText(0, _translate("MainWindow", "Choose FT Components")) self.comboBox.setItemText(1, _translate("MainWindow", "FT Magnitude")) self.comboBox.setItemText(2, _translate("MainWindow", "FT Phase")) self.comboBox.setItemText(3, _translate("MainWindow", "FT Real Component")) self.comboBox.setItemText(4, _translate("MainWindow", "FT Imaginary Component")) self.label_2.setText(_translate("MainWindow", "Image 2")) self.comboBox_2.setToolTip(_translate("MainWindow", "Image Components")) self.comboBox_2.setItemText(0, _translate("MainWindow", "Choose FT Components")) self.comboBox_2.setItemText(1, _translate("MainWindow", "FT Magnitude")) self.comboBox_2.setItemText(2, _translate("MainWindow", "FT Phase")) self.comboBox_2.setItemText(3, _translate("MainWindow", "FT Real Component")) self.comboBox_2.setItemText(4, _translate("MainWindow", "FT Imaginary Component")) self.label_3.setText(_translate("MainWindow", "Mixer Output To:")) self.comboBox_3.setItemText(0, _translate("MainWindow", "Output1")) self.comboBox_3.setItemText(1, _translate("MainWindow", "Output2")) self.label_4.setText(_translate("MainWindow", "Component 1")) self.label_5.setText(_translate("MainWindow", "Component 2")) self.comboBox_6.setItemText(1, _translate("MainWindow", "Magnitude")) self.comboBox_6.setItemText(2, _translate("MainWindow", "Phase")) self.comboBox_6.setItemText(3, _translate("MainWindow", "Real")) self.comboBox_6.setItemText(4, _translate("MainWindow", "Imaginary")) self.comboBox_6.setItemText(5, _translate("MainWindow", "Uniform Magnitude")) self.comboBox_6.setItemText(6, _translate("MainWindow", "Uniform Phase")) self.comboBox_4.setToolTip(_translate("MainWindow", "Image Components")) self.comboBox_4.setItemText(0, _translate("MainWindow", "Image1")) self.comboBox_4.setItemText(1, _translate("MainWindow", "Image2")) self.comboBox_5.setToolTip(_translate("MainWindow", "Image Components")) self.comboBox_5.setItemText(0, _translate("MainWindow", "Image1")) self.comboBox_5.setItemText(1, _translate("MainWindow", "Image2")) self.comboBox_7.setItemText(1, _translate("MainWindow", "Magnitude")) self.comboBox_7.setItemText(2, _translate("MainWindow", "Phase")) self.comboBox_7.setItemText(3, _translate("MainWindow", "Real")) self.comboBox_7.setItemText(4, _translate("MainWindow", "Imaginary")) self.comboBox_7.setItemText(5, _translate("MainWindow", "Uniform Magnitude")) self.comboBox_7.setItemText(6, _translate("MainWindow", "Uniform Phase")) self.label_8.setText(_translate("MainWindow", "1")) self.label_9.setText(_translate("MainWindow", "1")) self.label_6.setText(_translate("MainWindow", "Ourput 1")) self.label_7.setText(_translate("MainWindow", "Output 2")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuBrowse.setTitle(_translate("MainWindow", "Browse")) self.actionNew_Window.setText(_translate("MainWindow", "New Window")) self.actionNew_Window.setShortcut(_translate("MainWindow", "Ctrl+N")) self.actionImage1.setText(_translate("MainWindow", "Image1")) self.actionImage1.setShortcut(_translate("MainWindow", "Ctrl+1")) self.actionImage2.setText(_translate("MainWindow", "Image2")) self.actionImage2.setShortcut(_translate("MainWindow", "Ctrl+2"))
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"))
class Ui_RegionSelector(object): def setupUi(self, RegionSelector): RegionSelector.setObjectName("RegionSelector") RegionSelector.resize(1105, 707) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) RegionSelector.setFont(font) self.centralwidget = QtWidgets.QWidget(RegionSelector) self.centralwidget.setObjectName("centralwidget") self.stackBox = GraphicsLayoutWidget(self.centralwidget) self.stackBox.setGeometry(QtCore.QRect(10, 10, 641, 561)) self.stackBox.setObjectName("stackBox") self.ROIView = ImageView(self.centralwidget) self.ROIView.setGeometry(QtCore.QRect(698, 10, 372, 300)) self.ROIView.setObjectName("ROIView") self.sldrZ = QtWidgets.QSlider(self.centralwidget) self.sldrZ.setGeometry(QtCore.QRect(10, 570, 611, 22)) self.sldrZ.setOrientation(QtCore.Qt.Horizontal) self.sldrZ.setObjectName("sldrZ") self.lbl_z = QtWidgets.QLabel(self.centralwidget) self.lbl_z.setGeometry(QtCore.QRect(629, 575, 21, 16)) self.lbl_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.lbl_z.setObjectName("lbl_z") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setGeometry(QtCore.QRect(660, 313, 436, 206)) font = QtGui.QFont() font.setPointSize(11) self.groupBox.setFont(font) self.groupBox.setObjectName("groupBox") self.lblSaveName = QtWidgets.QLabel(self.groupBox) self.lblSaveName.setGeometry(QtCore.QRect(8, 183, 304, 16)) font = QtGui.QFont() font.setPointSize(11) font.setItalic(True) self.lblSaveName.setFont(font) self.lblSaveName.setObjectName("lblSaveName") self.lblIsSaved = QtWidgets.QLabel(self.groupBox) self.lblIsSaved.setGeometry(QtCore.QRect(320, 180, 111, 20)) font = QtGui.QFont() font.setPointSize(11) font.setItalic(True) self.lblIsSaved.setFont(font) self.lblIsSaved.setObjectName("lblIsSaved") self.label = QtWidgets.QLabel(self.groupBox) self.label.setGeometry(QtCore.QRect(5, 24, 121, 16)) font = QtGui.QFont() font.setPointSize(11) self.label.setFont(font) self.label.setObjectName("label") self.lblROIName = QtWidgets.QLabel(self.groupBox) self.lblROIName.setGeometry(QtCore.QRect(140, 25, 288, 16)) font = QtGui.QFont() font.setPointSize(11) self.lblROIName.setFont(font) self.lblROIName.setObjectName("lblROIName") self.line = QtWidgets.QFrame(self.groupBox) self.line.setGeometry(QtCore.QRect(6, 170, 423, 16)) self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.btnDelROI = QtWidgets.QPushButton(self.groupBox) self.btnDelROI.setGeometry(QtCore.QRect(6, 143, 91, 25)) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(255, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(106, 104, 100)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) self.btnDelROI.setPalette(palette) self.btnDelROI.setObjectName("btnDelROI") self.leNewROI = QtWidgets.QLineEdit(self.groupBox) self.leNewROI.setGeometry(QtCore.QRect(150, 51, 113, 22)) self.leNewROI.setObjectName("leNewROI") self.cbRegions = QtWidgets.QComboBox(self.groupBox) self.cbRegions.setGeometry(QtCore.QRect(280, 48, 151, 26)) self.cbRegions.setEditable(False) self.cbRegions.setObjectName("cbRegions") self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setGeometry(QtCore.QRect(7, 55, 101, 16)) font = QtGui.QFont() font.setPointSize(11) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.line_2 = QtWidgets.QFrame(self.groupBox) self.line_2.setGeometry(QtCore.QRect(5, 40, 423, 16)) self.line_2.setFrameShape(QtWidgets.QFrame.HLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.btnAddROI = QtWidgets.QPushButton(self.groupBox) self.btnAddROI.setGeometry(QtCore.QRect(5, 77, 91, 25)) self.btnAddROI.setObjectName("btnAddROI") self.btnCopyROI = QtWidgets.QPushButton(self.groupBox) self.btnCopyROI.setGeometry(QtCore.QRect(5, 112, 125, 25)) self.btnCopyROI.setObjectName("btnCopyROI") self.btnCopyROInext = QtWidgets.QPushButton(self.groupBox) self.btnCopyROInext.setGeometry(QtCore.QRect(135, 112, 121, 25)) self.btnCopyROInext.setObjectName("btnCopyROInext") self.btnRenROI = QtWidgets.QPushButton(self.groupBox) self.btnRenROI.setGeometry(QtCore.QRect(110, 77, 122, 25)) self.btnRenROI.setObjectName("btnRenROI") self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_2.setGeometry(QtCore.QRect(200, 590, 402, 80)) font = QtGui.QFont() font.setPointSize(11) self.groupBox_2.setFont(font) self.groupBox_2.setObjectName("groupBox_2") self.label_3 = QtWidgets.QLabel(self.groupBox_2) self.label_3.setGeometry(QtCore.QRect(10, 20, 383, 16)) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.groupBox_2) self.label_4.setGeometry(QtCore.QRect(10, 40, 384, 16)) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.groupBox_2) self.label_5.setGeometry(QtCore.QRect(10, 60, 384, 16)) self.label_5.setObjectName("label_5") self.label_7 = QtWidgets.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(30, 640, 73, 16)) font = QtGui.QFont() font.setPointSize(11) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.dialMax = QtWidgets.QSlider(self.centralwidget) self.dialMax.setGeometry(QtCore.QRect(29, 656, 124, 20)) self.dialMax.setMinimum(1) self.dialMax.setMaximum(255) self.dialMax.setProperty("value", 255) self.dialMax.setOrientation(QtCore.Qt.Horizontal) self.dialMax.setObjectName("dialMax") self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(30, 590, 68, 16)) font = QtGui.QFont() font.setPointSize(11) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.dialMin = QtWidgets.QSlider(self.centralwidget) self.dialMin.setGeometry(QtCore.QRect(29, 605, 122, 20)) self.dialMin.setMaximum(255) self.dialMin.setOrientation(QtCore.Qt.Horizontal) self.dialMin.setObjectName("dialMin") RegionSelector.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(RegionSelector) self.menubar.setGeometry(QtCore.QRect(0, 0, 1105, 22)) self.menubar.setObjectName("menubar") self.menu_File = QtWidgets.QMenu(self.menubar) self.menu_File.setObjectName("menu_File") RegionSelector.setMenuBar(self.menubar) self.actionOpen_Stack = QtWidgets.QAction(RegionSelector) self.actionOpen_Stack.setObjectName("actionOpen_Stack") self.actionLoad_regions = QtWidgets.QAction(RegionSelector) self.actionLoad_regions.setObjectName("actionLoad_regions") self.actionSave_regions = QtWidgets.QAction(RegionSelector) self.actionSave_regions.setObjectName("actionSave_regions") self.actionSave_regions_as = QtWidgets.QAction(RegionSelector) self.actionSave_regions_as.setObjectName("actionSave_regions_as") self.menu_File.addAction(self.actionOpen_Stack) self.menu_File.addSeparator() self.menu_File.addAction(self.actionLoad_regions) self.menu_File.addAction(self.actionSave_regions) self.menu_File.addAction(self.actionSave_regions_as) self.menubar.addAction(self.menu_File.menuAction()) self.retranslateUi(RegionSelector) QtCore.QMetaObject.connectSlotsByName(RegionSelector) def retranslateUi(self, RegionSelector): _translate = QtCore.QCoreApplication.translate RegionSelector.setWindowTitle(_translate("RegionSelector", "Brain Segmenter")) self.lbl_z.setText(_translate("RegionSelector", "0")) self.groupBox.setTitle(_translate("RegionSelector", "Region commands")) self.lblSaveName.setText(_translate("RegionSelector", "TextLabel")) self.lblIsSaved.setText(_translate("RegionSelector", "Changes saved")) self.label.setText(_translate("RegionSelector", "Current ROI name:")) self.lblROIName.setText(_translate("RegionSelector", "TextLabel")) self.btnDelROI.setText(_translate("RegionSelector", "Delete ROI")) self.cbRegions.setToolTip(_translate("RegionSelector", "Region Names")) self.label_2.setText(_translate("RegionSelector", "New ROI name:")) self.btnAddROI.setText(_translate("RegionSelector", "Add ROI")) self.btnCopyROI.setText(_translate("RegionSelector", "Copy from prev.")) self.btnCopyROInext.setText(_translate("RegionSelector", "Copy from next")) self.btnRenROI.setText(_translate("RegionSelector", "Rename ROI")) self.groupBox_2.setTitle(_translate("RegionSelector", "Navigation")) self.label_3.setText(_translate("RegionSelector", "Arrow left/right: Previous/Next slice ")) self.label_4.setText(_translate("RegionSelector", "Arrow up/down: Go back/Advance 5 slices ")) self.label_5.setText(_translate("RegionSelector", "Space bar: Cycle regions in current slice ")) self.label_7.setText(_translate("RegionSelector", "Maximum")) self.label_6.setText(_translate("RegionSelector", "Minimum")) self.menu_File.setTitle(_translate("RegionSelector", "&File")) self.actionOpen_Stack.setText(_translate("RegionSelector", "Open Stack")) self.actionLoad_regions.setText(_translate("RegionSelector", "Load regions...")) self.actionSave_regions.setText(_translate("RegionSelector", "Save regions")) self.actionSave_regions_as.setText(_translate("RegionSelector", "Save regions as..."))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1502, 857) MainWindow.setAutoFillBackground(False) MainWindow.setStyleSheet( "/*\n" " Copyright 2013 Emanuel Claesson\n" "\n" " Licensed under the Apache License, Version 2.0 (the \"License\");\n" " you may not use this file except in compliance with the License.\n" " You may obtain a copy of the License at\n" "\n" " http://www.apache.org/licenses/LICENSE-2.0\n" "\n" " Unless required by applicable law or agreed to in writing, software\n" " distributed under the License is distributed on an \"AS IS\" BASIS,\n" " WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n" " See the License for the specific language governing permissions and\n" " limitations under the License.\n" "*/\n" "\n" "/*\n" " COLOR_DARK = #191919\n" " COLOR_MEDIUM = #353535\n" " COLOR_MEDLIGHT = #5A5A5A\n" " COLOR_LIGHT = #DDDDDD\n" " COLOR_ACCENT = #3D7848\n" "*/\n" "\n" "* {\n" " background: #191919;\n" " color: #DDDDDD;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QWidget::item:selected {\n" " background: #3D7848;\n" "}\n" "\n" "QCheckBox, QRadioButton {\n" " border: none;\n" "}\n" "\n" "QRadioButton::indicator, QCheckBox::indicator {\n" " width: 13px;\n" " height: 13px;\n" "}\n" "\n" "QRadioButton::indicator::unchecked, QCheckBox::indicator::unchecked {\n" " border: 1px solid #5A5A5A;\n" " background: none;\n" "}\n" "\n" "QRadioButton::indicator:unchecked:hover, QCheckBox::indicator:unchecked:hover {\n" " border: 1px solid #DDDDDD;\n" "}\n" "\n" "QRadioButton::indicator::checked, QCheckBox::indicator::checked {\n" " border: 1px solid #5A5A5A;\n" " background: #5A5A5A;\n" "}\n" "\n" "QRadioButton::indicator:checked:hover, QCheckBox::indicator:checked:hover {\n" " border: 1px solid #DDDDDD;\n" " background: #DDDDDD;\n" "}\n" "\n" "QGroupBox {\n" " margin-top: 6px;\n" "}\n" "\n" "QGroupBox::title {\n" " top: -7px;\n" " left: 7px;\n" "}\n" "\n" "QScrollBar {\n" " border: 1px solid #5A5A5A;\n" " background: #191919;\n" "}\n" "\n" "QScrollBar:horizontal {\n" " height: 15px;\n" " margin: 0px 0px 0px 32px;\n" "}\n" "\n" "QScrollBar:vertical {\n" " width: 15px;\n" " margin: 32px 0px 0px 0px;\n" "}\n" "\n" "QScrollBar::handle {\n" " background: #353535;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QScrollBar::handle:horizontal {\n" " border-width: 0px 1px 0px 1px;\n" "}\n" "\n" "QScrollBar::handle:vertical {\n" " border-width: 1px 0px 1px 0px;\n" "}\n" "\n" "QScrollBar::handle:horizontal {\n" " min-width: 20px;\n" "}\n" "\n" "QScrollBar::handle:vertical {\n" " min-height: 20px;\n" "}\n" "\n" "QScrollBar::add-line, QScrollBar::sub-line {\n" " background:#353535;\n" " border: 1px solid #5A5A5A;\n" " subcontrol-origin: margin;\n" "}\n" "\n" "QScrollBar::add-line {\n" " position: absolute;\n" "}\n" "\n" "QScrollBar::add-line:horizontal {\n" " width: 15px;\n" " subcontrol-position: left;\n" " left: 15px;\n" "}\n" "\n" "QScrollBar::add-line:vertical {\n" " height: 15px;\n" " subcontrol-position: top;\n" " top: 15px;\n" "}\n" "\n" "QScrollBar::sub-line:horizontal {\n" " width: 15px;\n" " subcontrol-position: top left;\n" "}\n" "\n" "QScrollBar::sub-line:vertical {\n" " height: 15px;\n" " subcontrol-position: top;\n" "}\n" "\n" "QScrollBar:left-arrow, QScrollBar::right-arrow, QScrollBar::up-arrow, QScrollBar::down-arrow {\n" " border: 1px solid #5A5A5A;\n" " width: 3px;\n" " height: 3px;\n" "}\n" "\n" "QScrollBar::add-page, QScrollBar::sub-page {\n" " background: none;\n" "}\n" "\n" "QAbstractButton:hover {\n" " background: #353535;\n" "}\n" "\n" "QAbstractButton:pressed {\n" " background: #5A5A5A;\n" "}\n" "\n" "QAbstractItemView {\n" " show-decoration-selected: 1;\n" " selection-background-color: #3D7848;\n" " selection-color: #DDDDDD;\n" " alternate-background-color: #353535;\n" "}\n" "\n" "QHeaderView {\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QHeaderView::section {\n" " background: #191919;\n" " border: 1px solid #5A5A5A;\n" " padding: 4px;\n" "}\n" "\n" "QHeaderView::section:selected, QHeaderView::section::checked {\n" " background: #353535;\n" "}\n" "\n" "QTableView {\n" " gridline-color: #5A5A5A;\n" "}\n" "\n" "QTabBar {\n" " margin-left: 2px;\n" "}\n" "\n" "QTabBar::tab {\n" " border-radius: 0px;\n" " padding: 4px;\n" " margin: 4px;\n" "}\n" "\n" "QTabBar::tab:selected {\n" " background: #353535;\n" "}\n" "\n" "QComboBox::down-arrow {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QComboBox::drop-down {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QComboBox::down-arrow {\n" " width: 3px;\n" " height: 3px;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QAbstractSpinBox {\n" " padding-right: 15px;\n" "}\n" "\n" "QAbstractSpinBox::up-button, QAbstractSpinBox::down-button {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" " subcontrol-origin: border;\n" "}\n" "\n" "QAbstractSpinBox::up-arrow, QAbstractSpinBox::down-arrow {\n" " width: 3px;\n" " height: 3px;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QSlider {\n" " border: none;\n" "}\n" "\n" "QSlider::groove:horizontal {\n" " height: 5px;\n" " margin: 4px 0px 4px 0px;\n" "}\n" "\n" "QSlider::groove:vertical {\n" " width: 5px;\n" " margin: 0px 4px 0px 4px;\n" "}\n" "\n" "QSlider::handle {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QSlider::handle:horizontal {\n" " width: 15px;\n" " margin: -4px 0px -4px 0px;\n" "}\n" "\n" "QSlider::handle:vertical {\n" " height: 15px;\n" " margin: 0px -4px 0px -4px;\n" "}\n" "\n" "QSlider::add-page:vertical, QSlider::sub-page:horizontal {\n" " background: #3D7848;\n" "}\n" "\n" "QSlider::sub-page:vertical, QSlider::add-page:horizontal {\n" " background: #353535;\n" "}\n" "\n" "QLabel {\n" " border: none;\n" "}\n" "\n" "QProgressBar {\n" " text-align: center;\n" "}\n" "\n" "QProgressBar::chunk {\n" " width: 1px;\n" " background-color: #3D7848;\n" "}\n" "\n" "QMenu::separator {\n" " background: #353535;\n" "}") self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.image_win = ImageView(self.centralWidget) self.image_win.setGeometry(QtCore.QRect(30, 70, 561, 461)) self.image_win.setObjectName("image_win") self.RESET = QtWidgets.QPushButton(self.centralWidget) self.RESET.setGeometry(QtCore.QRect(1370, 400, 101, 31)) self.RESET.setStyleSheet("QPushButton {\n" " background: #4a1b15;\n" "}\n" "\n" "QPushButton:hover {\n" " background: #62221b;\n" "}\n" "\n" "QPushButton:pressed {\n" " background: #762720; \n" "}") self.RESET.setObjectName("RESET") self.update_image = QtWidgets.QPushButton(self.centralWidget) self.update_image.setGeometry(QtCore.QRect(1370, 440, 101, 41)) self.update_image.setStyleSheet("QPushButton {\n" " background: #323e30;\n" "}\n" "\n" "QPushButton:hover {\n" " background: #3e5f41;\n" "}\n" "\n" "QPushButton:pressed {\n" " background: #537f57; \n" "}") self.update_image.setObjectName("update_image") self.update_spectrum = QtWidgets.QPushButton(self.centralWidget) self.update_spectrum.setGeometry(QtCore.QRect(1370, 490, 101, 41)) self.update_spectrum.setStyleSheet("QPushButton {\n" " background: #323e30;\n" "}\n" "\n" "QPushButton:hover {\n" " background: #3e5f41;\n" "}\n" "\n" "QPushButton:pressed {\n" " background: #537f57; \n" "}") self.update_spectrum.setObjectName("update_spectrum") self.image_selection_box = QtWidgets.QGroupBox(self.centralWidget) self.image_selection_box.setGeometry(QtCore.QRect(1370, 70, 101, 141)) self.image_selection_box.setObjectName("image_selection_box") self.track1_image_select = QtWidgets.QRadioButton( self.image_selection_box) self.track1_image_select.setGeometry(QtCore.QRect(10, 20, 82, 17)) self.track1_image_select.setChecked(False) self.track1_image_select.setObjectName("track1_image_select") self.track2_image_select = QtWidgets.QRadioButton( self.image_selection_box) self.track2_image_select.setGeometry(QtCore.QRect(10, 50, 82, 17)) self.track2_image_select.setChecked(False) self.track2_image_select.setObjectName("track2_image_select") self.sipcars_image_select = QtWidgets.QRadioButton( self.image_selection_box) self.sipcars_image_select.setGeometry(QtCore.QRect(10, 110, 82, 17)) self.sipcars_image_select.setChecked(True) self.sipcars_image_select.setObjectName("sipcars_image_select") self.sum_image_select = QtWidgets.QRadioButton( self.image_selection_box) self.sum_image_select.setGeometry(QtCore.QRect(10, 80, 82, 17)) self.sum_image_select.setChecked(False) self.sum_image_select.setObjectName("sum_image_select") self.spectrum_win = PlotWidget(self.centralWidget) self.spectrum_win.setGeometry(QtCore.QRect(640, 70, 721, 461)) self.spectrum_win.setObjectName("spectrum_win") self.file_box = QtWidgets.QGroupBox(self.centralWidget) self.file_box.setGeometry(QtCore.QRect(30, 10, 561, 51)) self.file_box.setObjectName("file_box") self.load_file = QtWidgets.QPushButton(self.file_box) self.load_file.setGeometry(QtCore.QRect(440, 19, 91, 21)) self.load_file.setObjectName("load_file") self.cars_file_name = QtWidgets.QLineEdit(self.file_box) self.cars_file_name.setGeometry(QtCore.QRect(20, 19, 421, 21)) self.cars_file_name.setReadOnly(True) self.cars_file_name.setObjectName("cars_file_name") self.error_box = QtWidgets.QGroupBox(self.centralWidget) self.error_box.setGeometry(QtCore.QRect(640, 10, 721, 51)) self.error_box.setObjectName("error_box") self.error_text = QtWidgets.QLineEdit(self.error_box) self.error_text.setGeometry(QtCore.QRect(10, 20, 701, 21)) self.error_text.setReadOnly(True) self.error_text.setObjectName("error_text") self.plot_selection_box = QtWidgets.QGroupBox(self.centralWidget) self.plot_selection_box.setGeometry(QtCore.QRect(1370, 220, 101, 141)) self.plot_selection_box.setObjectName("plot_selection_box") self.track1_plot_select = QtWidgets.QCheckBox(self.plot_selection_box) self.track1_plot_select.setGeometry(QtCore.QRect(10, 20, 70, 17)) self.track1_plot_select.setObjectName("track1_plot_select") self.track2_plot_select = QtWidgets.QCheckBox(self.plot_selection_box) self.track2_plot_select.setGeometry(QtCore.QRect(10, 50, 70, 17)) self.track2_plot_select.setObjectName("track2_plot_select") self.sum_plot_select = QtWidgets.QCheckBox(self.plot_selection_box) self.sum_plot_select.setGeometry(QtCore.QRect(10, 80, 70, 17)) self.sum_plot_select.setObjectName("sum_plot_select") self.sipcars_plot_select = QtWidgets.QCheckBox(self.plot_selection_box) self.sipcars_plot_select.setGeometry(QtCore.QRect(10, 110, 70, 17)) self.sipcars_plot_select.setChecked(True) self.sipcars_plot_select.setObjectName("sipcars_plot_select") self.tabWidget = QtWidgets.QTabWidget(self.centralWidget) self.tabWidget.setGeometry(QtCore.QRect(30, 540, 1441, 251)) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(221, 221, 221)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(25, 25, 25)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(221, 221, 221)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(221, 221, 221)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(25, 25, 25)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(25, 25, 25)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(221, 221, 221)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(25, 25, 25)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(221, 221, 221)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(221, 221, 221)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(25, 25, 25)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(25, 25, 25)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(221, 221, 221)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(25, 25, 25)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(221, 221, 221)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(221, 221, 221)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(25, 25, 25)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(25, 25, 25)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush) self.tabWidget.setPalette(palette) self.tabWidget.setStyleSheet("QTabWidget {\n" "border: 0;\n" "}\n" "\n" "QTabWidget::pane {\n" "border: 0;\n" "}") self.tabWidget.setObjectName("tabWidget") self.normalisation_tab = QtWidgets.QWidget() self.normalisation_tab.setObjectName("normalisation_tab") self.normalisation_spectrum_win = PlotWidget(self.normalisation_tab) self.normalisation_spectrum_win.setGeometry( QtCore.QRect(830, 10, 591, 201)) self.normalisation_spectrum_win.setObjectName( "normalisation_spectrum_win") self.pump_file_name = QtWidgets.QLineEdit(self.normalisation_tab) self.pump_file_name.setGeometry(QtCore.QRect(10, 10, 441, 21)) self.pump_file_name.setReadOnly(True) self.pump_file_name.setObjectName("pump_file_name") self.load_pump_file = QtWidgets.QPushButton(self.normalisation_tab) self.load_pump_file.setGeometry(QtCore.QRect(450, 10, 101, 21)) self.load_pump_file.setObjectName("load_pump_file") self.load_stokes_file = QtWidgets.QPushButton(self.normalisation_tab) self.load_stokes_file.setGeometry(QtCore.QRect(450, 40, 101, 21)) self.load_stokes_file.setObjectName("load_stokes_file") self.stokes_file_name = QtWidgets.QLineEdit(self.normalisation_tab) self.stokes_file_name.setGeometry(QtCore.QRect(10, 40, 441, 21)) self.stokes_file_name.setReadOnly(True) self.stokes_file_name.setObjectName("stokes_file_name") self.load_etalon_file = QtWidgets.QPushButton(self.normalisation_tab) self.load_etalon_file.setGeometry(QtCore.QRect(450, 70, 101, 21)) self.load_etalon_file.setObjectName("load_etalon_file") self.load_etalonpump_file = QtWidgets.QPushButton( self.normalisation_tab) self.load_etalonpump_file.setGeometry(QtCore.QRect(450, 100, 101, 21)) self.load_etalonpump_file.setObjectName("load_etalonpump_file") self.etalonpump_file_name = QtWidgets.QLineEdit(self.normalisation_tab) self.etalonpump_file_name.setGeometry(QtCore.QRect(10, 100, 441, 21)) self.etalonpump_file_name.setReadOnly(True) self.etalonpump_file_name.setObjectName("etalonpump_file_name") self.etalon_file_name = QtWidgets.QLineEdit(self.normalisation_tab) self.etalon_file_name.setGeometry(QtCore.QRect(10, 70, 441, 21)) self.etalon_file_name.setReadOnly(True) self.etalon_file_name.setObjectName("etalon_file_name") self.load_etalonstokes_file = QtWidgets.QPushButton( self.normalisation_tab) self.load_etalonstokes_file.setGeometry(QtCore.QRect( 450, 130, 101, 21)) self.load_etalonstokes_file.setObjectName("load_etalonstokes_file") self.etalonstokes_file_name = QtWidgets.QLineEdit( self.normalisation_tab) self.etalonstokes_file_name.setGeometry(QtCore.QRect(10, 130, 441, 21)) self.etalonstokes_file_name.setReadOnly(True) self.etalonstokes_file_name.setObjectName("etalonstokes_file_name") self.normalisation_box = QtWidgets.QGroupBox(self.normalisation_tab) self.normalisation_box.setGeometry(QtCore.QRect(580, 10, 221, 201)) self.normalisation_box.setObjectName("normalisation_box") self.lineEdit = QtWidgets.QLineEdit(self.normalisation_box) self.lineEdit.setGeometry(QtCore.QRect(20, 30, 91, 20)) self.lineEdit.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.lineEdit.setStyleSheet("border: 0") self.lineEdit.setReadOnly(True) self.lineEdit.setObjectName("lineEdit") self.pca_comp_no = QtWidgets.QLineEdit(self.normalisation_box) self.pca_comp_no.setGeometry(QtCore.QRect(120, 30, 81, 20)) self.pca_comp_no.setObjectName("pca_comp_no") self.lineEdit_5 = QtWidgets.QLineEdit(self.normalisation_box) self.lineEdit_5.setGeometry(QtCore.QRect(20, 100, 101, 20)) self.lineEdit_5.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.lineEdit_5.setStyleSheet("border: 0") self.lineEdit_5.setReadOnly(True) self.lineEdit_5.setObjectName("lineEdit_5") self.nrb_no_min = QtWidgets.QLineEdit(self.normalisation_box) self.nrb_no_min.setGeometry(QtCore.QRect(150, 120, 51, 20)) self.nrb_no_min.setObjectName("nrb_no_min") self.lineEdit_7 = QtWidgets.QLineEdit(self.normalisation_box) self.lineEdit_7.setGeometry(QtCore.QRect(40, 120, 101, 20)) self.lineEdit_7.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.lineEdit_7.setStyleSheet("border: 0") self.lineEdit_7.setReadOnly(True) self.lineEdit_7.setObjectName("lineEdit_7") self.nrb_no_max = QtWidgets.QLineEdit(self.normalisation_box) self.nrb_no_max.setGeometry(QtCore.QRect(150, 140, 51, 20)) self.nrb_no_max.setObjectName("nrb_no_max") self.lineEdit_9 = QtWidgets.QLineEdit(self.normalisation_box) self.lineEdit_9.setGeometry(QtCore.QRect(40, 140, 101, 20)) self.lineEdit_9.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.lineEdit_9.setStyleSheet("border: 0") self.lineEdit_9.setReadOnly(True) self.lineEdit_9.setObjectName("lineEdit_9") self.pca_comp_enter = QtWidgets.QPushButton(self.normalisation_box) self.pca_comp_enter.setGeometry(QtCore.QRect(20, 60, 181, 23)) self.pca_comp_enter.setStyleSheet("QPushButton {\n" " background: #323e30;\n" "}\n" "\n" "QPushButton:hover {\n" " background: #3e5f41;\n" "}\n" "\n" "QPushButton:pressed {\n" " background: #537f57; \n" "}") self.pca_comp_enter.setObjectName("pca_comp_enter") self.nrb_enter = QtWidgets.QPushButton(self.normalisation_box) self.nrb_enter.setGeometry(QtCore.QRect(20, 170, 181, 23)) self.nrb_enter.setStyleSheet("QPushButton {\n" " background: #323e30;\n" "}\n" "\n" "QPushButton:hover {\n" " background: #3e5f41;\n" "}\n" "\n" "QPushButton:pressed {\n" " background: #537f57; \n" "}") self.nrb_enter.setObjectName("nrb_enter") self.run_normalisation = QtWidgets.QPushButton(self.normalisation_tab) self.run_normalisation.setGeometry(QtCore.QRect(10, 170, 541, 41)) self.run_normalisation.setStyleSheet("QPushButton {\n" " background: #323e30;\n" "}\n" "\n" "QPushButton:hover {\n" " background: #3e5f41;\n" "}\n" "\n" "QPushButton:pressed {\n" " background: #537f57; \n" "}") self.run_normalisation.setObjectName("run_normalisation") self.tabWidget.addTab(self.normalisation_tab, "") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.tabWidget_2 = QtWidgets.QTabWidget(self.tab) self.tabWidget_2.setGeometry(QtCore.QRect(10, 10, 1421, 201)) self.tabWidget_2.setTabPosition(QtWidgets.QTabWidget.West) self.tabWidget_2.setTabShape(QtWidgets.QTabWidget.Rounded) self.tabWidget_2.setObjectName("tabWidget_2") self.tab_4 = QtWidgets.QWidget() self.tab_4.setObjectName("tab_4") self.groupBox_5 = QtWidgets.QGroupBox(self.tab_4) self.groupBox_5.setGeometry(QtCore.QRect(10, 10, 431, 181)) self.groupBox_5.setObjectName("groupBox_5") self.pca_cluster_choose = QtWidgets.QSpinBox(self.groupBox_5) self.pca_cluster_choose.setGeometry(QtCore.QRect(280, 130, 42, 22)) self.pca_cluster_choose.setMaximum(0) self.pca_cluster_choose.setObjectName("pca_cluster_choose") self.lineEdit_2 = QtWidgets.QLineEdit(self.groupBox_5) self.lineEdit_2.setGeometry(QtCore.QRect(20, 30, 101, 20)) self.lineEdit_2.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.lineEdit_2.setStyleSheet("border: 0") self.lineEdit_2.setReadOnly(True) self.lineEdit_2.setObjectName("lineEdit_2") self.pca_cluster_comp_no = QtWidgets.QLineEdit(self.groupBox_5) self.pca_cluster_comp_no.setGeometry(QtCore.QRect(130, 30, 81, 20)) self.pca_cluster_comp_no.setObjectName("pca_cluster_comp_no") self.pca_cluster_whiten = QtWidgets.QCheckBox(self.groupBox_5) self.pca_cluster_whiten.setGeometry(QtCore.QRect(280, 30, 91, 20)) self.pca_cluster_whiten.setLayoutDirection(QtCore.Qt.RightToLeft) self.pca_cluster_whiten.setObjectName("pca_cluster_whiten") self.pca_cluster_run = QtWidgets.QPushButton(self.groupBox_5) self.pca_cluster_run.setGeometry(QtCore.QRect(20, 70, 191, 41)) self.pca_cluster_run.setStyleSheet("QPushButton {\n" " background: #323e30;\n" "}\n" "\n" "QPushButton:hover {\n" " background: #3e5f41;\n" "}\n" "\n" "QPushButton:pressed {\n" " background: #537f57; \n" "}") self.pca_cluster_run.setObjectName("pca_cluster_run") self.lineEdit_3 = QtWidgets.QLineEdit(self.groupBox_5) self.lineEdit_3.setGeometry(QtCore.QRect(100, 130, 171, 20)) self.lineEdit_3.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.lineEdit_3.setStyleSheet("border: 0") self.lineEdit_3.setReadOnly(True) self.lineEdit_3.setObjectName("lineEdit_3") self.pca_cluster_clear = QtWidgets.QPushButton(self.groupBox_5) self.pca_cluster_clear.setGeometry(QtCore.QRect(220, 70, 191, 41)) self.pca_cluster_clear.setStyleSheet("QPushButton {\n" " background: #4a1b15;\n" "}\n" "\n" "QPushButton:hover {\n" " background: #62221b;\n" "}\n" "\n" "QPushButton:pressed {\n" " background: #762720; \n" "}") self.pca_cluster_clear.setObjectName("pca_cluster_clear") self.pca_cluster_image_win = ImageView(self.tab_4) self.pca_cluster_image_win.setGeometry(QtCore.QRect(470, 10, 341, 181)) self.pca_cluster_image_win.setObjectName("pca_cluster_image_win") self.pca_cluster_spectrum_win = PlotWidget(self.tab_4) self.pca_cluster_spectrum_win.setGeometry( QtCore.QRect(820, 10, 561, 181)) self.pca_cluster_spectrum_win.setObjectName("pca_cluster_spectrum_win") self.tabWidget_2.addTab(self.tab_4, "") self.tab_5 = QtWidgets.QWidget() self.tab_5.setObjectName("tab_5") self.tabWidget_2.addTab(self.tab_5, "") self.tab_6 = QtWidgets.QWidget() self.tab_6.setObjectName("tab_6") self.tabWidget_2.addTab(self.tab_6, "") self.tab_7 = QtWidgets.QWidget() self.tab_7.setObjectName("tab_7") self.tabWidget_2.addTab(self.tab_7, "") self.tabWidget.addTab(self.tab, "") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.tabWidget.addTab(self.tab_3, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.tabWidget.addTab(self.tab_2, "") self.show_state = QtWidgets.QGroupBox(self.centralWidget) self.show_state.setGeometry(QtCore.QRect(1370, 10, 101, 51)) self.show_state.setStyleSheet("background: #323e30") self.show_state.setTitle("") self.show_state.setObjectName("show_state") self.show_state_text = QtWidgets.QLineEdit(self.show_state) self.show_state_text.setGeometry(QtCore.QRect(40, 20, 31, 20)) self.show_state_text.setStyleSheet("border: 0;") self.show_state_text.setReadOnly(True) self.show_state_text.setObjectName("show_state_text") self.cars_data_type = QtWidgets.QComboBox(self.centralWidget) self.cars_data_type.setGeometry(QtCore.QRect(1370, 370, 101, 22)) self.cars_data_type.setObjectName("cars_data_type") self.cars_data_type.addItem("") self.cars_data_type.addItem("") MainWindow.setCentralWidget(self.centralWidget) 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.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1502, 23)) self.menuBar.setObjectName("menuBar") self.menuFile = QtWidgets.QMenu(self.menuBar) self.menuFile.setObjectName("menuFile") self.menuHelp = QtWidgets.QMenu(self.menuBar) self.menuHelp.setObjectName("menuHelp") MainWindow.setMenuBar(self.menuBar) self.actionExit = QtWidgets.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.actionSave_Session = QtWidgets.QAction(MainWindow) self.actionSave_Session.setObjectName("actionSave_Session") self.mainToolBar.addSeparator() self.menuFile.addAction(self.actionSave_Session) self.menuFile.addAction(self.actionExit) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menuHelp.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(1) self.tabWidget_2.setCurrentIndex(0) self.cars_data_type.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.RESET.setText(_translate("MainWindow", "RESET")) self.update_image.setText(_translate("MainWindow", "Update Image")) self.update_spectrum.setText( _translate("MainWindow", "Update Spectrum")) self.image_selection_box.setTitle( _translate("MainWindow", "Image Selection")) self.track1_image_select.setText(_translate("MainWindow", "Track1")) self.track2_image_select.setText(_translate("MainWindow", "Track 2")) self.sipcars_image_select.setText(_translate("MainWindow", "SIPCARS")) self.sum_image_select.setText(_translate("MainWindow", "Sum")) self.file_box.setTitle(_translate("MainWindow", "CARS Data File")) self.load_file.setText(_translate("MainWindow", "Load File")) self.error_box.setTitle(_translate("MainWindow", "Notification")) self.plot_selection_box.setTitle( _translate("MainWindow", "Plot Selection")) self.track1_plot_select.setText(_translate("MainWindow", "Track 1")) self.track2_plot_select.setText(_translate("MainWindow", "Track 2")) self.sum_plot_select.setText(_translate("MainWindow", "Sum")) self.sipcars_plot_select.setText(_translate("MainWindow", "SIPCARS")) self.load_pump_file.setText(_translate("MainWindow", "Load Pump")) self.load_stokes_file.setText(_translate("MainWindow", "Load Stokes")) self.load_etalon_file.setText(_translate("MainWindow", "Load Etalon")) self.load_etalonpump_file.setText( _translate("MainWindow", "Load Etalon Pump")) self.load_etalonstokes_file.setText( _translate("MainWindow", "Load Etalon Stokes")) self.normalisation_box.setTitle( _translate("MainWindow", "Normalisation Details")) self.lineEdit.setPlaceholderText( _translate("MainWindow", "PCA Components:")) self.lineEdit_5.setPlaceholderText( _translate("MainWindow", "Enter NRB Region:")) self.lineEdit_7.setPlaceholderText( _translate("MainWindow", "Min wavenumber:")) self.lineEdit_9.setPlaceholderText( _translate("MainWindow", "Max wavenumber:")) self.pca_comp_enter.setText(_translate("MainWindow", "Enter")) self.nrb_enter.setText(_translate("MainWindow", "Enter")) self.run_normalisation.setText( _translate("MainWindow", "Run Normalisation")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.normalisation_tab), _translate("MainWindow", "Normalisation")) self.groupBox_5.setTitle( _translate("MainWindow", "Factorisation Technique Details")) self.lineEdit_2.setText(_translate("MainWindow", "No. of Components:")) self.lineEdit_2.setPlaceholderText( _translate("MainWindow", "PCA Components:")) self.pca_cluster_whiten.setText( _translate("MainWindow", "Whiten data?")) self.pca_cluster_run.setText( _translate("MainWindow", "Run PCA Decomposition")) self.lineEdit_3.setText( _translate("MainWindow", "Select which component to view:")) self.lineEdit_3.setPlaceholderText( _translate("MainWindow", "PCA Components:")) self.pca_cluster_clear.setText(_translate("MainWindow", "CLEAR")) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_4), _translate("MainWindow", "PCA")) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_5), _translate("MainWindow", "Kernel PCA")) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_6), _translate("MainWindow", "ICA")) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_7), _translate("MainWindow", "NNMF")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Unsupervised Clustering")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Image Code Correction")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "tbc...")) self.show_state_text.setPlaceholderText( _translate("MainWindow", "Idle")) self.cars_data_type.setItemText(0, _translate("MainWindow", "Raw Data")) self.cars_data_type.setItemText( 1, _translate("MainWindow", "Normalised Data")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuHelp.setTitle(_translate("MainWindow", "Help")) self.actionExit.setText(_translate("MainWindow", "Exit")) self.actionSave_Session.setText( _translate("MainWindow", "Save Session"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1067, 780) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(20, 20, 981, 631)) self.tabWidget.setTabPosition(QtWidgets.QTabWidget.North) self.tabWidget.setTabShape(QtWidgets.QTabWidget.Rounded) self.tabWidget.setElideMode(QtCore.Qt.ElideNone) self.tabWidget.setObjectName("tabWidget") self.tab_microView = QtWidgets.QWidget() self.tab_microView.setObjectName("tab_microView") self.formLayoutWidget = QtWidgets.QWidget(self.tab_microView) self.formLayoutWidget.setGeometry(QtCore.QRect(740, 40, 221, 173)) self.formLayoutWidget.setObjectName("formLayoutWidget") self.formLayout = QtWidgets.QFormLayout(self.formLayoutWidget) self.formLayout.setContentsMargins(0, 0, 0, 0) self.formLayout.setObjectName("formLayout") self.label = QtWidgets.QLabel(self.formLayoutWidget) self.label.setObjectName("label") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label) self.le_cam1_exp_time = QtWidgets.QLineEdit(self.formLayoutWidget) self.le_cam1_exp_time.setObjectName("le_cam1_exp_time") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.le_cam1_exp_time) self.le_cam1_gain = QtWidgets.QLineEdit(self.formLayoutWidget) self.le_cam1_gain.setObjectName("le_cam1_gain") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.le_cam1_gain) self.label_2 = QtWidgets.QLabel(self.formLayoutWidget) self.label_2.setObjectName("label_2") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_2) self.btn_cam1_update = QtWidgets.QPushButton(self.formLayoutWidget) self.btn_cam1_update.setObjectName("btn_cam1_update") self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.btn_cam1_update) self.cb_cam1 = QtWidgets.QComboBox(self.formLayoutWidget) self.cb_cam1.setEditable(False) self.cb_cam1.setObjectName("cb_cam1") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.cb_cam1) self.cb_cam1_decimate = QtWidgets.QCheckBox(self.formLayoutWidget) self.cb_cam1_decimate.setChecked(True) self.cb_cam1_decimate.setObjectName("cb_cam1_decimate") self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.cb_cam1_decimate) self.le_cam1_threshold = QtWidgets.QLineEdit(self.formLayoutWidget) self.le_cam1_threshold.setObjectName("le_cam1_threshold") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.le_cam1_threshold) self.label_3 = QtWidgets.QLabel(self.formLayoutWidget) self.label_3.setObjectName("label_3") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_3) self.label_7 = QtWidgets.QLabel(self.formLayoutWidget) self.label_7.setObjectName("label_7") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_7) self.gv_camera2 = ImageView(self.tab_microView) self.gv_camera2.setGeometry(QtCore.QRect(10, 310, 701, 281)) self.gv_camera2.setObjectName("gv_camera2") self.formLayoutWidget_2 = QtWidgets.QWidget(self.tab_microView) self.formLayoutWidget_2.setGeometry(QtCore.QRect(740, 330, 221, 173)) self.formLayoutWidget_2.setObjectName("formLayoutWidget_2") self.formLayout_2 = QtWidgets.QFormLayout(self.formLayoutWidget_2) self.formLayout_2.setContentsMargins(0, 0, 0, 0) self.formLayout_2.setObjectName("formLayout_2") self.label_5 = QtWidgets.QLabel(self.formLayoutWidget_2) self.label_5.setObjectName("label_5") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_5) self.le_cam2_exp_time = QtWidgets.QLineEdit(self.formLayoutWidget_2) self.le_cam2_exp_time.setObjectName("le_cam2_exp_time") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.le_cam2_exp_time) self.le_cam2_gain = QtWidgets.QLineEdit(self.formLayoutWidget_2) self.le_cam2_gain.setObjectName("le_cam2_gain") self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.le_cam2_gain) self.label_6 = QtWidgets.QLabel(self.formLayoutWidget_2) self.label_6.setObjectName("label_6") self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_6) self.cb_cam2 = QtWidgets.QComboBox(self.formLayoutWidget_2) self.cb_cam2.setEditable(False) self.cb_cam2.setObjectName("cb_cam2") self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.cb_cam2) self.label_4 = QtWidgets.QLabel(self.formLayoutWidget_2) self.label_4.setObjectName("label_4") self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_4) self.cb_cam2_decimate = QtWidgets.QCheckBox(self.formLayoutWidget_2) self.cb_cam2_decimate.setChecked(True) self.cb_cam2_decimate.setObjectName("cb_cam2_decimate") self.formLayout_2.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.cb_cam2_decimate) self.btn_cam2_update = QtWidgets.QPushButton(self.formLayoutWidget_2) self.btn_cam2_update.setObjectName("btn_cam2_update") self.formLayout_2.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.btn_cam2_update) self.le_cam2_threshold = QtWidgets.QLineEdit(self.formLayoutWidget_2) self.le_cam2_threshold.setObjectName("le_cam2_threshold") self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.le_cam2_threshold) self.label_8 = QtWidgets.QLabel(self.formLayoutWidget_2) self.label_8.setObjectName("label_8") self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_8) self.gv_camera1 = ImageView(self.tab_microView) self.gv_camera1.setGeometry(QtCore.QRect(10, 10, 701, 281)) self.gv_camera1.setObjectName("gv_camera1") self.layoutWidget = QtWidgets.QWidget(self.tab_microView) self.layoutWidget.setGeometry(QtCore.QRect(790, 520, 131, 24)) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.layoutWidget) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_10 = QtWidgets.QLabel(self.layoutWidget) self.label_10.setObjectName("label_10") self.horizontalLayout_2.addWidget(self.label_10) self.le_cam2_max = QtWidgets.QLineEdit(self.layoutWidget) self.le_cam2_max.setReadOnly(True) self.le_cam2_max.setObjectName("le_cam2_max") self.horizontalLayout_2.addWidget(self.le_cam2_max) self.layoutWidget1 = QtWidgets.QWidget(self.tab_microView) self.layoutWidget1.setGeometry(QtCore.QRect(790, 230, 131, 24)) self.layoutWidget1.setObjectName("layoutWidget1") self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget1) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.label_9 = QtWidgets.QLabel(self.layoutWidget1) self.label_9.setObjectName("label_9") self.horizontalLayout.addWidget(self.label_9) self.le_cam1_max = QtWidgets.QLineEdit(self.layoutWidget1) self.le_cam1_max.setReadOnly(True) self.le_cam1_max.setObjectName("le_cam1_max") self.horizontalLayout.addWidget(self.le_cam1_max) self.tabWidget.addTab(self.tab_microView, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.gv_cam_xy = GraphicsLayoutWidget(self.tab_2) self.gv_cam_xy.setGeometry(QtCore.QRect(20, 10, 701, 581)) self.gv_cam_xy.setObjectName("gv_cam_xy") self.btn_clear = QtWidgets.QPushButton(self.tab_2) self.btn_clear.setGeometry(QtCore.QRect(810, 20, 93, 28)) self.btn_clear.setObjectName("btn_clear") self.formLayoutWidget_3 = QtWidgets.QWidget(self.tab_2) self.formLayoutWidget_3.setGeometry(QtCore.QRect(780, 60, 141, 31)) self.formLayoutWidget_3.setObjectName("formLayoutWidget_3") self.formLayout_3 = QtWidgets.QFormLayout(self.formLayoutWidget_3) self.formLayout_3.setContentsMargins(0, 0, 0, 0) self.formLayout_3.setObjectName("formLayout_3") self.label_11 = QtWidgets.QLabel(self.formLayoutWidget_3) self.label_11.setObjectName("label_11") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_11) self.le_num_points = QtWidgets.QLineEdit(self.formLayoutWidget_3) self.le_num_points.setReadOnly(True) self.le_num_points.setObjectName("le_num_points") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.le_num_points) self.tabWidget.addTab(self.tab_2, "") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.gv_piezo = GraphicsLayoutWidget(self.tab) self.gv_piezo.setGeometry(QtCore.QRect(20, 10, 701, 581)) self.gv_piezo.setObjectName("gv_piezo") self.formLayoutWidget_4 = QtWidgets.QWidget(self.tab) self.formLayoutWidget_4.setGeometry(QtCore.QRect(740, 10, 160, 88)) self.formLayoutWidget_4.setObjectName("formLayoutWidget_4") self.formLayout_4 = QtWidgets.QFormLayout(self.formLayoutWidget_4) self.formLayout_4.setContentsMargins(0, 0, 0, 0) self.formLayout_4.setObjectName("formLayout_4") self.label_12 = QtWidgets.QLabel(self.formLayoutWidget_4) self.label_12.setObjectName("label_12") self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_12) self.cb_motors_1 = QtWidgets.QComboBox(self.formLayoutWidget_4) self.cb_motors_1.setObjectName("cb_motors_1") self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.cb_motors_1) self.label_13 = QtWidgets.QLabel(self.formLayoutWidget_4) self.label_13.setObjectName("label_13") self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_13) self.cb_motors_2 = QtWidgets.QComboBox(self.formLayoutWidget_4) self.cb_motors_2.setObjectName("cb_motors_2") self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.cb_motors_2) self.btn_motor_connect = QtWidgets.QPushButton(self.formLayoutWidget_4) self.btn_motor_connect.setObjectName("btn_motor_connect") self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.btn_motor_connect) self.tabWidget.addTab(self.tab, "") self.btn_lock = QtWidgets.QPushButton(self.centralwidget) self.btn_lock.setGeometry(QtCore.QRect(30, 660, 111, 51)) font = QtGui.QFont() font.setPointSize(20) self.btn_lock.setFont(font) self.btn_lock.setCheckable(True) self.btn_lock.setObjectName("btn_lock") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1067, 26)) self.menubar.setObjectName("menubar") self.menuCalibrate = QtWidgets.QMenu(self.menubar) self.menuCalibrate.setObjectName("menuCalibrate") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.act_calibrate = QtWidgets.QAction(MainWindow) self.act_calibrate.setObjectName("act_calibrate") self.menuCalibrate.addAction(self.act_calibrate) self.menubar.addAction(self.menuCalibrate.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.gv_camera1, self.gv_cam_xy) MainWindow.setTabOrder(self.gv_cam_xy, self.gv_piezo) MainWindow.setTabOrder(self.gv_piezo, self.le_cam1_exp_time) MainWindow.setTabOrder(self.le_cam1_exp_time, self.le_cam1_gain) MainWindow.setTabOrder(self.le_cam1_gain, self.cb_cam1) MainWindow.setTabOrder(self.cb_cam1, self.le_cam1_threshold) MainWindow.setTabOrder(self.le_cam1_threshold, self.cb_cam1_decimate) MainWindow.setTabOrder(self.cb_cam1_decimate, self.btn_cam1_update) MainWindow.setTabOrder(self.btn_cam1_update, self.le_cam1_max) MainWindow.setTabOrder(self.le_cam1_max, self.le_cam2_exp_time) MainWindow.setTabOrder(self.le_cam2_exp_time, self.le_cam2_gain) MainWindow.setTabOrder(self.le_cam2_gain, self.cb_cam2) MainWindow.setTabOrder(self.cb_cam2, self.le_cam2_threshold) MainWindow.setTabOrder(self.le_cam2_threshold, self.cb_cam2_decimate) MainWindow.setTabOrder(self.cb_cam2_decimate, self.btn_cam2_update) MainWindow.setTabOrder(self.btn_cam2_update, self.le_cam2_max) MainWindow.setTabOrder(self.le_cam2_max, self.gv_camera2) MainWindow.setTabOrder(self.gv_camera2, self.btn_clear) MainWindow.setTabOrder(self.btn_clear, self.le_num_points) MainWindow.setTabOrder(self.le_num_points, self.cb_motors_1) MainWindow.setTabOrder(self.cb_motors_1, self.cb_motors_2) MainWindow.setTabOrder(self.cb_motors_2, self.tabWidget) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Mightex Camera")) self.label.setText(_translate("MainWindow", "Exposure Time (ms)")) self.le_cam1_exp_time.setText(_translate("MainWindow", "0.05")) self.le_cam1_gain.setText(_translate("MainWindow", "1")) self.label_2.setText(_translate("MainWindow", "Gain (floating)")) self.btn_cam1_update.setText(_translate("MainWindow", "Update")) self.cb_cam1_decimate.setText(_translate("MainWindow", "Decimation")) self.le_cam1_threshold.setText(_translate("MainWindow", "0")) self.label_3.setText(_translate("MainWindow", "Select Camera")) self.label_7.setText(_translate("MainWindow", "Threshold")) self.label_5.setText(_translate("MainWindow", "Exposure Time (ms)")) self.le_cam2_exp_time.setText(_translate("MainWindow", "0.05")) self.le_cam2_gain.setText(_translate("MainWindow", "1")) self.label_6.setText(_translate("MainWindow", "Gain (floating)")) self.label_4.setText(_translate("MainWindow", "Select Camera:")) self.cb_cam2_decimate.setText(_translate("MainWindow", "Decimation")) self.btn_cam2_update.setText(_translate("MainWindow", "Update")) self.le_cam2_threshold.setText(_translate("MainWindow", "0")) self.label_8.setText(_translate("MainWindow", "Threshold")) self.label_10.setText(_translate("MainWindow", "Max Value")) self.le_cam2_max.setText(_translate("MainWindow", "0")) self.label_9.setText(_translate("MainWindow", "Max Value")) self.le_cam1_max.setText(_translate("MainWindow", "0")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_microView), _translate("MainWindow", "Camera View")) self.btn_clear.setText(_translate("MainWindow", "Clear")) self.label_11.setText(_translate("MainWindow", "# of Points")) self.le_num_points.setText(_translate("MainWindow", "100")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Pointing View")) self.label_12.setText(_translate("MainWindow", "Motor 1")) self.label_13.setText(_translate("MainWindow", "Motor 2")) self.btn_motor_connect.setText(_translate("MainWindow", "Connect")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Piezo View")) self.btn_lock.setText(_translate("MainWindow", "LOCK")) self.menuCalibrate.setTitle(_translate("MainWindow", "File")) self.act_calibrate.setText(_translate("MainWindow", "Calibrate"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1512, 995) MainWindow.setStyleSheet( "/*\n" " Copyright 2013 Emanuel Claesson\n" "\n" " Licensed under the Apache License, Version 2.0 (the \"License\");\n" " you may not use this file except in compliance with the License.\n" " You may obtain a copy of the License at\n" "\n" " http://www.apache.org/licenses/LICENSE-2.0\n" "\n" " Unless required by applicable law or agreed to in writing, software\n" " distributed under the License is distributed on an \"AS IS\" BASIS,\n" " WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n" " See the License for the specific language governing permissions and\n" " limitations under the License.\n" "*/\n" "\n" "/*\n" " COLOR_DARK = #191919\n" " COLOR_MEDIUM = #353535\n" " COLOR_MEDLIGHT = #5A5A5A\n" " COLOR_LIGHT = #DDDDDD\n" " COLOR_ACCENT = #3D7848\n" "*/\n" "\n" "* {\n" " background: #191919;\n" " color: #DDDDDD;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QWidget::item:selected {\n" " background: #3D7848;\n" "}\n" "\n" "QCheckBox, QRadioButton {\n" " border: none;\n" "}\n" "\n" "QRadioButton::indicator, QCheckBox::indicator {\n" " width: 13px;\n" " height: 13px;\n" "}\n" "\n" "QRadioButton::indicator::unchecked, QCheckBox::indicator::unchecked {\n" " border: 1px solid #5A5A5A;\n" " background: none;\n" "}\n" "\n" "QRadioButton::indicator:unchecked:hover, QCheckBox::indicator:unchecked:hover {\n" " border: 1px solid #DDDDDD;\n" "}\n" "\n" "QRadioButton::indicator::checked, QCheckBox::indicator::checked {\n" " border: 1px solid #5A5A5A;\n" " background: #5A5A5A;\n" "}\n" "\n" "QRadioButton::indicator:checked:hover, QCheckBox::indicator:checked:hover {\n" " border: 1px solid #DDDDDD;\n" " background: #DDDDDD;\n" "}\n" "\n" "QGroupBox {\n" " margin-top: 6px;\n" "}\n" "\n" "QGroupBox::title {\n" " top: -7px;\n" " left: 7px;\n" "}\n" "\n" "QScrollBar {\n" " border: 1px solid #5A5A5A;\n" " background: #191919;\n" "}\n" "\n" "QScrollBar:horizontal {\n" " height: 15px;\n" " margin: 0px 0px 0px 32px;\n" "}\n" "\n" "QScrollBar:vertical {\n" " width: 15px;\n" " margin: 32px 0px 0px 0px;\n" "}\n" "\n" "QScrollBar::handle {\n" " background: #353535;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QScrollBar::handle:horizontal {\n" " border-width: 0px 1px 0px 1px;\n" "}\n" "\n" "QScrollBar::handle:vertical {\n" " border-width: 1px 0px 1px 0px;\n" "}\n" "\n" "QScrollBar::handle:horizontal {\n" " min-width: 20px;\n" "}\n" "\n" "QScrollBar::handle:vertical {\n" " min-height: 20px;\n" "}\n" "\n" "QScrollBar::add-line, QScrollBar::sub-line {\n" " background:#353535;\n" " border: 1px solid #5A5A5A;\n" " subcontrol-origin: margin;\n" "}\n" "\n" "QScrollBar::add-line {\n" " position: absolute;\n" "}\n" "\n" "QScrollBar::add-line:horizontal {\n" " width: 15px;\n" " subcontrol-position: left;\n" " left: 15px;\n" "}\n" "\n" "QScrollBar::add-line:vertical {\n" " height: 15px;\n" " subcontrol-position: top;\n" " top: 15px;\n" "}\n" "\n" "QScrollBar::sub-line:horizontal {\n" " width: 15px;\n" " subcontrol-position: top left;\n" "}\n" "\n" "QScrollBar::sub-line:vertical {\n" " height: 15px;\n" " subcontrol-position: top;\n" "}\n" "\n" "QScrollBar:left-arrow, QScrollBar::right-arrow, QScrollBar::up-arrow, QScrollBar::down-arrow {\n" " border: 1px solid #5A5A5A;\n" " width: 3px;\n" " height: 3px;\n" "}\n" "\n" "QScrollBar::add-page, QScrollBar::sub-page {\n" " background: none;\n" "}\n" "\n" "QAbstractButton:hover {\n" " background: #353535;\n" "}\n" "\n" "QAbstractButton:pressed {\n" " background: #5A5A5A;\n" "}\n" "\n" "QAbstractItemView {\n" " show-decoration-selected: 1;\n" " selection-background-color: #3D7848;\n" " selection-color: #DDDDDD;\n" " alternate-background-color: #353535;\n" "}\n" "\n" "QHeaderView {\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QHeaderView::section {\n" " background: #191919;\n" " border: 1px solid #5A5A5A;\n" " padding: 4px;\n" "}\n" "\n" "QHeaderView::section:selected, QHeaderView::section::checked {\n" " background: #353535;\n" "}\n" "\n" "QTableView {\n" " gridline-color: #5A5A5A;\n" "}\n" "\n" "QTabBar {\n" " margin-left: 2px;\n" "}\n" "\n" "QTabBar::tab {\n" " border-radius: 0px;\n" " padding: 4px;\n" " margin: 4px;\n" "}\n" "\n" "QTabBar::tab:selected {\n" " background: #353535;\n" "}\n" "\n" "QComboBox::down-arrow {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QComboBox::drop-down {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QComboBox::down-arrow {\n" " width: 3px;\n" " height: 3px;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QAbstractSpinBox {\n" " padding-right: 15px;\n" "}\n" "\n" "QAbstractSpinBox::up-button, QAbstractSpinBox::down-button {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" " subcontrol-origin: border;\n" "}\n" "\n" "QAbstractSpinBox::up-arrow, QAbstractSpinBox::down-arrow {\n" " width: 3px;\n" " height: 3px;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QSlider {\n" " border: none;\n" "}\n" "\n" "QSlider::groove:horizontal {\n" " height: 5px;\n" " margin: 4px 0px 4px 0px;\n" "}\n" "\n" "QSlider::groove:vertical {\n" " width: 5px;\n" " margin: 0px 4px 0px 4px;\n" "}\n" "\n" "QSlider::handle {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QSlider::handle:horizontal {\n" " width: 15px;\n" " margin: -4px 0px -4px 0px;\n" "}\n" "\n" "QSlider::handle:vertical {\n" " height: 15px;\n" " margin: 0px -4px 0px -4px;\n" "}\n" "\n" "QSlider::add-page:vertical, QSlider::sub-page:horizontal {\n" " background: #3D7848;\n" "}\n" "\n" "QSlider::sub-page:vertical, QSlider::add-page:horizontal {\n" " background: #353535;\n" "}\n" "\n" "QLabel {\n" " border: none;\n" "}\n" "\n" "QProgressBar {\n" " text-align: center;\n" "}\n" "\n" "QProgressBar::chunk {\n" " width: 1px;\n" " background-color: #3D7848;\n" "}\n" "\n" "QMenu::separator {\n" " background: #353535;\n" "}") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.Main_start_acq = QtWidgets.QPushButton(self.centralwidget) self.Main_start_acq.setGeometry(QtCore.QRect(30, 20, 141, 34)) self.Main_start_acq.setStyleSheet("QPushButton {\n" " background: #323e30;\n" "}\n" "\n" "QPushButton:hover {\n" " background: #3e5f41;\n" "}\n" "\n" "QPushButton:pressed {\n" " background: #537f57; \n" "}") self.Main_start_acq.setObjectName("Main_start_acq") self.Main_shutdown = QtWidgets.QPushButton(self.centralwidget) self.Main_shutdown.setGeometry(QtCore.QRect(1340, 20, 141, 34)) self.Main_shutdown.setStyleSheet("QPushButton {\n" " background: #4a1b15;\n" "}\n" "\n" "QPushButton:hover {\n" " background: #62221b;\n" "}\n" "\n" "QPushButton:pressed {\n" " background: #762720; \n" "}") self.Main_shutdown.setObjectName("Main_shutdown") self.Main_status = QtWidgets.QLineEdit(self.centralwidget) self.Main_status.setGeometry(QtCore.QRect(190, 20, 1131, 34)) self.Main_status.setAlignment(QtCore.Qt.AlignCenter) self.Main_status.setReadOnly(True) self.Main_status.setObjectName("Main_status") self.group_CameraTemp = QtWidgets.QGroupBox(self.centralwidget) self.group_CameraTemp.setGeometry(QtCore.QRect(1340, 70, 141, 151)) self.group_CameraTemp.setObjectName("group_CameraTemp") self.CameraTemp_temp_text = QtWidgets.QLineEdit(self.group_CameraTemp) self.CameraTemp_temp_text.setGeometry(QtCore.QRect(10, 30, 51, 32)) self.CameraTemp_temp_text.setStyleSheet("border: 0") self.CameraTemp_temp_text.setFrame(True) self.CameraTemp_temp_text.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.CameraTemp_temp_text.setReadOnly(True) self.CameraTemp_temp_text.setObjectName("CameraTemp_temp_text") self.CameraTemp_temp_req = QtWidgets.QLineEdit(self.group_CameraTemp) self.CameraTemp_temp_req.setGeometry(QtCore.QRect(60, 30, 71, 32)) self.CameraTemp_temp_req.setAlignment(QtCore.Qt.AlignCenter) self.CameraTemp_temp_req.setObjectName("CameraTemp_temp_req") self.CameraTemp_cooler_on = QtWidgets.QPushButton( self.group_CameraTemp) self.CameraTemp_cooler_on.setGeometry(QtCore.QRect(10, 70, 121, 34)) self.CameraTemp_cooler_on.setObjectName("CameraTemp_cooler_on") self.CameraTemp_temp_actual = QtWidgets.QLineEdit( self.group_CameraTemp) self.CameraTemp_temp_actual.setGeometry(QtCore.QRect(10, 110, 121, 32)) self.CameraTemp_temp_actual.setAlignment(QtCore.Qt.AlignCenter) self.CameraTemp_temp_actual.setReadOnly(True) self.CameraTemp_temp_actual.setObjectName("CameraTemp_temp_actual") self.group_SpectraWin = QtWidgets.QGroupBox(self.centralwidget) self.group_SpectraWin.setGeometry(QtCore.QRect(1340, 240, 141, 121)) self.group_SpectraWin.setObjectName("group_SpectraWin") self.SpectraWin_single_track = QtWidgets.QPushButton( self.group_SpectraWin) self.SpectraWin_single_track.setGeometry(QtCore.QRect(10, 30, 121, 34)) self.SpectraWin_single_track.setObjectName("SpectraWin_single_track") self.SpectraWin_sum_track = QtWidgets.QPushButton( self.group_SpectraWin) self.SpectraWin_sum_track.setGeometry(QtCore.QRect(10, 70, 121, 34)) self.SpectraWin_sum_track.setObjectName("SpectraWin_sum_track") self.group_Grating = QtWidgets.QGroupBox(self.centralwidget) self.group_Grating.setGeometry(QtCore.QRect(1340, 380, 141, 171)) self.group_Grating.setObjectName("group_Grating") self.Grating_150 = QtWidgets.QRadioButton(self.group_Grating) self.Grating_150.setGeometry(QtCore.QRect(10, 30, 121, 22)) self.Grating_150.setChecked(True) self.Grating_150.setObjectName("Grating_150") self.Grating_600 = QtWidgets.QRadioButton(self.group_Grating) self.Grating_600.setGeometry(QtCore.QRect(10, 60, 121, 22)) self.Grating_600.setObjectName("Grating_600") self.Grating_lambda_text = QtWidgets.QLineEdit(self.group_Grating) self.Grating_lambda_text.setGeometry(QtCore.QRect(10, 90, 71, 32)) self.Grating_lambda_text.setStyleSheet("border: 0") self.Grating_lambda_text.setReadOnly(True) self.Grating_lambda_text.setObjectName("Grating_lambda_text") self.Grating_wavelength = QtWidgets.QLineEdit(self.group_Grating) self.Grating_wavelength.setGeometry(QtCore.QRect(80, 90, 51, 32)) self.Grating_wavelength.setAlignment(QtCore.Qt.AlignCenter) self.Grating_wavelength.setObjectName("Grating_wavelength") self.Grating_update = QtWidgets.QPushButton(self.group_Grating) self.Grating_update.setGeometry(QtCore.QRect(10, 130, 121, 31)) self.Grating_update.setObjectName("Grating_update") self.group_EventLogger = QtWidgets.QGroupBox(self.centralwidget) self.group_EventLogger.setGeometry(QtCore.QRect(30, 700, 401, 231)) self.group_EventLogger.setObjectName("group_EventLogger") self.EventLogger_box = QtWidgets.QPlainTextEdit(self.group_EventLogger) self.EventLogger_box.setGeometry(QtCore.QRect(10, 20, 381, 201)) self.EventLogger_box.setReadOnly(True) self.EventLogger_box.setObjectName("EventLogger_box") self.group_CameraOptions = QtWidgets.QGroupBox(self.centralwidget) self.group_CameraOptions.setGeometry(QtCore.QRect(30, 560, 401, 131)) self.group_CameraOptions.setObjectName("group_CameraOptions") self.CameraOptions_track1lower_text = QtWidgets.QLineEdit( self.group_CameraOptions) self.CameraOptions_track1lower_text.setGeometry( QtCore.QRect(30, 30, 91, 21)) self.CameraOptions_track1lower_text.setStyleSheet("border: 0") self.CameraOptions_track1lower_text.setFrame(True) self.CameraOptions_track1lower_text.setAlignment( QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.CameraOptions_track1lower_text.setReadOnly(True) self.CameraOptions_track1lower_text.setObjectName( "CameraOptions_track1lower_text") self.CameraOptions_track1lower = QtWidgets.QLineEdit( self.group_CameraOptions) self.CameraOptions_track1lower.setGeometry( QtCore.QRect(130, 30, 51, 21)) self.CameraOptions_track1lower.setAlignment(QtCore.Qt.AlignCenter) self.CameraOptions_track1lower.setObjectName( "CameraOptions_track1lower") self.CameraOptions_track1upper_text = QtWidgets.QLineEdit( self.group_CameraOptions) self.CameraOptions_track1upper_text.setGeometry( QtCore.QRect(30, 60, 91, 21)) self.CameraOptions_track1upper_text.setStyleSheet("border: 0") self.CameraOptions_track1upper_text.setFrame(True) self.CameraOptions_track1upper_text.setAlignment( QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.CameraOptions_track1upper_text.setReadOnly(True) self.CameraOptions_track1upper_text.setObjectName( "CameraOptions_track1upper_text") self.CameraOptions_track1upper = QtWidgets.QLineEdit( self.group_CameraOptions) self.CameraOptions_track1upper.setGeometry( QtCore.QRect(130, 60, 51, 21)) self.CameraOptions_track1upper.setAlignment(QtCore.Qt.AlignCenter) self.CameraOptions_track1upper.setObjectName( "CameraOptions_track1upper") self.CameraOptions_track2lower_text = QtWidgets.QLineEdit( self.group_CameraOptions) self.CameraOptions_track2lower_text.setGeometry( QtCore.QRect(220, 30, 91, 21)) self.CameraOptions_track2lower_text.setStyleSheet("border: 0") self.CameraOptions_track2lower_text.setFrame(True) self.CameraOptions_track2lower_text.setAlignment( QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.CameraOptions_track2lower_text.setReadOnly(True) self.CameraOptions_track2lower_text.setObjectName( "CameraOptions_track2lower_text") self.CameraOptions_track2upper = QtWidgets.QLineEdit( self.group_CameraOptions) self.CameraOptions_track2upper.setGeometry( QtCore.QRect(320, 60, 51, 21)) self.CameraOptions_track2upper.setAlignment(QtCore.Qt.AlignCenter) self.CameraOptions_track2upper.setObjectName( "CameraOptions_track2upper") self.CameraOptions_track2upper_text = QtWidgets.QLineEdit( self.group_CameraOptions) self.CameraOptions_track2upper_text.setGeometry( QtCore.QRect(220, 60, 91, 21)) self.CameraOptions_track2upper_text.setStyleSheet("border: 0") self.CameraOptions_track2upper_text.setFrame(True) self.CameraOptions_track2upper_text.setAlignment( QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.CameraOptions_track2upper_text.setReadOnly(True) self.CameraOptions_track2upper_text.setObjectName( "CameraOptions_track2upper_text") self.CameraOptions_track2lower = QtWidgets.QLineEdit( self.group_CameraOptions) self.CameraOptions_track2lower.setGeometry( QtCore.QRect(320, 30, 51, 21)) self.CameraOptions_track2lower.setAlignment(QtCore.Qt.AlignCenter) self.CameraOptions_track2lower.setObjectName( "CameraOptions_track2lower") self.CameraOptions_update = QtWidgets.QPushButton( self.group_CameraOptions) self.CameraOptions_update.setGeometry(QtCore.QRect(30, 90, 151, 21)) self.CameraOptions_update.setObjectName("CameraOptions_update") self.CameraOptions_openimage = QtWidgets.QPushButton( self.group_CameraOptions) self.CameraOptions_openimage.setGeometry(QtCore.QRect( 220, 90, 151, 21)) self.CameraOptions_openimage.setObjectName("CameraOptions_openimage") self.group_SpectralAcq = QtWidgets.QGroupBox(self.centralwidget) self.group_SpectralAcq.setGeometry(QtCore.QRect(450, 560, 541, 131)) self.group_SpectralAcq.setObjectName("group_SpectralAcq") self.SpectralAcq_time_text = QtWidgets.QLineEdit( self.group_SpectralAcq) self.SpectralAcq_time_text.setGeometry(QtCore.QRect(20, 30, 131, 21)) self.SpectralAcq_time_text.setStyleSheet("border: 0") self.SpectralAcq_time_text.setFrame(True) self.SpectralAcq_time_text.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.SpectralAcq_time_text.setReadOnly(True) self.SpectralAcq_time_text.setObjectName("SpectralAcq_time_text") self.SpectralAcq_actual_time = QtWidgets.QLineEdit( self.group_SpectralAcq) self.SpectralAcq_actual_time.setGeometry(QtCore.QRect(160, 60, 71, 21)) self.SpectralAcq_actual_time.setAlignment(QtCore.Qt.AlignCenter) self.SpectralAcq_actual_time.setObjectName("SpectralAcq_actual_time") self.SpectralAcq_actual_time_text = QtWidgets.QLineEdit( self.group_SpectralAcq) self.SpectralAcq_actual_time_text.setGeometry( QtCore.QRect(20, 60, 131, 21)) self.SpectralAcq_actual_time_text.setStyleSheet("border: 0") self.SpectralAcq_actual_time_text.setFrame(True) self.SpectralAcq_actual_time_text.setAlignment( QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.SpectralAcq_actual_time_text.setReadOnly(True) self.SpectralAcq_actual_time_text.setObjectName( "SpectralAcq_actual_time_text") self.SpectralAcq_update_time = QtWidgets.QPushButton( self.group_SpectralAcq) self.SpectralAcq_update_time.setGeometry(QtCore.QRect(20, 90, 211, 21)) self.SpectralAcq_update_time.setObjectName("SpectralAcq_update_time") self.SpectralAcq_darkfield = QtWidgets.QLineEdit( self.group_SpectralAcq) self.SpectralAcq_darkfield.setGeometry(QtCore.QRect(450, 30, 71, 21)) self.SpectralAcq_darkfield.setAlignment(QtCore.Qt.AlignCenter) self.SpectralAcq_darkfield.setObjectName("SpectralAcq_darkfield") self.SpectralAcq_darkfield_text = QtWidgets.QLineEdit( self.group_SpectralAcq) self.SpectralAcq_darkfield_text.setGeometry( QtCore.QRect(280, 30, 161, 21)) self.SpectralAcq_darkfield_text.setStyleSheet("border: 0") self.SpectralAcq_darkfield_text.setFrame(True) self.SpectralAcq_darkfield_text.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.SpectralAcq_darkfield_text.setReadOnly(True) self.SpectralAcq_darkfield_text.setObjectName( "SpectralAcq_darkfield_text") self.SpectralAcq_frame_text = QtWidgets.QLineEdit( self.group_SpectralAcq) self.SpectralAcq_frame_text.setGeometry(QtCore.QRect(280, 60, 161, 21)) self.SpectralAcq_frame_text.setStyleSheet("border: 0") self.SpectralAcq_frame_text.setFrame(True) self.SpectralAcq_frame_text.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.SpectralAcq_frame_text.setReadOnly(True) self.SpectralAcq_frame_text.setObjectName("SpectralAcq_frame_text") self.SpectralAcq_frames = QtWidgets.QLineEdit(self.group_SpectralAcq) self.SpectralAcq_frames.setGeometry(QtCore.QRect(450, 60, 71, 21)) self.SpectralAcq_frames.setAlignment(QtCore.Qt.AlignCenter) self.SpectralAcq_frames.setObjectName("SpectralAcq_frames") self.SpectralAcq_start = QtWidgets.QPushButton(self.group_SpectralAcq) self.SpectralAcq_start.setGeometry(QtCore.QRect(280, 90, 241, 21)) self.SpectralAcq_start.setStyleSheet("QPushButton {\n" " background: #323e30;\n" "}\n" "\n" "QPushButton:hover {\n" " background: #3e5f41;\n" "}\n" "\n" "QPushButton:pressed {\n" " background: #537f57; \n" "}") self.SpectralAcq_start.setObjectName("SpectralAcq_start") self.SpectralAcq_time_req = QtWidgets.QDoubleSpinBox( self.group_SpectralAcq) self.SpectralAcq_time_req.setGeometry(QtCore.QRect(160, 30, 71, 21)) self.SpectralAcq_time_req.setAlignment(QtCore.Qt.AlignCenter) self.SpectralAcq_time_req.setDecimals(3) self.SpectralAcq_time_req.setSingleStep(0.01) self.SpectralAcq_time_req.setProperty("value", 0.05) self.SpectralAcq_time_req.setObjectName("SpectralAcq_time_req") self.Main_progress = QtWidgets.QProgressBar(self.centralwidget) self.Main_progress.setGeometry(QtCore.QRect(1010, 900, 471, 30)) self.Main_progress.setProperty("value", 0) self.Main_progress.setObjectName("Main_progress") self.group_HyperAcq = QtWidgets.QGroupBox(self.centralwidget) self.group_HyperAcq.setGeometry(QtCore.QRect(450, 700, 541, 231)) self.group_HyperAcq.setObjectName("group_HyperAcq") self.HyperAcq_time_text = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_time_text.setGeometry(QtCore.QRect(20, 30, 131, 21)) self.HyperAcq_time_text.setStyleSheet("border: 0") self.HyperAcq_time_text.setFrame(True) self.HyperAcq_time_text.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.HyperAcq_time_text.setReadOnly(True) self.HyperAcq_time_text.setObjectName("HyperAcq_time_text") self.HyperAcq_darkfield_text = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_darkfield_text.setGeometry(QtCore.QRect( 280, 30, 161, 21)) self.HyperAcq_darkfield_text.setStyleSheet("border: 0") self.HyperAcq_darkfield_text.setFrame(True) self.HyperAcq_darkfield_text.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.HyperAcq_darkfield_text.setReadOnly(True) self.HyperAcq_darkfield_text.setObjectName("HyperAcq_darkfield_text") self.HyperAcq_darkfield = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_darkfield.setGeometry(QtCore.QRect(450, 30, 71, 21)) self.HyperAcq_darkfield.setAlignment(QtCore.Qt.AlignCenter) self.HyperAcq_darkfield.setObjectName("HyperAcq_darkfield") self.HyperAcq_xpixel_text = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_xpixel_text.setGeometry(QtCore.QRect(80, 80, 61, 21)) self.HyperAcq_xpixel_text.setStyleSheet("border: 0") self.HyperAcq_xpixel_text.setFrame(True) self.HyperAcq_xpixel_text.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.HyperAcq_xpixel_text.setReadOnly(True) self.HyperAcq_xpixel_text.setObjectName("HyperAcq_xpixel_text") self.HyperAcq_xpixel = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_xpixel.setGeometry(QtCore.QRect(140, 80, 51, 21)) self.HyperAcq_xpixel.setAlignment(QtCore.Qt.AlignCenter) self.HyperAcq_xpixel.setObjectName("HyperAcq_xpixel") self.HyperAcq_ypixel_text = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_ypixel_text.setGeometry(QtCore.QRect(80, 110, 61, 21)) self.HyperAcq_ypixel_text.setStyleSheet("border: 0") self.HyperAcq_ypixel_text.setFrame(True) self.HyperAcq_ypixel_text.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.HyperAcq_ypixel_text.setReadOnly(True) self.HyperAcq_ypixel_text.setObjectName("HyperAcq_ypixel_text") self.HyperAcq_ypixel = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_ypixel.setGeometry(QtCore.QRect(140, 110, 51, 21)) self.HyperAcq_ypixel.setAlignment(QtCore.Qt.AlignCenter) self.HyperAcq_ypixel.setObjectName("HyperAcq_ypixel") self.HyperAcq_zpixel_text = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_zpixel_text.setGeometry(QtCore.QRect(80, 140, 61, 21)) self.HyperAcq_zpixel_text.setStyleSheet("border: 0") self.HyperAcq_zpixel_text.setFrame(True) self.HyperAcq_zpixel_text.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.HyperAcq_zpixel_text.setReadOnly(True) self.HyperAcq_zpixel_text.setObjectName("HyperAcq_zpixel_text") self.HyperAcq_zpixel = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_zpixel.setGeometry(QtCore.QRect(140, 140, 51, 21)) self.HyperAcq_zpixel.setAlignment(QtCore.Qt.AlignCenter) self.HyperAcq_zpixel.setObjectName("HyperAcq_zpixel") self.HyperAcq_xystep_text = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_xystep_text.setGeometry(QtCore.QRect(240, 80, 121, 21)) self.HyperAcq_xystep_text.setStyleSheet("border: 0") self.HyperAcq_xystep_text.setFrame(True) self.HyperAcq_xystep_text.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.HyperAcq_xystep_text.setReadOnly(True) self.HyperAcq_xystep_text.setObjectName("HyperAcq_xystep_text") self.HyperAcq_zstep_text = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_zstep_text.setGeometry(QtCore.QRect(240, 110, 111, 21)) self.HyperAcq_zstep_text.setStyleSheet("border: 0") self.HyperAcq_zstep_text.setFrame(True) self.HyperAcq_zstep_text.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.HyperAcq_zstep_text.setReadOnly(True) self.HyperAcq_zstep_text.setObjectName("HyperAcq_zstep_text") self.HyperAcq_zstep = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_zstep.setGeometry(QtCore.QRect(390, 110, 71, 21)) self.HyperAcq_zstep.setAlignment(QtCore.Qt.AlignCenter) self.HyperAcq_zstep.setObjectName("HyperAcq_zstep") self.HyperAcq_xystep = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_xystep.setGeometry(QtCore.QRect(390, 80, 71, 21)) self.HyperAcq_xystep.setAlignment(QtCore.Qt.AlignCenter) self.HyperAcq_xystep.setObjectName("HyperAcq_xystep") self.SpectralAcq_time_req_8 = QtWidgets.QLineEdit(self.group_HyperAcq) self.SpectralAcq_time_req_8.setGeometry(QtCore.QRect(390, 140, 71, 21)) self.SpectralAcq_time_req_8.setAlignment(QtCore.Qt.AlignCenter) self.SpectralAcq_time_req_8.setReadOnly(True) self.SpectralAcq_time_req_8.setObjectName("SpectralAcq_time_req_8") self.HyperAcq_est_time_text = QtWidgets.QLineEdit(self.group_HyperAcq) self.HyperAcq_est_time_text.setGeometry(QtCore.QRect( 240, 140, 141, 21)) self.HyperAcq_est_time_text.setStyleSheet("border: 0") self.HyperAcq_est_time_text.setFrame(True) self.HyperAcq_est_time_text.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.HyperAcq_est_time_text.setReadOnly(True) self.HyperAcq_est_time_text.setObjectName("HyperAcq_est_time_text") self.HyperAcq_start = QtWidgets.QPushButton(self.group_HyperAcq) self.HyperAcq_start.setGeometry(QtCore.QRect(20, 190, 501, 21)) self.HyperAcq_start.setStyleSheet("QPushButton {\n" " background: #323e30;\n" "}\n" "\n" "QPushButton:hover {\n" " background: #3e5f41;\n" "}\n" "\n" "QPushButton:pressed {\n" " background: #537f57; \n" "}") self.HyperAcq_start.setObjectName("HyperAcq_start") self.HyperAcq_time_req = QtWidgets.QDoubleSpinBox(self.group_HyperAcq) self.HyperAcq_time_req.setGeometry(QtCore.QRect(160, 30, 71, 21)) self.HyperAcq_time_req.setAlignment(QtCore.Qt.AlignCenter) self.HyperAcq_time_req.setDecimals(3) self.HyperAcq_time_req.setSingleStep(0.01) self.HyperAcq_time_req.setProperty("value", 0.05) self.HyperAcq_time_req.setObjectName("HyperAcq_time_req") self.Main_specwin = PlotWidget(self.centralwidget) self.Main_specwin.setGeometry(QtCore.QRect(30, 70, 1291, 481)) self.Main_specwin.setObjectName("Main_specwin") self.Main_imagewin = ImageView(self.centralwidget) self.Main_imagewin.setGeometry(QtCore.QRect(1010, 570, 471, 331)) self.Main_imagewin.setObjectName("Main_imagewin") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1512, 22)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "ScanCARS")) self.Main_start_acq.setText( _translate("MainWindow", "Start Acquisition")) self.Main_shutdown.setText(_translate("MainWindow", "Shut Down")) self.group_CameraTemp.setTitle(_translate("MainWindow", "Camera Temp.")) self.CameraTemp_temp_text.setText(_translate("MainWindow", "Temp:")) self.CameraTemp_temp_req.setText(_translate("MainWindow", "-80")) self.CameraTemp_cooler_on.setText(_translate("MainWindow", "Cooler On")) self.group_SpectraWin.setTitle( _translate("MainWindow", "Spectral Windows")) self.SpectraWin_single_track.setText( _translate("MainWindow", "Single Tracks")) self.SpectraWin_sum_track.setText(_translate("MainWindow", "Sum")) self.group_Grating.setTitle( _translate("MainWindow", "Spectral Grating")) self.Grating_150.setText(_translate("MainWindow", "&150 lines/mm")) self.Grating_600.setText(_translate("MainWindow", "&600 lines/mm")) self.Grating_lambda_text.setText(_translate("MainWindow", "Center λ:")) self.Grating_wavelength.setText(_translate("MainWindow", "682")) self.Grating_update.setText(_translate("MainWindow", "Update")) self.group_EventLogger.setTitle( _translate("MainWindow", "Event Logger")) self.group_CameraOptions.setTitle( _translate("MainWindow", "Camera Options")) self.CameraOptions_track1lower_text.setText( _translate("MainWindow", "Track 1 Lower:")) self.CameraOptions_track1lower.setText(_translate("MainWindow", "165")) self.CameraOptions_track1upper_text.setText( _translate("MainWindow", "Track 1 Upper:")) self.CameraOptions_track1upper.setText(_translate("MainWindow", "198")) self.CameraOptions_track2lower_text.setText( _translate("MainWindow", "Track 2 Lower:")) self.CameraOptions_track2upper.setText(_translate("MainWindow", "244")) self.CameraOptions_track2upper_text.setText( _translate("MainWindow", "Track 2 Upper:")) self.CameraOptions_track2lower.setText(_translate("MainWindow", "211")) self.CameraOptions_update.setText( _translate("MainWindow", "Update Tracks")) self.CameraOptions_openimage.setText( _translate("MainWindow", "View CCD Tracks")) self.group_SpectralAcq.setTitle( _translate("MainWindow", "Spectral Acquisition")) self.SpectralAcq_time_text.setText( _translate("MainWindow", "Acquisition Time (s):")) self.SpectralAcq_actual_time.setText(_translate("MainWindow", "0.005")) self.SpectralAcq_actual_time_text.setText( _translate("MainWindow", "Actual Acq. Time (s):")) self.SpectralAcq_update_time.setText( _translate("MainWindow", "Update Time")) self.SpectralAcq_darkfield.setText(_translate("MainWindow", "100")) self.SpectralAcq_darkfield_text.setText( _translate("MainWindow", "Dark Field (no. of frames):")) self.SpectralAcq_frame_text.setText( _translate("MainWindow", "No. of frames required:")) self.SpectralAcq_frames.setText(_translate("MainWindow", "300")) self.SpectralAcq_start.setText( _translate("MainWindow", "Start Spectral Acquisition")) self.group_HyperAcq.setTitle( _translate("MainWindow", "Hyperspectral Image Acquisition")) self.HyperAcq_time_text.setText( _translate("MainWindow", "Acquisition Time (s):")) self.HyperAcq_darkfield_text.setText( _translate("MainWindow", "Dark Field (no. of frames):")) self.HyperAcq_darkfield.setText(_translate("MainWindow", "100")) self.HyperAcq_xpixel_text.setText(_translate("MainWindow", "X Pixels:")) self.HyperAcq_xpixel.setText(_translate("MainWindow", "50")) self.HyperAcq_ypixel_text.setText(_translate("MainWindow", "Y Pixels:")) self.HyperAcq_ypixel.setText(_translate("MainWindow", "10")) self.HyperAcq_zpixel_text.setText(_translate("MainWindow", "Z Pixels:")) self.HyperAcq_zpixel.setText(_translate("MainWindow", "1")) self.HyperAcq_xystep_text.setText( _translate("MainWindow", "XY Step Size (μm):")) self.HyperAcq_zstep_text.setText( _translate("MainWindow", "Z Step Size (μm):")) self.HyperAcq_zstep.setText(_translate("MainWindow", "0.5")) self.HyperAcq_xystep.setText(_translate("MainWindow", "0.3")) self.SpectralAcq_time_req_8.setText(_translate("MainWindow", "0.00")) self.HyperAcq_est_time_text.setText( _translate("MainWindow", "Estimated Time (min):")) self.HyperAcq_start.setText( _translate("MainWindow", "Start HSI Acquisition"))
class Ui_pyTGgui(object): def setupUi(self, pyTGgui): pyTGgui.setObjectName("pyTGgui") pyTGgui.resize(1139, 712) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(pyTGgui.sizePolicy().hasHeightForWidth()) pyTGgui.setSizePolicy(sizePolicy) self.centralWidget = QtWidgets.QWidget(pyTGgui) self.centralWidget.setObjectName("centralWidget") self.tabs = QtWidgets.QTabWidget(self.centralWidget) self.tabs.setGeometry(QtCore.QRect(10, 10, 1121, 671)) self.tabs.setObjectName("tabs") self.hardware_tab = QtWidgets.QWidget() self.hardware_tab.setObjectName("hardware_tab") self.h_iCCD_box = QtWidgets.QGroupBox(self.hardware_tab) self.h_iCCD_box.setGeometry(QtCore.QRect(10, 10, 411, 91)) self.h_iCCD_box.setObjectName("h_iCCD_box") self.h_iCCD_connect_btn = QtWidgets.QPushButton(self.h_iCCD_box) self.h_iCCD_connect_btn.setGeometry(QtCore.QRect(10, 30, 91, 23)) self.h_iCCD_connect_btn.setObjectName("h_iCCD_connect_btn") self.h_iCCD_disconnect_btn = QtWidgets.QPushButton(self.h_iCCD_box) self.h_iCCD_disconnect_btn.setGeometry(QtCore.QRect(110, 30, 91, 23)) self.h_iCCD_disconnect_btn.setObjectName("h_iCCD_disconnect_btn") self.h_temperature_lcd = QtWidgets.QLCDNumber(self.h_iCCD_box) self.h_temperature_lcd.setGeometry(QtCore.QRect(330, 30, 71, 23)) self.h_temperature_lcd.setStyleSheet( "background-color: rgb(255, 0, 0);") self.h_temperature_lcd.setSegmentStyle(QtWidgets.QLCDNumber.Filled) self.h_temperature_lcd.setObjectName("h_temperature_lcd") self.label_7 = QtWidgets.QLabel(self.h_iCCD_box) self.label_7.setGeometry(QtCore.QRect(210, 30, 111, 21)) self.label_7.setObjectName("label_7") self.h_iCCD_status = QtWidgets.QLabel(self.h_iCCD_box) self.h_iCCD_status.setGeometry(QtCore.QRect(10, 60, 391, 21)) self.h_iCCD_status.setFrameShape(QtWidgets.QFrame.Panel) self.h_iCCD_status.setFrameShadow(QtWidgets.QFrame.Sunken) self.h_iCCD_status.setObjectName("h_iCCD_status") self.h_delaystage_box = QtWidgets.QGroupBox(self.hardware_tab) self.h_delaystage_box.setGeometry(QtCore.QRect(10, 110, 411, 91)) self.h_delaystage_box.setObjectName("h_delaystage_box") self.h_delaystage_connect_btn = QtWidgets.QPushButton( self.h_delaystage_box) self.h_delaystage_connect_btn.setGeometry(QtCore.QRect(10, 30, 91, 23)) self.h_delaystage_connect_btn.setObjectName("h_delaystage_connect_btn") self.h_delaystage_disconnect_btn = QtWidgets.QPushButton( self.h_delaystage_box) self.h_delaystage_disconnect_btn.setGeometry( QtCore.QRect(110, 30, 91, 23)) self.h_delaystage_disconnect_btn.setObjectName( "h_delaystage_disconnect_btn") self.h_delaystage_status = QtWidgets.QLabel(self.h_delaystage_box) self.h_delaystage_status.setGeometry(QtCore.QRect(10, 60, 391, 21)) self.h_delaystage_status.setFrameShape(QtWidgets.QFrame.Panel) self.h_delaystage_status.setFrameShadow(QtWidgets.QFrame.Sunken) self.h_delaystage_status.setObjectName("h_delaystage_status") self.tabs.addTab(self.hardware_tab, "") self.acquisition_tab = QtWidgets.QWidget() self.acquisition_tab.setObjectName("acquisition_tab") self.a_colourmap_graph = ImageView(self.acquisition_tab) self.a_colourmap_graph.setGeometry(QtCore.QRect(210, 10, 471, 321)) self.a_colourmap_graph.setObjectName("a_colourmap_graph") self.a_spectrum_graph = PlotWidget(self.acquisition_tab) self.a_spectrum_graph.setGeometry(QtCore.QRect(680, 10, 431, 321)) self.a_spectrum_graph.setObjectName("a_spectrum_graph") self.a_kinetics_graph = PlotWidget(self.acquisition_tab) self.a_kinetics_graph.setGeometry(QtCore.QRect(210, 330, 471, 301)) self.a_kinetics_graph.setObjectName("a_kinetics_graph") self.a_acquisition_settings_box = QtWidgets.QGroupBox( self.acquisition_tab) self.a_acquisition_settings_box.setGeometry( QtCore.QRect(10, 10, 191, 141)) self.a_acquisition_settings_box.setObjectName( "a_acquisition_settings_box") self.a_exp_time_sb = QtWidgets.QDoubleSpinBox( self.a_acquisition_settings_box) self.a_exp_time_sb.setGeometry(QtCore.QRect(110, 30, 71, 22)) self.a_exp_time_sb.setDecimals(4) self.a_exp_time_sb.setMinimum(0.05) self.a_exp_time_sb.setMaximum(10.0) self.a_exp_time_sb.setSingleStep(0.1) self.a_exp_time_sb.setObjectName("a_exp_time_sb") self.label_30 = QtWidgets.QLabel(self.a_acquisition_settings_box) self.label_30.setGeometry(QtCore.QRect(10, 30, 91, 21)) self.label_30.setObjectName("label_30") self.label_47 = QtWidgets.QLabel(self.a_acquisition_settings_box) self.label_47.setGeometry(QtCore.QRect(10, 50, 91, 21)) self.label_47.setObjectName("label_47") self.label_65 = QtWidgets.QLabel(self.a_acquisition_settings_box) self.label_65.setGeometry(QtCore.QRect(10, 70, 91, 21)) self.label_65.setObjectName("label_65") self.a_gain_sb = QtWidgets.QSpinBox(self.a_acquisition_settings_box) self.a_gain_sb.setGeometry(QtCore.QRect(110, 70, 71, 22)) self.a_gain_sb.setMaximum(4095) self.a_gain_sb.setSingleStep(100) self.a_gain_sb.setObjectName("a_gain_sb") self.a_num_accum_sb = QtWidgets.QSpinBox( self.a_acquisition_settings_box) self.a_num_accum_sb.setGeometry(QtCore.QRect(110, 50, 71, 22)) self.a_num_accum_sb.setMinimum(1) self.a_num_accum_sb.setMaximum(100) self.a_num_accum_sb.setObjectName("a_num_accum_sb") self.a_gate_delay_sb = QtWidgets.QSpinBox( self.a_acquisition_settings_box) self.a_gate_delay_sb.setGeometry(QtCore.QRect(110, 90, 71, 22)) self.a_gate_delay_sb.setMaximum(100000) self.a_gate_delay_sb.setProperty("value", 2840) self.a_gate_delay_sb.setObjectName("a_gate_delay_sb") self.label_66 = QtWidgets.QLabel(self.a_acquisition_settings_box) self.label_66.setGeometry(QtCore.QRect(10, 90, 91, 21)) self.label_66.setObjectName("label_66") self.a_gate_width_sb = QtWidgets.QSpinBox( self.a_acquisition_settings_box) self.a_gate_width_sb.setGeometry(QtCore.QRect(110, 110, 71, 22)) self.a_gate_width_sb.setMinimum(2) self.a_gate_width_sb.setMaximum(100000) self.a_gate_width_sb.setObjectName("a_gate_width_sb") self.label_67 = QtWidgets.QLabel(self.a_acquisition_settings_box) self.label_67.setGeometry(QtCore.QRect(10, 110, 91, 21)) self.label_67.setObjectName("label_67") self.a_launch_box = QtWidgets.QGroupBox(self.acquisition_tab) self.a_launch_box.setGeometry(QtCore.QRect(10, 560, 191, 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, 51, 31)) self.a_run_btn.setStyleSheet("background-color: rgb(0, 170, 0);") self.a_run_btn.setObjectName("a_run_btn") self.a_exit_btn = QtWidgets.QPushButton(self.a_launch_box) self.a_exit_btn.setGeometry(QtCore.QRect(130, 30, 51, 31)) self.a_exit_btn.setStyleSheet("") self.a_exit_btn.setObjectName("a_exit_btn") self.a_stop_btn = QtWidgets.QPushButton(self.a_launch_box) self.a_stop_btn.setGeometry(QtCore.QRect(70, 30, 51, 31)) self.a_stop_btn.setStyleSheet("background-color: rgb(255, 0, 0);") self.a_stop_btn.setObjectName("a_stop_btn") self.a_time_box = QtWidgets.QGroupBox(self.acquisition_tab) self.a_time_box.setGeometry(QtCore.QRect(10, 160, 191, 181)) self.a_time_box.setObjectName("a_time_box") self.a_start_time_sb = QtWidgets.QDoubleSpinBox(self.a_time_box) self.a_start_time_sb.setGeometry(QtCore.QRect(110, 60, 71, 22)) self.a_start_time_sb.setMinimum(-1000.0) self.a_start_time_sb.setMaximum(10000.0) self.a_start_time_sb.setSingleStep(0.1) self.a_start_time_sb.setProperty("value", -5.0) self.a_start_time_sb.setObjectName("a_start_time_sb") self.a_end_time_sb = QtWidgets.QDoubleSpinBox(self.a_time_box) self.a_end_time_sb.setGeometry(QtCore.QRect(110, 80, 71, 22)) self.a_end_time_sb.setMinimum(0.0) self.a_end_time_sb.setMaximum(5000.0) self.a_end_time_sb.setSingleStep(10.0) self.a_end_time_sb.setProperty("value", 500.0) self.a_end_time_sb.setObjectName("a_end_time_sb") self.label_68 = QtWidgets.QLabel(self.a_time_box) self.label_68.setGeometry(QtCore.QRect(10, 30, 91, 21)) self.label_68.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_68.setObjectName("label_68") self.a_distribution_cb = QtWidgets.QComboBox(self.a_time_box) self.a_distribution_cb.setGeometry(QtCore.QRect(110, 30, 71, 23)) self.a_distribution_cb.setObjectName("a_distribution_cb") self.label_69 = QtWidgets.QLabel(self.a_time_box) self.label_69.setGeometry(QtCore.QRect(10, 60, 91, 21)) self.label_69.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_69.setObjectName("label_69") self.label_70 = QtWidgets.QLabel(self.a_time_box) self.label_70.setGeometry(QtCore.QRect(10, 80, 91, 21)) self.label_70.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_70.setObjectName("label_70") self.label_79 = QtWidgets.QLabel(self.a_time_box) self.label_79.setGeometry(QtCore.QRect(10, 100, 101, 21)) self.label_79.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_79.setObjectName("label_79") self.label_80 = QtWidgets.QLabel(self.a_time_box) self.label_80.setGeometry(QtCore.QRect(10, 120, 101, 21)) self.label_80.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_80.setObjectName("label_80") self.a_num_points_sb = QtWidgets.QSpinBox(self.a_time_box) self.a_num_points_sb.setGeometry(QtCore.QRect(110, 100, 71, 24)) self.a_num_points_sb.setMinimum(40) self.a_num_points_sb.setMaximum(1000) self.a_num_points_sb.setSingleStep(10) self.a_num_points_sb.setProperty("value", 100) self.a_num_points_sb.setObjectName("a_num_points_sb") self.a_num_sweeps_sb = QtWidgets.QSpinBox(self.a_time_box) self.a_num_sweeps_sb.setGeometry(QtCore.QRect(110, 120, 71, 24)) self.a_num_sweeps_sb.setMinimum(1) self.a_num_sweeps_sb.setMaximum(1000) self.a_num_sweeps_sb.setProperty("value", 3) self.a_num_sweeps_sb.setObjectName("a_num_sweeps_sb") self.a_ordering_cb = QtWidgets.QComboBox(self.a_time_box) self.a_ordering_cb.setGeometry(QtCore.QRect(110, 150, 71, 23)) self.a_ordering_cb.setObjectName("a_ordering_cb") self.label_86 = QtWidgets.QLabel(self.a_time_box) self.label_86.setGeometry(QtCore.QRect(10, 150, 91, 21)) self.label_86.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_86.setObjectName("label_86") self.a_metadata_box = QtWidgets.QGroupBox(self.acquisition_tab) self.a_metadata_box.setGeometry(QtCore.QRect(10, 350, 191, 101)) self.a_metadata_box.setObjectName("a_metadata_box") self.label_87 = QtWidgets.QLabel(self.a_metadata_box) self.label_87.setGeometry(QtCore.QRect(10, 30, 111, 21)) self.label_87.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_87.setObjectName("label_87") self.label_88 = QtWidgets.QLabel(self.a_metadata_box) self.label_88.setGeometry(QtCore.QRect(10, 50, 91, 21)) self.label_88.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_88.setObjectName("label_88") self.label_89 = QtWidgets.QLabel(self.a_metadata_box) self.label_89.setGeometry(QtCore.QRect(10, 70, 91, 21)) self.label_89.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_89.setObjectName("label_89") self.a_pump_wl_le = QtWidgets.QLineEdit(self.a_metadata_box) self.a_pump_wl_le.setGeometry(QtCore.QRect(110, 30, 71, 21)) self.a_pump_wl_le.setObjectName("a_pump_wl_le") self.a_pump_power_le = QtWidgets.QLineEdit(self.a_metadata_box) self.a_pump_power_le.setGeometry(QtCore.QRect(110, 50, 71, 21)) self.a_pump_power_le.setObjectName("a_pump_power_le") self.a_spot_size_le = QtWidgets.QLineEdit(self.a_metadata_box) self.a_spot_size_le.setGeometry(QtCore.QRect(110, 70, 71, 21)) self.a_spot_size_le.setObjectName("a_spot_size_le") self.a_file_box = QtWidgets.QGroupBox(self.acquisition_tab) self.a_file_box.setGeometry(QtCore.QRect(10, 460, 191, 91)) self.a_file_box.setObjectName("a_file_box") self.a_folder_browse_btn = QtWidgets.QPushButton(self.a_file_box) self.a_folder_browse_btn.setGeometry(QtCore.QRect(10, 30, 51, 23)) self.a_folder_browse_btn.setObjectName("a_folder_browse_btn") self.a_filename_le = QtWidgets.QLineEdit(self.a_file_box) self.a_filename_le.setGeometry(QtCore.QRect(70, 30, 111, 23)) self.a_filename_le.setObjectName("a_filename_le") self.a_filepath_le = QtWidgets.QLineEdit(self.a_file_box) self.a_filepath_le.setGeometry(QtCore.QRect(12, 60, 171, 23)) self.a_filepath_le.setObjectName("a_filepath_le") self.a_measurement_box = QtWidgets.QGroupBox(self.acquisition_tab) self.a_measurement_box.setGeometry(QtCore.QRect(720, 400, 371, 181)) self.a_measurement_box.setObjectName("a_measurement_box") self.label_6 = QtWidgets.QLabel(self.a_measurement_box) self.label_6.setGeometry(QtCore.QRect(10, 150, 151, 21)) self.label_6.setObjectName("label_6") self.label_5 = QtWidgets.QLabel(self.a_measurement_box) self.label_5.setGeometry(QtCore.QRect(10, 120, 151, 21)) self.label_5.setObjectName("label_5") self.a_measurement_progressbar = QtWidgets.QProgressBar( self.a_measurement_box) self.a_measurement_progressbar.setGeometry( QtCore.QRect(170, 150, 191, 23)) self.a_measurement_progressbar.setProperty("value", 0) self.a_measurement_progressbar.setObjectName( "a_measurement_progressbar") self.a_sweep_progressbar = QtWidgets.QProgressBar( self.a_measurement_box) self.a_sweep_progressbar.setGeometry(QtCore.QRect(170, 120, 191, 23)) self.a_sweep_progressbar.setProperty("value", 0) self.a_sweep_progressbar.setObjectName("a_sweep_progressbar") self.label_4 = QtWidgets.QLabel(self.a_measurement_box) self.label_4.setGeometry(QtCore.QRect(10, 90, 141, 21)) self.label_4.setObjectName("label_4") self.a_current_sweep_lcd = QtWidgets.QLCDNumber(self.a_measurement_box) self.a_current_sweep_lcd.setGeometry(QtCore.QRect(170, 90, 71, 23)) self.a_current_sweep_lcd.setStyleSheet( "background-color: rgb(255, 255, 255);") self.a_current_sweep_lcd.setObjectName("a_current_sweep_lcd") self.label_3 = QtWidgets.QLabel(self.a_measurement_box) self.label_3.setGeometry(QtCore.QRect(10, 60, 141, 21)) self.label_3.setObjectName("label_3") self.a_current_time_lcd = QtWidgets.QLCDNumber(self.a_measurement_box) self.a_current_time_lcd.setGeometry(QtCore.QRect(170, 60, 71, 23)) self.a_current_time_lcd.setStyleSheet( "background-color: rgb(255, 255, 255);") self.a_current_time_lcd.setObjectName("a_current_time_lcd") self.label_2 = QtWidgets.QLabel(self.a_measurement_box) self.label_2.setGeometry(QtCore.QRect(10, 30, 141, 21)) self.label_2.setObjectName("label_2") self.a_temperature_lcd = QtWidgets.QLCDNumber(self.a_measurement_box) self.a_temperature_lcd.setGeometry(QtCore.QRect(170, 30, 71, 23)) self.a_temperature_lcd.setStyleSheet( "background-color: rgb(255, 0, 0);") self.a_temperature_lcd.setSegmentStyle(QtWidgets.QLCDNumber.Filled) self.a_temperature_lcd.setObjectName("a_temperature_lcd") self.tabs.addTab(self.acquisition_tab, "") self.diagnostics_tab = QtWidgets.QWidget() self.diagnostics_tab.setObjectName("diagnostics_tab") self.d_acquisition_settings_box = QtWidgets.QGroupBox( self.diagnostics_tab) self.d_acquisition_settings_box.setGeometry( QtCore.QRect(10, 10, 191, 221)) self.d_acquisition_settings_box.setObjectName( "d_acquisition_settings_box") self.d_exp_time_sb = QtWidgets.QDoubleSpinBox( self.d_acquisition_settings_box) self.d_exp_time_sb.setGeometry(QtCore.QRect(111, 30, 71, 22)) self.d_exp_time_sb.setDecimals(4) self.d_exp_time_sb.setMinimum(0.05) self.d_exp_time_sb.setMaximum(10.0) self.d_exp_time_sb.setSingleStep(0.1) self.d_exp_time_sb.setObjectName("d_exp_time_sb") self.label_24 = QtWidgets.QLabel(self.d_acquisition_settings_box) self.label_24.setGeometry(QtCore.QRect(10, 30, 91, 21)) self.label_24.setObjectName("label_24") self.label_25 = QtWidgets.QLabel(self.d_acquisition_settings_box) self.label_25.setGeometry(QtCore.QRect(10, 50, 91, 21)) self.label_25.setObjectName("label_25") self.label_26 = QtWidgets.QLabel(self.d_acquisition_settings_box) self.label_26.setGeometry(QtCore.QRect(10, 70, 91, 21)) self.label_26.setObjectName("label_26") self.d_gain_sb = QtWidgets.QSpinBox(self.d_acquisition_settings_box) self.d_gain_sb.setGeometry(QtCore.QRect(110, 70, 71, 22)) self.d_gain_sb.setMaximum(4095) self.d_gain_sb.setSingleStep(100) self.d_gain_sb.setObjectName("d_gain_sb") self.d_num_accum_sb = QtWidgets.QSpinBox( self.d_acquisition_settings_box) self.d_num_accum_sb.setGeometry(QtCore.QRect(110, 50, 71, 22)) self.d_num_accum_sb.setMinimum(1) self.d_num_accum_sb.setMaximum(100) self.d_num_accum_sb.setObjectName("d_num_accum_sb") self.d_gate_delay_sb = QtWidgets.QSpinBox( self.d_acquisition_settings_box) self.d_gate_delay_sb.setGeometry(QtCore.QRect(110, 90, 71, 22)) self.d_gate_delay_sb.setMaximum(100000) self.d_gate_delay_sb.setProperty("value", 2840) self.d_gate_delay_sb.setObjectName("d_gate_delay_sb") self.label_27 = QtWidgets.QLabel(self.d_acquisition_settings_box) self.label_27.setGeometry(QtCore.QRect(10, 90, 91, 21)) self.label_27.setObjectName("label_27") self.d_gate_width_sb = QtWidgets.QSpinBox( self.d_acquisition_settings_box) self.d_gate_width_sb.setGeometry(QtCore.QRect(110, 110, 71, 22)) self.d_gate_width_sb.setMinimum(2) self.d_gate_width_sb.setMaximum(100000) self.d_gate_width_sb.setObjectName("d_gate_width_sb") self.label_28 = QtWidgets.QLabel(self.d_acquisition_settings_box) self.label_28.setGeometry(QtCore.QRect(10, 110, 91, 21)) self.label_28.setObjectName("label_28") self.d_acquire_btn = QtWidgets.QPushButton( self.d_acquisition_settings_box) self.d_acquire_btn.setGeometry(QtCore.QRect(10, 140, 171, 31)) self.d_acquire_btn.setStyleSheet("") self.d_acquire_btn.setObjectName("d_acquire_btn") self.d_abort_btn = QtWidgets.QPushButton( self.d_acquisition_settings_box) self.d_abort_btn.setGeometry(QtCore.QRect(10, 180, 171, 31)) self.d_abort_btn.setStyleSheet("background-color: rgb(255, 0, 0);") self.d_abort_btn.setObjectName("d_abort_btn") self.d_launch_box = QtWidgets.QGroupBox(self.diagnostics_tab) self.d_launch_box.setGeometry(QtCore.QRect(10, 560, 191, 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, 51, 31)) self.d_run_btn.setStyleSheet("background-color: rgb(0, 170, 0);") self.d_run_btn.setObjectName("d_run_btn") self.d_exit_btn = QtWidgets.QPushButton(self.d_launch_box) self.d_exit_btn.setGeometry(QtCore.QRect(130, 30, 51, 31)) self.d_exit_btn.setStyleSheet("") self.d_exit_btn.setObjectName("d_exit_btn") self.d_stop_btn = QtWidgets.QPushButton(self.d_launch_box) self.d_stop_btn.setGeometry(QtCore.QRect(70, 30, 51, 31)) self.d_stop_btn.setStyleSheet("background-color: rgb(255, 0, 0);") self.d_stop_btn.setObjectName("d_stop_btn") self.d_spectrum_graph = PlotWidget(self.diagnostics_tab) self.d_spectrum_graph.setGeometry(QtCore.QRect(210, 10, 901, 541)) self.d_spectrum_graph.setObjectName("d_spectrum_graph") self.d_time_box = QtWidgets.QGroupBox(self.diagnostics_tab) self.d_time_box.setGeometry(QtCore.QRect(10, 240, 191, 151)) self.d_time_box.setObjectName("d_time_box") self.d_time_back_btn = QtWidgets.QPushButton(self.d_time_box) self.d_time_back_btn.setGeometry(QtCore.QRect(10, 60, 41, 23)) self.d_time_back_btn.setObjectName("d_time_back_btn") self.d_time_forward_btn = QtWidgets.QPushButton(self.d_time_box) self.d_time_forward_btn.setGeometry(QtCore.QRect(60, 60, 41, 23)) self.d_time_forward_btn.setObjectName("d_time_forward_btn") self.d_time_step_sb = QtWidgets.QDoubleSpinBox(self.d_time_box) self.d_time_step_sb.setGeometry(QtCore.QRect(110, 60, 71, 22)) self.d_time_step_sb.setMaximum(100.0) self.d_time_step_sb.setSingleStep(0.1) self.d_time_step_sb.setProperty("value", 0.1) self.d_time_step_sb.setObjectName("d_time_step_sb") self.d_current_time_sb = QtWidgets.QDoubleSpinBox(self.d_time_box) self.d_current_time_sb.setGeometry(QtCore.QRect(110, 90, 71, 22)) self.d_current_time_sb.setMinimum(-500.0) self.d_current_time_sb.setMaximum(500.0) self.d_current_time_sb.setSingleStep(0.1) self.d_current_time_sb.setObjectName("d_current_time_sb") self.d_move_to_time_btn = QtWidgets.QPushButton(self.d_time_box) self.d_move_to_time_btn.setGeometry(QtCore.QRect(10, 90, 91, 23)) self.d_move_to_time_btn.setObjectName("d_move_to_time_btn") self.d_set_current_time_btn = QtWidgets.QPushButton(self.d_time_box) self.d_set_current_time_btn.setGeometry(QtCore.QRect(10, 120, 171, 23)) self.d_set_current_time_btn.setObjectName("d_set_current_time_btn") self.d_time_zero_sb = QtWidgets.QDoubleSpinBox(self.d_time_box) self.d_time_zero_sb.setGeometry(QtCore.QRect(110, 30, 71, 22)) self.d_time_zero_sb.setMinimum(-500.0) self.d_time_zero_sb.setMaximum(500.0) self.d_time_zero_sb.setSingleStep(0.1) self.d_time_zero_sb.setObjectName("d_time_zero_sb") self.label_23 = QtWidgets.QLabel(self.d_time_box) self.label_23.setGeometry(QtCore.QRect(10, 30, 91, 21)) self.label_23.setAlignment(QtCore.Qt.AlignCenter) self.label_23.setObjectName("label_23") self.d_spectrograph_settings_box = QtWidgets.QGroupBox( self.diagnostics_tab) self.d_spectrograph_settings_box.setGeometry( QtCore.QRect(210, 560, 901, 71)) self.d_spectrograph_settings_box.setStyleSheet("") self.d_spectrograph_settings_box.setObjectName( "d_spectrograph_settings_box") self.d_central_wavelength_sb = QtWidgets.QDoubleSpinBox( self.d_spectrograph_settings_box) self.d_central_wavelength_sb.setGeometry(QtCore.QRect(140, 30, 71, 24)) self.d_central_wavelength_sb.setMaximum(1000.0) self.d_central_wavelength_sb.setProperty("value", 600.0) self.d_central_wavelength_sb.setObjectName("d_central_wavelength_sb") self.label_29 = QtWidgets.QLabel(self.d_spectrograph_settings_box) self.label_29.setGeometry(QtCore.QRect(10, 30, 121, 21)) self.label_29.setObjectName("label_29") self.d_slitwidth_sb = QtWidgets.QSpinBox( self.d_spectrograph_settings_box) self.d_slitwidth_sb.setGeometry(QtCore.QRect(320, 30, 71, 24)) self.d_slitwidth_sb.setMinimum(50) self.d_slitwidth_sb.setMaximum(2500) self.d_slitwidth_sb.setSingleStep(10) self.d_slitwidth_sb.setObjectName("d_slitwidth_sb") self.label_31 = QtWidgets.QLabel(self.d_spectrograph_settings_box) self.label_31.setGeometry(QtCore.QRect(250, 30, 61, 21)) self.label_31.setObjectName("label_31") self.d_temperature_lcd = QtWidgets.QLCDNumber( self.d_spectrograph_settings_box) self.d_temperature_lcd.setGeometry(QtCore.QRect(820, 30, 71, 23)) self.d_temperature_lcd.setStyleSheet( "background-color: rgb(255, 0, 0);") self.d_temperature_lcd.setSegmentStyle(QtWidgets.QLCDNumber.Filled) self.d_temperature_lcd.setObjectName("d_temperature_lcd") self.label_32 = QtWidgets.QLabel(self.d_spectrograph_settings_box) self.label_32.setGeometry(QtCore.QRect(690, 30, 121, 20)) self.label_32.setObjectName("label_32") self.tabs.addTab(self.diagnostics_tab, "") self.log_tab = QtWidgets.QWidget() self.log_tab.setObjectName("log_tab") self.log_window = QtWidgets.QPlainTextEdit(self.log_tab) self.log_window.setGeometry(QtCore.QRect(10, 10, 1101, 621)) self.log_window.setObjectName("log_window") self.tabs.addTab(self.log_tab, "") pyTGgui.setCentralWidget(self.centralWidget) self.statusBar = QtWidgets.QStatusBar(pyTGgui) self.statusBar.setObjectName("statusBar") pyTGgui.setStatusBar(self.statusBar) self.retranslateUi(pyTGgui) self.tabs.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(pyTGgui) def retranslateUi(self, pyTGgui): _translate = QtCore.QCoreApplication.translate pyTGgui.setWindowTitle(_translate("pyTGgui", "pyTG")) self.h_iCCD_box.setTitle(_translate("pyTGgui", "iCCD and Spectrograph")) self.h_iCCD_connect_btn.setText(_translate("pyTGgui", "Connect")) self.h_iCCD_disconnect_btn.setText(_translate("pyTGgui", "Disconnect")) self.label_7.setText(_translate("pyTGgui", "iCCD Temperature")) self.h_iCCD_status.setText(_translate("pyTGgui", "status")) self.h_delaystage_box.setTitle(_translate("pyTGgui", "Delay Stage")) self.h_delaystage_connect_btn.setText(_translate("pyTGgui", "Connect")) self.h_delaystage_disconnect_btn.setText( _translate("pyTGgui", "Disconnect")) self.h_delaystage_status.setText(_translate("pyTGgui", "status")) self.tabs.setTabText(self.tabs.indexOf(self.hardware_tab), _translate("pyTGgui", "Hardware")) self.a_acquisition_settings_box.setTitle( _translate("pyTGgui", "Acquisition Settings")) self.label_30.setText(_translate("pyTGgui", "Exposure Time")) self.label_47.setText(_translate("pyTGgui", "Accumulations")) self.label_65.setText(_translate("pyTGgui", "Gain")) self.label_66.setText(_translate("pyTGgui", "Gate Delay")) self.label_67.setText(_translate("pyTGgui", "Gate Width")) self.a_launch_box.setTitle(_translate("pyTGgui", "Launch")) self.a_run_btn.setText(_translate("pyTGgui", "Run")) self.a_exit_btn.setText(_translate("pyTGgui", "Exit")) self.a_stop_btn.setText(_translate("pyTGgui", "Stop")) self.a_time_box.setTitle(_translate("pyTGgui", "Time")) self.label_68.setText(_translate("pyTGgui", "Distribution")) self.label_69.setText(_translate("pyTGgui", "Start Time")) self.label_70.setText(_translate("pyTGgui", "End Time")) self.label_79.setText(_translate("pyTGgui", "Num. Points")) self.label_80.setText(_translate("pyTGgui", "Num. Sweeps")) self.label_86.setText(_translate("pyTGgui", "Ordering")) self.a_metadata_box.setTitle(_translate("pyTGgui", "Metadata")) self.label_87.setText(_translate("pyTGgui", "Pump WL")) self.label_88.setText(_translate("pyTGgui", "Power Power")) self.label_89.setText(_translate("pyTGgui", "Spot Size")) self.a_file_box.setTitle(_translate("pyTGgui", "File")) self.a_folder_browse_btn.setText(_translate("pyTGgui", "Folder")) self.a_filename_le.setText(_translate("pyTGgui", "filename")) self.a_measurement_box.setTitle(_translate("pyTGgui", "Measurement")) self.label_6.setText(_translate("pyTGgui", "Measurement Progress")) self.label_5.setText(_translate("pyTGgui", "Current Sweep Progress")) self.label_4.setText(_translate("pyTGgui", "Current Sweep")) self.label_3.setText(_translate("pyTGgui", "Current Time")) self.label_2.setText(_translate("pyTGgui", "iCCD Temperature")) self.tabs.setTabText(self.tabs.indexOf(self.acquisition_tab), _translate("pyTGgui", "Acquisition")) self.d_acquisition_settings_box.setTitle( _translate("pyTGgui", "Acquisition Settings")) self.label_24.setText(_translate("pyTGgui", "Exposure Time")) self.label_25.setText(_translate("pyTGgui", "Accumulations")) self.label_26.setText(_translate("pyTGgui", "Gain")) self.label_27.setText(_translate("pyTGgui", "Gate Delay")) self.label_28.setText(_translate("pyTGgui", "Gate Width")) self.d_acquire_btn.setText(_translate("pyTGgui", "Single Acquisition")) self.d_abort_btn.setText(_translate("pyTGgui", "Abort Acquisition")) self.d_launch_box.setTitle(_translate("pyTGgui", "Launch")) self.d_run_btn.setText(_translate("pyTGgui", "Run")) self.d_exit_btn.setText(_translate("pyTGgui", "Exit")) self.d_stop_btn.setText(_translate("pyTGgui", "Stop")) self.d_time_box.setTitle(_translate("pyTGgui", "Time")) self.d_time_back_btn.setText(_translate("pyTGgui", "<")) self.d_time_forward_btn.setText(_translate("pyTGgui", ">")) self.d_move_to_time_btn.setText(_translate("pyTGgui", "Move to Time")) self.d_set_current_time_btn.setText( _translate("pyTGgui", "Set Current as Time Zero")) self.label_23.setText(_translate("pyTGgui", "Time Zero")) self.d_spectrograph_settings_box.setTitle( _translate("pyTGgui", "Spectrograph Settings")) self.label_29.setText(_translate("pyTGgui", "Central Wavelength")) self.label_31.setText(_translate("pyTGgui", "Slit Width")) self.label_32.setText(_translate("pyTGgui", "iCCD Temperature")) self.tabs.setTabText(self.tabs.indexOf(self.diagnostics_tab), _translate("pyTGgui", "Diagnostics")) self.tabs.setTabText(self.tabs.indexOf(self.log_tab), _translate("pyTGgui", "Log"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1341, 925) 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.pltView1 = PlotWidget(self.centralwidget) self.pltView1.setGeometry(QtCore.QRect(40, 10, 401, 451)) self.pltView1.setObjectName(_fromUtf8("pltView1")) self.ImageView1 = ImageView(self.centralwidget) self.ImageView1.setGeometry(QtCore.QRect(40, 480, 611, 361)) self.ImageView1.setObjectName(_fromUtf8("ImageView1")) self.ImageView2 = ImageView(self.centralwidget) self.ImageView2.setGeometry(QtCore.QRect(670, 480, 651, 361)) self.ImageView2.setObjectName(_fromUtf8("ImageView2")) self.updateBtn = QtGui.QPushButton(self.centralwidget) self.updateBtn.setGeometry(QtCore.QRect(40, 850, 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(460, 10, 441, 451)) self.pltView2.setObjectName(_fromUtf8("pltView2")) self.ImageView3 = ImageView(self.centralwidget) self.ImageView3.setGeometry(QtCore.QRect(920, 10, 401, 451)) self.ImageView3.setObjectName(_fromUtf8("ImageView3")) self.openBtn = QtGui.QPushButton(self.centralwidget) self.openBtn.setGeometry(QtCore.QRect(130, 850, 75, 23)) self.openBtn.setStyleSheet(_fromUtf8("background-color: rgb(117, 117, 117);")) self.openBtn.setObjectName(_fromUtf8("openBtn")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1341, 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.openBtn.setText(_translate("MainWindow", "Open", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.actionExit.setText(_translate("MainWindow", "Exit", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1341, 925) 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.pltView1 = PlotWidget(self.centralwidget) self.pltView1.setGeometry(QtCore.QRect(40, 10, 401, 451)) self.pltView1.setObjectName(_fromUtf8("pltView1")) self.ImageView1 = ImageView(self.centralwidget) self.ImageView1.setGeometry(QtCore.QRect(40, 480, 611, 361)) self.ImageView1.setObjectName(_fromUtf8("ImageView1")) self.ImageView2 = ImageView(self.centralwidget) self.ImageView2.setGeometry(QtCore.QRect(670, 480, 651, 361)) self.ImageView2.setObjectName(_fromUtf8("ImageView2")) self.updateBtn = QtGui.QPushButton(self.centralwidget) self.updateBtn.setGeometry(QtCore.QRect(40, 850, 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(460, 10, 441, 451)) self.pltView2.setObjectName(_fromUtf8("pltView2")) self.ImageView3 = ImageView(self.centralwidget) self.ImageView3.setGeometry(QtCore.QRect(920, 10, 401, 451)) self.ImageView3.setObjectName(_fromUtf8("ImageView3")) self.openBtn = QtGui.QPushButton(self.centralwidget) self.openBtn.setGeometry(QtCore.QRect(130, 850, 75, 23)) self.openBtn.setStyleSheet( _fromUtf8("background-color: rgb(117, 117, 117);")) self.openBtn.setObjectName(_fromUtf8("openBtn")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1341, 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.openBtn.setText(_translate("MainWindow", "Open", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.actionExit.setText(_translate("MainWindow", "Exit", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1100, 910) MainWindow.setIconSize(QtCore.QSize(50, 50)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.setup_frame = QtWidgets.QFrame(self.centralwidget) self.setup_frame.setGeometry(QtCore.QRect(10, 10, 1080, 500)) self.setup_frame.setStyleSheet("") self.setup_frame.setFrameShape(QtWidgets.QFrame.Box) self.setup_frame.setFrameShadow(QtWidgets.QFrame.Plain) self.setup_frame.setObjectName("setup_frame") self.rightImage_graphicsView = ImageView(self.setup_frame) self.rightImage_graphicsView.setGeometry( QtCore.QRect(800, 210, 256, 192)) self.rightImage_graphicsView.setObjectName("rightImage_graphicsView") self.bottomImage_graphicsView = ImageView(self.setup_frame) self.bottomImage_graphicsView.setGeometry( QtCore.QRect(540, 210, 256, 192)) self.bottomImage_graphicsView.setObjectName("bottomImage_graphicsView") self.leftImage_graphicsView = ImageView(self.setup_frame) self.leftImage_graphicsView.setGeometry( QtCore.QRect(280, 210, 256, 192)) self.leftImage_graphicsView.setObjectName("leftImage_graphicsView") self.topImage_graphicsView = ImageView(self.setup_frame) self.topImage_graphicsView.setGeometry(QtCore.QRect(20, 210, 256, 192)) self.topImage_graphicsView.setObjectName("topImage_graphicsView") self.topImage_label = QtWidgets.QLabel(self.setup_frame) self.topImage_label.setGeometry(QtCore.QRect(120, 170, 41, 31)) self.topImage_label.setStyleSheet("") self.topImage_label.setObjectName("topImage_label") self.leftImage_label = QtWidgets.QLabel(self.setup_frame) self.leftImage_label.setGeometry(QtCore.QRect(400, 170, 41, 31)) self.leftImage_label.setObjectName("leftImage_label") self.selectedSlide_label = QtWidgets.QLabel(self.setup_frame) self.selectedSlide_label.setGeometry(QtCore.QRect(250, 10, 151, 31)) self.selectedSlide_label.setObjectName("selectedSlide_label") self.selectedSlide_graphicsView = ImageView(self.setup_frame) self.selectedSlide_graphicsView.setGeometry( QtCore.QRect(170, 50, 291, 91)) self.selectedSlide_graphicsView.setObjectName( "selectedSlide_graphicsView") self.bottomImage_label = QtWidgets.QLabel(self.setup_frame) self.bottomImage_label.setGeometry(QtCore.QRect(630, 170, 71, 31)) self.bottomImage_label.setObjectName("bottomImage_label") self.rightImage_label = QtWidgets.QLabel(self.setup_frame) self.rightImage_label.setGeometry(QtCore.QRect(910, 170, 51, 31)) self.rightImage_label.setObjectName("rightImage_label") self.snapTop_pushButton = QtWidgets.QPushButton(self.setup_frame) self.snapTop_pushButton.setGeometry(QtCore.QRect(100, 410, 75, 23)) self.snapTop_pushButton.setObjectName("snapTop_pushButton") self.snapLeft_pushButton = QtWidgets.QPushButton(self.setup_frame) self.snapLeft_pushButton.setGeometry(QtCore.QRect(370, 410, 75, 23)) self.snapLeft_pushButton.setObjectName("snapLeft_pushButton") self.snapBottom_pushButton = QtWidgets.QPushButton(self.setup_frame) self.snapBottom_pushButton.setGeometry(QtCore.QRect(630, 410, 75, 23)) self.snapBottom_pushButton.setObjectName("snapBottom_pushButton") self.snapRight_pushButton = QtWidgets.QPushButton(self.setup_frame) self.snapRight_pushButton.setGeometry(QtCore.QRect(890, 410, 75, 23)) self.snapRight_pushButton.setObjectName("snapRight_pushButton") self.topWell_spinBox = QtWidgets.QSpinBox(self.setup_frame) self.topWell_spinBox.setGeometry(QtCore.QRect(210, 410, 42, 22)) self.topWell_spinBox.setMinimum(1) self.topWell_spinBox.setMaximum(8) self.topWell_spinBox.setObjectName("topWell_spinBox") self.leftWell_spinBox = QtWidgets.QSpinBox(self.setup_frame) self.leftWell_spinBox.setGeometry(QtCore.QRect(480, 410, 42, 22)) self.leftWell_spinBox.setMinimum(1) self.leftWell_spinBox.setMaximum(8) self.leftWell_spinBox.setObjectName("leftWell_spinBox") self.bottomWell_spinBox = QtWidgets.QSpinBox(self.setup_frame) self.bottomWell_spinBox.setGeometry(QtCore.QRect(740, 410, 42, 22)) self.bottomWell_spinBox.setMinimum(1) self.bottomWell_spinBox.setMaximum(8) self.bottomWell_spinBox.setObjectName("bottomWell_spinBox") self.rightWell_spinBox = QtWidgets.QSpinBox(self.setup_frame) self.rightWell_spinBox.setGeometry(QtCore.QRect(1000, 410, 42, 22)) self.rightWell_spinBox.setMinimum(1) self.rightWell_spinBox.setMaximum(8) self.rightWell_spinBox.setObjectName("rightWell_spinBox") self.wellTop_label = QtWidgets.QLabel(self.setup_frame) self.wellTop_label.setGeometry(QtCore.QRect(180, 410, 31, 21)) self.wellTop_label.setObjectName("wellTop_label") self.wellLeft_label = QtWidgets.QLabel(self.setup_frame) self.wellLeft_label.setGeometry(QtCore.QRect(450, 410, 31, 21)) self.wellLeft_label.setObjectName("wellLeft_label") self.wellBottom_label = QtWidgets.QLabel(self.setup_frame) self.wellBottom_label.setGeometry(QtCore.QRect(710, 410, 31, 21)) self.wellBottom_label.setObjectName("wellBottom_label") self.wellRight_label = QtWidgets.QLabel(self.setup_frame) self.wellRight_label.setGeometry(QtCore.QRect(970, 410, 31, 21)) self.wellRight_label.setObjectName("wellRight_label") self.calcRotation_label = QtWidgets.QLabel(self.setup_frame) self.calcRotation_label.setGeometry(QtCore.QRect(590, 20, 141, 21)) self.calcRotation_label.setObjectName("calcRotation_label") self.calcTip_label = QtWidgets.QLabel(self.setup_frame) self.calcTip_label.setGeometry(QtCore.QRect(750, 20, 111, 21)) self.calcTip_label.setObjectName("calcTip_label") self.calcTip_label_2 = QtWidgets.QLabel(self.setup_frame) self.calcTip_label_2.setGeometry(QtCore.QRect(890, 20, 111, 21)) self.calcTip_label_2.setObjectName("calcTip_label_2") self.rotation_graphicsView = QtWidgets.QGraphicsView(self.setup_frame) self.rotation_graphicsView.setGeometry(QtCore.QRect(610, 40, 100, 100)) self.rotation_graphicsView.setStyleSheet( "background-image: url(:/calcRotation/RotationSmall.png);") self.rotation_graphicsView.setObjectName("rotation_graphicsView") self.tip_graphicsView = QtWidgets.QGraphicsView(self.setup_frame) self.tip_graphicsView.setGeometry(QtCore.QRect(750, 40, 100, 100)) self.tip_graphicsView.setStyleSheet( "background-image: url(:/calcTip/TipSmall.png);") self.tip_graphicsView.setObjectName("tip_graphicsView") self.graphicsView = QtWidgets.QGraphicsView(self.setup_frame) self.graphicsView.setGeometry(QtCore.QRect(890, 40, 100, 100)) self.graphicsView.setStyleSheet( "background-image: url(:/calcTilt/TiltSmall.png);") self.graphicsView.setObjectName("graphicsView") self.calcRot_label = QtWidgets.QLabel(self.setup_frame) self.calcRot_label.setGeometry(QtCore.QRect(630, 140, 61, 16)) self.calcRot_label.setObjectName("calcRot_label") self.calcTip_label_3 = QtWidgets.QLabel(self.setup_frame) self.calcTip_label_3.setGeometry(QtCore.QRect(770, 140, 61, 16)) self.calcTip_label_3.setObjectName("calcTip_label_3") self.calcTilt_label = QtWidgets.QLabel(self.setup_frame) self.calcTilt_label.setGeometry(QtCore.QRect(910, 140, 61, 16)) self.calcTilt_label.setObjectName("calcTilt_label") self.runCalc_pushButton = QtWidgets.QPushButton(self.setup_frame) self.runCalc_pushButton.setGeometry(QtCore.QRect(500, 450, 91, 41)) self.runCalc_pushButton.setObjectName("runCalc_pushButton") self.expt_frame = QtWidgets.QFrame(self.centralwidget) self.expt_frame.setGeometry(QtCore.QRect(10, 520, 1081, 331)) self.expt_frame.setFrameShape(QtWidgets.QFrame.Box) self.expt_frame.setFrameShadow(QtWidgets.QFrame.Plain) self.expt_frame.setObjectName("expt_frame") self.acquisition_frame = QtWidgets.QFrame(self.expt_frame) self.acquisition_frame.setGeometry(QtCore.QRect(300, 10, 270, 310)) self.acquisition_frame.setFrameShape(QtWidgets.QFrame.Box) self.acquisition_frame.setFrameShadow(QtWidgets.QFrame.Plain) self.acquisition_frame.setObjectName("acquisition_frame") self.centerWells_radioButton = QtWidgets.QRadioButton( self.acquisition_frame) self.centerWells_radioButton.setGeometry(QtCore.QRect(30, 60, 101, 16)) self.centerWells_radioButton.setObjectName("centerWells_radioButton") self.randomROIs_radioButton = QtWidgets.QRadioButton( self.acquisition_frame) self.randomROIs_radioButton.setGeometry(QtCore.QRect(140, 60, 91, 17)) self.randomROIs_radioButton.setObjectName("randomROIs_radioButton") self.nROIs_spinBox = QtWidgets.QSpinBox(self.acquisition_frame) self.nROIs_spinBox.setGeometry(QtCore.QRect(180, 100, 42, 22)) self.nROIs_spinBox.setObjectName("nROIs_spinBox") self.rows_spinBox = QtWidgets.QSpinBox(self.acquisition_frame) self.rows_spinBox.setGeometry(QtCore.QRect(30, 100, 42, 22)) self.rows_spinBox.setObjectName("rows_spinBox") self.columns_spinBox = QtWidgets.QSpinBox(self.acquisition_frame) self.columns_spinBox.setGeometry(QtCore.QRect(90, 100, 42, 22)) self.columns_spinBox.setObjectName("columns_spinBox") self.nROIs_label = QtWidgets.QLabel(self.acquisition_frame) self.nROIs_label.setGeometry(QtCore.QRect(180, 80, 41, 21)) self.nROIs_label.setObjectName("nROIs_label") self.nRows_label = QtWidgets.QLabel(self.acquisition_frame) self.nRows_label.setGeometry(QtCore.QRect(30, 80, 47, 21)) self.nRows_label.setObjectName("nRows_label") self.nColumns_label = QtWidgets.QLabel(self.acquisition_frame) self.nColumns_label.setGeometry(QtCore.QRect(90, 80, 51, 21)) self.nColumns_label.setObjectName("nColumns_label") self.volumeTop_lineEdit = QtWidgets.QLineEdit(self.acquisition_frame) self.volumeTop_lineEdit.setGeometry(QtCore.QRect(40, 200, 81, 20)) self.volumeTop_lineEdit.setObjectName("volumeTop_lineEdit") self.volumeBottom_lineEdit = QtWidgets.QLineEdit( self.acquisition_frame) self.volumeBottom_lineEdit.setGeometry(QtCore.QRect(40, 230, 81, 20)) self.volumeBottom_lineEdit.setObjectName("volumeBottom_lineEdit") self.umTop_label = QtWidgets.QLabel(self.acquisition_frame) self.umTop_label.setGeometry(QtCore.QRect(120, 200, 91, 20)) self.umTop_label.setObjectName("umTop_label") self.umBottom_label = QtWidgets.QLabel(self.acquisition_frame) self.umBottom_label.setGeometry(QtCore.QRect(120, 230, 101, 16)) self.umBottom_label.setObjectName("umBottom_label") self.stepSize_lineEdit = QtWidgets.QLineEdit(self.acquisition_frame) self.stepSize_lineEdit.setGeometry(QtCore.QRect(40, 260, 81, 20)) self.stepSize_lineEdit.setObjectName("stepSize_lineEdit") self.stepSize_label = QtWidgets.QLabel(self.acquisition_frame) self.stepSize_label.setGeometry(QtCore.QRect(120, 260, 71, 16)) self.stepSize_label.setObjectName("stepSize_label") self.grid_label = QtWidgets.QLabel(self.acquisition_frame) self.grid_label.setGeometry(QtCore.QRect(80, 20, 111, 31)) self.grid_label.setObjectName("grid_label") self.volume_label = QtWidgets.QLabel(self.acquisition_frame) self.volume_label.setGeometry(QtCore.QRect(60, 140, 141, 31)) self.volume_label.setObjectName("volume_label") self.zeroUm_label = QtWidgets.QLabel(self.acquisition_frame) self.zeroUm_label.setGeometry(QtCore.QRect(60, 170, 131, 16)) self.zeroUm_label.setObjectName("zeroUm_label") self.selectWells_frame = QtWidgets.QFrame(self.expt_frame) self.selectWells_frame.setGeometry(QtCore.QRect(20, 10, 270, 310)) self.selectWells_frame.setFrameShape(QtWidgets.QFrame.Box) self.selectWells_frame.setFrameShadow(QtWidgets.QFrame.Plain) self.selectWells_frame.setObjectName("selectWells_frame") self.selectWells_label = QtWidgets.QLabel(self.selectWells_frame) self.selectWells_label.setGeometry(QtCore.QRect(80, 20, 111, 31)) self.selectWells_label.setObjectName("selectWells_label") self.well1_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well1_checkBox.setGeometry(QtCore.QRect(30, 50, 51, 21)) self.well1_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well1_checkBox.setCheckable(True) self.well1_checkBox.setObjectName("well1_checkBox") self.well2_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well2_checkBox.setGeometry(QtCore.QRect(80, 50, 51, 21)) self.well2_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well2_checkBox.setCheckable(True) self.well2_checkBox.setObjectName("well2_checkBox") self.well3_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well3_checkBox.setGeometry(QtCore.QRect(130, 50, 51, 21)) self.well3_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well3_checkBox.setCheckable(True) self.well3_checkBox.setObjectName("well3_checkBox") self.well4_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well4_checkBox.setGeometry(QtCore.QRect(180, 50, 51, 21)) self.well4_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well4_checkBox.setCheckable(True) self.well4_checkBox.setObjectName("well4_checkBox") self.well5_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well5_checkBox.setGeometry(QtCore.QRect(30, 70, 51, 21)) self.well5_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well5_checkBox.setCheckable(True) self.well5_checkBox.setObjectName("well5_checkBox") self.well6_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well6_checkBox.setGeometry(QtCore.QRect(80, 70, 51, 21)) self.well6_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well6_checkBox.setCheckable(True) self.well6_checkBox.setObjectName("well6_checkBox") self.well7_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well7_checkBox.setGeometry(QtCore.QRect(130, 70, 51, 21)) self.well7_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well7_checkBox.setCheckable(True) self.well7_checkBox.setObjectName("well7_checkBox") self.well8_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well8_checkBox.setGeometry(QtCore.QRect(180, 70, 51, 21)) self.well8_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well8_checkBox.setCheckable(True) self.well8_checkBox.setObjectName("well8_checkBox") self.frame = QtWidgets.QFrame(self.expt_frame) self.frame.setGeometry(QtCore.QRect(580, 10, 270, 310)) self.frame.setFrameShape(QtWidgets.QFrame.Box) self.frame.setFrameShadow(QtWidgets.QFrame.Plain) self.frame.setObjectName("frame") self.timelapse_label = QtWidgets.QLabel(self.frame) self.timelapse_label.setGeometry(QtCore.QRect(90, 20, 101, 31)) self.timelapse_label.setObjectName("timelapse_label") self.timelapse_checkBox = QtWidgets.QCheckBox(self.frame) self.timelapse_checkBox.setGeometry(QtCore.QRect(100, 60, 81, 21)) self.timelapse_checkBox.setObjectName("timelapse_checkBox") self.timePoints_spinBox = QtWidgets.QSpinBox(self.frame) self.timePoints_spinBox.setGeometry(QtCore.QRect(130, 90, 42, 22)) self.timePoints_spinBox.setObjectName("timePoints_spinBox") self.nTimepoints_label = QtWidgets.QLabel(self.frame) self.nTimepoints_label.setGeometry(QtCore.QRect(20, 90, 111, 20)) self.nTimepoints_label.setObjectName("nTimepoints_label") self.interval_spinBox = QtWidgets.QSpinBox(self.frame) self.interval_spinBox.setGeometry(QtCore.QRect(130, 110, 42, 22)) self.interval_spinBox.setObjectName("interval_spinBox") self.interval_label = QtWidgets.QLabel(self.frame) self.interval_label.setGeometry(QtCore.QRect(90, 110, 41, 20)) self.interval_label.setObjectName("interval_label") self.units_comboBox = QtWidgets.QComboBox(self.frame) self.units_comboBox.setGeometry(QtCore.QRect(180, 110, 69, 22)) self.units_comboBox.setMaxVisibleItems(3) self.units_comboBox.setObjectName("units_comboBox") self.units_comboBox.addItem("") self.units_comboBox.addItem("") self.units_comboBox.addItem("") self.channels_label = QtWidgets.QLabel(self.frame) self.channels_label.setGeometry(QtCore.QRect(90, 140, 91, 31)) self.channels_label.setObjectName("channels_label") self.ch1_checkBox = QtWidgets.QCheckBox(self.frame) self.ch1_checkBox.setGeometry(QtCore.QRect(20, 180, 70, 17)) self.ch1_checkBox.setObjectName("ch1_checkBox") self.ch2_checkBox = QtWidgets.QCheckBox(self.frame) self.ch2_checkBox.setGeometry(QtCore.QRect(20, 200, 70, 17)) self.ch2_checkBox.setObjectName("ch2_checkBox") self.ch3_checkBox = QtWidgets.QCheckBox(self.frame) self.ch3_checkBox.setGeometry(QtCore.QRect(20, 220, 70, 17)) self.ch3_checkBox.setObjectName("ch3_checkBox") self.ch4_checkBox = QtWidgets.QCheckBox(self.frame) self.ch4_checkBox.setGeometry(QtCore.QRect(20, 240, 70, 17)) self.ch4_checkBox.setObjectName("ch4_checkBox") self.ch5_checkBox = QtWidgets.QCheckBox(self.frame) self.ch5_checkBox.setGeometry(QtCore.QRect(20, 260, 70, 17)) self.ch5_checkBox.setObjectName("ch5_checkBox") self.ch6_checkBox = QtWidgets.QCheckBox(self.frame) self.ch6_checkBox.setGeometry(QtCore.QRect(20, 280, 70, 17)) self.ch6_checkBox.setObjectName("ch6_checkBox") self.ch1Ex_lineEdit = QtWidgets.QLineEdit(self.frame) self.ch1Ex_lineEdit.setGeometry(QtCore.QRect(90, 180, 113, 20)) self.ch1Ex_lineEdit.setObjectName("ch1Ex_lineEdit") self.ch2Ex_lineEdit = QtWidgets.QLineEdit(self.frame) self.ch2Ex_lineEdit.setGeometry(QtCore.QRect(90, 200, 113, 20)) self.ch2Ex_lineEdit.setObjectName("ch2Ex_lineEdit") self.ch3Ex_lineEdit = QtWidgets.QLineEdit(self.frame) self.ch3Ex_lineEdit.setGeometry(QtCore.QRect(90, 220, 113, 20)) self.ch3Ex_lineEdit.setObjectName("ch3Ex_lineEdit") self.ch4Ex_lineEdit = QtWidgets.QLineEdit(self.frame) self.ch4Ex_lineEdit.setGeometry(QtCore.QRect(90, 240, 113, 20)) self.ch4Ex_lineEdit.setObjectName("ch4Ex_lineEdit") self.ch5Ex_lineEdit = QtWidgets.QLineEdit(self.frame) self.ch5Ex_lineEdit.setGeometry(QtCore.QRect(90, 260, 113, 20)) self.ch5Ex_lineEdit.setObjectName("ch5Ex_lineEdit") self.ch6Ex_lineEdit = QtWidgets.QLineEdit(self.frame) self.ch6Ex_lineEdit.setGeometry(QtCore.QRect(90, 280, 113, 20)) self.ch6Ex_lineEdit.setObjectName("ch6Ex_lineEdit") self.ch1ms_label = QtWidgets.QLabel(self.frame) self.ch1ms_label.setGeometry(QtCore.QRect(210, 180, 21, 21)) self.ch1ms_label.setObjectName("ch1ms_label") self.ch2ms_label = QtWidgets.QLabel(self.frame) self.ch2ms_label.setGeometry(QtCore.QRect(210, 200, 21, 21)) self.ch2ms_label.setObjectName("ch2ms_label") self.ch3ms_label = QtWidgets.QLabel(self.frame) self.ch3ms_label.setGeometry(QtCore.QRect(210, 220, 21, 21)) self.ch3ms_label.setObjectName("ch3ms_label") self.ch4ms_label = QtWidgets.QLabel(self.frame) self.ch4ms_label.setGeometry(QtCore.QRect(210, 240, 21, 21)) self.ch4ms_label.setObjectName("ch4ms_label") self.ch5ms_label = QtWidgets.QLabel(self.frame) self.ch5ms_label.setGeometry(QtCore.QRect(210, 260, 21, 21)) self.ch5ms_label.setObjectName("ch5ms_label") self.ch6ms_label = QtWidgets.QLabel(self.frame) self.ch6ms_label.setGeometry(QtCore.QRect(210, 280, 21, 21)) self.ch6ms_label.setObjectName("ch6ms_label") self.MM_pushButton = QtWidgets.QPushButton(self.expt_frame) self.MM_pushButton.setGeometry(QtCore.QRect(900, 190, 141, 101)) self.MM_pushButton.setStyleSheet("") self.MM_pushButton.setObjectName("MM_pushButton") self.ROIMap_pushButton = QtWidgets.QPushButton(self.expt_frame) self.ROIMap_pushButton.setGeometry(QtCore.QRect(900, 40, 141, 101)) self.ROIMap_pushButton.setStyleSheet("") self.ROIMap_pushButton.setObjectName("ROIMap_pushButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1100, 21)) self.menubar.setObjectName("menubar") self.menuSlide = QtWidgets.QMenu(self.menubar) self.menuSlide.setObjectName("menuSlide") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionIbidi_8_Well = QtWidgets.QAction(MainWindow) self.actionIbidi_8_Well.setObjectName("actionIbidi_8_Well") self.menuSlide.addAction(self.actionIbidi_8_Well) self.menubar.addAction(self.menuSlide.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.topImage_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt; color:#ff0000;\">Top</span></p></body></html>" )) self.leftImage_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt; color:#00ff00;\">Left</span></p></body></html>" )) self.selectedSlide_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:18pt;\">Selected Slide</span></p></body></html>" )) self.bottomImage_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt; color:#0000ff;\">Bottom</span></p></body></html>" )) self.rightImage_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt; color:#ffff00;\">Right</span></p></body></html>" )) self.snapTop_pushButton.setText(_translate("MainWindow", "Snap Image")) self.snapLeft_pushButton.setText(_translate("MainWindow", "Snap Image")) self.snapBottom_pushButton.setText( _translate("MainWindow", "Snap Image")) self.snapRight_pushButton.setText( _translate("MainWindow", "Snap Image")) self.wellTop_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:10pt;\">Well</span></p></body></html>" )) self.wellLeft_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:10pt;\">Well</span></p></body></html>" )) self.wellBottom_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:10pt;\">Well</span></p></body></html>" )) self.wellRight_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:10pt;\">Well</span></p></body></html>" )) self.calcRotation_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Calculated Rotation</span></p></body></html>" )) self.calcTip_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Calculated Tip</span></p></body></html>" )) self.calcTip_label_2.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Calculated Tilt</span></p></body></html>" )) self.calcRot_label.setText(_translate("MainWindow", "XX Degrees")) self.calcTip_label_3.setText(_translate("MainWindow", "XX Degrees")) self.calcTilt_label.setText(_translate("MainWindow", "XX Degrees")) self.runCalc_pushButton.setText( _translate("MainWindow", "Run Calculation")) self.centerWells_radioButton.setText( _translate("MainWindow", "Center of Wells")) self.randomROIs_radioButton.setText( _translate("MainWindow", "Random ROIs")) self.nROIs_label.setText(_translate("MainWindow", "# ROIs")) self.nRows_label.setText(_translate("MainWindow", "# Rows")) self.nColumns_label.setText(_translate("MainWindow", "# Columns")) self.umTop_label.setText(_translate("MainWindow", "um Top of Volume")) self.umBottom_label.setText( _translate("MainWindow", "um Bottom of Volume")) self.stepSize_label.setText(_translate("MainWindow", "um Step Size")) self.grid_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt;\">Grid Setup</span></p></body></html>" )) self.volume_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt;\">Volume Setup</span></p></body></html>" )) self.zeroUm_label.setText( _translate("MainWindow", "(0 um is Coverslip Surface)")) self.selectWells_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt;\">Select Wells</span></p></body></html>" )) self.well1_checkBox.setText(_translate("MainWindow", "Well 1")) self.well2_checkBox.setText(_translate("MainWindow", "Well 2")) self.well3_checkBox.setText(_translate("MainWindow", "Well 3")) self.well4_checkBox.setText(_translate("MainWindow", "Well 4")) self.well5_checkBox.setText(_translate("MainWindow", "Well 5")) self.well6_checkBox.setText(_translate("MainWindow", "Well 6")) self.well7_checkBox.setText(_translate("MainWindow", "Well 7")) self.well8_checkBox.setText(_translate("MainWindow", "Well 8")) self.timelapse_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt;\">Timelapse Setup</span></p></body></html>" )) self.timelapse_checkBox.setText( _translate("MainWindow", "Do Timelapse")) self.nTimepoints_label.setText( _translate("MainWindow", "Number of Time Points")) self.interval_label.setText(_translate("MainWindow", "Interval")) self.units_comboBox.setItemText(0, _translate("MainWindow", "ms")) self.units_comboBox.setItemText(1, _translate("MainWindow", "s")) self.units_comboBox.setItemText(2, _translate("MainWindow", "min")) self.channels_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt;\">Channels</span></p></body></html>" )) self.ch1_checkBox.setText(_translate("MainWindow", "ch1")) self.ch2_checkBox.setText(_translate("MainWindow", "ch2")) self.ch3_checkBox.setText(_translate("MainWindow", "ch3")) self.ch4_checkBox.setText(_translate("MainWindow", "ch4")) self.ch5_checkBox.setText(_translate("MainWindow", "ch5")) self.ch6_checkBox.setText(_translate("MainWindow", "ch6")) self.ch1ms_label.setText(_translate("MainWindow", "ms")) self.ch2ms_label.setText(_translate("MainWindow", "ms")) self.ch3ms_label.setText(_translate("MainWindow", "ms")) self.ch4ms_label.setText(_translate("MainWindow", "ms")) self.ch5ms_label.setText(_translate("MainWindow", "ms")) self.ch6ms_label.setText(_translate("MainWindow", "ms")) self.MM_pushButton.setText( _translate("MainWindow", "Push To MicroMagellan")) self.ROIMap_pushButton.setText( _translate("MainWindow", "Create ROI Map")) self.menuSlide.setTitle(_translate("MainWindow", "Slide")) self.actionIbidi_8_Well.setText( _translate("MainWindow", "Ibidi 8 Well"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 514) MainWindow.setMinimumSize(QtCore.QSize(800, 0)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.tab_sift = QtWidgets.QTabWidget(self.centralwidget) self.tab_sift.setEnabled(True) self.tab_sift.setTabBarAutoHide(False) self.tab_sift.setObjectName("tab_sift") self.tab_canny = QtWidgets.QWidget() self.tab_canny.setObjectName("tab_canny") self.pushButton_canny_load = QtWidgets.QPushButton(self.tab_canny) self.pushButton_canny_load.setGeometry(QtCore.QRect(0, 10, 121, 81)) self.pushButton_canny_load.setObjectName("pushButton_canny_load") self.pushButton_apply_canny = QtWidgets.QPushButton(self.tab_canny) self.pushButton_apply_canny.setGeometry(QtCore.QRect(0, 230, 121, 61)) self.pushButton_apply_canny.setObjectName("pushButton_apply_canny") self.label_canny_input = ImageView(self.tab_canny) self.label_canny_input.setGeometry(QtCore.QRect(140, 20, 301, 301)) self.label_canny_input.setAutoFillBackground(True) self.label_canny_input.setObjectName("label_canny_input") self.label_canny_output = ImageView(self.tab_canny) self.label_canny_output.setGeometry(QtCore.QRect(450, 20, 311, 301)) self.label_canny_output.setAutoFillBackground(True) self.label_canny_output.setObjectName("label_canny_output") self.tab_sift.addTab(self.tab_canny, "") self.tab_hough = QtWidgets.QWidget() self.tab_hough.setObjectName("tab_hough") self.groupBox_9 = QtWidgets.QGroupBox(self.tab_hough) self.groupBox_9.setGeometry(QtCore.QRect(30, 280, 751, 111)) self.groupBox_9.setObjectName("groupBox_9") self.horizontalLayoutWidget_5 = QtWidgets.QWidget(self.groupBox_9) self.horizontalLayoutWidget_5.setGeometry(QtCore.QRect( 20, 30, 311, 71)) self.horizontalLayoutWidget_5.setObjectName("horizontalLayoutWidget_5") self.horizontalLayout_5 = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget_5) self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_61 = QtWidgets.QLabel(self.horizontalLayoutWidget_5) self.label_61.setObjectName("label_61") self.horizontalLayout_5.addWidget(self.label_61) self.checkBox_lines = QtWidgets.QCheckBox( self.horizontalLayoutWidget_5) self.checkBox_lines.setObjectName("checkBox_lines") self.horizontalLayout_5.addWidget(self.checkBox_lines) self.checkBox_circles = QtWidgets.QCheckBox( self.horizontalLayoutWidget_5) self.checkBox_circles.setObjectName("checkBox_circles") self.horizontalLayout_5.addWidget(self.checkBox_circles) self.groupBox_10 = QtWidgets.QGroupBox(self.groupBox_9) self.groupBox_10.setGeometry(QtCore.QRect(380, 30, 311, 71)) self.groupBox_10.setObjectName("groupBox_10") self.textEdit_7 = QtWidgets.QTextEdit(self.groupBox_10) self.textEdit_7.setGeometry(QtCore.QRect(160, 20, 71, 21)) self.textEdit_7.setObjectName("textEdit_7") self.textEdit_8 = QtWidgets.QTextEdit(self.groupBox_10) self.textEdit_8.setGeometry(QtCore.QRect(160, 40, 71, 21)) self.textEdit_8.setObjectName("textEdit_8") self.label_21 = QtWidgets.QLabel(self.groupBox_10) self.label_21.setGeometry(QtCore.QRect(70, 20, 101, 16)) self.label_21.setObjectName("label_21") self.label_23 = QtWidgets.QLabel(self.groupBox_10) self.label_23.setGeometry(QtCore.QRect(70, 40, 101, 16)) self.label_23.setObjectName("label_23") self.label_hough_input = QtWidgets.QLabel(self.tab_hough) self.label_hough_input.setGeometry(QtCore.QRect(160, 30, 301, 231)) self.label_hough_input.setFrameShape(QtWidgets.QFrame.Box) self.label_hough_input.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_hough_input.setObjectName("label_hough_input") self.label_hough_output = QtWidgets.QLabel(self.tab_hough) self.label_hough_output.setGeometry(QtCore.QRect(480, 30, 291, 231)) self.label_hough_output.setFrameShape(QtWidgets.QFrame.Box) self.label_hough_output.setTextFormat(QtCore.Qt.PlainText) self.label_hough_output.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_hough_output.setObjectName("label_hough_output") self.pushButton_hough_load = QtWidgets.QPushButton(self.tab_hough) self.pushButton_hough_load.setGeometry(QtCore.QRect(20, 30, 121, 81)) self.pushButton_hough_load.setObjectName("pushButton_hough_load") self.pushButton_apply_hough = QtWidgets.QPushButton(self.tab_hough) self.pushButton_apply_hough.setGeometry(QtCore.QRect(20, 210, 121, 41)) self.pushButton_apply_hough.setObjectName("pushButton_apply_hough") self.tab_sift.addTab(self.tab_hough, "") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.pushButton_active_contours_load = QtWidgets.QPushButton(self.tab) self.pushButton_active_contours_load.setGeometry( QtCore.QRect(20, 30, 121, 81)) self.pushButton_active_contours_load.setObjectName( "pushButton_active_contours_load") self.label_active_contours_input = QtWidgets.QLabel(self.tab) self.label_active_contours_input.setGeometry( QtCore.QRect(150, 30, 200, 200)) self.label_active_contours_input.setFrameShape(QtWidgets.QFrame.Box) self.label_active_contours_input.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_active_contours_input.setObjectName( "label_active_contours_input") self.pushButton_apply_active_contours = QtWidgets.QPushButton(self.tab) self.pushButton_apply_active_contours.setGeometry( QtCore.QRect(380, 90, 121, 31)) self.pushButton_apply_active_contours.setObjectName( "pushButton_apply_active_contours") self.pushButton_clear_anchors = QtWidgets.QPushButton(self.tab) self.pushButton_clear_anchors.setGeometry( QtCore.QRect(380, 40, 121, 31)) self.pushButton_clear_anchors.setObjectName("pushButton_clear_anchors") self.pushButton_reset_anchors = QtWidgets.QPushButton(self.tab) self.pushButton_reset_anchors.setGeometry( QtCore.QRect(380, 150, 121, 31)) self.pushButton_reset_anchors.setObjectName("pushButton_reset_anchors") self.groupBox_3 = QtWidgets.QGroupBox(self.tab) self.groupBox_3.setGeometry(QtCore.QRect(10, 270, 301, 131)) self.groupBox_3.setObjectName("groupBox_3") self.label_20 = QtWidgets.QLabel(self.groupBox_3) self.label_20.setGeometry(QtCore.QRect(10, 21, 61, 16)) self.label_20.setObjectName("label_20") self.label_22 = QtWidgets.QLabel(self.groupBox_3) self.label_22.setGeometry(QtCore.QRect(10, 60, 71, 16)) self.label_22.setObjectName("label_22") self.label_24 = QtWidgets.QLabel(self.groupBox_3) self.label_24.setGeometry(QtCore.QRect(10, 41, 81, 16)) self.label_24.setObjectName("label_24") self.textEdit_beta = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit_beta.setGeometry(QtCore.QRect(140, 40, 81, 21)) self.textEdit_beta.setObjectName("textEdit_beta") self.textEdit_alpha = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit_alpha.setGeometry(QtCore.QRect(140, 20, 81, 21)) self.textEdit_alpha.setObjectName("textEdit_alpha") self.textEdit_gamma = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit_gamma.setGeometry(QtCore.QRect(140, 60, 81, 21)) self.textEdit_gamma.setObjectName("textEdit_gamma") self.textEdit_iterations = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit_iterations.setGeometry(QtCore.QRect(140, 80, 81, 21)) self.textEdit_iterations.setObjectName("textEdit_iterations") self.label_25 = QtWidgets.QLabel(self.groupBox_3) self.label_25.setGeometry(QtCore.QRect(10, 81, 101, 16)) self.label_25.setObjectName("label_25") self.label_active_contours_output = QtWidgets.QLabel(self.tab) self.label_active_contours_output.setGeometry( QtCore.QRect(560, 30, 200, 200)) self.label_active_contours_output.setFrameShape(QtWidgets.QFrame.Box) self.label_active_contours_output.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_active_contours_output.setObjectName( "label_active_contours_output") self.tab_sift.addTab(self.tab, "") self.gridLayout.addWidget(self.tab_sift, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.label_canny_input.ui.histogram.hide() self.label_canny_input.ui.roiBtn.hide() self.label_canny_input.ui.menuBtn.hide() self.label_canny_input.ui.roiPlot.hide() self.label_canny_output.ui.histogram.hide() self.label_canny_output.ui.roiBtn.hide() self.label_canny_output.ui.menuBtn.hide() self.label_canny_output.ui.roiPlot.hide() self.retranslateUi(MainWindow) self.tab_sift.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton_canny_load.setText( _translate("MainWindow", "Load Image")) self.pushButton_apply_canny.setText(_translate("MainWindow", "Apply")) self.tab_sift.setTabText(self.tab_sift.indexOf(self.tab_canny), _translate("MainWindow", "Canny")) self.groupBox_9.setTitle(_translate("MainWindow", "Operator Settings")) self.label_61.setText(_translate("MainWindow", "Select Shapes")) self.checkBox_lines.setText(_translate("MainWindow", "Lines")) self.checkBox_circles.setText(_translate("MainWindow", "Circles")) self.groupBox_10.setTitle( _translate("MainWindow", "Additional Turnable Parameters")) self.label_21.setText(_translate("MainWindow", "lines threshold")) self.label_23.setText(_translate("MainWindow", "Circles threshold")) self.label_hough_input.setText(_translate("MainWindow", "Input image")) self.label_hough_output.setText( _translate("MainWindow", "Output image")) self.pushButton_hough_load.setText( _translate("MainWindow", "Load Image")) self.pushButton_apply_hough.setText(_translate("MainWindow", "Apply")) self.tab_sift.setTabText(self.tab_sift.indexOf(self.tab_hough), _translate("MainWindow", "Hough")) self.pushButton_active_contours_load.setText( _translate("MainWindow", "Load Image")) self.label_active_contours_input.setText( _translate("MainWindow", "Input image")) self.pushButton_apply_active_contours.setText( _translate("MainWindow", "Start Snake ALg ")) self.pushButton_clear_anchors.setText( _translate("MainWindow", "Display Contour ")) self.pushButton_reset_anchors.setText(_translate( "MainWindow", "Reset")) self.groupBox_3.setTitle(_translate("MainWindow", "Contour Settings")) self.label_20.setText(_translate("MainWindow", "Alpha")) self.label_22.setText(_translate("MainWindow", "Gamma")) self.label_24.setText(_translate("MainWindow", "Beta")) self.textEdit_iterations.setHtml( _translate( "MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8.25pt;\">100</span></p></body></html>" )) self.label_25.setText(_translate("MainWindow", "Number of iterations")) self.label_active_contours_output.setText( _translate("MainWindow", "Output image")) self.tab_sift.setTabText(self.tab_sift.indexOf(self.tab), _translate("MainWindow", "Active Contour"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1114, 991) MainWindow.setStyleSheet("background-color: rgb(245,245,245);") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.imageFileNavigatorView = QtWidgets.QComboBox(self.centralwidget) self.imageFileNavigatorView.setGeometry(QtCore.QRect(410, 660, 181, 22)) self.imageFileNavigatorView.setStyleSheet("background-color: rgb(255,255,255);") self.imageFileNavigatorView.setObjectName("imageFileNavigatorView") self.toggleSegmentationMaskButton = QtWidgets.QPushButton(self.centralwidget) self.toggleSegmentationMaskButton.setGeometry(QtCore.QRect(10, 690, 111, 23)) self.toggleSegmentationMaskButton.setStyleSheet("color: rgb(0, 0, 0);\n" "background-color: rgb(120, 201, 172);") self.toggleSegmentationMaskButton.setObjectName("toggleSegmentationMaskButton") self.segmentationMaskFileDisplay = QtWidgets.QLineEdit(self.centralwidget) self.segmentationMaskFileDisplay.setGeometry(QtCore.QRect(10, 660, 113, 20)) self.segmentationMaskFileDisplay.setStyleSheet("background-color: rgb(255, 255, 255);") self.segmentationMaskFileDisplay.setObjectName("segmentationMaskFileDisplay") self.loadAnalysisFileButton = QtWidgets.QPushButton(self.centralwidget) self.loadAnalysisFileButton.setGeometry(QtCore.QRect(410, 690, 111, 23)) self.loadAnalysisFileButton.setStyleSheet("background-color: rgb(252, 205, 64);") self.loadAnalysisFileButton.setObjectName("loadAnalysisFileButton") self.analysisFileDisplay = QtWidgets.QLineEdit(self.centralwidget) self.analysisFileDisplay.setGeometry(QtCore.QRect(410, 720, 131, 20)) self.analysisFileDisplay.setStyleSheet("background-color: rgb(255, 255, 255);") self.analysisFileDisplay.setObjectName("analysisFileDisplay") self.filterButton = QtWidgets.QPushButton(self.centralwidget) self.filterButton.setGeometry(QtCore.QRect(820, 800, 281, 31)) self.filterButton.setStyleSheet("background-color: rgb(172, 199, 241);") self.filterButton.setObjectName("filterButton") self.segmentationClassList = QtWidgets.QTableView(self.centralwidget) self.segmentationClassList.setGeometry(QtCore.QRect(140, 660, 256, 271)) self.segmentationClassList.setStyleSheet("background-color: rgb(255, 255, 255);") self.segmentationClassList.setObjectName("segmentationClassList") self.graphicsView = ImageView(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(10, 10, 1091, 641)) self.graphicsView.setStyleSheet("background-color: rgb(255, 255, 255);") self.graphicsView.setObjectName("graphicsView") self.filterListView = QtWidgets.QListView(self.centralwidget) self.filterListView.setGeometry(QtCore.QRect(820, 660, 281, 131)) self.filterListView.setStyleSheet("background-color: rgb(255, 255, 255);") self.filterListView.setObjectName("filterListView") self.ROIListView = QtWidgets.QListWidget(self.centralwidget) self.ROIListView.setGeometry(QtCore.QRect(600, 660, 201, 131)) self.ROIListView.setStyleSheet("background-color: rgb(255, 255, 255);") self.ROIListView.setObjectName("ROIListView") self.AddRegionOfInterestButton = QtWidgets.QPushButton(self.centralwidget) self.AddRegionOfInterestButton.setGeometry(QtCore.QRect(600, 800, 101, 21)) self.AddRegionOfInterestButton.setStyleSheet("background-color: rgb(120, 201, 172);") self.AddRegionOfInterestButton.setObjectName("AddRegionOfInterestButton") self.RemoveRegionOfInterestButton = QtWidgets.QPushButton(self.centralwidget) self.RemoveRegionOfInterestButton.setGeometry(QtCore.QRect(710, 800, 91, 23)) self.RemoveRegionOfInterestButton.setStyleSheet("background-color: rgb(230, 165, 187);") self.RemoveRegionOfInterestButton.setObjectName("RemoveRegionOfInterestButton") self.clusterButton = QtWidgets.QPushButton(self.centralwidget) self.clusterButton.setGeometry(QtCore.QRect(410, 760, 75, 23)) self.clusterButton.setStyleSheet("background-color: rgb(172, 199, 241);") self.clusterButton.setObjectName("clusterButton") self.ClusterMinDist = QtWidgets.QLineEdit(self.centralwidget) self.ClusterMinDist.setGeometry(QtCore.QRect(410, 810, 113, 20)) self.ClusterMinDist.setObjectName("ClusterMinDist") self.ClusterMinNeighbors = QtWidgets.QLineEdit(self.centralwidget) self.ClusterMinNeighbors.setGeometry(QtCore.QRect(410, 850, 113, 20)) self.ClusterMinNeighbors.setObjectName("ClusterMinNeighbors") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(410, 790, 141, 16)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(410, 830, 171, 16)) self.label_2.setObjectName("label_2") self.ToggleClusterButton = QtWidgets.QPushButton(self.centralwidget) self.ToggleClusterButton.setGeometry(QtCore.QRect(490, 760, 101, 23)) self.ToggleClusterButton.setStyleSheet("background-color: rgb(172, 199, 241);") self.ToggleClusterButton.setObjectName("ToggleClusterButton") self.SavePathTextDisplay = QtWidgets.QLineEdit(self.centralwidget) self.SavePathTextDisplay.setGeometry(QtCore.QRect(940, 840, 161, 20)) self.SavePathTextDisplay.setStyleSheet("background-color: rgb(255, 255, 255);") self.SavePathTextDisplay.setObjectName("SavePathTextDisplay") self.SaveFilteredResultsButton = QtWidgets.QPushButton(self.centralwidget) self.SaveFilteredResultsButton.setGeometry(QtCore.QRect(820, 870, 111, 21)) self.SaveFilteredResultsButton.setStyleSheet("background-color: rgb(120, 201, 172);") self.SaveFilteredResultsButton.setObjectName("SaveFilteredResultsButton") self.SaveAsFilterResultsButton = QtWidgets.QPushButton(self.centralwidget) self.SaveAsFilterResultsButton.setGeometry(QtCore.QRect(820, 840, 111, 23)) self.SaveAsFilterResultsButton.setStyleSheet("background-color: rgb(252, 205, 64);") self.SaveAsFilterResultsButton.setObjectName("SaveAsFilterResultsButton") self.saveMaskButton = QtWidgets.QPushButton(self.centralwidget) self.saveMaskButton.setGeometry(QtCore.QRect(10, 720, 111, 23)) self.saveMaskButton.setStyleSheet("background-color: rgb(252, 205, 64);") self.saveMaskButton.setObjectName("saveMaskButton") self.saveFilterMetadataCheckbox = QtWidgets.QCheckBox(self.centralwidget) self.saveFilterMetadataCheckbox.setGeometry(QtCore.QRect(820, 900, 151, 21)) self.saveFilterMetadataCheckbox.setObjectName("saveFilterMetadataCheckbox") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1114, 20)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuEdit = QtWidgets.QMenu(self.menubar) self.menuEdit.setObjectName("menuEdit") self.menuView = QtWidgets.QMenu(self.menubar) self.menuView.setObjectName("menuView") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionLoad_Project = QtWidgets.QAction(MainWindow) self.actionLoad_Project.setObjectName("actionLoad_Project") self.actionSave_Project = QtWidgets.QAction(MainWindow) self.actionSave_Project.setObjectName("actionSave_Project") self.actionSave_as = QtWidgets.QAction(MainWindow) self.actionSave_as.setObjectName("actionSave_as") self.actionImage_Manager = QtWidgets.QAction(MainWindow) self.actionImage_Manager.setObjectName("actionImage_Manager") self.actionNew_Project = QtWidgets.QAction(MainWindow) self.actionNew_Project.setObjectName("actionNew_Project") self.actionNight_mode = QtWidgets.QAction(MainWindow) self.actionNight_mode.setObjectName("actionNight_mode") self.menuFile.addAction(self.actionNew_Project) self.menuFile.addAction(self.actionLoad_Project) self.menuFile.addAction(self.actionSave_Project) self.menuFile.addAction(self.actionSave_as) self.menuFile.addAction(self.actionImage_Manager) self.menuView.addAction(self.actionNight_mode) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuEdit.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.toolBar.addSeparator() self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.toggleSegmentationMaskButton.setToolTip(_translate("MainWindow", "<html><head/><body><p>Click to toggle the segmentation mask overlay (if exists)</p></body></html>")) self.toggleSegmentationMaskButton.setText(_translate("MainWindow", "Object Mask")) self.segmentationMaskFileDisplay.setText(_translate("MainWindow", "<No mask>")) self.loadAnalysisFileButton.setText(_translate("MainWindow", "Load analysis file")) self.analysisFileDisplay.setText(_translate("MainWindow", "<No analysis file>")) self.filterButton.setText(_translate("MainWindow", "Configure filters")) self.AddRegionOfInterestButton.setText(_translate("MainWindow", "Add ROI")) self.RemoveRegionOfInterestButton.setText(_translate("MainWindow", "Delete ROI")) self.clusterButton.setText(_translate("MainWindow", "Cluster")) self.label.setText(_translate("MainWindow", "Min dist between neighbors")) self.label_2.setText(_translate("MainWindow", "Min number of objects per cluster")) self.ToggleClusterButton.setText(_translate("MainWindow", "Toggle Cluster")) self.SaveFilteredResultsButton.setText(_translate("MainWindow", "Save")) self.SaveAsFilterResultsButton.setText(_translate("MainWindow", "Save as...")) self.saveMaskButton.setText(_translate("MainWindow", "Save Mask")) self.saveFilterMetadataCheckbox.setText(_translate("MainWindow", "Save filter metadata")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuEdit.setTitle(_translate("MainWindow", "Edit")) self.menuView.setTitle(_translate("MainWindow", "View")) self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar")) self.actionLoad_Project.setText(_translate("MainWindow", "Load Project")) self.actionSave_Project.setText(_translate("MainWindow", "Save Project")) self.actionSave_as.setText(_translate("MainWindow", "Save as...")) self.actionImage_Manager.setText(_translate("MainWindow", "Image Manager")) self.actionNew_Project.setText(_translate("MainWindow", "New Project")) self.actionNight_mode.setText(_translate("MainWindow", "Toggle night mode"))