class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(988, 525) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName("gridLayout_2") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.timecourse_graphicsView = GraphicsLayoutWidget(self.centralwidget) self.timecourse_graphicsView.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.timecourse_graphicsView.sizePolicy().hasHeightForWidth()) self.timecourse_graphicsView.setSizePolicy(sizePolicy) self.timecourse_graphicsView.setMinimumSize(QtCore.QSize(610, 100)) self.timecourse_graphicsView.setMaximumSize(QtCore.QSize(3000, 1000)) self.timecourse_graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.timecourse_graphicsView.setObjectName("timecourse_graphicsView") self.gridLayout.addWidget(self.timecourse_graphicsView, 0, 0, 1, 1) self.spectrum_graphicsView = GraphicsLayoutWidget(self.centralwidget) self.spectrum_graphicsView.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.spectrum_graphicsView.sizePolicy().hasHeightForWidth()) self.spectrum_graphicsView.setSizePolicy(sizePolicy) self.spectrum_graphicsView.setMinimumSize(QtCore.QSize(610, 100)) self.spectrum_graphicsView.setMaximumSize(QtCore.QSize(3000, 1000)) self.spectrum_graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.spectrum_graphicsView.setObjectName("spectrum_graphicsView") self.gridLayout.addWidget(self.spectrum_graphicsView, 1, 0, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 988, 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", "MainWindow"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(812, 367) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout_2 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.splitter = QtGui.QSplitter(self.centralwidget) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.treeWidget = QtGui.QTreeWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.treeWidget.sizePolicy().hasHeightForWidth()) self.treeWidget.setSizePolicy(sizePolicy) self.treeWidget.setAutoExpandDelay(-1) self.treeWidget.setColumnCount(4) self.treeWidget.setObjectName(_fromUtf8("treeWidget")) self.treeWidget.headerItem().setText(0, _fromUtf8("1")) self.treeWidget.headerItem().setText(1, _fromUtf8("2")) self.treeWidget.headerItem().setText(2, _fromUtf8("3")) self.treeWidget.headerItem().setText(3, _fromUtf8("4")) self.GraphicsLayoutWidget = GraphicsLayoutWidget(self.splitter) self.GraphicsLayoutWidget.setEnabled(True) self.GraphicsLayoutWidget.setObjectName(_fromUtf8("GraphicsLayoutWidget")) self.horizontalLayout.addWidget(self.splitter) self.gridLayout_2.addLayout(self.horizontalLayout, 0, 0, 1, 1) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.select_folder_btn = QtGui.QPushButton(self.centralwidget) self.select_folder_btn.setObjectName(_fromUtf8("select_folder_btn")) self.horizontalLayout_2.addWidget(self.select_folder_btn) self.load_preds_btn = QtGui.QPushButton(self.centralwidget) self.load_preds_btn.setObjectName(_fromUtf8("load_preds_btn")) self.horizontalLayout_2.addWidget(self.load_preds_btn) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.gridLayout_2.addLayout(self.horizontalLayout_2, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.select_folder_btn.setText(_translate("MainWindow", "Select h5 folder", None)) self.load_preds_btn.setText(_translate("MainWindow", "Load predictions", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1746, 839) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSizeConstraint( QtWidgets.QLayout.SetNoConstraint) self.horizontalLayout.setObjectName("horizontalLayout") self.image_graphicsView = GraphicsLayoutWidget(self.centralwidget) self.image_graphicsView.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.image_graphicsView.sizePolicy().hasHeightForWidth()) self.image_graphicsView.setSizePolicy(sizePolicy) self.image_graphicsView.setMinimumSize(QtCore.QSize(600, 100)) self.image_graphicsView.setMaximumSize(QtCore.QSize(2000, 1200)) self.image_graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.image_graphicsView.setObjectName("image_graphicsView") self.horizontalLayout.addWidget(self.image_graphicsView) self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1) self.label = QtWidgets.QLabel(self.centralwidget) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1746, 24)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label.setText( _translate( "MainWindow", 'Right and left arrows step through components. Up and down arrows toggle component retention. "r" to reset component. "a", "c", and "s" select axial, coronal, or sagittal views. ESC to write component file.', ))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1750, 826) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(0, 100)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSizeConstraint( QtWidgets.QLayout.SetNoConstraint) self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.pane1_label = QtWidgets.QLabel(self.centralwidget) self.pane1_label.setAlignment(QtCore.Qt.AlignCenter) self.pane1_label.setObjectName("pane1_label") self.verticalLayout.addWidget(self.pane1_label) self.image_graphicsView_1 = GraphicsLayoutWidget(self.centralwidget) self.image_graphicsView_1.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.image_graphicsView_1.sizePolicy().hasHeightForWidth()) self.image_graphicsView_1.setSizePolicy(sizePolicy) self.image_graphicsView_1.setMinimumSize(QtCore.QSize(100, 100)) self.image_graphicsView_1.setMaximumSize(QtCore.QSize(1000, 1200)) self.image_graphicsView_1.setSizeIncrement(QtCore.QSize(1, 1)) self.image_graphicsView_1.setObjectName("image_graphicsView_1") self.verticalLayout.addWidget(self.image_graphicsView_1) self.horizontalLayout.addLayout(self.verticalLayout) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.pane2_label = QtWidgets.QLabel(self.centralwidget) self.pane2_label.setAlignment(QtCore.Qt.AlignCenter) self.pane2_label.setObjectName("pane2_label") self.verticalLayout_2.addWidget(self.pane2_label) self.image_graphicsView_2 = GraphicsLayoutWidget(self.centralwidget) self.image_graphicsView_2.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.image_graphicsView_2.sizePolicy().hasHeightForWidth()) self.image_graphicsView_2.setSizePolicy(sizePolicy) self.image_graphicsView_2.setMinimumSize(QtCore.QSize(100, 100)) self.image_graphicsView_2.setMaximumSize(QtCore.QSize(1000, 1200)) self.image_graphicsView_2.setSizeIncrement(QtCore.QSize(1, 1)) self.image_graphicsView_2.setObjectName("image_graphicsView_2") self.verticalLayout_2.addWidget(self.image_graphicsView_2) self.horizontalLayout.addLayout(self.verticalLayout_2) self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1) self.label = QtWidgets.QLabel(self.centralwidget) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1750, 24)) 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.pane1_label.setText( _translate( "MainWindow", "Component XX of XX: XX.X% explained var., XX.X% total var.")) self.pane2_label.setText( _translate( "MainWindow", "Component XX of XX: XX.X% explained var., XX.X% total var.")) self.label.setText( _translate( "MainWindow", 'Right and left arrows step through components. Up and down arrows toggle sortmode. "r" to reset component. "a", "c", and "s" select axial, coronal, or sagittal views. ESC to write component file. "b" to blink! ', ))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1129, 909) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding ) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(256, 256)) MainWindow.setMaximumSize(QtCore.QSize(1400, 16777215)) MainWindow.setSizeIncrement(QtCore.QSize(1, 1)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.logOutput_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.logOutput_groupBox.setGeometry(QtCore.QRect(440, 520, 671, 171)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.logOutput_groupBox.sizePolicy().hasHeightForWidth()) self.logOutput_groupBox.setSizePolicy(sizePolicy) self.logOutput_groupBox.setMinimumSize(QtCore.QSize(100, 100)) self.logOutput_groupBox.setMaximumSize(QtCore.QSize(700, 283)) self.logOutput_groupBox.setObjectName("logOutput_groupBox") self.logOutput = QtWidgets.QTextEdit(self.logOutput_groupBox) self.logOutput.setGeometry(QtCore.QRect(10, 30, 651, 131)) font = QtGui.QFont() font.setFamily("Courier") self.logOutput.setFont(font) self.logOutput.setObjectName("logOutput") self.imageData_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.imageData_groupBox.setGeometry(QtCore.QRect(10, 0, 1100, 312)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.imageData_groupBox.sizePolicy().hasHeightForWidth()) self.imageData_groupBox.setSizePolicy(sizePolicy) self.imageData_groupBox.setMinimumSize(QtCore.QSize(1100, 100)) self.imageData_groupBox.setMaximumSize(QtCore.QSize(1100, 312)) self.imageData_groupBox.setObjectName("imageData_groupBox") self.label = QtWidgets.QLabel(self.imageData_groupBox) self.label.setGeometry(QtCore.QRect(10, 520, 521, 16)) self.label.setWordWrap(True) self.label.setObjectName("label") self.layoutWidget = QtWidgets.QWidget(self.imageData_groupBox) self.layoutWidget.setGeometry(QtCore.QRect(10, 20, 1073, 286)) self.layoutWidget.setObjectName("layoutWidget") self.largeimage_horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget) self.largeimage_horizontalLayout.setSizeConstraint(QtWidgets.QLayout.SetNoConstraint) self.largeimage_horizontalLayout.setContentsMargins(0, 0, 0, 0) self.largeimage_horizontalLayout.setObjectName("largeimage_horizontalLayout") self.main_graphicsView_ax = GraphicsLayoutWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.main_graphicsView_ax.sizePolicy().hasHeightForWidth()) self.main_graphicsView_ax.setSizePolicy(sizePolicy) self.main_graphicsView_ax.setMinimumSize(QtCore.QSize(256, 256)) self.main_graphicsView_ax.setMaximumSize(QtCore.QSize(256, 256)) self.main_graphicsView_ax.setSizeIncrement(QtCore.QSize(1, 1)) self.main_graphicsView_ax.setFrameShape(QtWidgets.QFrame.NoFrame) self.main_graphicsView_ax.setAlignment(QtCore.Qt.AlignCenter) self.main_graphicsView_ax.setObjectName("main_graphicsView_ax") self.largeimage_horizontalLayout.addWidget(self.main_graphicsView_ax) self.main_graphicsView_cor = GraphicsLayoutWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.main_graphicsView_cor.sizePolicy().hasHeightForWidth()) self.main_graphicsView_cor.setSizePolicy(sizePolicy) self.main_graphicsView_cor.setMinimumSize(QtCore.QSize(256, 256)) self.main_graphicsView_cor.setMaximumSize(QtCore.QSize(256, 256)) self.main_graphicsView_cor.setSizeIncrement(QtCore.QSize(1, 1)) self.main_graphicsView_cor.setFrameShape(QtWidgets.QFrame.NoFrame) self.main_graphicsView_cor.setAlignment(QtCore.Qt.AlignCenter) self.main_graphicsView_cor.setObjectName("main_graphicsView_cor") self.largeimage_horizontalLayout.addWidget(self.main_graphicsView_cor) self.main_graphicsView_sag = GraphicsLayoutWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.main_graphicsView_sag.sizePolicy().hasHeightForWidth()) self.main_graphicsView_sag.setSizePolicy(sizePolicy) self.main_graphicsView_sag.setMinimumSize(QtCore.QSize(256, 256)) self.main_graphicsView_sag.setMaximumSize(QtCore.QSize(256, 256)) self.main_graphicsView_sag.setSizeIncrement(QtCore.QSize(1, 1)) self.main_graphicsView_sag.setFrameShape(QtWidgets.QFrame.NoFrame) self.main_graphicsView_sag.setAlignment(QtCore.Qt.AlignCenter) self.main_graphicsView_sag.setObjectName("main_graphicsView_sag") self.largeimage_horizontalLayout.addWidget(self.main_graphicsView_sag) self.graphicsView_colorbar = GraphicsView(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.graphicsView_colorbar.sizePolicy().hasHeightForWidth()) self.graphicsView_colorbar.setSizePolicy(sizePolicy) self.graphicsView_colorbar.setMinimumSize(QtCore.QSize(30, 128)) self.graphicsView_colorbar.setMaximumSize(QtCore.QSize(25, 256)) self.graphicsView_colorbar.setSizeIncrement(QtCore.QSize(1, 1)) self.graphicsView_colorbar.setObjectName("graphicsView_colorbar") self.largeimage_horizontalLayout.addWidget(self.graphicsView_colorbar) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setSizeConstraint(QtWidgets.QLayout.SetMaximumSize) self.verticalLayout_3.setContentsMargins(-1, 5, -1, 5) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.dispmax_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.dispmax_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.dispmax_doubleSpinBox.setDecimals(3) self.dispmax_doubleSpinBox.setObjectName("dispmax_doubleSpinBox") self.verticalLayout_3.addWidget(self.dispmax_doubleSpinBox) spacerItem = QtWidgets.QSpacerItem( 20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding ) self.verticalLayout_3.addItem(spacerItem) self.resetDispLimits_Button = QtWidgets.QPushButton(self.layoutWidget) self.resetDispLimits_Button.setObjectName("resetDispLimits_Button") self.verticalLayout_3.addWidget(self.resetDispLimits_Button) self.resetDispSmart_Button = QtWidgets.QPushButton(self.layoutWidget) self.resetDispSmart_Button.setObjectName("resetDispSmart_Button") self.verticalLayout_3.addWidget(self.resetDispSmart_Button) self.saveDisp_Button = QtWidgets.QPushButton(self.layoutWidget) self.saveDisp_Button.setObjectName("saveDisp_Button") self.verticalLayout_3.addWidget(self.saveDisp_Button) self.setMask_Button = QtWidgets.QPushButton(self.layoutWidget) self.setMask_Button.setObjectName("setMask_Button") self.verticalLayout_3.addWidget(self.setMask_Button) spacerItem1 = QtWidgets.QSpacerItem( 20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding ) self.verticalLayout_3.addItem(spacerItem1) self.dispmin_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.dispmin_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.dispmin_doubleSpinBox.setDecimals(3) self.dispmin_doubleSpinBox.setObjectName("dispmin_doubleSpinBox") self.verticalLayout_3.addWidget(self.dispmin_doubleSpinBox) self.largeimage_horizontalLayout.addLayout(self.verticalLayout_3) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.colormap_verticalLayout = QtWidgets.QVBoxLayout() self.colormap_verticalLayout.setObjectName("colormap_verticalLayout") self.label_2 = QtWidgets.QLabel(self.layoutWidget) self.label_2.setMaximumSize(QtCore.QSize(16777215, 14)) self.label_2.setObjectName("label_2") self.colormap_verticalLayout.addWidget(self.label_2) self.gray_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.gray_radioButton.setFont(font) self.gray_radioButton.setObjectName("gray_radioButton") self.colormap_buttonGroup = QtWidgets.QButtonGroup(MainWindow) self.colormap_buttonGroup.setObjectName("colormap_buttonGroup") self.colormap_buttonGroup.addButton(self.gray_radioButton) self.colormap_verticalLayout.addWidget(self.gray_radioButton) self.thermal_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.thermal_radioButton.setFont(font) self.thermal_radioButton.setObjectName("thermal_radioButton") self.colormap_buttonGroup.addButton(self.thermal_radioButton) self.colormap_verticalLayout.addWidget(self.thermal_radioButton) self.GYR_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.GYR_radioButton.setFont(font) self.GYR_radioButton.setObjectName("GYR_radioButton") self.colormap_buttonGroup.addButton(self.GYR_radioButton) self.colormap_verticalLayout.addWidget(self.GYR_radioButton) self.rainbow_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.rainbow_radioButton.setFont(font) self.rainbow_radioButton.setObjectName("rainbow_radioButton") self.colormap_buttonGroup.addButton(self.rainbow_radioButton) self.colormap_verticalLayout.addWidget(self.rainbow_radioButton) self.viridis_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.viridis_radioButton.setFont(font) self.viridis_radioButton.setObjectName("viridis_radioButton") self.colormap_buttonGroup.addButton(self.viridis_radioButton) self.colormap_verticalLayout.addWidget(self.viridis_radioButton) self.jet_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.jet_radioButton.setFont(font) self.jet_radioButton.setObjectName("jet_radioButton") self.colormap_buttonGroup.addButton(self.jet_radioButton) self.colormap_verticalLayout.addWidget(self.jet_radioButton) self.aspects_verticalLayout = QtWidgets.QVBoxLayout() self.aspects_verticalLayout.setSpacing(0) self.aspects_verticalLayout.setObjectName("aspects_verticalLayout") self.summary_Label = QtWidgets.QLabel(self.layoutWidget) self.summary_Label.setMaximumSize(QtCore.QSize(16777215, 14)) self.summary_Label.setObjectName("summary_Label") self.aspects_verticalLayout.addWidget(self.summary_Label) self.raw_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.raw_radioButton.setFont(font) self.raw_radioButton.setChecked(True) self.raw_radioButton.setObjectName("raw_radioButton") self.stats_buttonGroup = QtWidgets.QButtonGroup(MainWindow) self.stats_buttonGroup.setObjectName("stats_buttonGroup") self.stats_buttonGroup.addButton(self.raw_radioButton) self.aspects_verticalLayout.addWidget(self.raw_radioButton) self.mean_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.mean_radioButton.setFont(font) self.mean_radioButton.setChecked(False) self.mean_radioButton.setObjectName("mean_radioButton") self.stats_buttonGroup.addButton(self.mean_radioButton) self.aspects_verticalLayout.addWidget(self.mean_radioButton) self.median_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.median_radioButton.setFont(font) self.median_radioButton.setObjectName("median_radioButton") self.stats_buttonGroup.addButton(self.median_radioButton) self.aspects_verticalLayout.addWidget(self.median_radioButton) self.robustmean_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.robustmean_radioButton.setFont(font) self.robustmean_radioButton.setObjectName("robustmean_radioButton") self.stats_buttonGroup.addButton(self.robustmean_radioButton) self.aspects_verticalLayout.addWidget(self.robustmean_radioButton) self.std_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.std_radioButton.setFont(font) self.std_radioButton.setObjectName("std_radioButton") self.stats_buttonGroup.addButton(self.std_radioButton) self.aspects_verticalLayout.addWidget(self.std_radioButton) self.MAD_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.MAD_radioButton.setFont(font) self.MAD_radioButton.setObjectName("MAD_radioButton") self.stats_buttonGroup.addButton(self.MAD_radioButton) self.aspects_verticalLayout.addWidget(self.MAD_radioButton) self.colormap_verticalLayout.addLayout(self.aspects_verticalLayout) self.verticalLayout_2.addLayout(self.colormap_verticalLayout) self.largeimage_horizontalLayout.addLayout(self.verticalLayout_2) self.overlays_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.overlays_groupBox.setGeometry(QtCore.QRect(10, 315, 421, 376)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlays_groupBox.sizePolicy().hasHeightForWidth()) self.overlays_groupBox.setSizePolicy(sizePolicy) self.overlays_groupBox.setMinimumSize(QtCore.QSize(230, 0)) self.overlays_groupBox.setMaximumSize(QtCore.QSize(16777215, 683)) self.overlays_groupBox.setObjectName("overlays_groupBox") self.overlay_radioButton_05 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_05.setGeometry(QtCore.QRect(10, 260, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_05.setFont(font) self.overlay_radioButton_05.setObjectName("overlay_radioButton_05") self.overlay_graphicsView_01 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_01.setGeometry(QtCore.QRect(10, 30, 198, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_01.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_01.setSizePolicy(sizePolicy) self.overlay_graphicsView_01.setMinimumSize(QtCore.QSize(198, 64)) self.overlay_graphicsView_01.setMaximumSize(QtCore.QSize(198, 64)) self.overlay_graphicsView_01.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_01.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_01.setObjectName("overlay_graphicsView_01") self.overlay_radioButton_01 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_01.setGeometry(QtCore.QRect(10, 90, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_01.setFont(font) self.overlay_radioButton_01.setObjectName("overlay_radioButton_01") self.overlay_radioButton_02 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_02.setGeometry(QtCore.QRect(220, 90, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_02.setFont(font) self.overlay_radioButton_02.setObjectName("overlay_radioButton_02") self.overlay_radioButton_03 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_03.setGeometry(QtCore.QRect(220, 175, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_03.setFont(font) self.overlay_radioButton_03.setObjectName("overlay_radioButton_03") self.overlay_radioButton_04 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_04.setGeometry(QtCore.QRect(10, 175, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_04.setFont(font) self.overlay_radioButton_04.setObjectName("overlay_radioButton_04") self.corrout_radioButton = QtWidgets.QRadioButton(self.overlays_groupBox) self.corrout_radioButton.setGeometry(QtCore.QRect(10, 490, 151, 20)) self.corrout_radioButton.setChecked(True) self.corrout_radioButton.setObjectName("corrout_radioButton") self.overlay_radioButton_06 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_06.setGeometry(QtCore.QRect(220, 260, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_06.setFont(font) self.overlay_radioButton_06.setObjectName("overlay_radioButton_06") self.overlay_radioButton_07 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_07.setGeometry(QtCore.QRect(10, 345, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_07.setFont(font) self.overlay_radioButton_07.setObjectName("overlay_radioButton_07") self.overlay_radioButton_08 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_08.setGeometry(QtCore.QRect(220, 345, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_08.setFont(font) self.overlay_radioButton_08.setObjectName("overlay_radioButton_08") self.overlay_graphicsView_04 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_04.setGeometry(QtCore.QRect(10, 115, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_04.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_04.setSizePolicy(sizePolicy) self.overlay_graphicsView_04.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_04.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_04.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_04.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_04.setObjectName("overlay_graphicsView_04") self.overlay_graphicsView_06 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_06.setGeometry(QtCore.QRect(220, 200, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_06.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_06.setSizePolicy(sizePolicy) self.overlay_graphicsView_06.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_06.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_06.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_06.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_06.setObjectName("overlay_graphicsView_06") self.overlay_graphicsView_03 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_03.setGeometry(QtCore.QRect(220, 115, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_03.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_03.setSizePolicy(sizePolicy) self.overlay_graphicsView_03.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_03.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_03.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_03.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_03.setObjectName("overlay_graphicsView_03") self.overlay_graphicsView_08 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_08.setGeometry(QtCore.QRect(220, 285, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_08.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_08.setSizePolicy(sizePolicy) self.overlay_graphicsView_08.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_08.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_08.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_08.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_08.setObjectName("overlay_graphicsView_08") self.overlay_graphicsView_05 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_05.setGeometry(QtCore.QRect(10, 200, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_05.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_05.setSizePolicy(sizePolicy) self.overlay_graphicsView_05.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_05.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_05.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_05.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_05.setObjectName("overlay_graphicsView_05") self.overlay_graphicsView_02 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_02.setGeometry(QtCore.QRect(220, 30, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_02.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_02.setSizePolicy(sizePolicy) self.overlay_graphicsView_02.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_02.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_02.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_02.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_02.setObjectName("overlay_graphicsView_02") self.overlay_graphicsView_07 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_07.setGeometry(QtCore.QRect(10, 285, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_07.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_07.setSizePolicy(sizePolicy) self.overlay_graphicsView_07.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_07.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_07.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_07.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_07.setObjectName("overlay_graphicsView_07") self.overlay_graphicsView_01.raise_() self.overlay_radioButton_01.raise_() self.overlay_radioButton_02.raise_() self.overlay_radioButton_03.raise_() self.overlay_radioButton_04.raise_() self.corrout_radioButton.raise_() self.overlay_radioButton_05.raise_() self.overlay_radioButton_06.raise_() self.overlay_radioButton_07.raise_() self.overlay_radioButton_08.raise_() self.overlay_graphicsView_04.raise_() self.overlay_graphicsView_06.raise_() self.overlay_graphicsView_03.raise_() self.overlay_graphicsView_08.raise_() self.overlay_graphicsView_05.raise_() self.overlay_graphicsView_02.raise_() self.overlay_graphicsView_07.raise_() self.histogram_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.histogram_groupBox.setGeometry(QtCore.QRect(440, 315, 381, 201)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogram_groupBox.sizePolicy().hasHeightForWidth()) self.histogram_groupBox.setSizePolicy(sizePolicy) self.histogram_groupBox.setMinimumSize(QtCore.QSize(100, 100)) self.histogram_groupBox.setMaximumSize(QtCore.QSize(500, 1000)) self.histogram_groupBox.setObjectName("histogram_groupBox") self.histogram_graphicsView = GraphicsLayoutWidget(self.histogram_groupBox) self.histogram_graphicsView.setGeometry(QtCore.QRect(10, 30, 361, 161)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.MinimumExpanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogram_graphicsView.sizePolicy().hasHeightForWidth()) self.histogram_graphicsView.setSizePolicy(sizePolicy) self.histogram_graphicsView.setMinimumSize(QtCore.QSize(0, 100)) self.histogram_graphicsView.setMaximumSize(QtCore.QSize(1000, 1000)) self.histogram_graphicsView.setObjectName("histogram_graphicsView") self.mainimagedata_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.mainimagedata_groupBox.setGeometry(QtCore.QRect(830, 315, 281, 201)) self.mainimagedata_groupBox.setObjectName("mainimagedata_groupBox") self.label_4 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_4.setGeometry(QtCore.QRect(10, 35, 16, 16)) self.label_4.setObjectName("label_4") self.pixnumX_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.pixnumX_doubleSpinBox.setGeometry(QtCore.QRect(30, 30, 67, 24)) self.pixnumX_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.pixnumX_doubleSpinBox.setDecimals(0) self.pixnumX_doubleSpinBox.setObjectName("pixnumX_doubleSpinBox") self.label_7 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_7.setGeometry(QtCore.QRect(30, 20, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.coordX_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.coordX_doubleSpinBox.setGeometry(QtCore.QRect(100, 30, 67, 24)) self.coordX_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.coordX_doubleSpinBox.setDecimals(3) self.coordX_doubleSpinBox.setObjectName("coordX_doubleSpinBox") self.label_9 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_9.setGeometry(QtCore.QRect(100, 20, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.pixnumY_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.pixnumY_doubleSpinBox.setGeometry(QtCore.QRect(30, 55, 67, 24)) self.pixnumY_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.pixnumY_doubleSpinBox.setDecimals(0) self.pixnumY_doubleSpinBox.setObjectName("pixnumY_doubleSpinBox") self.coordY_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.coordY_doubleSpinBox.setGeometry(QtCore.QRect(100, 55, 67, 24)) self.coordY_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.coordY_doubleSpinBox.setDecimals(3) self.coordY_doubleSpinBox.setObjectName("coordY_doubleSpinBox") self.pixnumZ_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.pixnumZ_doubleSpinBox.setGeometry(QtCore.QRect(30, 80, 67, 24)) self.pixnumZ_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.pixnumZ_doubleSpinBox.setDecimals(0) self.pixnumZ_doubleSpinBox.setObjectName("pixnumZ_doubleSpinBox") self.coordZ_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.coordZ_doubleSpinBox.setGeometry(QtCore.QRect(100, 80, 67, 24)) self.coordZ_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.coordZ_doubleSpinBox.setDecimals(3) self.coordZ_doubleSpinBox.setObjectName("coordZ_doubleSpinBox") self.label_6 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_6.setGeometry(QtCore.QRect(10, 60, 16, 16)) self.label_6.setObjectName("label_6") self.label_8 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_8.setGeometry(QtCore.QRect(10, 85, 16, 16)) self.label_8.setObjectName("label_8") self.coordT_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.coordT_doubleSpinBox.setGeometry(QtCore.QRect(100, 130, 67, 24)) self.coordT_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.coordT_doubleSpinBox.setDecimals(3) self.coordT_doubleSpinBox.setObjectName("coordT_doubleSpinBox") self.pixnumT_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.pixnumT_doubleSpinBox.setGeometry(QtCore.QRect(30, 130, 67, 24)) self.pixnumT_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.pixnumT_doubleSpinBox.setDecimals(0) self.pixnumT_doubleSpinBox.setObjectName("pixnumT_doubleSpinBox") self.label_3 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_3.setGeometry(QtCore.QRect(10, 135, 16, 16)) self.label_3.setObjectName("label_3") self.TimeSlider = QtWidgets.QSlider(self.mainimagedata_groupBox) self.TimeSlider.setGeometry(QtCore.QRect(10, 165, 261, 22)) self.TimeSlider.setOrientation(QtCore.Qt.Horizontal) self.TimeSlider.setObjectName("TimeSlider") self.label_10 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_10.setGeometry(QtCore.QRect(30, 120, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.label_11 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_11.setGeometry(QtCore.QRect(100, 120, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_11.setFont(font) self.label_11.setObjectName("label_11") self.runMovieButton = QtWidgets.QPushButton(self.mainimagedata_groupBox) self.runMovieButton.setGeometry(QtCore.QRect(170, 127, 110, 32)) self.runMovieButton.setObjectName("runMovieButton") self.regressor_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.regressor_groupBox.setGeometry(QtCore.QRect(10, 690, 1101, 181)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.regressor_groupBox.sizePolicy().hasHeightForWidth()) self.regressor_groupBox.setSizePolicy(sizePolicy) self.regressor_groupBox.setMinimumSize(QtCore.QSize(100, 100)) self.regressor_groupBox.setMaximumSize(QtCore.QSize(1500, 1000)) self.regressor_groupBox.setObjectName("regressor_groupBox") self.regressorspectrum_graphicsView = GraphicsLayoutWidget(self.regressor_groupBox) self.regressorspectrum_graphicsView.setGeometry(QtCore.QRect(490, 23, 472, 131)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.regressorspectrum_graphicsView.sizePolicy().hasHeightForWidth() ) self.regressorspectrum_graphicsView.setSizePolicy(sizePolicy) self.regressorspectrum_graphicsView.setMinimumSize(QtCore.QSize(100, 100)) self.regressorspectrum_graphicsView.setMaximumSize(QtCore.QSize(1000, 1000)) self.regressorspectrum_graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.regressorspectrum_graphicsView.setObjectName("regressorspectrum_graphicsView") self.regressortimecourse_graphicsView = GraphicsLayoutWidget(self.regressor_groupBox) self.regressortimecourse_graphicsView.setEnabled(True) self.regressortimecourse_graphicsView.setGeometry(QtCore.QRect(10, 23, 472, 131)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.regressortimecourse_graphicsView.sizePolicy().hasHeightForWidth() ) self.regressortimecourse_graphicsView.setSizePolicy(sizePolicy) self.regressortimecourse_graphicsView.setMinimumSize(QtCore.QSize(100, 100)) self.regressortimecourse_graphicsView.setMaximumSize(QtCore.QSize(1000, 1000)) self.regressortimecourse_graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.regressortimecourse_graphicsView.setObjectName("regressortimecourse_graphicsView") self.processingstage_groupBox = QtWidgets.QGroupBox(self.regressor_groupBox) self.processingstage_groupBox.setGeometry(QtCore.QRect(979, 14, 120, 151)) self.processingstage_groupBox.setObjectName("processingstage_groupBox") self.verticalLayoutWidget = QtWidgets.QWidget(self.processingstage_groupBox) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 25, 101, 115)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.prefilt_radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.prefilt_radioButton.setChecked(True) self.prefilt_radioButton.setObjectName("prefilt_radioButton") self.verticalLayout.addWidget(self.prefilt_radioButton) self.postfilt_radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.postfilt_radioButton.setChecked(False) self.postfilt_radioButton.setObjectName("postfilt_radioButton") self.verticalLayout.addWidget(self.postfilt_radioButton) self.pass1_radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.pass1_radioButton.setObjectName("pass1_radioButton") self.verticalLayout.addWidget(self.pass1_radioButton) self.pass2_radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.pass2_radioButton.setObjectName("pass2_radioButton") self.verticalLayout.addWidget(self.pass2_radioButton) self.pass3_radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.pass3_radioButton.setObjectName("pass3_radioButton") self.verticalLayout.addWidget(self.pass3_radioButton) self.pass4_radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.pass4_radioButton.setObjectName("pass4_radioButton") self.verticalLayout.addWidget(self.pass4_radioButton) self.label_5 = QtWidgets.QLabel(self.regressor_groupBox) self.label_5.setGeometry(QtCore.QRect(160, 155, 161, 16)) self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName("label_5") self.label_12 = QtWidgets.QLabel(self.regressor_groupBox) self.label_12.setGeometry(QtCore.QRect(660, 155, 131, 16)) self.label_12.setAlignment(QtCore.Qt.AlignCenter) self.label_12.setObjectName("label_12") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1129, 22)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionQuit = QtWidgets.QAction(MainWindow) self.actionQuit.setObjectName("actionQuit") self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.logOutput_groupBox.setTitle(_translate("MainWindow", "Information")) self.imageData_groupBox.setTitle(_translate("MainWindow", "Image Data")) self.label.setText( _translate( "MainWindow", "Click in image to position ROI. Drag right or left to increase or decrease the ROI size", ) ) self.resetDispLimits_Button.setText(_translate("MainWindow", "Full Range")) self.resetDispSmart_Button.setText(_translate("MainWindow", "Smart")) self.saveDisp_Button.setText(_translate("MainWindow", "Save")) self.setMask_Button.setText(_translate("MainWindow", "No mask")) self.label_2.setText(_translate("MainWindow", "Colormap")) self.gray_radioButton.setText(_translate("MainWindow", "Gray")) self.thermal_radioButton.setText(_translate("MainWindow", "Thermal")) self.GYR_radioButton.setText(_translate("MainWindow", "GYR")) self.rainbow_radioButton.setText(_translate("MainWindow", "Rainbow")) self.viridis_radioButton.setText(_translate("MainWindow", "Viridis")) self.jet_radioButton.setText(_translate("MainWindow", "Jet")) self.summary_Label.setText(_translate("MainWindow", "Region summaries")) self.raw_radioButton.setText(_translate("MainWindow", "Raw data")) self.mean_radioButton.setText(_translate("MainWindow", "Mean")) self.median_radioButton.setText(_translate("MainWindow", "Median")) self.robustmean_radioButton.setText(_translate("MainWindow", "Robust mean")) self.std_radioButton.setText(_translate("MainWindow", "Std dev")) self.MAD_radioButton.setText(_translate("MainWindow", "MAD")) self.overlays_groupBox.setTitle(_translate("MainWindow", "Overlays")) self.overlay_radioButton_05.setText(_translate("MainWindow", "Mask")) self.overlay_radioButton_01.setText(_translate("MainWindow", "Lag times")) self.overlay_radioButton_02.setText(_translate("MainWindow", "Correlation strength")) self.overlay_radioButton_03.setText(_translate("MainWindow", "MTT")) self.overlay_radioButton_04.setText(_translate("MainWindow", "R2")) self.corrout_radioButton.setText(_translate("MainWindow", "Correlation function")) self.overlay_radioButton_06.setText(_translate("MainWindow", "Mask")) self.overlay_radioButton_07.setText(_translate("MainWindow", "Mask")) self.overlay_radioButton_08.setText(_translate("MainWindow", "Mask")) self.histogram_groupBox.setTitle(_translate("MainWindow", "Overlay Histogram")) self.mainimagedata_groupBox.setTitle(_translate("MainWindow", "Location")) self.label_4.setText(_translate("MainWindow", "X")) self.label_7.setText(_translate("MainWindow", "Voxel")) self.label_9.setText(_translate("MainWindow", "mm")) self.label_6.setText(_translate("MainWindow", "Y")) self.label_8.setText(_translate("MainWindow", "Z")) self.label_3.setText(_translate("MainWindow", "T")) self.label_10.setText(_translate("MainWindow", "Timepoint")) self.label_11.setText(_translate("MainWindow", "seconds")) self.runMovieButton.setText(_translate("MainWindow", "Start Movie")) self.regressor_groupBox.setTitle(_translate("MainWindow", "Probe regressor")) self.processingstage_groupBox.setTitle(_translate("MainWindow", "Processing stage")) self.prefilt_radioButton.setText(_translate("MainWindow", "Prefilt")) self.postfilt_radioButton.setText(_translate("MainWindow", "Postfilt")) self.pass1_radioButton.setText(_translate("MainWindow", "Pass 1")) self.pass2_radioButton.setText(_translate("MainWindow", "Pass 2")) self.pass3_radioButton.setText(_translate("MainWindow", "Pass 3")) self.pass4_radioButton.setText(_translate("MainWindow", "Pass 4")) self.label_5.setText(_translate("MainWindow", "Timecourse (seconds)")) self.label_12.setText(_translate("MainWindow", "Power spectrum (Hz)")) self.actionQuit.setText(_translate("MainWindow", "Quit"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1280, 800) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.splitter_3 = QtWidgets.QSplitter(self.centralwidget) self.splitter_3.setOrientation(QtCore.Qt.Horizontal) self.splitter_3.setObjectName("splitter_3") self.tabWidget = QtWidgets.QTabWidget(self.splitter_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth()) self.tabWidget.setSizePolicy(sizePolicy) self.tabWidget.setObjectName("tabWidget") self.widget = QtWidgets.QWidget() self.widget.setObjectName("widget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.treeWidget = QtWidgets.QTreeWidget(self.widget) self.treeWidget.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.treeWidget.sizePolicy().hasHeightForWidth()) self.treeWidget.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Helvetica Neue") self.treeWidget.setFont(font) self.treeWidget.setAutoExpandDelay(-1) self.treeWidget.setColumnCount(8) self.treeWidget.setObjectName("treeWidget") self.treeWidget.headerItem().setText(0, "1") font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setKerning(True) self.treeWidget.headerItem().setFont(0, font) self.treeWidget.headerItem().setText(1, "2") font = QtGui.QFont() font.setFamily("Helvetica Neue") self.treeWidget.headerItem().setFont(1, font) self.treeWidget.headerItem().setText(2, "3") font = QtGui.QFont() font.setFamily("Helvetica Neue") self.treeWidget.headerItem().setFont(2, font) self.treeWidget.headerItem().setText(3, "4") font = QtGui.QFont() font.setFamily("Helvetica Neue") self.treeWidget.headerItem().setFont(3, font) self.treeWidget.headerItem().setText(4, "5") self.treeWidget.headerItem().setText(5, "6") self.treeWidget.headerItem().setText(6, "7") self.treeWidget.headerItem().setText(7, "8") self.treeWidget.header().setDefaultSectionSize(50) self.treeWidget.header().setMinimumSectionSize(5) self.treeWidget.header().setSortIndicatorShown(True) self.verticalLayout_2.addWidget(self.treeWidget) self.tabWidget.addTab(self.widget, "") self.tabWidgetPage2 = QtWidgets.QWidget() self.tabWidgetPage2.setObjectName("tabWidgetPage2") self.verticalLayout = QtWidgets.QVBoxLayout(self.tabWidgetPage2) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.textBrowser_4 = QtWidgets.QTextBrowser(self.tabWidgetPage2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.textBrowser_4.sizePolicy().hasHeightForWidth()) self.textBrowser_4.setSizePolicy(sizePolicy) self.textBrowser_4.setBaseSize(QtCore.QSize(300, 0)) font = QtGui.QFont() font.setPointSize(10) self.textBrowser_4.setFont(font) self.textBrowser_4.setObjectName("textBrowser_4") self.verticalLayout.addWidget(self.textBrowser_4) self.tabWidget.addTab(self.tabWidgetPage2, "") self.splitter_2 = QtWidgets.QSplitter(self.splitter_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.splitter_2.sizePolicy().hasHeightForWidth()) self.splitter_2.setSizePolicy(sizePolicy) self.splitter_2.setOrientation(QtCore.Qt.Vertical) self.splitter_2.setObjectName("splitter_2") self.frame_5 = QtWidgets.QFrame(self.splitter_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.frame_5.sizePolicy().hasHeightForWidth()) self.frame_5.setSizePolicy(sizePolicy) self.frame_5.setMaximumSize(QtCore.QSize(16777215, 180)) self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame_5) self.horizontalLayout.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName("horizontalLayout") self.frame_4 = QtWidgets.QFrame(self.frame_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(20) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frame_4.sizePolicy().hasHeightForWidth()) self.frame_4.setSizePolicy(sizePolicy) self.frame_4.setFrameShape(QtWidgets.QFrame.Panel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.formLayout_3 = QtWidgets.QFormLayout(self.frame_4) self.formLayout_3.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.formLayout_3.setContentsMargins(5, 44, 5, 5) self.formLayout_3.setObjectName("formLayout_3") self.label_6 = QtWidgets.QLabel(self.frame_4) self.label_6.setMaximumSize(QtCore.QSize(200, 16777215)) self.label_6.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_6.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_6.setObjectName("label_6") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_6) self.tid_spinBox = QtWidgets.QSpinBox(self.frame_4) self.tid_spinBox.setMaximumSize(QtCore.QSize(51, 16777215)) self.tid_spinBox.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.tid_spinBox.setObjectName("tid_spinBox") self.tid_spinBox.setMaximum(500) self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.tid_spinBox) self.label_11 = QtWidgets.QLabel(self.frame_4) self.label_11.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_11.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_11.setObjectName("label_11") self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_11) self.checkbox_hold_trace_position = QtWidgets.QCheckBox(self.frame_4) font = QtGui.QFont() font.setPointSize(8) self.checkbox_hold_trace_position.setFont(font) self.checkbox_hold_trace_position.setLayoutDirection(QtCore.Qt.LeftToRight) self.checkbox_hold_trace_position.setText("") self.checkbox_hold_trace_position.setObjectName("checkbox_hold_trace_position") self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.checkbox_hold_trace_position) self.horizontalLayout.addWidget(self.frame_4) self.frame = QtWidgets.QFrame(self.frame_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(20) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setLayoutDirection(QtCore.Qt.LeftToRight) self.frame.setFrameShape(QtWidgets.QFrame.Panel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.formLayout_2 = QtWidgets.QFormLayout(self.frame) self.formLayout_2.setFieldGrowthPolicy(QtWidgets.QFormLayout.ExpandingFieldsGrow) self.formLayout_2.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.formLayout_2.setContentsMargins(5, 5, 5, 5) self.formLayout_2.setHorizontalSpacing(5) self.formLayout_2.setObjectName("formLayout_2") self.hp_filter_freq = QtWidgets.QDoubleSpinBox(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.hp_filter_freq.sizePolicy().hasHeightForWidth()) self.hp_filter_freq.setSizePolicy(sizePolicy) self.hp_filter_freq.setWrapping(False) self.hp_filter_freq.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.hp_filter_freq.setMaximum(512.0) self.hp_filter_freq.setProperty("value", 1.0) self.hp_filter_freq.setObjectName("hp_filter_freq") self.formLayout_2.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.hp_filter_freq) self.label_2 = QtWidgets.QLabel(self.frame) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.label_2.setFont(font) self.label_2.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_2) self.lp_filter_freq = QtWidgets.QDoubleSpinBox(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lp_filter_freq.sizePolicy().hasHeightForWidth()) self.lp_filter_freq.setSizePolicy(sizePolicy) self.lp_filter_freq.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.lp_filter_freq.setMaximum(30000.0) self.lp_filter_freq.setProperty("value", 512.0) self.lp_filter_freq.setObjectName("lp_filter_freq") self.formLayout_2.setWidget(7, QtWidgets.QFormLayout.FieldRole, self.lp_filter_freq) self.checkbox_filter_toggle = QtWidgets.QCheckBox(self.frame) self.checkbox_filter_toggle.setLayoutDirection(QtCore.Qt.LeftToRight) self.checkbox_filter_toggle.setAutoFillBackground(True) self.checkbox_filter_toggle.setText("") self.checkbox_filter_toggle.setTristate(False) self.checkbox_filter_toggle.setObjectName("checkbox_filter_toggle") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.checkbox_filter_toggle) self.checkbox_hp_filter = QtWidgets.QCheckBox(self.frame) self.checkbox_hp_filter.setObjectName("checkbox_hp_filter") self.formLayout_2.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.checkbox_hp_filter) self.checkbox_lp_filter = QtWidgets.QCheckBox(self.frame) self.checkbox_lp_filter.setObjectName("checkbox_lp_filter") self.formLayout_2.setWidget(7, QtWidgets.QFormLayout.LabelRole, self.checkbox_lp_filter) self.horizontalLayout.addWidget(self.frame) self.frame_2 = QtWidgets.QFrame(self.frame_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(20) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frame_2.sizePolicy().hasHeightForWidth()) self.frame_2.setSizePolicy(sizePolicy) self.frame_2.setFrameShape(QtWidgets.QFrame.Panel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.formLayout = QtWidgets.QFormLayout(self.frame_2) self.formLayout.setFieldGrowthPolicy(QtWidgets.QFormLayout.ExpandingFieldsGrow) self.formLayout.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.formLayout.setContentsMargins(5, 5, 5, 5) self.formLayout.setHorizontalSpacing(5) self.formLayout.setObjectName("formLayout") self.label_7 = QtWidgets.QLabel(self.frame_2) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.label_7.setFont(font) self.label_7.setAlignment(QtCore.Qt.AlignCenter) self.label_7.setObjectName("label_7") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_7) self.label_5 = QtWidgets.QLabel(self.frame_2) self.label_5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_5.setObjectName("label_5") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_5) self.xrange_spinBox = QtWidgets.QDoubleSpinBox(self.frame_2) self.xrange_spinBox.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.xrange_spinBox.setMaximum(3600.0) self.xrange_spinBox.setObjectName("xrange_spinBox") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.xrange_spinBox) self.label = QtWidgets.QLabel(self.frame_2) self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label.setObjectName("label") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label) self.scroll_speed_box = QtWidgets.QSpinBox(self.frame_2) self.scroll_speed_box.setMinimum(1) self.scroll_speed_box.setObjectName("scroll_speed_box") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.scroll_speed_box) self.label_10 = QtWidgets.QLabel(self.frame_2) self.label_10.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_10.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_10.setObjectName("label_10") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_10) self.checkBox_scrolling = QtWidgets.QCheckBox(self.frame_2) self.checkBox_scrolling.setLayoutDirection(QtCore.Qt.LeftToRight) self.checkBox_scrolling.setText("") self.checkBox_scrolling.setObjectName("checkBox_scrolling") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.checkBox_scrolling) self.blink_box = QtWidgets.QCheckBox(self.frame_2) self.blink_box.setLayoutDirection(QtCore.Qt.LeftToRight) self.blink_box.setText("") self.blink_box.setObjectName("blink_box") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.blink_box) self.horizontalLayout.addWidget(self.frame_2) self.frame_3 = QtWidgets.QFrame(self.frame_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frame_3.sizePolicy().hasHeightForWidth()) self.frame_3.setSizePolicy(sizePolicy) self.frame_3.setFrameShape(QtWidgets.QFrame.Panel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.formLayout_4 = QtWidgets.QFormLayout(self.frame_3) self.formLayout_4.setFieldGrowthPolicy(QtWidgets.QFormLayout.ExpandingFieldsGrow) self.formLayout_4.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.formLayout_4.setContentsMargins(5, 5, 5, 5) self.formLayout_4.setHorizontalSpacing(5) self.formLayout_4.setObjectName("formLayout_4") self.label_4 = QtWidgets.QLabel(self.frame_3) self.label_4.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_4.setObjectName("label_4") self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_4) self.predictions_file_display = QtWidgets.QLineEdit(self.frame_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.predictions_file_display.sizePolicy().hasHeightForWidth()) self.predictions_file_display.setSizePolicy(sizePolicy) self.predictions_file_display.setObjectName("predictions_file_display") self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.SpanningRole, self.predictions_file_display) self.label_3 = QtWidgets.QLabel(self.frame_3) self.label_3.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_3.setObjectName("label_3") self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_3) self.h5_folder_display = QtWidgets.QLineEdit(self.frame_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.h5_folder_display.sizePolicy().hasHeightForWidth()) self.h5_folder_display.setSizePolicy(sizePolicy) self.h5_folder_display.setDragEnabled(True) self.h5_folder_display.setReadOnly(True) self.h5_folder_display.setCursorMoveStyle(QtCore.Qt.VisualMoveStyle) self.h5_folder_display.setObjectName("h5_folder_display") self.formLayout_4.setWidget(3, QtWidgets.QFormLayout.SpanningRole, self.h5_folder_display) self.horizontalLayout.addWidget(self.frame_3) self.splitter = QtWidgets.QSplitter(self.splitter_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(100) sizePolicy.setHeightForWidth(self.splitter.sizePolicy().hasHeightForWidth()) self.splitter.setSizePolicy(sizePolicy) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName("splitter") self.overview_plot = GraphicsLayoutWidget(self.splitter) self.overview_plot.setBaseSize(QtCore.QSize(800, 300)) self.overview_plot.setObjectName("overview_plot") self.GraphicsLayoutWidget = GraphicsLayoutWidget(self.splitter) self.GraphicsLayoutWidget.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(10) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.GraphicsLayoutWidget.sizePolicy().hasHeightForWidth()) self.GraphicsLayoutWidget.setSizePolicy(sizePolicy) self.GraphicsLayoutWidget.setBaseSize(QtCore.QSize(800, 300)) self.GraphicsLayoutWidget.setObjectName("GraphicsLayoutWidget") self.gridLayout.addWidget(self.splitter_3, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1280, 31)) self.menuBar.setObjectName("menuBar") self.menuFile = QtWidgets.QMenu(self.menuBar) self.menuFile.setObjectName("menuFile") self.menuAnalyse = QtWidgets.QMenu(self.menuBar) self.menuAnalyse.setObjectName("menuAnalyse") MainWindow.setMenuBar(self.menuBar) self.actionSave_annotations = QtWidgets.QAction(MainWindow) self.actionSave_annotations.setObjectName("actionSave_annotations") self.actionLoad_Library = QtWidgets.QAction(MainWindow) self.actionLoad_Library.setObjectName("actionLoad_Library") self.actionLoad_Predictions = QtWidgets.QAction(MainWindow) self.actionLoad_Predictions.setObjectName("actionLoad_Predictions") self.actionLoad_h5_folder = QtWidgets.QAction(MainWindow) self.actionLoad_h5_folder.setObjectName("actionLoad_h5_folder") self.actionConvert_dir_to_h5 = QtWidgets.QAction(MainWindow) self.actionConvert_dir_to_h5.setObjectName("actionConvert_dir_to_h5") self.actionConvert_ndf_to_h5 = QtWidgets.QAction(MainWindow) self.actionConvert_ndf_to_h5.setObjectName("actionConvert_ndf_to_h5") self.actionLibrary_logistics = QtWidgets.QAction(MainWindow) self.actionLibrary_logistics.setObjectName("actionLibrary_logistics") self.actionAdd_to_library = QtWidgets.QAction(MainWindow) self.actionAdd_to_library.setObjectName("actionAdd_to_library") self.actionAdd_labels_to_library = QtWidgets.QAction(MainWindow) self.actionAdd_labels_to_library.setObjectName("actionAdd_labels_to_library") self.actionAdd_features_to_library = QtWidgets.QAction(MainWindow) self.actionAdd_features_to_library.setObjectName("actionAdd_features_to_library") self.actionClassifier_components = QtWidgets.QAction(MainWindow) self.actionClassifier_components.setObjectName("actionClassifier_components") self.actionRun_classifer_on_h5_dir = QtWidgets.QAction(MainWindow) self.actionRun_classifer_on_h5_dir.setObjectName("actionRun_classifer_on_h5_dir") self.actionRun_classifer_on_ndf_dir = QtWidgets.QAction(MainWindow) self.actionRun_classifer_on_ndf_dir.setObjectName("actionRun_classifer_on_ndf_dir") self.actionSet_default_folder = QtWidgets.QAction(MainWindow) self.actionSet_default_folder.setObjectName("actionSet_default_folder") self.actionAdd_features_to_h5_folder = QtWidgets.QAction(MainWindow) self.actionAdd_features_to_h5_folder.setObjectName("actionAdd_features_to_h5_folder") self.actionFolder_for_substates = QtWidgets.QAction(MainWindow) self.actionFolder_for_substates.setObjectName("actionFolder_for_substates") self.actionSubstates_Window = QtWidgets.QAction(MainWindow) self.actionSubstates_Window.setObjectName("actionSubstates_Window") self.actionOpen_in_Jupyter_notebook = QtWidgets.QAction(MainWindow) self.actionOpen_in_Jupyter_notebook.setObjectName("actionOpen_in_Jupyter_notebook") self.menuFile.addAction(self.actionLoad_Library) self.menuFile.addAction(self.actionLoad_Predictions) self.menuFile.addAction(self.actionLoad_h5_folder) self.menuFile.addSeparator() self.menuFile.addAction(self.actionSave_annotations) self.menuFile.addAction(self.actionSet_default_folder) self.menuFile.addSeparator() self.menuFile.addAction(self.actionSubstates_Window) self.menuAnalyse.addAction(self.actionConvert_ndf_to_h5) self.menuAnalyse.addSeparator() self.menuAnalyse.addAction(self.actionAdd_features_to_h5_folder) self.menuAnalyse.addSeparator() self.menuAnalyse.addAction(self.actionLibrary_logistics) self.menuAnalyse.addSeparator() self.menuAnalyse.addAction(self.actionClassifier_components) self.menuAnalyse.addSeparator() self.menuAnalyse.addSeparator() self.menuAnalyse.addAction(self.actionOpen_in_Jupyter_notebook) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menuAnalyse.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.widget), _translate("MainWindow", "File list")) self.textBrowser_4.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:10pt; 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:11pt; font-weight:600;\">Mouse functionality and keyboard shortcuts</span></p>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:11pt; font-weight:600;\"><br /></p>\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:11pt;\">Mouse: Scroll when hovering over either axis in the main plot to zoom that axis only. Scrolling when in the middle will zoom both axes at the same time - you probably don\'t want that.</span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Up arrow: Zoom in / speed up </span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Down arrow: Zoom out / slow down </span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Right arrow: Step right / scroll forwards </span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Left arrow: Step left / scroll backwards</span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Numbers: Set plot time interval </span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">B key: Toggle blink vs scroll </span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Space bar: Start scrolling (or blinking)</span></p>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:11pt;\"><br /></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Left click + Shift: Mark start of an event in uppper window</span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Left click + Alt: Mark end of event</span></p></body></html>")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabWidgetPage2), _translate("MainWindow", "Help")) self.label_6.setText(_translate("MainWindow", " TID: ")) self.label_11.setText(_translate("MainWindow", "Hold position:")) self.label_2.setText(_translate("MainWindow", "Filter (Hz)")) self.checkbox_hp_filter.setText(_translate("MainWindow", "High pass")) self.checkbox_lp_filter.setText(_translate("MainWindow", "Low pass")) self.label_7.setText(_translate("MainWindow", "Scrolling")) self.label_5.setText(_translate("MainWindow", "X range (s):")) self.label.setText(_translate("MainWindow", "Scroll speed:")) self.label_10.setText(_translate("MainWindow", "Blinking:")) self.label_4.setText(_translate("MainWindow", " h5 folder:")) self.label_3.setText(_translate("MainWindow", " Annotation file:")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuAnalyse.setTitle(_translate("MainWindow", "Analyse")) self.actionSave_annotations.setText(_translate("MainWindow", "Save annotations")) self.actionLoad_Library.setText(_translate("MainWindow", "Load Library")) self.actionLoad_Predictions.setText(_translate("MainWindow", "Load Predictions")) self.actionLoad_h5_folder.setText(_translate("MainWindow", "Load h5 folder")) self.actionConvert_dir_to_h5.setText(_translate("MainWindow", "Convert dir to h5")) self.actionConvert_ndf_to_h5.setText(_translate("MainWindow", "Convert ndf folder to h5")) self.actionLibrary_logistics.setText(_translate("MainWindow", "Library logistics")) self.actionAdd_to_library.setText(_translate("MainWindow", "Add to library")) self.actionAdd_labels_to_library.setText(_translate("MainWindow", "Add labels to library")) self.actionAdd_features_to_library.setText(_translate("MainWindow", "Add features to library")) self.actionClassifier_components.setText(_translate("MainWindow", "Classifier components")) self.actionRun_classifer_on_h5_dir.setText(_translate("MainWindow", "Run classifer on h5 dir")) self.actionRun_classifer_on_ndf_dir.setText(_translate("MainWindow", "Run classifer on ndf dir")) self.actionSet_default_folder.setText(_translate("MainWindow", "Set default folder")) self.actionAdd_features_to_h5_folder.setText(_translate("MainWindow", "Add features to h5 folder")) self.actionFolder_for_substates.setText(_translate("MainWindow", "Folder for substates")) self.actionSubstates_Window.setText(_translate("MainWindow", "Substates Window")) self.actionOpen_in_Jupyter_notebook.setText(_translate("MainWindow", "Open in Jupyter notebook"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1280, 800) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.splitter_3 = QtWidgets.QSplitter(self.centralwidget) self.splitter_3.setOrientation(QtCore.Qt.Horizontal) self.splitter_3.setObjectName("splitter_3") self.tabWidget = QtWidgets.QTabWidget(self.splitter_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tabWidget.sizePolicy().hasHeightForWidth()) self.tabWidget.setSizePolicy(sizePolicy) self.tabWidget.setObjectName("tabWidget") self.widget = QtWidgets.QWidget() self.widget.setObjectName("widget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.treeWidget = QtWidgets.QTreeWidget(self.widget) self.treeWidget.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.treeWidget.sizePolicy().hasHeightForWidth()) self.treeWidget.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Helvetica Neue") self.treeWidget.setFont(font) self.treeWidget.setAutoExpandDelay(-1) self.treeWidget.setColumnCount(8) self.treeWidget.setObjectName("treeWidget") self.treeWidget.headerItem().setText(0, "1") font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setKerning(True) self.treeWidget.headerItem().setFont(0, font) self.treeWidget.headerItem().setText(1, "2") font = QtGui.QFont() font.setFamily("Helvetica Neue") self.treeWidget.headerItem().setFont(1, font) self.treeWidget.headerItem().setText(2, "3") font = QtGui.QFont() font.setFamily("Helvetica Neue") self.treeWidget.headerItem().setFont(2, font) self.treeWidget.headerItem().setText(3, "4") font = QtGui.QFont() font.setFamily("Helvetica Neue") self.treeWidget.headerItem().setFont(3, font) self.treeWidget.headerItem().setText(4, "5") self.treeWidget.headerItem().setText(5, "6") self.treeWidget.headerItem().setText(6, "7") self.treeWidget.headerItem().setText(7, "8") self.treeWidget.header().setDefaultSectionSize(50) self.treeWidget.header().setMinimumSectionSize(5) self.treeWidget.header().setSortIndicatorShown(True) self.verticalLayout_2.addWidget(self.treeWidget) self.tabWidget.addTab(self.widget, "") self.tabWidgetPage2 = QtWidgets.QWidget() self.tabWidgetPage2.setObjectName("tabWidgetPage2") self.verticalLayout = QtWidgets.QVBoxLayout(self.tabWidgetPage2) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.textBrowser_4 = QtWidgets.QTextBrowser(self.tabWidgetPage2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.textBrowser_4.sizePolicy().hasHeightForWidth()) self.textBrowser_4.setSizePolicy(sizePolicy) self.textBrowser_4.setBaseSize(QtCore.QSize(300, 0)) font = QtGui.QFont() font.setPointSize(10) self.textBrowser_4.setFont(font) self.textBrowser_4.setObjectName("textBrowser_4") self.verticalLayout.addWidget(self.textBrowser_4) self.tabWidget.addTab(self.tabWidgetPage2, "") self.splitter_2 = QtWidgets.QSplitter(self.splitter_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.splitter_2.sizePolicy().hasHeightForWidth()) self.splitter_2.setSizePolicy(sizePolicy) self.splitter_2.setOrientation(QtCore.Qt.Vertical) self.splitter_2.setObjectName("splitter_2") self.frame_5 = QtWidgets.QFrame(self.splitter_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.frame_5.sizePolicy().hasHeightForWidth()) self.frame_5.setSizePolicy(sizePolicy) self.frame_5.setMaximumSize(QtCore.QSize(16777215, 180)) self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame_5) self.horizontalLayout.setSizeConstraint( QtWidgets.QLayout.SetMinimumSize) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName("horizontalLayout") self.frame_4 = QtWidgets.QFrame(self.frame_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(20) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_4.sizePolicy().hasHeightForWidth()) self.frame_4.setSizePolicy(sizePolicy) self.frame_4.setFrameShape(QtWidgets.QFrame.Panel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.formLayout_3 = QtWidgets.QFormLayout(self.frame_4) self.formLayout_3.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.formLayout_3.setContentsMargins(5, 44, 5, 5) self.formLayout_3.setObjectName("formLayout_3") self.label_6 = QtWidgets.QLabel(self.frame_4) self.label_6.setMaximumSize(QtCore.QSize(200, 16777215)) self.label_6.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_6.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_6.setObjectName("label_6") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_6) self.tid_spinBox = QtWidgets.QSpinBox(self.frame_4) self.tid_spinBox.setMaximumSize(QtCore.QSize(51, 16777215)) self.tid_spinBox.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.tid_spinBox.setObjectName("tid_spinBox") self.tid_spinBox.setMaximum(500) self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.tid_spinBox) self.label_11 = QtWidgets.QLabel(self.frame_4) self.label_11.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_11.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_11.setObjectName("label_11") self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_11) self.checkbox_hold_trace_position = QtWidgets.QCheckBox(self.frame_4) font = QtGui.QFont() font.setPointSize(8) self.checkbox_hold_trace_position.setFont(font) self.checkbox_hold_trace_position.setLayoutDirection( QtCore.Qt.LeftToRight) self.checkbox_hold_trace_position.setText("") self.checkbox_hold_trace_position.setObjectName( "checkbox_hold_trace_position") self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.checkbox_hold_trace_position) self.horizontalLayout.addWidget(self.frame_4) self.frame = QtWidgets.QFrame(self.frame_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(20) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setLayoutDirection(QtCore.Qt.LeftToRight) self.frame.setFrameShape(QtWidgets.QFrame.Panel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.formLayout_2 = QtWidgets.QFormLayout(self.frame) self.formLayout_2.setFieldGrowthPolicy( QtWidgets.QFormLayout.ExpandingFieldsGrow) self.formLayout_2.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.formLayout_2.setContentsMargins(5, 5, 5, 5) self.formLayout_2.setHorizontalSpacing(5) self.formLayout_2.setObjectName("formLayout_2") self.hp_filter_freq = QtWidgets.QDoubleSpinBox(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.hp_filter_freq.sizePolicy().hasHeightForWidth()) self.hp_filter_freq.setSizePolicy(sizePolicy) self.hp_filter_freq.setWrapping(False) self.hp_filter_freq.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.hp_filter_freq.setMaximum(512.0) self.hp_filter_freq.setProperty("value", 1.0) self.hp_filter_freq.setObjectName("hp_filter_freq") self.formLayout_2.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.hp_filter_freq) self.label_2 = QtWidgets.QLabel(self.frame) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.label_2.setFont(font) self.label_2.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_2) self.lp_filter_freq = QtWidgets.QDoubleSpinBox(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lp_filter_freq.sizePolicy().hasHeightForWidth()) self.lp_filter_freq.setSizePolicy(sizePolicy) self.lp_filter_freq.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.lp_filter_freq.setMaximum(30000.0) self.lp_filter_freq.setProperty("value", 512.0) self.lp_filter_freq.setObjectName("lp_filter_freq") self.formLayout_2.setWidget(7, QtWidgets.QFormLayout.FieldRole, self.lp_filter_freq) self.checkbox_filter_toggle = QtWidgets.QCheckBox(self.frame) self.checkbox_filter_toggle.setLayoutDirection(QtCore.Qt.LeftToRight) self.checkbox_filter_toggle.setAutoFillBackground(True) self.checkbox_filter_toggle.setText("") self.checkbox_filter_toggle.setTristate(False) self.checkbox_filter_toggle.setObjectName("checkbox_filter_toggle") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.checkbox_filter_toggle) self.checkbox_hp_filter = QtWidgets.QCheckBox(self.frame) self.checkbox_hp_filter.setObjectName("checkbox_hp_filter") self.formLayout_2.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.checkbox_hp_filter) self.checkbox_lp_filter = QtWidgets.QCheckBox(self.frame) self.checkbox_lp_filter.setObjectName("checkbox_lp_filter") self.formLayout_2.setWidget(7, QtWidgets.QFormLayout.LabelRole, self.checkbox_lp_filter) self.horizontalLayout.addWidget(self.frame) self.frame_2 = QtWidgets.QFrame(self.frame_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(20) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_2.sizePolicy().hasHeightForWidth()) self.frame_2.setSizePolicy(sizePolicy) self.frame_2.setFrameShape(QtWidgets.QFrame.Panel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.formLayout = QtWidgets.QFormLayout(self.frame_2) self.formLayout.setFieldGrowthPolicy( QtWidgets.QFormLayout.ExpandingFieldsGrow) self.formLayout.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.formLayout.setContentsMargins(5, 5, 5, 5) self.formLayout.setHorizontalSpacing(5) self.formLayout.setObjectName("formLayout") self.label_7 = QtWidgets.QLabel(self.frame_2) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.label_7.setFont(font) self.label_7.setAlignment(QtCore.Qt.AlignCenter) self.label_7.setObjectName("label_7") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_7) self.label_5 = QtWidgets.QLabel(self.frame_2) self.label_5.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_5.setObjectName("label_5") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_5) self.xrange_spinBox = QtWidgets.QDoubleSpinBox(self.frame_2) self.xrange_spinBox.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.xrange_spinBox.setMaximum(3600.0) self.xrange_spinBox.setObjectName("xrange_spinBox") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.xrange_spinBox) self.label = QtWidgets.QLabel(self.frame_2) self.label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label.setObjectName("label") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label) self.scroll_speed_box = QtWidgets.QSpinBox(self.frame_2) self.scroll_speed_box.setMinimum(1) self.scroll_speed_box.setObjectName("scroll_speed_box") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.scroll_speed_box) self.label_10 = QtWidgets.QLabel(self.frame_2) self.label_10.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_10.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_10.setObjectName("label_10") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_10) self.checkBox_scrolling = QtWidgets.QCheckBox(self.frame_2) self.checkBox_scrolling.setLayoutDirection(QtCore.Qt.LeftToRight) self.checkBox_scrolling.setText("") self.checkBox_scrolling.setObjectName("checkBox_scrolling") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.checkBox_scrolling) self.blink_box = QtWidgets.QCheckBox(self.frame_2) self.blink_box.setLayoutDirection(QtCore.Qt.LeftToRight) self.blink_box.setText("") self.blink_box.setObjectName("blink_box") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.blink_box) self.horizontalLayout.addWidget(self.frame_2) self.frame_3 = QtWidgets.QFrame(self.frame_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_3.sizePolicy().hasHeightForWidth()) self.frame_3.setSizePolicy(sizePolicy) self.frame_3.setFrameShape(QtWidgets.QFrame.Panel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.formLayout_4 = QtWidgets.QFormLayout(self.frame_3) self.formLayout_4.setFieldGrowthPolicy( QtWidgets.QFormLayout.ExpandingFieldsGrow) self.formLayout_4.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.formLayout_4.setContentsMargins(5, 5, 5, 5) self.formLayout_4.setHorizontalSpacing(5) self.formLayout_4.setObjectName("formLayout_4") self.label_4 = QtWidgets.QLabel(self.frame_3) self.label_4.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_4.setObjectName("label_4") self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_4) self.predictions_file_display = QtWidgets.QLineEdit(self.frame_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.predictions_file_display.sizePolicy().hasHeightForWidth()) self.predictions_file_display.setSizePolicy(sizePolicy) self.predictions_file_display.setObjectName("predictions_file_display") self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.SpanningRole, self.predictions_file_display) self.label_3 = QtWidgets.QLabel(self.frame_3) self.label_3.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_3.setObjectName("label_3") self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_3) self.h5_folder_display = QtWidgets.QLineEdit(self.frame_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.h5_folder_display.sizePolicy().hasHeightForWidth()) self.h5_folder_display.setSizePolicy(sizePolicy) self.h5_folder_display.setDragEnabled(True) self.h5_folder_display.setReadOnly(True) self.h5_folder_display.setCursorMoveStyle(QtCore.Qt.VisualMoveStyle) self.h5_folder_display.setObjectName("h5_folder_display") self.formLayout_4.setWidget(3, QtWidgets.QFormLayout.SpanningRole, self.h5_folder_display) self.horizontalLayout.addWidget(self.frame_3) self.splitter = QtWidgets.QSplitter(self.splitter_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(100) sizePolicy.setHeightForWidth( self.splitter.sizePolicy().hasHeightForWidth()) self.splitter.setSizePolicy(sizePolicy) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName("splitter") self.overview_plot = GraphicsLayoutWidget(self.splitter) self.overview_plot.setBaseSize(QtCore.QSize(800, 300)) self.overview_plot.setObjectName("overview_plot") self.GraphicsLayoutWidget = GraphicsLayoutWidget(self.splitter) self.GraphicsLayoutWidget.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(10) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.GraphicsLayoutWidget.sizePolicy().hasHeightForWidth()) self.GraphicsLayoutWidget.setSizePolicy(sizePolicy) self.GraphicsLayoutWidget.setBaseSize(QtCore.QSize(800, 300)) self.GraphicsLayoutWidget.setObjectName("GraphicsLayoutWidget") self.gridLayout.addWidget(self.splitter_3, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1280, 31)) self.menuBar.setObjectName("menuBar") self.menuFile = QtWidgets.QMenu(self.menuBar) self.menuFile.setObjectName("menuFile") self.menuAnalyse = QtWidgets.QMenu(self.menuBar) self.menuAnalyse.setObjectName("menuAnalyse") MainWindow.setMenuBar(self.menuBar) self.actionSave_annotations = QtWidgets.QAction(MainWindow) self.actionSave_annotations.setObjectName("actionSave_annotations") self.actionLoad_Library = QtWidgets.QAction(MainWindow) self.actionLoad_Library.setObjectName("actionLoad_Library") self.actionLoad_Predictions = QtWidgets.QAction(MainWindow) self.actionLoad_Predictions.setObjectName("actionLoad_Predictions") self.actionLoad_h5_folder = QtWidgets.QAction(MainWindow) self.actionLoad_h5_folder.setObjectName("actionLoad_h5_folder") self.actionConvert_dir_to_h5 = QtWidgets.QAction(MainWindow) self.actionConvert_dir_to_h5.setObjectName("actionConvert_dir_to_h5") self.actionConvert_ndf_to_h5 = QtWidgets.QAction(MainWindow) self.actionConvert_ndf_to_h5.setObjectName("actionConvert_ndf_to_h5") self.actionLibrary_logistics = QtWidgets.QAction(MainWindow) self.actionLibrary_logistics.setObjectName("actionLibrary_logistics") self.actionAdd_to_library = QtWidgets.QAction(MainWindow) self.actionAdd_to_library.setObjectName("actionAdd_to_library") self.actionAdd_labels_to_library = QtWidgets.QAction(MainWindow) self.actionAdd_labels_to_library.setObjectName( "actionAdd_labels_to_library") self.actionAdd_features_to_library = QtWidgets.QAction(MainWindow) self.actionAdd_features_to_library.setObjectName( "actionAdd_features_to_library") self.actionClassifier_components = QtWidgets.QAction(MainWindow) self.actionClassifier_components.setObjectName( "actionClassifier_components") self.actionRun_classifer_on_h5_dir = QtWidgets.QAction(MainWindow) self.actionRun_classifer_on_h5_dir.setObjectName( "actionRun_classifer_on_h5_dir") self.actionRun_classifer_on_ndf_dir = QtWidgets.QAction(MainWindow) self.actionRun_classifer_on_ndf_dir.setObjectName( "actionRun_classifer_on_ndf_dir") self.actionSet_default_folder = QtWidgets.QAction(MainWindow) self.actionSet_default_folder.setObjectName("actionSet_default_folder") self.actionAdd_features_to_h5_folder = QtWidgets.QAction(MainWindow) self.actionAdd_features_to_h5_folder.setObjectName( "actionAdd_features_to_h5_folder") self.actionFolder_for_substates = QtWidgets.QAction(MainWindow) self.actionFolder_for_substates.setObjectName( "actionFolder_for_substates") self.actionSubstates_Window = QtWidgets.QAction(MainWindow) self.actionSubstates_Window.setObjectName("actionSubstates_Window") self.actionOpen_in_Jupyter_notebook = QtWidgets.QAction(MainWindow) self.actionOpen_in_Jupyter_notebook.setObjectName( "actionOpen_in_Jupyter_notebook") self.menuFile.addAction(self.actionLoad_Library) self.menuFile.addAction(self.actionLoad_Predictions) self.menuFile.addAction(self.actionLoad_h5_folder) self.menuFile.addSeparator() self.menuFile.addAction(self.actionSave_annotations) self.menuFile.addAction(self.actionSet_default_folder) self.menuFile.addSeparator() self.menuFile.addAction(self.actionSubstates_Window) self.menuAnalyse.addAction(self.actionConvert_ndf_to_h5) self.menuAnalyse.addSeparator() self.menuAnalyse.addAction(self.actionAdd_features_to_h5_folder) self.menuAnalyse.addSeparator() self.menuAnalyse.addAction(self.actionLibrary_logistics) self.menuAnalyse.addSeparator() self.menuAnalyse.addAction(self.actionClassifier_components) self.menuAnalyse.addSeparator() self.menuAnalyse.addSeparator() self.menuAnalyse.addAction(self.actionOpen_in_Jupyter_notebook) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menuAnalyse.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.widget), _translate("MainWindow", "File list")) self.textBrowser_4.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:10pt; 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:11pt; font-weight:600;\">Mouse functionality and keyboard shortcuts</span></p>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:11pt; font-weight:600;\"><br /></p>\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:11pt;\">Mouse: Scroll when hovering over either axis in the main plot to zoom that axis only. Scrolling when in the middle will zoom both axes at the same time - you probably don\'t want that.</span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Up arrow: Zoom in / speed up </span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Down arrow: Zoom out / slow down </span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Right arrow: Step right / scroll forwards </span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Left arrow: Step left / scroll backwards</span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Numbers: Set plot time interval </span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">B key: Toggle blink vs scroll </span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Space bar: Start scrolling (or blinking)</span></p>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:11pt;\"><br /></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Left click + Shift: Mark start of an event in uppper window</span></p>\n" "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Left click + Alt: Mark end of event</span></p></body></html>" )) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabWidgetPage2), _translate("MainWindow", "Help")) self.label_6.setText(_translate("MainWindow", " TID: ")) self.label_11.setText(_translate("MainWindow", "Hold position:")) self.label_2.setText(_translate("MainWindow", "Filter (Hz)")) self.checkbox_hp_filter.setText(_translate("MainWindow", "High pass")) self.checkbox_lp_filter.setText(_translate("MainWindow", "Low pass")) self.label_7.setText(_translate("MainWindow", "Scrolling")) self.label_5.setText(_translate("MainWindow", "X range (s):")) self.label.setText(_translate("MainWindow", "Scroll speed:")) self.label_10.setText(_translate("MainWindow", "Blinking:")) self.label_4.setText(_translate("MainWindow", " h5 folder:")) self.label_3.setText(_translate("MainWindow", " Annotation file:")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuAnalyse.setTitle(_translate("MainWindow", "Analyse")) self.actionSave_annotations.setText( _translate("MainWindow", "Save annotations")) self.actionLoad_Library.setText( _translate("MainWindow", "Load Library")) self.actionLoad_Predictions.setText( _translate("MainWindow", "Load Predictions")) self.actionLoad_h5_folder.setText( _translate("MainWindow", "Load h5 folder")) self.actionConvert_dir_to_h5.setText( _translate("MainWindow", "Convert dir to h5")) self.actionConvert_ndf_to_h5.setText( _translate("MainWindow", "Convert ndf folder to h5")) self.actionLibrary_logistics.setText( _translate("MainWindow", "Library logistics")) self.actionAdd_to_library.setText( _translate("MainWindow", "Add to library")) self.actionAdd_labels_to_library.setText( _translate("MainWindow", "Add labels to library")) self.actionAdd_features_to_library.setText( _translate("MainWindow", "Add features to library")) self.actionClassifier_components.setText( _translate("MainWindow", "Classifier components")) self.actionRun_classifer_on_h5_dir.setText( _translate("MainWindow", "Run classifer on h5 dir")) self.actionRun_classifer_on_ndf_dir.setText( _translate("MainWindow", "Run classifer on ndf dir")) self.actionSet_default_folder.setText( _translate("MainWindow", "Set default folder")) self.actionAdd_features_to_h5_folder.setText( _translate("MainWindow", "Add features to h5 folder")) self.actionFolder_for_substates.setText( _translate("MainWindow", "Folder for substates")) self.actionSubstates_Window.setText( _translate("MainWindow", "Substates Window")) self.actionOpen_in_Jupyter_notebook.setText( _translate("MainWindow", "Open in Jupyter notebook"))