class Ui_WaterfallNoise(object): def setupUi(self, WaterfallNoise): WaterfallNoise.setObjectName(_fromUtf8("WaterfallNoise")) WaterfallNoise.resize(793, 684) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/Icons/realtime_noise_64x64.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) WaterfallNoise.setWindowIcon(icon) self.horizontalLayout_2 = QtGui.QHBoxLayout(WaterfallNoise) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.ui_waterfall_plot = GraphicsLayoutWidget(WaterfallNoise) self.ui_waterfall_plot.setObjectName(_fromUtf8("ui_waterfall_plot")) self.horizontalLayout.addWidget(self.ui_waterfall_plot) self.ui_histogram_layout = GraphicsLayoutWidget(WaterfallNoise) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.ui_histogram_layout.sizePolicy().hasHeightForWidth()) self.ui_histogram_layout.setSizePolicy(sizePolicy) self.ui_histogram_layout.setMinimumSize(QtCore.QSize(200, 0)) self.ui_histogram_layout.setObjectName(_fromUtf8("ui_histogram_layout")) self.horizontalLayout.addWidget(self.ui_histogram_layout) self.horizontalLayout_2.addLayout(self.horizontalLayout) self.retranslateUi(WaterfallNoise) QtCore.QMetaObject.connectSlotsByName(WaterfallNoise) def retranslateUi(self, WaterfallNoise): WaterfallNoise.setWindowTitle(_translate("WaterfallNoise", "Waterfall Noise Plot", None))
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("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(740, 626) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setObjectName("groupBox") self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout.setObjectName("verticalLayout") self.plotGroupWidget = QtWidgets.QWidget(self.groupBox) self.plotGroupWidget.setObjectName("plotGroupWidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.plotGroupWidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.filterHLayout = QtWidgets.QHBoxLayout() self.filterHLayout.setObjectName("filterHLayout") self.cutoffLowLabel = QtWidgets.QLabel(self.plotGroupWidget) self.cutoffLowLabel.setObjectName("cutoffLowLabel") self.filterHLayout.addWidget(self.cutoffLowLabel) self.cutoffLowSpinBox = QtWidgets.QDoubleSpinBox(self.plotGroupWidget) self.cutoffLowSpinBox.setMaximum(99999.99) self.cutoffLowSpinBox.setObjectName("cutoffLowSpinBox") self.filterHLayout.addWidget(self.cutoffLowSpinBox) self.cutoffHighLabel = QtWidgets.QLabel(self.plotGroupWidget) self.cutoffHighLabel.setObjectName("cutoffHighLabel") self.filterHLayout.addWidget(self.cutoffHighLabel) self.cutoffHighSpinBox = QtWidgets.QDoubleSpinBox(self.plotGroupWidget) self.cutoffHighSpinBox.setEnabled(True) self.cutoffHighSpinBox.setMaximum(99999.99) self.cutoffHighSpinBox.setObjectName("cutoffHighSpinBox") self.filterHLayout.addWidget(self.cutoffHighSpinBox) self.filterCheckBox = QtWidgets.QCheckBox(self.plotGroupWidget) self.filterCheckBox.setObjectName("filterCheckBox") self.filterHLayout.addWidget(self.filterCheckBox) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.filterHLayout.addItem(spacerItem) self.verticalLayout_2.addLayout(self.filterHLayout) self.plotWidget = GraphicsLayoutWidget(self.plotGroupWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.plotWidget.sizePolicy().hasHeightForWidth()) self.plotWidget.setSizePolicy(sizePolicy) self.plotWidget.setMinimumSize(QtCore.QSize(200, 200)) self.plotWidget.setObjectName("plotWidget") self.verticalLayout_2.addWidget(self.plotWidget) self.verticalLayout.addWidget(self.plotGroupWidget) self.gridLayout.addWidget(self.groupBox, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.groupBox.setTitle(_translate("MainWindow", "PLOT")) self.cutoffLowLabel.setText(_translate("MainWindow", "Low Cut-Off")) self.cutoffHighLabel.setText(_translate("MainWindow", "High Cut-Off")) self.filterCheckBox.setText(_translate("MainWindow", "FILTER"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.setEnabled(True) MainWindow.resize(1201, 818) MainWindow.setMinimumSize(QtCore.QSize(1024, 700)) self.centralwidget = QtGui.QWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.select_file_button = QtGui.QPushButton(self.centralwidget) font = QtGui.QFont() font.setPointSize(12) self.select_file_button.setFont(font) self.select_file_button.setObjectName(_fromUtf8("select_file_button")) self.horizontalLayout.addWidget(self.select_file_button) self.label = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(12) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout.addWidget(self.label) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout) self.central_tab = QtGui.QTabWidget(self.centralwidget) self.central_tab.setObjectName(_fromUtf8("central_tab")) self.waveform_tab = QtGui.QWidget() self.waveform_tab.setObjectName(_fromUtf8("waveform_tab")) self.horizontalLayout_13 = QtGui.QHBoxLayout(self.waveform_tab) self.horizontalLayout_13.setObjectName( _fromUtf8("horizontalLayout_13")) self.waveform_vertical_splitter = QtGui.QSplitter(self.waveform_tab) self.waveform_vertical_splitter.setOrientation(QtCore.Qt.Horizontal) self.waveform_vertical_splitter.setObjectName( _fromUtf8("waveform_vertical_splitter")) self.layoutWidget = QtGui.QWidget(self.waveform_vertical_splitter) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.label_2 = QtGui.QLabel(self.layoutWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout_3.addWidget(self.label_2) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem1) self.close_file_button = QtGui.QPushButton(self.layoutWidget) self.close_file_button.setObjectName(_fromUtf8("close_file_button")) self.horizontalLayout_3.addWidget(self.close_file_button) self.verticalLayout_3.addLayout(self.horizontalLayout_3) self.open_files_list_widget = QtGui.QListWidget(self.layoutWidget) self.open_files_list_widget.setMinimumSize(QtCore.QSize(0, 125)) font = QtGui.QFont() font.setPointSize(10) self.open_files_list_widget.setFont(font) self.open_files_list_widget.setObjectName( _fromUtf8("open_files_list_widget")) self.verticalLayout_3.addWidget(self.open_files_list_widget) self.waveform_left_side_splitter = QtGui.QSplitter(self.layoutWidget) self.waveform_left_side_splitter.setOrientation(QtCore.Qt.Vertical) self.waveform_left_side_splitter.setObjectName( _fromUtf8("waveform_left_side_splitter")) self.station_view = StationTreeWidget(self.waveform_left_side_splitter) self.station_view.setAnimated(False) self.station_view.setHeaderHidden(True) self.station_view.setObjectName(_fromUtf8("station_view")) self.station_view.headerItem().setText(0, _fromUtf8("1")) self.web_view = QtWebKit.QWebView(self.waveform_left_side_splitter) self.web_view.setProperty("url", QtCore.QUrl(_fromUtf8("about:blank"))) self.web_view.setObjectName(_fromUtf8("web_view")) self.verticalLayout_3.addWidget(self.waveform_left_side_splitter) self.layoutWidget1 = QtGui.QWidget(self.waveform_vertical_splitter) self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.layoutWidget1) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.reset_view_push_button = QtGui.QPushButton(self.layoutWidget1) self.reset_view_push_button.setEnabled(False) self.reset_view_push_button.setObjectName( _fromUtf8("reset_view_push_button")) self.horizontalLayout_2.addWidget(self.reset_view_push_button) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem2) self.detrend_and_demean_check_box = QtGui.QCheckBox(self.layoutWidget1) self.detrend_and_demean_check_box.setObjectName( _fromUtf8("detrend_and_demean_check_box")) self.horizontalLayout_2.addWidget(self.detrend_and_demean_check_box) self.normalize_check_box = QtGui.QCheckBox(self.layoutWidget1) self.normalize_check_box.setObjectName( _fromUtf8("normalize_check_box")) self.horizontalLayout_2.addWidget(self.normalize_check_box) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem3) self.custom_processing_check_box = QtGui.QCheckBox(self.layoutWidget1) self.custom_processing_check_box.setText(_fromUtf8("")) self.custom_processing_check_box.setObjectName( _fromUtf8("custom_processing_check_box")) self.horizontalLayout_2.addWidget(self.custom_processing_check_box) self.custom_processing_push_button = QtGui.QPushButton( self.layoutWidget1) self.custom_processing_push_button.setObjectName( _fromUtf8("custom_processing_push_button")) self.horizontalLayout_2.addWidget(self.custom_processing_push_button) spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem4) self.references_push_button = QtGui.QPushButton(self.layoutWidget1) self.references_push_button.setObjectName( _fromUtf8("references_push_button")) self.horizontalLayout_2.addWidget(self.references_push_button) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.graph = GraphicsLayoutWidget(self.layoutWidget1) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graph.sizePolicy().hasHeightForWidth()) self.graph.setSizePolicy(sizePolicy) self.graph.setMouseTracking(False) self.graph.setToolTip(_fromUtf8("")) self.graph.setObjectName(_fromUtf8("graph")) self.verticalLayout_2.addWidget(self.graph) self.horizontalLayout_13.addWidget(self.waveform_vertical_splitter) self.central_tab.addTab(self.waveform_tab, _fromUtf8("Waveforms")) self.auxiliary_data_tab = QtGui.QWidget() self.auxiliary_data_tab.setObjectName(_fromUtf8("auxiliary_data_tab")) self.horizontalLayout_11 = QtGui.QHBoxLayout(self.auxiliary_data_tab) self.horizontalLayout_11.setObjectName( _fromUtf8("horizontalLayout_11")) self.auxiliary_data_tree_view = QtGui.QTreeWidget( self.auxiliary_data_tab) self.auxiliary_data_tree_view.setObjectName( _fromUtf8("auxiliary_data_tree_view")) self.auxiliary_data_tree_view.headerItem().setText(0, _fromUtf8("1")) self.auxiliary_data_tree_view.header().setVisible(False) self.horizontalLayout_11.addWidget(self.auxiliary_data_tree_view) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.auxiliary_data_stacked_widget = QtGui.QStackedWidget( self.auxiliary_data_tab) self.auxiliary_data_stacked_widget.setObjectName( _fromUtf8("auxiliary_data_stacked_widget")) self.auxiliary_data_graph_page = QtGui.QWidget() self.auxiliary_data_graph_page.setObjectName( _fromUtf8("auxiliary_data_graph_page")) self.horizontalLayout_8 = QtGui.QHBoxLayout( self.auxiliary_data_graph_page) self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.auxiliary_data_graph = GraphicsLayoutWidget( self.auxiliary_data_graph_page) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.auxiliary_data_graph.sizePolicy().hasHeightForWidth()) self.auxiliary_data_graph.setSizePolicy(sizePolicy) self.auxiliary_data_graph.setMouseTracking(False) self.auxiliary_data_graph.setToolTip(_fromUtf8("")) self.auxiliary_data_graph.setObjectName( _fromUtf8("auxiliary_data_graph")) self.horizontalLayout_8.addWidget(self.auxiliary_data_graph) self.auxiliary_data_stacked_widget.addWidget( self.auxiliary_data_graph_page) self.auxiliary_data_file_page = QtGui.QWidget() self.auxiliary_data_file_page.setObjectName( _fromUtf8("auxiliary_data_file_page")) self.horizontalLayout_9 = QtGui.QHBoxLayout( self.auxiliary_data_file_page) self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9")) self.auxiliary_file_browser = QtGui.QTextBrowser( self.auxiliary_data_file_page) font = QtGui.QFont() font.setFamily(_fromUtf8("Andale Mono")) font.setPointSize(12) self.auxiliary_file_browser.setFont(font) self.auxiliary_file_browser.setObjectName( _fromUtf8("auxiliary_file_browser")) self.horizontalLayout_9.addWidget(self.auxiliary_file_browser) self.auxiliary_data_stacked_widget.addWidget( self.auxiliary_data_file_page) self.verticalLayout_4.addWidget(self.auxiliary_data_stacked_widget) self.horizontalLayout_10 = QtGui.QHBoxLayout() self.horizontalLayout_10.setObjectName( _fromUtf8("horizontalLayout_10")) self.show_auxiliary_provenance_button = QtGui.QPushButton( self.auxiliary_data_tab) self.show_auxiliary_provenance_button.setEnabled(False) self.show_auxiliary_provenance_button.setAutoDefault(False) self.show_auxiliary_provenance_button.setDefault(False) self.show_auxiliary_provenance_button.setFlat(False) self.show_auxiliary_provenance_button.setObjectName( _fromUtf8("show_auxiliary_provenance_button")) self.horizontalLayout_10.addWidget( self.show_auxiliary_provenance_button) spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_10.addItem(spacerItem5) self.verticalLayout_4.addLayout(self.horizontalLayout_10) self.horizontalLayout_7 = QtGui.QHBoxLayout() self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7")) self.groupBox = QtGui.QGroupBox(self.auxiliary_data_tab) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.horizontalLayout_5 = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.auxiliary_data_info_table_view = QtGui.QTableWidget(self.groupBox) self.auxiliary_data_info_table_view.setObjectName( _fromUtf8("auxiliary_data_info_table_view")) self.auxiliary_data_info_table_view.setColumnCount(0) self.auxiliary_data_info_table_view.setRowCount(0) self.auxiliary_data_info_table_view.horizontalHeader( ).setSortIndicatorShown(False) self.horizontalLayout_5.addWidget(self.auxiliary_data_info_table_view) self.horizontalLayout_7.addWidget(self.groupBox) self.groupBox_2 = QtGui.QGroupBox(self.auxiliary_data_tab) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.horizontalLayout_6 = QtGui.QHBoxLayout(self.groupBox_2) self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.auxiliary_data_detail_table_view = QtGui.QTableWidget( self.groupBox_2) self.auxiliary_data_detail_table_view.setObjectName( _fromUtf8("auxiliary_data_detail_table_view")) self.auxiliary_data_detail_table_view.setColumnCount(0) self.auxiliary_data_detail_table_view.setRowCount(0) self.horizontalLayout_6.addWidget( self.auxiliary_data_detail_table_view) self.horizontalLayout_7.addWidget(self.groupBox_2) self.verticalLayout_4.addLayout(self.horizontalLayout_7) self.horizontalLayout_11.addLayout(self.verticalLayout_4) self.horizontalLayout_11.setStretch(0, 3) self.horizontalLayout_11.setStretch(1, 10) self.central_tab.addTab(self.auxiliary_data_tab, _fromUtf8("")) self.provenance_tab = QtGui.QWidget() self.provenance_tab.setObjectName(_fromUtf8("provenance_tab")) self.horizontalLayout_4 = QtGui.QHBoxLayout(self.provenance_tab) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.provenance_list_view = QtGui.QListView(self.provenance_tab) self.provenance_list_view.setObjectName( _fromUtf8("provenance_list_view")) self.horizontalLayout_4.addWidget(self.provenance_list_view) self.provenance_graphics_view = SvgGraphicsView(self.provenance_tab) self.provenance_graphics_view.setObjectName( _fromUtf8("provenance_graphics_view")) self.horizontalLayout_4.addWidget(self.provenance_graphics_view) self.horizontalLayout_4.setStretch(0, 3) self.horizontalLayout_4.setStretch(1, 10) self.central_tab.addTab(self.provenance_tab, _fromUtf8("")) self.event_tab = QtGui.QWidget() self.event_tab.setObjectName(_fromUtf8("event_tab")) self.horizontalLayout_12 = QtGui.QHBoxLayout(self.event_tab) self.horizontalLayout_12.setObjectName( _fromUtf8("horizontalLayout_12")) self.event_tree_widget = QtGui.QTreeWidget(self.event_tab) self.event_tree_widget.setObjectName(_fromUtf8("event_tree_widget")) self.event_tree_widget.headerItem().setText(0, _fromUtf8("1")) self.event_tree_widget.header().setVisible(False) self.horizontalLayout_12.addWidget(self.event_tree_widget) self.verticalLayout_5 = QtGui.QVBoxLayout() self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.events_web_view = QtWebKit.QWebView(self.event_tab) self.events_web_view.setProperty("url", QtCore.QUrl(_fromUtf8("about:blank"))) self.events_web_view.setObjectName(_fromUtf8("events_web_view")) self.verticalLayout_5.addWidget(self.events_web_view) self.events_text_browser = QtGui.QTextBrowser(self.event_tab) font = QtGui.QFont() font.setFamily(_fromUtf8("Andale Mono")) font.setPointSize(12) self.events_text_browser.setFont(font) self.events_text_browser.setObjectName( _fromUtf8("events_text_browser")) self.verticalLayout_5.addWidget(self.events_text_browser) self.verticalLayout_5.setStretch(0, 1) self.verticalLayout_5.setStretch(1, 1) self.horizontalLayout_12.addLayout(self.verticalLayout_5) self.horizontalLayout_12.setStretch(0, 4) self.horizontalLayout_12.setStretch(1, 6) self.central_tab.addTab(self.event_tab, _fromUtf8("")) self.verticalLayout.addWidget(self.central_tab) MainWindow.setCentralWidget(self.centralwidget) self.status_bar = QtGui.QStatusBar(MainWindow) self.status_bar.setObjectName(_fromUtf8("status_bar")) MainWindow.setStatusBar(self.status_bar) self.retranslateUi(MainWindow) self.central_tab.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( _translate("MainWindow", "ASDF Sextant", None)) self.select_file_button.setText( _translate("MainWindow", "Open File", None)) self.label.setText( _translate("MainWindow", "Or just drag & drop an ASDF file into this window", None)) self.label_2.setText(_translate("MainWindow", "Open Files", None)) self.close_file_button.setText( _translate("MainWindow", "Close File", None)) self.station_view.setSortingEnabled(False) self.reset_view_push_button.setText( _translate("MainWindow", "Reset View", None)) self.detrend_and_demean_check_box.setText( _translate("MainWindow", "Detrend and Demean", None)) self.normalize_check_box.setText( _translate("MainWindow", "Normalize", None)) self.custom_processing_push_button.setText( _translate("MainWindow", "Custom Processing", None)) self.references_push_button.setText( _translate("MainWindow", "References", None)) self.show_auxiliary_provenance_button.setText( _translate("MainWindow", "Show Provenance", None)) self.groupBox.setTitle( _translate("MainWindow", "Data Information", None)) self.groupBox_2.setTitle(_translate("MainWindow", "Parameters", None)) self.central_tab.setTabText( self.central_tab.indexOf(self.auxiliary_data_tab), _translate("MainWindow", "Auxiliary Data", None)) self.central_tab.setTabText( self.central_tab.indexOf(self.provenance_tab), _translate("MainWindow", "Provenance", None)) self.central_tab.setTabText(self.central_tab.indexOf(self.event_tab), _translate("MainWindow", "Events", None))
self.ui_callback(self.current_state) if __name__ == "__main__": app = QtGui.QApplication(sys.argv) main_window = QtGui.QMainWindow() sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) video_view = VideoView() test_img = cv2.imread("Etaluma.png") video_view.setImage(test_img) video_view.stateUpdate(State.full_view) graphicsLayoutWidget = GraphicsLayoutWidget() main_window.setCentralWidget(graphicsLayoutWidget) graphicsLayoutWidget.addItem(video_view, 0, 0) graphicsLayoutWidget.setSizePolicy(sizePolicy) main_window.show() c = console.ConsoleWidget(namespace={ 's': video_view, 'g': graphicsLayoutWidget, 'n': main_window, 'pg': pg }) c.show() video_view.show() app.exec_()
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(850, 450) self.horizontalLayout = QtWidgets.QHBoxLayout(Dialog) self.horizontalLayout.setObjectName("horizontalLayout") self.splitter = QtWidgets.QSplitter(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.splitter.sizePolicy().hasHeightForWidth()) self.splitter.setSizePolicy(sizePolicy) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.widget = QtWidgets.QWidget(self.splitter) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(2) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget.sizePolicy().hasHeightForWidth()) self.widget.setSizePolicy(sizePolicy) self.widget.setMinimumSize(QtCore.QSize(0, 0)) self.widget.setObjectName("widget") self.verticalLayout = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.graphicsView = GraphicsLayoutWidget(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setMinimumSize(QtCore.QSize(0, 0)) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) self.widget_2 = QtWidgets.QWidget(self.splitter) self.widget_2.setMinimumSize(QtCore.QSize(320, 0)) self.widget_2.setMaximumSize(QtCore.QSize(720, 16777215)) self.widget_2.setObjectName("widget_2") self.gridLayout = QtWidgets.QGridLayout(self.widget_2) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(4) self.gridLayout.setObjectName("gridLayout") self.tableView = QtWidgets.QTableView(self.widget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tableView.sizePolicy().hasHeightForWidth()) self.tableView.setSizePolicy(sizePolicy) self.tableView.setMinimumSize(QtCore.QSize(0, 0)) self.tableView.setSelectionMode( QtWidgets.QAbstractItemView.SingleSelection) self.tableView.setSelectionBehavior( QtWidgets.QAbstractItemView.SelectRows) self.tableView.setObjectName("tableView") self.tableView.horizontalHeader().setDefaultSectionSize(40) self.tableView.horizontalHeader().setMinimumSectionSize(5) self.gridLayout.addWidget(self.tableView, 0, 0, 1, 2) self.horizontalLayout.addWidget(self.splitter) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
class Ui_SliceWidget(object): def setupUi(self, SliceWidget): SliceWidget.setObjectName("SliceWidget") SliceWidget.resize(554, 642) self.gridLayout = QtWidgets.QGridLayout(SliceWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.graphicsView = GraphicsLayoutWidget(SliceWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) self.controlsWidget = QtWidgets.QWidget(SliceWidget) self.controlsWidget.setMaximumSize(QtCore.QSize(16777215, 25)) self.controlsWidget.setObjectName("controlsWidget") self.layout_index_slider = QtWidgets.QHBoxLayout(self.controlsWidget) self.layout_index_slider.setContentsMargins(20, 2, 15, 2) self.layout_index_slider.setObjectName("layout_index_slider") self.labelImageSeriesNumber = QtWidgets.QLabel(self.controlsWidget) self.labelImageSeriesNumber.setText("") self.labelImageSeriesNumber.setObjectName("labelImageSeriesNumber") self.layout_index_slider.addWidget(self.labelImageSeriesNumber) self.seriesSlider = QtWidgets.QSlider(self.controlsWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.seriesSlider.sizePolicy().hasHeightForWidth()) self.seriesSlider.setSizePolicy(sizePolicy) self.seriesSlider.setMinimumSize(QtCore.QSize(200, 0)) self.seriesSlider.setOrientation(QtCore.Qt.Horizontal) self.seriesSlider.setInvertedAppearance(False) self.seriesSlider.setInvertedControls(False) self.seriesSlider.setTickPosition(QtWidgets.QSlider.TicksAbove) self.seriesSlider.setTickInterval(1) self.seriesSlider.setObjectName("seriesSlider") self.layout_index_slider.addWidget(self.seriesSlider) self.labelSliceNumber = QtWidgets.QLabel(self.controlsWidget) self.labelSliceNumber.setText("") self.labelSliceNumber.setObjectName("labelSliceNumber") self.layout_index_slider.addWidget(self.labelSliceNumber) self.sliderSlice = QtWidgets.QSlider(self.controlsWidget) self.sliderSlice.setMaximumSize(QtCore.QSize(16777215, 10)) self.sliderSlice.setOrientation(QtCore.Qt.Horizontal) self.sliderSlice.setTickInterval(0) self.sliderSlice.setObjectName("sliderSlice") self.layout_index_slider.addWidget(self.sliderSlice) self.pushButtonScrollLeft = QtWidgets.QPushButton(self.controlsWidget) self.pushButtonScrollLeft.setStyleSheet("border:none") self.pushButtonScrollLeft.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/scroll_arrow_left.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButtonScrollLeft.setIcon(icon) self.pushButtonScrollLeft.setIconSize(QtCore.QSize(15, 15)) self.pushButtonScrollLeft.setObjectName("pushButtonScrollLeft") self.layout_index_slider.addWidget(self.pushButtonScrollLeft) self.pushButtonScrollRight = QtWidgets.QPushButton(self.controlsWidget) self.pushButtonScrollRight.setStyleSheet("border:none") self.pushButtonScrollRight.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icons/scroll_arrow_right.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon1.addPixmap(QtGui.QPixmap(":/icons/scroll_arrow_right_active.png"), QtGui.QIcon.Active, QtGui.QIcon.On) self.pushButtonScrollRight.setIcon(icon1) self.pushButtonScrollRight.setIconSize(QtCore.QSize(15, 15)) self.pushButtonScrollRight.setObjectName("pushButtonScrollRight") self.layout_index_slider.addWidget(self.pushButtonScrollRight) self.pushButtonManageVolumes = QtWidgets.QPushButton(self.controlsWidget) self.pushButtonManageVolumes.setStyleSheet("border:none") self.pushButtonManageVolumes.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/icons/settings.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButtonManageVolumes.setIcon(icon2) self.pushButtonManageVolumes.setIconSize(QtCore.QSize(15, 15)) self.pushButtonManageVolumes.setFlat(False) self.pushButtonManageVolumes.setObjectName("pushButtonManageVolumes") self.layout_index_slider.addWidget(self.pushButtonManageVolumes) self.verticalLayout.addWidget(self.controlsWidget) self.horizontalLayout.addLayout(self.verticalLayout) self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1) self.retranslateUi(SliceWidget) QtCore.QMetaObject.connectSlotsByName(SliceWidget) def retranslateUi(self, SliceWidget): _translate = QtCore.QCoreApplication.translate SliceWidget.setWindowTitle(_translate("SliceWidget", "Form")) self.labelSliceNumber.setAccessibleName(_translate("SliceWidget", "sliceNumber"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1118, 728) MainWindow.setMinimumSize(QtCore.QSize(256, 256)) MainWindow.setMaximumSize(QtCore.QSize(1118, 16777215)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.histogram_groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) self.histogram_groupBox_2.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.histogram_groupBox_2.sizePolicy().hasHeightForWidth()) self.histogram_groupBox_2.setSizePolicy(sizePolicy) self.histogram_groupBox_2.setMinimumSize(QtCore.QSize(100, 100)) self.histogram_groupBox_2.setMaximumSize(QtCore.QSize(700, 283)) self.histogram_groupBox_2.setObjectName("histogram_groupBox_2") self.logOutput = QtWidgets.QTextEdit(self.histogram_groupBox_2) 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, 1091, 291)) self.layoutWidget.setObjectName("layoutWidget") self.largeimage_horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget) self.largeimage_horizontalLayout.setSizeConstraint(QtWidgets.QLayout.SetMinAndMaxSize) self.largeimage_horizontalLayout.setContentsMargins(0, 0, 0, 0) self.largeimage_horizontalLayout.setObjectName("largeimage_horizontalLayout") self.main_graphicsView = GraphicsLayoutWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.main_graphicsView.sizePolicy().hasHeightForWidth()) self.main_graphicsView.setSizePolicy(sizePolicy) self.main_graphicsView.setMinimumSize(QtCore.QSize(778, 256)) self.main_graphicsView.setMaximumSize(QtCore.QSize(778, 256)) self.main_graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.main_graphicsView.setFrameShape(QtWidgets.QFrame.NoFrame) self.main_graphicsView.setAlignment(QtCore.Qt.AlignCenter) self.main_graphicsView.setObjectName("main_graphicsView") self.largeimage_horizontalLayout.addWidget(self.main_graphicsView) 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.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setGeometry(QtCore.QRect(830, 315, 281, 201)) self.groupBox.setObjectName("groupBox") self.label_4 = QtWidgets.QLabel(self.groupBox) self.label_4.setGeometry(QtCore.QRect(10, 35, 16, 16)) self.label_4.setObjectName("label_4") self.pixnumX_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.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.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.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.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.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.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.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.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.groupBox) self.label_6.setGeometry(QtCore.QRect(10, 60, 16, 16)) self.label_6.setObjectName("label_6") self.label_8 = QtWidgets.QLabel(self.groupBox) self.label_8.setGeometry(QtCore.QRect(10, 85, 16, 16)) self.label_8.setObjectName("label_8") self.coordT_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.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.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.groupBox) self.label_3.setGeometry(QtCore.QRect(10, 135, 16, 16)) self.label_3.setObjectName("label_3") self.TimeSlider = QtWidgets.QSlider(self.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.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.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.groupBox) self.runMovieButton.setGeometry(QtCore.QRect(170, 127, 110, 32)) self.runMovieButton.setObjectName("runMovieButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1118, 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.histogram_groupBox_2.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.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.actionQuit.setText(_translate("MainWindow", "Quit"))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(956, 487) self.gridLayout = QtWidgets.QGridLayout(Form) self.gridLayout.setObjectName("gridLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.widget = QtWidgets.QWidget(Form) self.widget.setMaximumSize(QtCore.QSize(16777215, 30)) 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.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.Show_histogram = QtWidgets.QPushButton(self.widget) self.Show_histogram.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/Histogram.png"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.Show_histogram.setIcon(icon) self.Show_histogram.setCheckable(True) self.Show_histogram.setObjectName("Show_histogram") self.horizontalLayout_2.addWidget(self.Show_histogram) self.roiBtn = QtWidgets.QPushButton(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.roiBtn.sizePolicy().hasHeightForWidth()) self.roiBtn.setSizePolicy(sizePolicy) self.roiBtn.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.roiBtn.setBaseSize(QtCore.QSize(50, 0)) self.roiBtn.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/Region.png"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.roiBtn.setIcon(icon1) self.roiBtn.setCheckable(True) self.roiBtn.setObjectName("roiBtn") self.horizontalLayout_2.addWidget(self.roiBtn) self.isocurve_pb = QtWidgets.QPushButton(self.widget) self.isocurve_pb.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/meshPlot.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.isocurve_pb.setIcon(icon2) self.isocurve_pb.setCheckable(True) self.isocurve_pb.setObjectName("isocurve_pb") self.horizontalLayout_2.addWidget(self.isocurve_pb) self.Ini_plot_pb = QtWidgets.QPushButton(self.widget) self.Ini_plot_pb.setText("") icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/Refresh.png"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.Ini_plot_pb.setIcon(icon3) self.Ini_plot_pb.setObjectName("Ini_plot_pb") self.horizontalLayout_2.addWidget(self.Ini_plot_pb) self.aspect_ratio_pb = QtWidgets.QPushButton(self.widget) self.aspect_ratio_pb.setText("") icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/Zoom_1_1.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.aspect_ratio_pb.setIcon(icon4) self.aspect_ratio_pb.setCheckable(True) self.aspect_ratio_pb.setObjectName("aspect_ratio_pb") self.horizontalLayout_2.addWidget(self.aspect_ratio_pb) self.auto_levels_pb = QtWidgets.QPushButton(self.widget) self.auto_levels_pb.setText("") icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/autoscale.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.auto_levels_pb.setIcon(icon5) self.auto_levels_pb.setCheckable(True) self.auto_levels_pb.setObjectName("auto_levels_pb") self.horizontalLayout_2.addWidget(self.auto_levels_pb) self.crosshair_pb = QtWidgets.QPushButton(self.widget) self.crosshair_pb.setText("") icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/reset.png"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.crosshair_pb.setIcon(icon6) self.crosshair_pb.setCheckable(True) self.crosshair_pb.setObjectName("crosshair_pb") self.horizontalLayout_2.addWidget(self.crosshair_pb) self.ROIselect_pb = QtWidgets.QPushButton(self.widget) self.ROIselect_pb.setText("") icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/Select_24.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.ROIselect_pb.setIcon(icon7) self.ROIselect_pb.setCheckable(True) self.ROIselect_pb.setObjectName("ROIselect_pb") self.horizontalLayout_2.addWidget(self.ROIselect_pb) self.FlipUD_pb = QtWidgets.QPushButton(self.widget) self.FlipUD_pb.setText("") icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/scale_vertically.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.FlipUD_pb.setIcon(icon8) self.FlipUD_pb.setCheckable(True) self.FlipUD_pb.setObjectName("FlipUD_pb") self.horizontalLayout_2.addWidget(self.FlipUD_pb) self.FlipLR_pb = QtWidgets.QPushButton(self.widget) self.FlipLR_pb.setText("") icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/scale_horizontally.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.FlipLR_pb.setIcon(icon9) self.FlipLR_pb.setCheckable(True) self.FlipLR_pb.setObjectName("FlipLR_pb") self.horizontalLayout_2.addWidget(self.FlipLR_pb) self.rotate_pb = QtWidgets.QPushButton(self.widget) self.rotate_pb.setText("") icon10 = QtGui.QIcon() icon10.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/rotation2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.rotate_pb.setIcon(icon10) self.rotate_pb.setCheckable(True) self.rotate_pb.setObjectName("rotate_pb") self.horizontalLayout_2.addWidget(self.rotate_pb) self.x_label = QtWidgets.QLabel(self.widget) self.x_label.setObjectName("x_label") self.horizontalLayout_2.addWidget(self.x_label) self.y_label = QtWidgets.QLabel(self.widget) self.y_label.setObjectName("y_label") self.horizontalLayout_2.addWidget(self.y_label) self.z_label_red = QtWidgets.QPushButton(self.widget) icon11 = QtGui.QIcon() icon11.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/r_icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.z_label_red.setIcon(icon11) self.z_label_red.setFlat(True) self.z_label_red.setObjectName("z_label_red") self.horizontalLayout_2.addWidget(self.z_label_red) self.z_label_green = QtWidgets.QPushButton(self.widget) icon12 = QtGui.QIcon() icon12.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/g_icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.z_label_green.setIcon(icon12) self.z_label_green.setFlat(True) self.z_label_green.setObjectName("z_label_green") self.horizontalLayout_2.addWidget(self.z_label_green) self.z_label_blue = QtWidgets.QPushButton(self.widget) icon13 = QtGui.QIcon() icon13.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/b_icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.z_label_blue.setIcon(icon13) self.z_label_blue.setFlat(True) self.z_label_blue.setObjectName("z_label_blue") self.horizontalLayout_2.addWidget(self.z_label_blue) self.red_cb = QtWidgets.QCheckBox(self.widget) self.red_cb.setObjectName("red_cb") self.horizontalLayout_2.addWidget(self.red_cb) self.green_cb = QtWidgets.QCheckBox(self.widget) self.green_cb.setObjectName("green_cb") self.horizontalLayout_2.addWidget(self.green_cb) self.blue_cb = QtWidgets.QCheckBox(self.widget) self.blue_cb.setObjectName("blue_cb") self.horizontalLayout_2.addWidget(self.blue_cb) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.verticalLayout.addWidget(self.widget) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setContentsMargins(-1, -1, 0, -1) self.horizontalLayout.setObjectName("horizontalLayout") self.splitter = QtWidgets.QSplitter(Form) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.splitter_VLeft = QtWidgets.QSplitter(self.splitter) self.splitter_VLeft.setOrientation(QtCore.Qt.Vertical) self.splitter_VLeft.setObjectName("splitter_VLeft") self.graphicsView = GraphicsLayoutWidget(self.splitter_VLeft) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(100) sizePolicy.setHeightForWidth(self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setMinimumSize(QtCore.QSize(50, 50)) self.graphicsView.setObjectName("graphicsView") self.Lineout_H = PlotWidget(self.splitter_VLeft) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Lineout_H.sizePolicy().hasHeightForWidth()) self.Lineout_H.setSizePolicy(sizePolicy) self.Lineout_H.setMinimumSize(QtCore.QSize(0, 50)) self.Lineout_H.setObjectName("Lineout_H") self.splitter_VRight = QtWidgets.QSplitter(self.splitter) self.splitter_VRight.setEnabled(True) self.splitter_VRight.setOrientation(QtCore.Qt.Vertical) self.splitter_VRight.setHandleWidth(5) self.splitter_VRight.setObjectName("splitter_VRight") self.Lineout_V = PlotWidget(self.splitter_VRight) self.Lineout_V.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Lineout_V.sizePolicy().hasHeightForWidth()) self.Lineout_V.setSizePolicy(sizePolicy) self.Lineout_V.setMinimumSize(QtCore.QSize(50, 0)) self.Lineout_V.setObjectName("Lineout_V") self.Lineout_integrated = PlotWidget(self.splitter_VRight) self.Lineout_integrated.setObjectName("Lineout_integrated") self.horizontalLayout.addWidget(self.splitter) self.widget_histo = QtWidgets.QWidget(Form) self.widget_histo.setMinimumSize(QtCore.QSize(0, 0)) self.widget_histo.setObjectName("widget_histo") self.horizontalLayout.addWidget(self.widget_histo) self.verticalLayout.addLayout(self.horizontalLayout) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.Show_histogram.setToolTip(_translate("Form", "Histogram")) self.roiBtn.setToolTip(_translate("Form", "ROI")) self.isocurve_pb.setToolTip(_translate("Form", "Show iso-curve")) self.Ini_plot_pb.setToolTip(_translate("Form", "Ini Plot")) self.aspect_ratio_pb.setToolTip(_translate("Form", "set aspect ratio to 1")) self.auto_levels_pb.setToolTip(_translate("Form", "Turn on/off the intensity autolevel")) self.crosshair_pb.setToolTip(_translate("Form", "Show/hide crosshair")) self.ROIselect_pb.setToolTip(_translate("Form", "Show/hide ROI area selection")) self.FlipUD_pb.setToolTip(_translate("Form", "Flip image up->down")) self.FlipLR_pb.setToolTip(_translate("Form", "Flip image left->right")) self.rotate_pb.setToolTip(_translate("Form", "Rotate image by 90°")) self.x_label.setText(_translate("Form", "x:")) self.y_label.setText(_translate("Form", "y:")) self.z_label_red.setText(_translate("Form", "z_red")) self.z_label_green.setText(_translate("Form", "z_green")) self.z_label_blue.setText(_translate("Form", "z_blue")) self.red_cb.setText(_translate("Form", "Red")) self.green_cb.setText(_translate("Form", "Green")) self.blue_cb.setText(_translate("Form", "Blue"))
class Ui_QSpectrumAnalyzerMainWindow(object): def setupUi(self, QSpectrumAnalyzerMainWindow): QSpectrumAnalyzerMainWindow.setObjectName(_fromUtf8("QSpectrumAnalyzerMainWindow")) QSpectrumAnalyzerMainWindow.resize(1200, 810) self.centralwidget = QtGui.QWidget(QSpectrumAnalyzerMainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.plotSplitter = QtGui.QSplitter(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.plotSplitter.sizePolicy().hasHeightForWidth()) self.plotSplitter.setSizePolicy(sizePolicy) self.plotSplitter.setOrientation(QtCore.Qt.Vertical) self.plotSplitter.setObjectName(_fromUtf8("plotSplitter")) self.mainPlotLayout = GraphicsLayoutWidget(self.plotSplitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.mainPlotLayout.sizePolicy().hasHeightForWidth()) self.mainPlotLayout.setSizePolicy(sizePolicy) self.mainPlotLayout.setObjectName(_fromUtf8("mainPlotLayout")) self.waterfallPlotLayout = GraphicsLayoutWidget(self.plotSplitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.waterfallPlotLayout.sizePolicy().hasHeightForWidth()) self.waterfallPlotLayout.setSizePolicy(sizePolicy) self.waterfallPlotLayout.setObjectName(_fromUtf8("waterfallPlotLayout")) self.horizontalLayout.addWidget(self.plotSplitter) QSpectrumAnalyzerMainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(QSpectrumAnalyzerMainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1200, 30)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menu_File = QtGui.QMenu(self.menubar) self.menu_File.setObjectName(_fromUtf8("menu_File")) self.menu_Help = QtGui.QMenu(self.menubar) self.menu_Help.setObjectName(_fromUtf8("menu_Help")) QSpectrumAnalyzerMainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(QSpectrumAnalyzerMainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) QSpectrumAnalyzerMainWindow.setStatusBar(self.statusbar) self.controlsDockWidget = QtGui.QDockWidget(QSpectrumAnalyzerMainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.controlsDockWidget.sizePolicy().hasHeightForWidth()) self.controlsDockWidget.setSizePolicy(sizePolicy) self.controlsDockWidget.setMinimumSize(QtCore.QSize(190, 10)) self.controlsDockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable|QtGui.QDockWidget.DockWidgetMovable) self.controlsDockWidget.setObjectName(_fromUtf8("controlsDockWidget")) self.controlsDockWidgetContents = QtGui.QWidget() self.controlsDockWidgetContents.setObjectName(_fromUtf8("controlsDockWidgetContents")) self.gridLayout_2 = QtGui.QGridLayout(self.controlsDockWidgetContents) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.startButton = QtGui.QPushButton(self.controlsDockWidgetContents) self.startButton.setObjectName(_fromUtf8("startButton")) self.gridLayout_2.addWidget(self.startButton, 0, 0, 1, 1) self.stopButton = QtGui.QPushButton(self.controlsDockWidgetContents) self.stopButton.setObjectName(_fromUtf8("stopButton")) self.gridLayout_2.addWidget(self.stopButton, 0, 1, 1, 1) self.singleShotButton = QtGui.QPushButton(self.controlsDockWidgetContents) self.singleShotButton.setObjectName(_fromUtf8("singleShotButton")) self.gridLayout_2.addWidget(self.singleShotButton, 1, 0, 1, 2) spacerItem = QtGui.QSpacerItem(20, 561, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_2.addItem(spacerItem, 2, 0, 1, 1) self.controlsDockWidget.setWidget(self.controlsDockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.controlsDockWidget) self.frequencyDockWidget = QtGui.QDockWidget(QSpectrumAnalyzerMainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frequencyDockWidget.sizePolicy().hasHeightForWidth()) self.frequencyDockWidget.setSizePolicy(sizePolicy) self.frequencyDockWidget.setMinimumSize(QtCore.QSize(225, 10)) self.frequencyDockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable|QtGui.QDockWidget.DockWidgetMovable) self.frequencyDockWidget.setObjectName(_fromUtf8("frequencyDockWidget")) self.frequencyDockWidgetContents = QtGui.QWidget() self.frequencyDockWidgetContents.setObjectName(_fromUtf8("frequencyDockWidgetContents")) self.formLayout = QtGui.QFormLayout(self.frequencyDockWidgetContents) self.formLayout.setFieldGrowthPolicy(QtGui.QFormLayout.ExpandingFieldsGrow) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.label_2 = QtGui.QLabel(self.frequencyDockWidgetContents) self.label_2.setObjectName(_fromUtf8("label_2")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_2) self.startFreqSpinBox = QtGui.QDoubleSpinBox(self.frequencyDockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.startFreqSpinBox.sizePolicy().hasHeightForWidth()) self.startFreqSpinBox.setSizePolicy(sizePolicy) self.startFreqSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.startFreqSpinBox.setDecimals(3) self.startFreqSpinBox.setMinimum(24.0) self.startFreqSpinBox.setMaximum(1766.0) self.startFreqSpinBox.setProperty("value", 87.0) self.startFreqSpinBox.setObjectName(_fromUtf8("startFreqSpinBox")) self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.startFreqSpinBox) self.label_3 = QtGui.QLabel(self.frequencyDockWidgetContents) self.label_3.setObjectName(_fromUtf8("label_3")) self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_3) self.stopFreqSpinBox = QtGui.QDoubleSpinBox(self.frequencyDockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.stopFreqSpinBox.sizePolicy().hasHeightForWidth()) self.stopFreqSpinBox.setSizePolicy(sizePolicy) self.stopFreqSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.stopFreqSpinBox.setDecimals(3) self.stopFreqSpinBox.setMinimum(24.0) self.stopFreqSpinBox.setMaximum(1766.0) self.stopFreqSpinBox.setProperty("value", 108.0) self.stopFreqSpinBox.setObjectName(_fromUtf8("stopFreqSpinBox")) self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.stopFreqSpinBox) self.label = QtGui.QLabel(self.frequencyDockWidgetContents) self.label.setObjectName(_fromUtf8("label")) self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label) self.binSizeSpinBox = QtGui.QDoubleSpinBox(self.frequencyDockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.binSizeSpinBox.sizePolicy().hasHeightForWidth()) self.binSizeSpinBox.setSizePolicy(sizePolicy) self.binSizeSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.binSizeSpinBox.setDecimals(3) self.binSizeSpinBox.setMaximum(2800.0) self.binSizeSpinBox.setProperty("value", 10.0) self.binSizeSpinBox.setObjectName(_fromUtf8("binSizeSpinBox")) self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.binSizeSpinBox) spacerItem1 = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.formLayout.setItem(3, QtGui.QFormLayout.SpanningRole, spacerItem1) self.frequencyDockWidget.setWidget(self.frequencyDockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.frequencyDockWidget) self.settingsDockWidget = QtGui.QDockWidget(QSpectrumAnalyzerMainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.settingsDockWidget.sizePolicy().hasHeightForWidth()) self.settingsDockWidget.setSizePolicy(sizePolicy) self.settingsDockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable|QtGui.QDockWidget.DockWidgetMovable) self.settingsDockWidget.setObjectName(_fromUtf8("settingsDockWidget")) self.settingsDockWidgetContents = QtGui.QWidget() self.settingsDockWidgetContents.setObjectName(_fromUtf8("settingsDockWidgetContents")) self.gridLayout = QtGui.QGridLayout(self.settingsDockWidgetContents) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label_4 = QtGui.QLabel(self.settingsDockWidgetContents) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 0, 0, 1, 1) self.label_6 = QtGui.QLabel(self.settingsDockWidgetContents) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 0, 1, 1, 1) self.intervalSpinBox = QtGui.QDoubleSpinBox(self.settingsDockWidgetContents) self.intervalSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.intervalSpinBox.setMaximum(999.0) self.intervalSpinBox.setProperty("value", 1.0) self.intervalSpinBox.setObjectName(_fromUtf8("intervalSpinBox")) self.gridLayout.addWidget(self.intervalSpinBox, 1, 0, 1, 1) self.label_5 = QtGui.QLabel(self.settingsDockWidgetContents) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 2, 0, 1, 1) self.label_7 = QtGui.QLabel(self.settingsDockWidgetContents) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout.addWidget(self.label_7, 2, 1, 1, 1) spacerItem2 = QtGui.QSpacerItem(20, 1, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem2, 9, 0, 1, 1) self.ppmSpinBox = QtGui.QSpinBox(self.settingsDockWidgetContents) self.ppmSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.ppmSpinBox.setMinimum(-999) self.ppmSpinBox.setMaximum(999) self.ppmSpinBox.setObjectName(_fromUtf8("ppmSpinBox")) self.gridLayout.addWidget(self.ppmSpinBox, 3, 0, 1, 1) self.mainCurveCheckBox = QtGui.QCheckBox(self.settingsDockWidgetContents) self.mainCurveCheckBox.setChecked(True) self.mainCurveCheckBox.setObjectName(_fromUtf8("mainCurveCheckBox")) self.gridLayout.addWidget(self.mainCurveCheckBox, 4, 0, 1, 1) self.peakHoldCheckBox = QtGui.QCheckBox(self.settingsDockWidgetContents) self.peakHoldCheckBox.setObjectName(_fromUtf8("peakHoldCheckBox")) self.gridLayout.addWidget(self.peakHoldCheckBox, 5, 0, 1, 1) self.smoothCheckBox = QtGui.QCheckBox(self.settingsDockWidgetContents) self.smoothCheckBox.setObjectName(_fromUtf8("smoothCheckBox")) self.gridLayout.addWidget(self.smoothCheckBox, 7, 0, 1, 1) self.persistenceCheckBox = QtGui.QCheckBox(self.settingsDockWidgetContents) self.persistenceCheckBox.setObjectName(_fromUtf8("persistenceCheckBox")) self.gridLayout.addWidget(self.persistenceCheckBox, 8, 0, 1, 1) self.gainSpinBox = QtGui.QSpinBox(self.settingsDockWidgetContents) self.gainSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.gainSpinBox.setMinimum(-1) self.gainSpinBox.setMaximum(49) self.gainSpinBox.setProperty("value", -1) self.gainSpinBox.setObjectName(_fromUtf8("gainSpinBox")) self.gridLayout.addWidget(self.gainSpinBox, 1, 1, 1, 2) self.cropSpinBox = QtGui.QSpinBox(self.settingsDockWidgetContents) self.cropSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.cropSpinBox.setObjectName(_fromUtf8("cropSpinBox")) self.gridLayout.addWidget(self.cropSpinBox, 3, 1, 1, 2) self.colorsButton = QtGui.QPushButton(self.settingsDockWidgetContents) self.colorsButton.setObjectName(_fromUtf8("colorsButton")) self.gridLayout.addWidget(self.colorsButton, 4, 1, 1, 2) self.smoothButton = QtGui.QToolButton(self.settingsDockWidgetContents) self.smoothButton.setAutoRaise(False) self.smoothButton.setObjectName(_fromUtf8("smoothButton")) self.gridLayout.addWidget(self.smoothButton, 7, 2, 1, 1) self.persistenceButton = QtGui.QToolButton(self.settingsDockWidgetContents) self.persistenceButton.setAutoRaise(False) self.persistenceButton.setObjectName(_fromUtf8("persistenceButton")) self.gridLayout.addWidget(self.persistenceButton, 8, 2, 1, 1) self.averageCheckBox = QtGui.QCheckBox(self.settingsDockWidgetContents) self.averageCheckBox.setObjectName(_fromUtf8("averageCheckBox")) self.gridLayout.addWidget(self.averageCheckBox, 6, 0, 1, 1) self.settingsDockWidget.setWidget(self.settingsDockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.settingsDockWidget) self.levelsDockWidget = QtGui.QDockWidget(QSpectrumAnalyzerMainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.levelsDockWidget.sizePolicy().hasHeightForWidth()) self.levelsDockWidget.setSizePolicy(sizePolicy) self.levelsDockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable|QtGui.QDockWidget.DockWidgetMovable) self.levelsDockWidget.setObjectName(_fromUtf8("levelsDockWidget")) self.levelsDockWidgetContents = QtGui.QWidget() self.levelsDockWidgetContents.setObjectName(_fromUtf8("levelsDockWidgetContents")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.levelsDockWidgetContents) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.histogramPlotLayout = GraphicsLayoutWidget(self.levelsDockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogramPlotLayout.sizePolicy().hasHeightForWidth()) self.histogramPlotLayout.setSizePolicy(sizePolicy) self.histogramPlotLayout.setObjectName(_fromUtf8("histogramPlotLayout")) self.verticalLayout_6.addWidget(self.histogramPlotLayout) self.levelsDockWidget.setWidget(self.levelsDockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.levelsDockWidget) self.action_Settings = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_Settings.setObjectName(_fromUtf8("action_Settings")) self.action_Quit = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_Quit.setObjectName(_fromUtf8("action_Quit")) self.action_About = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_About.setObjectName(_fromUtf8("action_About")) self.menu_File.addAction(self.action_Settings) self.menu_File.addSeparator() self.menu_File.addAction(self.action_Quit) self.menu_Help.addAction(self.action_About) self.menubar.addAction(self.menu_File.menuAction()) self.menubar.addAction(self.menu_Help.menuAction()) self.label_2.setBuddy(self.startFreqSpinBox) self.label_3.setBuddy(self.stopFreqSpinBox) self.label.setBuddy(self.binSizeSpinBox) self.label_4.setBuddy(self.intervalSpinBox) self.label_6.setBuddy(self.gainSpinBox) self.label_5.setBuddy(self.ppmSpinBox) self.label_7.setBuddy(self.cropSpinBox) self.retranslateUi(QSpectrumAnalyzerMainWindow) QtCore.QMetaObject.connectSlotsByName(QSpectrumAnalyzerMainWindow) QSpectrumAnalyzerMainWindow.setTabOrder(self.startButton, self.stopButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.stopButton, self.singleShotButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.singleShotButton, self.startFreqSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.startFreqSpinBox, self.stopFreqSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.stopFreqSpinBox, self.binSizeSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.binSizeSpinBox, self.intervalSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.intervalSpinBox, self.gainSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.gainSpinBox, self.ppmSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.ppmSpinBox, self.cropSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.cropSpinBox, self.mainCurveCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.mainCurveCheckBox, self.colorsButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.colorsButton, self.peakHoldCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.peakHoldCheckBox, self.averageCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.averageCheckBox, self.smoothCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.smoothCheckBox, self.smoothButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.smoothButton, self.persistenceCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.persistenceCheckBox, self.persistenceButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.persistenceButton, self.histogramPlotLayout) QSpectrumAnalyzerMainWindow.setTabOrder(self.histogramPlotLayout, self.mainPlotLayout) QSpectrumAnalyzerMainWindow.setTabOrder(self.mainPlotLayout, self.waterfallPlotLayout) def retranslateUi(self, QSpectrumAnalyzerMainWindow): QSpectrumAnalyzerMainWindow.setWindowTitle(_translate("QSpectrumAnalyzerMainWindow", "QSpectrumAnalyzer", None)) self.menu_File.setTitle(_translate("QSpectrumAnalyzerMainWindow", "&File", None)) self.menu_Help.setTitle(_translate("QSpectrumAnalyzerMainWindow", "&Help", None)) self.controlsDockWidget.setWindowTitle(_translate("QSpectrumAnalyzerMainWindow", "Controls", None)) self.startButton.setText(_translate("QSpectrumAnalyzerMainWindow", "&Start", None)) self.stopButton.setText(_translate("QSpectrumAnalyzerMainWindow", "S&top", None)) self.singleShotButton.setText(_translate("QSpectrumAnalyzerMainWindow", "Si&ngle shot", None)) self.frequencyDockWidget.setWindowTitle(_translate("QSpectrumAnalyzerMainWindow", "Frequency", None)) self.label_2.setText(_translate("QSpectrumAnalyzerMainWindow", "Start:", None)) self.startFreqSpinBox.setSuffix(_translate("QSpectrumAnalyzerMainWindow", " MHz", None)) self.label_3.setText(_translate("QSpectrumAnalyzerMainWindow", "Stop:", None)) self.stopFreqSpinBox.setSuffix(_translate("QSpectrumAnalyzerMainWindow", " MHz", None)) self.label.setText(_translate("QSpectrumAnalyzerMainWindow", "Bin size:", None)) self.binSizeSpinBox.setSuffix(_translate("QSpectrumAnalyzerMainWindow", " kHz", None)) self.settingsDockWidget.setWindowTitle(_translate("QSpectrumAnalyzerMainWindow", "Settings", None)) self.label_4.setText(_translate("QSpectrumAnalyzerMainWindow", "Interval [s]:", None)) self.label_6.setText(_translate("QSpectrumAnalyzerMainWindow", "Gain [dB]:", None)) self.label_5.setText(_translate("QSpectrumAnalyzerMainWindow", "Corr. [ppm]:", None)) self.label_7.setText(_translate("QSpectrumAnalyzerMainWindow", "Crop [%]:", None)) self.mainCurveCheckBox.setText(_translate("QSpectrumAnalyzerMainWindow", "Main curve", None)) self.peakHoldCheckBox.setText(_translate("QSpectrumAnalyzerMainWindow", "Peak hold", None)) self.smoothCheckBox.setText(_translate("QSpectrumAnalyzerMainWindow", "Smoothing", None)) self.persistenceCheckBox.setText(_translate("QSpectrumAnalyzerMainWindow", "Persistence", None)) self.gainSpinBox.setSpecialValueText(_translate("QSpectrumAnalyzerMainWindow", "auto", None)) self.colorsButton.setText(_translate("QSpectrumAnalyzerMainWindow", "Colors...", None)) self.smoothButton.setText(_translate("QSpectrumAnalyzerMainWindow", "...", None)) self.persistenceButton.setText(_translate("QSpectrumAnalyzerMainWindow", "...", None)) self.averageCheckBox.setText(_translate("QSpectrumAnalyzerMainWindow", "Average", None)) self.levelsDockWidget.setWindowTitle(_translate("QSpectrumAnalyzerMainWindow", "Levels", None)) self.action_Settings.setText(_translate("QSpectrumAnalyzerMainWindow", "&Settings...", None)) self.action_Quit.setText(_translate("QSpectrumAnalyzerMainWindow", "&Quit", None)) self.action_Quit.setShortcut(_translate("QSpectrumAnalyzerMainWindow", "Ctrl+Q", None)) self.action_About.setText(_translate("QSpectrumAnalyzerMainWindow", "&About", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1176, 776) MainWindow.setMinimumSize(QtCore.QSize(300, 300)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.splitter_2 = QtGui.QSplitter(self.centralwidget) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName("splitter_2") self.splitter = QtGui.QSplitter(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.splitter.sizePolicy().hasHeightForWidth()) self.splitter.setSizePolicy(sizePolicy) self.splitter.setMinimumSize(QtCore.QSize(260, 0)) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName("splitter") self.layoutWidget = QtGui.QWidget(self.splitter) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout.setContentsMargins(-1, -1, -1, 0) self.verticalLayout.setObjectName("verticalLayout") self.stationTree = QtGui.QTreeWidget(self.layoutWidget) self.stationTree.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.stationTree.sizePolicy().hasHeightForWidth()) self.stationTree.setSizePolicy(sizePolicy) self.stationTree.setAutoFillBackground(False) self.stationTree.setStyleSheet("color: rgb(20, 20, 20);") self.stationTree.setDragDropOverwriteMode(False) self.stationTree.setAlternatingRowColors(True) self.stationTree.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) self.stationTree.setAnimated(True) self.stationTree.setObjectName("stationTree") self.stationTree.headerItem().setText(0, "1") self.stationTree.header().setVisible(False) self.verticalLayout.addWidget(self.stationTree) self.groupBox = QtGui.QGroupBox(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setMinimumSize(QtCore.QSize(0, 50)) self.groupBox.setFlat(True) self.groupBox.setObjectName("groupBox") self.layoutWidget1 = QtGui.QWidget(self.groupBox) self.layoutWidget1.setGeometry(QtCore.QRect(10, 20, 241, 29)) self.layoutWidget1.setObjectName("layoutWidget1") self.gridLayout_3 = QtGui.QGridLayout(self.layoutWidget1) self.gridLayout_3.setContentsMargins(0, 0, 0, 0) self.gridLayout_3.setObjectName("gridLayout_3") self.compZbtn = QtGui.QPushButton(self.layoutWidget1) self.compZbtn.setCheckable(True) self.compZbtn.setChecked(True) self.compZbtn.setAutoExclusive(True) self.compZbtn.setObjectName("compZbtn") self.gridLayout_3.addWidget(self.compZbtn, 0, 0, 1, 1) self.compNbtn = QtGui.QPushButton(self.layoutWidget1) self.compNbtn.setCheckable(True) self.compNbtn.setAutoExclusive(True) self.compNbtn.setObjectName("compNbtn") self.gridLayout_3.addWidget(self.compNbtn, 0, 1, 1, 1) self.compEbtn = QtGui.QPushButton(self.layoutWidget1) self.compEbtn.setCheckable(True) self.compEbtn.setAutoExclusive(True) self.compEbtn.setObjectName("compEbtn") self.gridLayout_3.addWidget(self.compEbtn, 0, 2, 1, 1) self.verticalLayout.addWidget(self.groupBox) self.toolBox = QtGui.QToolBox(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.toolBox.sizePolicy().hasHeightForWidth()) self.toolBox.setSizePolicy(sizePolicy) self.toolBox.setMinimumSize(QtCore.QSize(260, 390)) self.toolBox.setFrameShape(QtGui.QFrame.HLine) self.toolBox.setFrameShadow(QtGui.QFrame.Raised) self.toolBox.setObjectName("toolBox") self.pageEvents = QtGui.QWidget() self.pageEvents.setGeometry(QtCore.QRect(0, 0, 258, 366)) self.pageEvents.setObjectName("pageEvents") self.pickGroup = QtGui.QGroupBox(self.pageEvents) self.pickGroup.setGeometry(QtCore.QRect(0, 270, 256, 60)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pickGroup.sizePolicy().hasHeightForWidth()) self.pickGroup.setSizePolicy(sizePolicy) self.pickGroup.setFlat(True) self.pickGroup.setCheckable(False) self.pickGroup.setObjectName("pickGroup") self.layoutWidget2 = QtGui.QWidget(self.pickGroup) self.layoutWidget2.setGeometry(QtCore.QRect(6, 22, 241, 29)) self.layoutWidget2.setObjectName("layoutWidget2") self.gridLayout = QtGui.QGridLayout(self.layoutWidget2) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.pickP = QtGui.QPushButton(self.layoutWidget2) self.pickP.setStyleSheet("QPushButton#pickP:checked{background-color: rgb(158, 234, 116);\n" "alternate-background-color: rgb(255, 140, 140);};") self.pickP.setCheckable(True) self.pickP.setChecked(True) self.pickP.setAutoExclusive(True) self.pickP.setObjectName("pickP") self.gridLayout.addWidget(self.pickP, 0, 0, 1, 1) self.pickS = QtGui.QPushButton(self.layoutWidget2) self.pickS.setStyleSheet("QPushButton#pickS:checked{background-color: rgb(158, 234, 116);\n" "alternate-background-color: rgb(255, 140, 140);};") self.pickS.setCheckable(True) self.pickS.setAutoExclusive(True) self.pickS.setObjectName("pickS") self.gridLayout.addWidget(self.pickS, 0, 1, 1, 1) self.pickAmp = QtGui.QPushButton(self.layoutWidget2) self.pickAmp.setStyleSheet("QPushButton#pickAmp:checked{background-color: rgb(158, 234, 116);\n" "alternate-background-color: rgb(255, 140, 140);};") self.pickAmp.setCheckable(True) self.pickAmp.setAutoExclusive(True) self.pickAmp.setObjectName("pickAmp") self.gridLayout.addWidget(self.pickAmp, 0, 2, 1, 1) self.pick1 = QtGui.QPushButton(self.layoutWidget2) self.pick1.setStyleSheet("QPushButton#pick1:checked{background-color: rgb(158, 234, 116);\n" "alternate-background-color: rgb(255, 140, 140);};") self.pick1.setCheckable(True) self.pick1.setAutoExclusive(True) self.pick1.setObjectName("pick1") self.gridLayout.addWidget(self.pick1, 0, 3, 1, 1) self.pick2 = QtGui.QPushButton(self.layoutWidget2) self.pick2.setStyleSheet("QPushButton#pick2:checked{background-color: rgb(158, 234, 116);\n" "alternate-background-color: rgb(255, 140, 140);};") self.pick2.setCheckable(True) self.pick2.setAutoExclusive(True) self.pick2.setObjectName("pick2") self.gridLayout.addWidget(self.pick2, 0, 4, 1, 1) self.eventTree = QtGui.QTreeWidget(self.pageEvents) self.eventTree.setGeometry(QtCore.QRect(0, 0, 260, 231)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.eventTree.sizePolicy().hasHeightForWidth()) self.eventTree.setSizePolicy(sizePolicy) self.eventTree.setMinimumSize(QtCore.QSize(260, 0)) self.eventTree.setAlternatingRowColors(True) self.eventTree.setHeaderHidden(True) self.eventTree.setObjectName("eventTree") self.layoutWidget3 = QtGui.QWidget(self.pageEvents) self.layoutWidget3.setGeometry(QtCore.QRect(10, 240, 231, 29)) self.layoutWidget3.setObjectName("layoutWidget3") self.gridLayout_2 = QtGui.QGridLayout(self.layoutWidget3) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setObjectName("gridLayout_2") self.addEventBtn = QtGui.QPushButton(self.layoutWidget3) self.addEventBtn.setObjectName("addEventBtn") self.gridLayout_2.addWidget(self.addEventBtn, 0, 0, 1, 1) self.deleteItemBtn = QtGui.QPushButton(self.layoutWidget3) self.deleteItemBtn.setObjectName("deleteItemBtn") self.gridLayout_2.addWidget(self.deleteItemBtn, 0, 1, 1, 1) self.toolBox.addItem(self.pageEvents, "") self.pageFilter = QtGui.QWidget() self.pageFilter.setGeometry(QtCore.QRect(0, 0, 258, 366)) self.pageFilter.setObjectName("pageFilter") self.labelFmax = QtGui.QLabel(self.pageFilter) self.labelFmax.setGeometry(QtCore.QRect(10, 32, 131, 25)) self.labelFmax.setObjectName("labelFmax") self.filterButton = QtGui.QPushButton(self.pageFilter) self.filterButton.setGeometry(QtCore.QRect(10, 160, 241, 31)) self.filterButton.setStyleSheet("border-color: rgb(154, 154, 154);\n" "background-color: rgb(158, 234, 116);\n" "alternate-background-color: rgb(255, 140, 140);") self.filterButton.setCheckable(True) self.filterButton.setAutoRepeat(True) self.filterButton.setFlat(False) self.filterButton.setObjectName("filterButton") self.labelFmin = QtGui.QLabel(self.pageFilter) self.labelFmin.setGeometry(QtCore.QRect(10, 0, 131, 25)) self.labelFmin.setObjectName("labelFmin") self.fminSpin = QtGui.QDoubleSpinBox(self.pageFilter) self.fminSpin.setGeometry(QtCore.QRect(145, 0, 91, 26)) self.fminSpin.setAccelerated(True) self.fminSpin.setCorrectionMode(QtGui.QAbstractSpinBox.CorrectToNearestValue) self.fminSpin.setMinimum(0.0) self.fminSpin.setMaximum(100.0) self.fminSpin.setSingleStep(1.0) self.fminSpin.setProperty("value", 1.0) self.fminSpin.setObjectName("fminSpin") self.fmaxSpin = QtGui.QDoubleSpinBox(self.pageFilter) self.fmaxSpin.setGeometry(QtCore.QRect(145, 30, 91, 26)) self.fmaxSpin.setAccelerated(True) self.fmaxSpin.setCorrectionMode(QtGui.QAbstractSpinBox.CorrectToNearestValue) self.fmaxSpin.setMaximum(100.0) self.fmaxSpin.setProperty("value", 20.0) self.fmaxSpin.setObjectName("fmaxSpin") self.zerophaseCheck = QtGui.QCheckBox(self.pageFilter) self.zerophaseCheck.setGeometry(QtCore.QRect(150, 130, 101, 22)) self.zerophaseCheck.setObjectName("zerophaseCheck") self.labelCorner = QtGui.QLabel(self.pageFilter) self.labelCorner.setGeometry(QtCore.QRect(10, 130, 66, 20)) self.labelCorner.setObjectName("labelCorner") self.cornersSpin = QtGui.QSpinBox(self.pageFilter) self.cornersSpin.setGeometry(QtCore.QRect(70, 126, 40, 27)) self.cornersSpin.setMinimum(2) self.cornersSpin.setMaximum(8) self.cornersSpin.setObjectName("cornersSpin") self.fminSlider = QtGui.QSlider(self.pageFilter) self.fminSlider.setEnabled(True) self.fminSlider.setGeometry(QtCore.QRect(10, 60, 231, 29)) self.fminSlider.setMaximum(1000) self.fminSlider.setProperty("value", 10) self.fminSlider.setOrientation(QtCore.Qt.Horizontal) self.fminSlider.setTickPosition(QtGui.QSlider.TicksBelow) self.fminSlider.setTickInterval(100) self.fminSlider.setObjectName("fminSlider") self.fmaxSlider = QtGui.QSlider(self.pageFilter) self.fmaxSlider.setEnabled(True) self.fmaxSlider.setGeometry(QtCore.QRect(10, 90, 231, 29)) self.fmaxSlider.setMaximum(1000) self.fmaxSlider.setProperty("value", 200) self.fmaxSlider.setOrientation(QtCore.Qt.Horizontal) self.fmaxSlider.setTickPosition(QtGui.QSlider.TicksBelow) self.fmaxSlider.setTickInterval(100) self.fmaxSlider.setObjectName("fmaxSlider") self.toolBox.addItem(self.pageFilter, "") self.qtGraphLayout = GraphicsLayoutWidget(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(5) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.qtGraphLayout.sizePolicy().hasHeightForWidth()) self.qtGraphLayout.setSizePolicy(sizePolicy) self.qtGraphLayout.setObjectName("qtGraphLayout") self.horizontalLayout.addWidget(self.splitter_2) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1176, 25)) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuInfo = QtGui.QMenu(self.menubar) self.menuInfo.setObjectName("menuInfo") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setAutoFillBackground(False) self.statusbar.setStyleSheet("background: rgb(247, 255, 174);") self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionSave_Picks_as_CSV = QtGui.QAction(MainWindow) self.actionSave_Picks_as_CSV.setObjectName("actionSave_Picks_as_CSV") self.actionSave_Picks_for_Hypoinverse2000 = QtGui.QAction(MainWindow) self.actionSave_Picks_for_Hypoinverse2000.setObjectName("actionSave_Picks_for_Hypoinverse2000") self.actionLoad_JSON = QtGui.QAction(MainWindow) self.actionLoad_JSON.setObjectName("actionLoad_JSON") self.actionAs_JSON = QtGui.QAction(MainWindow) self.actionAs_JSON.setObjectName("actionAs_JSON") self.actionExport_CSV = QtGui.QAction(MainWindow) self.actionExport_CSV.setObjectName("actionExport_CSV") self.actionExport_stat = QtGui.QAction(MainWindow) self.actionExport_stat.setObjectName("actionExport_stat") self.actionHelp = QtGui.QAction(MainWindow) self.actionHelp.setObjectName("actionHelp") self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.actionExit_2 = QtGui.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionExit_2.setIcon(icon) self.actionExit_2.setObjectName("actionExit_2") self.actionExit_3 = QtGui.QAction(MainWindow) self.actionExit_3.setObjectName("actionExit_3") self.actionExport_phs = QtGui.QAction(MainWindow) self.actionExport_phs.setObjectName("actionExport_phs") self.menuFile.addAction(self.actionAs_JSON) self.menuFile.addAction(self.actionLoad_JSON) self.menuFile.addSeparator() self.menuFile.addAction(self.actionExport_CSV) self.menuFile.addSeparator() self.menuFile.addAction(self.actionExport_stat) self.menuFile.addAction(self.actionExport_phs) self.menuFile.addSeparator() self.menuFile.addAction(self.actionExit_3) self.menuInfo.addAction(self.actionHelp) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuInfo.menuAction()) self.labelCorner.setBuddy(self.cornersSpin) self.retranslateUi(MainWindow) self.toolBox.setCurrentIndex(0) self.toolBox.layout().setSpacing(6) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.stationTree, self.qtGraphLayout) MainWindow.setTabOrder(self.qtGraphLayout, self.fminSpin) MainWindow.setTabOrder(self.fminSpin, self.fmaxSpin) MainWindow.setTabOrder(self.fmaxSpin, self.cornersSpin) MainWindow.setTabOrder(self.cornersSpin, self.zerophaseCheck) MainWindow.setTabOrder(self.zerophaseCheck, self.filterButton) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "wavePicker", None, QtGui.QApplication.UnicodeUTF8)) self.stationTree.setStatusTip(QtGui.QApplication.translate("MainWindow", "Double click to hide or show; Right click for sorting options.", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox.setTitle(QtGui.QApplication.translate("MainWindow", "Component", None, QtGui.QApplication.UnicodeUTF8)) self.compZbtn.setToolTip(QtGui.QApplication.translate("MainWindow", "Shortcut Z Trace: 1", None, QtGui.QApplication.UnicodeUTF8)) self.compZbtn.setStatusTip(QtGui.QApplication.translate("MainWindow", "Shortcut Z Trace: 1", None, QtGui.QApplication.UnicodeUTF8)) self.compZbtn.setText(QtGui.QApplication.translate("MainWindow", "Z", None, QtGui.QApplication.UnicodeUTF8)) self.compZbtn.setShortcut(QtGui.QApplication.translate("MainWindow", "1", None, QtGui.QApplication.UnicodeUTF8)) self.compNbtn.setToolTip(QtGui.QApplication.translate("MainWindow", "Shortcut N Trace: 2", None, QtGui.QApplication.UnicodeUTF8)) self.compNbtn.setStatusTip(QtGui.QApplication.translate("MainWindow", "Shortcut N Trace: 2", None, QtGui.QApplication.UnicodeUTF8)) self.compNbtn.setText(QtGui.QApplication.translate("MainWindow", "N", None, QtGui.QApplication.UnicodeUTF8)) self.compNbtn.setShortcut(QtGui.QApplication.translate("MainWindow", "2", None, QtGui.QApplication.UnicodeUTF8)) self.compEbtn.setToolTip(QtGui.QApplication.translate("MainWindow", "Shortcut E Trace: 3", None, QtGui.QApplication.UnicodeUTF8)) self.compEbtn.setStatusTip(QtGui.QApplication.translate("MainWindow", "Shortcut E Trace: 3", None, QtGui.QApplication.UnicodeUTF8)) self.compEbtn.setText(QtGui.QApplication.translate("MainWindow", "E", None, QtGui.QApplication.UnicodeUTF8)) self.compEbtn.setShortcut(QtGui.QApplication.translate("MainWindow", "3", None, QtGui.QApplication.UnicodeUTF8)) self.pickGroup.setTitle(QtGui.QApplication.translate("MainWindow", "Active Picker", None, QtGui.QApplication.UnicodeUTF8)) self.pickP.setToolTip(QtGui.QApplication.translate("MainWindow", "Shortcut P Pick: F1", None, QtGui.QApplication.UnicodeUTF8)) self.pickP.setStatusTip(QtGui.QApplication.translate("MainWindow", "Shortcut P Pick: F1 - P Pick is unique", None, QtGui.QApplication.UnicodeUTF8)) self.pickP.setText(QtGui.QApplication.translate("MainWindow", "P", None, QtGui.QApplication.UnicodeUTF8)) self.pickP.setShortcut(QtGui.QApplication.translate("MainWindow", "F1", None, QtGui.QApplication.UnicodeUTF8)) self.pickS.setToolTip(QtGui.QApplication.translate("MainWindow", "Shortcut S Pick: F2", None, QtGui.QApplication.UnicodeUTF8)) self.pickS.setStatusTip(QtGui.QApplication.translate("MainWindow", "Shortcut S Pick: F2 - S Pick is unique", None, QtGui.QApplication.UnicodeUTF8)) self.pickS.setText(QtGui.QApplication.translate("MainWindow", "S", None, QtGui.QApplication.UnicodeUTF8)) self.pickS.setShortcut(QtGui.QApplication.translate("MainWindow", "F2", None, QtGui.QApplication.UnicodeUTF8)) self.pickAmp.setToolTip(QtGui.QApplication.translate("MainWindow", "Shortcut Amp Pick: F3", None, QtGui.QApplication.UnicodeUTF8)) self.pickAmp.setStatusTip(QtGui.QApplication.translate("MainWindow", "Shortcut Amp Pick: F3", None, QtGui.QApplication.UnicodeUTF8)) self.pickAmp.setText(QtGui.QApplication.translate("MainWindow", "Amp", None, QtGui.QApplication.UnicodeUTF8)) self.pickAmp.setShortcut(QtGui.QApplication.translate("MainWindow", "F3", None, QtGui.QApplication.UnicodeUTF8)) self.pick1.setToolTip(QtGui.QApplication.translate("MainWindow", "Shortcut 1 Pick: F5", None, QtGui.QApplication.UnicodeUTF8)) self.pick1.setStatusTip(QtGui.QApplication.translate("MainWindow", "Shortcut 1 Pick: F5", None, QtGui.QApplication.UnicodeUTF8)) self.pick1.setText(QtGui.QApplication.translate("MainWindow", "1", None, QtGui.QApplication.UnicodeUTF8)) self.pick1.setShortcut(QtGui.QApplication.translate("MainWindow", "F5", None, QtGui.QApplication.UnicodeUTF8)) self.pick2.setToolTip(QtGui.QApplication.translate("MainWindow", "Shortcut 2 Pick: F6", None, QtGui.QApplication.UnicodeUTF8)) self.pick2.setStatusTip(QtGui.QApplication.translate("MainWindow", "Shortcut 2 Pick: F6", None, QtGui.QApplication.UnicodeUTF8)) self.pick2.setText(QtGui.QApplication.translate("MainWindow", "2", None, QtGui.QApplication.UnicodeUTF8)) self.pick2.setShortcut(QtGui.QApplication.translate("MainWindow", "F6", None, QtGui.QApplication.UnicodeUTF8)) self.eventTree.setStatusTip(QtGui.QApplication.translate("MainWindow", "Double click to change active event or highlight pick.", None, QtGui.QApplication.UnicodeUTF8)) self.eventTree.headerItem().setText(0, QtGui.QApplication.translate("MainWindow", "ID", None, QtGui.QApplication.UnicodeUTF8)) self.addEventBtn.setText(QtGui.QApplication.translate("MainWindow", "Add Event", None, QtGui.QApplication.UnicodeUTF8)) self.deleteItemBtn.setText(QtGui.QApplication.translate("MainWindow", "Delete Item", None, QtGui.QApplication.UnicodeUTF8)) self.toolBox.setItemText(self.toolBox.indexOf(self.pageEvents), QtGui.QApplication.translate("MainWindow", "Event Picks", None, QtGui.QApplication.UnicodeUTF8)) self.labelFmax.setText(QtGui.QApplication.translate("MainWindow", "Upper Frequency", None, QtGui.QApplication.UnicodeUTF8)) self.filterButton.setText(QtGui.QApplication.translate("MainWindow", "Filter On", None, QtGui.QApplication.UnicodeUTF8)) self.filterButton.setShortcut(QtGui.QApplication.translate("MainWindow", "CapsLock", None, QtGui.QApplication.UnicodeUTF8)) self.labelFmin.setText(QtGui.QApplication.translate("MainWindow", "Lower Frequency", None, QtGui.QApplication.UnicodeUTF8)) self.fminSpin.setSuffix(QtGui.QApplication.translate("MainWindow", " Hz", None, QtGui.QApplication.UnicodeUTF8)) self.fmaxSpin.setSuffix(QtGui.QApplication.translate("MainWindow", " Hz", None, QtGui.QApplication.UnicodeUTF8)) self.zerophaseCheck.setText(QtGui.QApplication.translate("MainWindow", "Zerophase", None, QtGui.QApplication.UnicodeUTF8)) self.labelCorner.setText(QtGui.QApplication.translate("MainWindow", "Corners", None, QtGui.QApplication.UnicodeUTF8)) self.toolBox.setItemText(self.toolBox.indexOf(self.pageFilter), QtGui.QApplication.translate("MainWindow", "Bandpass Filter", None, QtGui.QApplication.UnicodeUTF8)) self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "&File", None, QtGui.QApplication.UnicodeUTF8)) self.menuInfo.setTitle(QtGui.QApplication.translate("MainWindow", "Info", None, QtGui.QApplication.UnicodeUTF8)) self.actionSave_Picks_as_CSV.setText(QtGui.QApplication.translate("MainWindow", "Save CSV", None, QtGui.QApplication.UnicodeUTF8)) self.actionSave_Picks_for_Hypoinverse2000.setText(QtGui.QApplication.translate("MainWindow", "Save Hypoinverse2000", None, QtGui.QApplication.UnicodeUTF8)) self.actionLoad_JSON.setText(QtGui.QApplication.translate("MainWindow", "Open JSON", None, QtGui.QApplication.UnicodeUTF8)) self.actionLoad_JSON.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+O", None, QtGui.QApplication.UnicodeUTF8)) self.actionAs_JSON.setText(QtGui.QApplication.translate("MainWindow", "Save JSON", None, QtGui.QApplication.UnicodeUTF8)) self.actionAs_JSON.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+S", None, QtGui.QApplication.UnicodeUTF8)) self.actionExport_CSV.setText(QtGui.QApplication.translate("MainWindow", "Export CSV", None, QtGui.QApplication.UnicodeUTF8)) self.actionExport_stat.setText(QtGui.QApplication.translate("MainWindow", "Export Hyp2k STA file", None, QtGui.QApplication.UnicodeUTF8)) self.actionExport_stat.setStatusTip(QtGui.QApplication.translate("MainWindow", "Export Hypoinverse2000 station file in data format #1", None, QtGui.QApplication.UnicodeUTF8)) self.actionHelp.setText(QtGui.QApplication.translate("MainWindow", "Help", None, QtGui.QApplication.UnicodeUTF8)) self.actionExit.setText(QtGui.QApplication.translate("MainWindow", "Exit", None, QtGui.QApplication.UnicodeUTF8)) self.actionExit_2.setText(QtGui.QApplication.translate("MainWindow", "Exit", None, QtGui.QApplication.UnicodeUTF8)) self.actionExit_3.setText(QtGui.QApplication.translate("MainWindow", "Exit", None, QtGui.QApplication.UnicodeUTF8)) self.actionExit_3.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+Q, Ctrl+S", None, QtGui.QApplication.UnicodeUTF8)) self.actionExport_phs.setText(QtGui.QApplication.translate("MainWindow", "Export Hyp2k PHS file", None, QtGui.QApplication.UnicodeUTF8)) self.actionExport_phs.setStatusTip(QtGui.QApplication.translate("MainWindow", "Export Hypoinverse2000 phase file in format", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1318, 719) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.startButton = QtWidgets.QPushButton(self.centralwidget) self.startButton.setGeometry(QtCore.QRect(10, 630, 231, 41)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.startButton.sizePolicy().hasHeightForWidth()) self.startButton.setSizePolicy(sizePolicy) self.startButton.setMaximumSize(QtCore.QSize(16777215, 41)) font = QtGui.QFont() font.setPointSize(14) self.startButton.setFont(font) self.startButton.setObjectName("startButton") self.EmotionLabel = QtWidgets.QLabel(self.centralwidget) self.EmotionLabel.setGeometry(QtCore.QRect(10, 20, 400, 21)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.EmotionLabel.sizePolicy().hasHeightForWidth()) self.EmotionLabel.setSizePolicy(sizePolicy) self.EmotionLabel.setMaximumSize(QtCore.QSize(16777215, 21)) font = QtGui.QFont() font.setPointSize(12) self.EmotionLabel.setFont(font) self.EmotionLabel.setObjectName("EmotionLabel") self.graphic1 = GraphicsLayoutWidget(self.centralwidget) self.graphic1.setGeometry(QtCore.QRect(680, 50, 611, 280)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphic1.sizePolicy().hasHeightForWidth()) self.graphic1.setSizePolicy(sizePolicy) self.graphic1.setMinimumSize(QtCore.QSize(153, 70)) self.graphic1.setObjectName("graphic1") self.graphic2 = GraphicsLayoutWidget(self.centralwidget) self.graphic2.setGeometry(QtCore.QRect(680, 390, 611, 280)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphic2.sizePolicy().hasHeightForWidth()) self.graphic2.setSizePolicy(sizePolicy) self.graphic2.setMinimumSize(QtCore.QSize(153, 70)) self.graphic2.setObjectName("graphic2") self.graphLabel1 = QtWidgets.QLabel(self.centralwidget) self.graphLabel1.setEnabled(True) self.graphLabel1.setGeometry(QtCore.QRect(680, 20, 400, 21)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphLabel1.sizePolicy().hasHeightForWidth()) self.graphLabel1.setSizePolicy(sizePolicy) self.graphLabel1.setMaximumSize(QtCore.QSize(16777215, 21)) font = QtGui.QFont() font.setPointSize(12) self.graphLabel1.setFont(font) self.graphLabel1.setObjectName("graphLabel1") self.graphLabel2 = QtWidgets.QLabel(self.centralwidget) self.graphLabel2.setEnabled(True) self.graphLabel2.setGeometry(QtCore.QRect(680, 350, 400, 21)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphLabel2.sizePolicy().hasHeightForWidth()) self.graphLabel2.setSizePolicy(sizePolicy) self.graphLabel2.setMaximumSize(QtCore.QSize(16777215, 21)) font = QtGui.QFont() font.setPointSize(12) self.graphLabel2.setFont(font) self.graphLabel2.setObjectName("graphLabel2") self.videoWidget = QVideoWidget(self.centralwidget) self.videoWidget.setGeometry(QtCore.QRect(10, 50, 611, 280)) self.videoWidget.setMinimumSize(QtCore.QSize(153, 70)) self.videoWidget.setObjectName("videoWidget") self.faceWidget = QtWidgets.QLabel(self.centralwidget) self.faceWidget.setGeometry(QtCore.QRect(10, 340, 611, 280)) self.faceWidget.setMinimumSize(QtCore.QSize(153, 70)) self.faceWidget.setText("") self.faceWidget.setObjectName("faceWidget") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1318, 21)) self.menubar.setObjectName("menubar") self.openPrevSession = QtWidgets.QMenu(self.menubar) self.openPrevSession.setObjectName("openPrevSession") self.settings = QtWidgets.QMenu(self.menubar) self.settings.setObjectName("settings") MainWindow.setMenuBar(self.menubar) self.action = QtWidgets.QAction(MainWindow) self.action.setObjectName("action") self.choosePort = QtWidgets.QAction(MainWindow) self.choosePort.setObjectName("choosePort") self.setEmotions = QtWidgets.QAction(MainWindow) self.setEmotions.setObjectName("setEmotions") self.chooseVideo = QtWidgets.QAction(MainWindow) self.chooseVideo.setObjectName("chooseVideo") self.setEmotionsData = QtWidgets.QAction(MainWindow) self.setEmotionsData.setObjectName("setEmotionsData") self.settings.addAction(self.setEmotionsData) self.settings.addAction(self.setEmotions) self.settings.addAction(self.chooseVideo) self.settings.addAction(self.choosePort) self.menubar.addAction(self.settings.menuAction()) self.menubar.addAction(self.openPrevSession.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.startButton.setText(_translate("MainWindow", "Запуск")) self.EmotionLabel.setText(_translate("MainWindow", "Эмоция:")) self.graphLabel1.setText(_translate("MainWindow", "Окраска эмоции")) self.graphLabel2.setText(_translate("MainWindow", "Сила эмоции")) self.openPrevSession.setTitle( _translate("MainWindow", "Загрузить предыдущую сессию работы")) self.settings.setTitle(_translate("MainWindow", "Настройки")) self.action.setText( _translate("MainWindow", "Загрузить предыдущую сессию")) self.choosePort.setText(_translate("MainWindow", "Выбрать порт")) self.setEmotions.setText( _translate("MainWindow", "Настроить определяемые эмоции")) self.chooseVideo.setText(_translate("MainWindow", "Выбрать видеофайл")) self.setEmotionsData.setText( _translate("MainWindow", "Загрузить определяемые эмоции"))
class Ui_DataVisualizer(object): def setupUi(self, DataVisualizer): DataVisualizer.setObjectName(_fromUtf8("DataVisualizer")) DataVisualizer.resize(919, 617) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(DataVisualizer.sizePolicy().hasHeightForWidth()) DataVisualizer.setSizePolicy(sizePolicy) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) # Row 0 self.plot = GraphicsLayoutWidget(self.dockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.plot.sizePolicy().hasHeightForWidth()) self.plot.setSizePolicy(sizePolicy) self.plot.setFocusPolicy(QtCore.Qt.StrongFocus) self.plot.setObjectName(_fromUtf8("plot")) self.gridLayout.addWidget(self.plot, 0, 0, 1, 5) # Row 1 self.streamBtn = QtGui.QPushButton(self.dockWidgetContents) self.streamBtn.setCheckable(True) self.streamBtn.setObjectName(_fromUtf8("streamBtn")) self.gridLayout.addWidget(self.streamBtn, 1, 0, 1, 1) self.clearBtn = QtGui.QPushButton(self.dockWidgetContents) self.clearBtn.setObjectName(_fromUtf8("clearBtn")) self.gridLayout.addWidget(self.clearBtn, 1, 1, 1, 1) self.autorange = QtGui.QCheckBox(self.dockWidgetContents) self.autorange.setObjectName(_fromUtf8("autorange")) self.gridLayout.addWidget(self.autorange, 1, 2, 1, 1) self.xRangeLabel = QtGui.QLabel(self.dockWidgetContents) self.xRangeLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.xRangeLabel.setObjectName(_fromUtf8("xRangeLabel")) self.gridLayout.addWidget(self.xRangeLabel, 1, 3, 1, 1) self.xRange = QtGui.QSpinBox(self.dockWidgetContents) self.xRange.setMinimum(1) self.xRange.setMaximum(50000) self.xRange.setSingleStep(1000) self.xRange.setProperty("value", 2000) self.xRange.setObjectName(_fromUtf8("xRange")) self.gridLayout.addWidget(self.xRange, 1, 4, 1, 1) # Row 2 self.dispStream = QtGui.QCheckBox(self.dockWidgetContents) self.dispStream.setObjectName(_fromUtf8("dispStream")) self.gridLayout.addWidget(self.dispStream, 2, 0, 1, 1) self.dispStream.setProperty("checked", True) self.ch0 = QtGui.QSpinBox(self.dockWidgetContents) self.ch0.setMinimum(0) self.ch0.setMaximum(63) self.ch0.setSingleStep(1) self.ch0.setProperty("value", 0) self.ch0.setObjectName(_fromUtf8("ch0")) self.gridLayout.addWidget(self.ch0, 2, 1, 1, 1) self.ch1 = QtGui.QSpinBox(self.dockWidgetContents) self.ch1.setMinimum(0) self.ch1.setMaximum(63) self.ch1.setSingleStep(1) self.ch1.setProperty("value", 1) self.ch1.setObjectName(_fromUtf8("ch1")) self.gridLayout.addWidget(self.ch1, 2, 2, 1, 1) self.ch2 = QtGui.QSpinBox(self.dockWidgetContents) self.ch2.setMinimum(0) self.ch2.setMaximum(63) self.ch2.setSingleStep(1) self.ch2.setProperty("value", 2) self.ch2.setObjectName(_fromUtf8("ch2")) self.gridLayout.addWidget(self.ch2, 2, 3, 1, 1) self.ch3 = QtGui.QSpinBox(self.dockWidgetContents) self.ch3.setMinimum(0) self.ch3.setMaximum(63) self.ch3.setSingleStep(1) self.ch3.setProperty("value", 3) self.ch3.setObjectName(_fromUtf8("ch3")) self.gridLayout.addWidget(self.ch3, 2, 4, 1, 1) # Row 3 self.line = QtGui.QFrame(self.dockWidgetContents); self.line.setObjectName(_fromUtf8("line")) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.gridLayout.addWidget(self.line,3, 0, 1, 5) # Row 4 self.stim = QtGui.QCheckBox(self.dockWidgetContents) self.stim.setCheckable(True) self.stim.setObjectName(_fromUtf8("stim")) self.gridLayout.addWidget(self.stim, 4, 0, 1, 1) self.stimRep = QtGui.QSpinBox(self.dockWidgetContents) self.stimRep.setMinimum(1) self.stimRep.setMaximum(10000) self.stimRep.setSingleStep(1) self.stimRep.setProperty("value", 1) self.stimRep.setObjectName(_fromUtf8("stimRep")) self.gridLayout.addWidget(self.stimRep, 4, 1, 1, 1) self.delayLabel = QtGui.QLabel(self.dockWidgetContents) self.delayLabel.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.delayLabel.setObjectName(_fromUtf8("delayLabel")) self.gridLayout.addWidget(self.delayLabel, 4, 2, 1, 1) self.stimDelay = QtGui.QSpinBox(self.dockWidgetContents) self.stimDelay.setMinimum(10) self.stimDelay.setMaximum(100000) self.stimDelay.setSingleStep(1) self.stimDelay.setProperty("value", 1000) self.stimDelay.setObjectName(_fromUtf8("stimDelay")) self.gridLayout.addWidget(self.stimDelay, 4, 3, 1, 1) # Row 5 self.interpolateBtn = QtGui.QCheckBox(self.dockWidgetContents) self.interpolateBtn.setCheckable(True) self.interpolateBtn.setObjectName(_fromUtf8("interpolateBtn")) self.gridLayout.addWidget(self.interpolateBtn, 5, 0, 1, 1) self.artDelayLabel = QtGui.QLabel(self.dockWidgetContents) self.artDelayLabel.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.artDelayLabel.setObjectName(_fromUtf8("artDelayLabel")) self.gridLayout.addWidget(self.artDelayLabel, 5, 2, 1, 1) self.artDelay = QtGui.QSpinBox(self.dockWidgetContents) self.artDelay.setMinimum(10) self.artDelay.setMaximum(100000) self.artDelay.setSingleStep(1) self.artDelay.setProperty("value", 1000) self.artDelay.setObjectName(_fromUtf8("artDelay")) self.gridLayout.addWidget(self.artDelay, 5, 3, 1, 1) # Row 6 self.impStart = QtGui.QCheckBox(self.dockWidgetContents) self.impStart.setObjectName(_fromUtf8("impStart")) self.gridLayout.addWidget(self.impStart, 6, 0, 1, 1) self.impDelayLabel = QtGui.QLabel(self.dockWidgetContents) self.impDelayLabel.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.impDelayLabel.setObjectName(_fromUtf8("impDelayLabel")) self.gridLayout.addWidget(self.impDelayLabel, 6, 2, 1, 1) self.impDelay = QtGui.QSpinBox(self.dockWidgetContents) self.impDelay.setMinimum(10) self.impDelay.setMaximum(100000) self.impDelay.setSingleStep(1) self.impDelay.setProperty("value", 1000) self.impDelay.setObjectName(_fromUtf8("impDelay")) self.gridLayout.addWidget(self.impDelay, 6, 3, 1, 1) DataVisualizer.setWidget(self.dockWidgetContents) self.retranslateUi(DataVisualizer) QtCore.QMetaObject.connectSlotsByName(DataVisualizer) def retranslateUi(self, DataVisualizer): DataVisualizer.setWindowTitle(_translate("DataVisualizer", "WAND_Control", None)) self.streamBtn.setText(_translate("DataVisualizer", "Stream data", None)) self.clearBtn.setText(_translate("DataVisualizer", "Clear plots", None)) self.autorange.setText(_translate("DataVisualizer", "Autorange Y", None)) self.xRangeLabel.setText(_translate("DataVisualizer", "X-axis range (ms):", None)) self.dispStream.setText(_translate("DataVisualizer", "Display stream data from ch:", None)) self.stim.setText(_translate("DataVisualizer", "Stimulate in stream, repeat:", None)) self.delayLabel.setText(_translate("DataVisualizer", "Stim delay:", None)) self.interpolateBtn.setText(_translate("DataVisualizer", "Interpolate artifacts", None)) self.artDelayLabel.setText(_translate("DataVisualizer", "Artifact delay:", None)) self.impDelayLabel.setText(_translate("DataVisualizer", "Impedance delay:", None)) self.impStart.setText(_translate("DataVisualizer", "Measure impedance w/ delay:", None))
class Ui_DataVisualizer(object): def setupUi(self, DataVisualizer): DataVisualizer.setObjectName(_fromUtf8("DataVisualizer")) DataVisualizer.resize(919, 617) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( DataVisualizer.sizePolicy().hasHeightForWidth()) DataVisualizer.setSizePolicy(sizePolicy) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.streamBtn = QtGui.QPushButton(self.dockWidgetContents) self.streamBtn.setCheckable(True) self.streamBtn.setObjectName(_fromUtf8("streamBtn")) self.gridLayout.addWidget(self.streamBtn, 2, 0, 1, 1) self.plot = GraphicsLayoutWidget(self.dockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.plot.sizePolicy().hasHeightForWidth()) self.plot.setSizePolicy(sizePolicy) self.plot.setFocusPolicy(QtCore.Qt.StrongFocus) self.plot.setObjectName(_fromUtf8("plot")) self.gridLayout.addWidget(self.plot, 1, 0, 1, 5) self.clearBtn = QtGui.QPushButton(self.dockWidgetContents) self.clearBtn.setObjectName(_fromUtf8("clearBtn")) self.gridLayout.addWidget(self.clearBtn, 2, 1, 1, 1) self.autorange = QtGui.QCheckBox(self.dockWidgetContents) self.autorange.setObjectName(_fromUtf8("autorange")) self.gridLayout.addWidget(self.autorange, 2, 2, 1, 1) self.label_5 = QtGui.QLabel(self.dockWidgetContents) self.label_5.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 2, 3, 1, 1) self.xRange = QtGui.QSpinBox(self.dockWidgetContents) self.xRange.setMinimum(1) self.xRange.setMaximum(50000) self.xRange.setSingleStep(1000) self.xRange.setProperty("value", 2000) self.xRange.setObjectName(_fromUtf8("xRange")) self.gridLayout.addWidget(self.xRange, 2, 4, 1, 1) self.dispStream = QtGui.QCheckBox(self.dockWidgetContents) self.dispStream.setObjectName(_fromUtf8("dispStream")) self.gridLayout.addWidget(self.dispStream, 3, 0, 1, 1) self.ch0 = QtGui.QSpinBox(self.dockWidgetContents) self.ch0.setMinimum(0) self.ch0.setMaximum(63) self.ch0.setSingleStep(1) self.ch0.setProperty("value", 0) self.ch0.setObjectName(_fromUtf8("ch0")) self.gridLayout.addWidget(self.ch0, 3, 1, 1, 1) self.ch1 = QtGui.QSpinBox(self.dockWidgetContents) self.ch1.setMinimum(0) self.ch1.setMaximum(63) self.ch1.setSingleStep(1) self.ch1.setProperty("value", 1) self.ch1.setObjectName(_fromUtf8("ch1")) self.gridLayout.addWidget(self.ch1, 3, 2, 1, 1) self.ch2 = QtGui.QSpinBox(self.dockWidgetContents) self.ch2.setMinimum(0) self.ch2.setMaximum(63) self.ch2.setSingleStep(1) self.ch2.setProperty("value", 2) self.ch2.setObjectName(_fromUtf8("ch2")) self.gridLayout.addWidget(self.ch2, 3, 3, 1, 1) self.ch3 = QtGui.QSpinBox(self.dockWidgetContents) self.ch3.setMinimum(0) self.ch3.setMaximum(63) self.ch3.setSingleStep(1) self.ch3.setProperty("value", 3) self.ch3.setObjectName(_fromUtf8("ch3")) self.gridLayout.addWidget(self.ch3, 3, 4, 1, 1) DataVisualizer.setWidget(self.dockWidgetContents) self.retranslateUi(DataVisualizer) QtCore.QMetaObject.connectSlotsByName(DataVisualizer) self.dispStream.setProperty("checked", True) def retranslateUi(self, DataVisualizer): DataVisualizer.setWindowTitle( _translate("DataVisualizer", "ADC Control", None)) self.streamBtn.setText( _translate("DataVisualizer", "Stream Data", None)) self.clearBtn.setText(_translate("DataVisualizer", "Clear plots", None)) self.autorange.setText(_translate("DataVisualizer", "Autorange", None)) self.label_5.setText( _translate("DataVisualizer", "X-axis range (ms):", None)) self.dispStream.setText( _translate("DataVisualizer", "Display stream data from Ch:", None))
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"))
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(903, 699) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.tab) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.checkBox_showdata = QtWidgets.QCheckBox(self.tab) self.checkBox_showdata.setObjectName("checkBox_showdata") self.verticalLayout_2.addWidget(self.checkBox_showdata) self.checkBox_showgraph1 = QtWidgets.QCheckBox(self.tab) self.checkBox_showgraph1.setChecked(False) self.checkBox_showgraph1.setObjectName("checkBox_showgraph1") self.verticalLayout_2.addWidget(self.checkBox_showgraph1) self.horizontalLayout.addLayout(self.verticalLayout_2) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.graph1 = GraphicsLayoutWidget(self.tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graph1.sizePolicy().hasHeightForWidth()) self.graph1.setSizePolicy(sizePolicy) self.graph1.setMinimumSize(QtCore.QSize(709, 281)) self.graph1.setObjectName("graph1") self.horizontalLayout.addWidget(self.graph1) self.verticalLayout_4.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.label = QtWidgets.QLabel(self.tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.checkBox_1 = QtWidgets.QCheckBox(self.tab) self.checkBox_1.setObjectName("checkBox_1") self.verticalLayout.addWidget(self.checkBox_1) self.checkBox_2 = QtWidgets.QCheckBox(self.tab) self.checkBox_2.setObjectName("checkBox_2") self.verticalLayout.addWidget(self.checkBox_2) self.checkBox_3 = QtWidgets.QCheckBox(self.tab) self.checkBox_3.setObjectName("checkBox_3") self.verticalLayout.addWidget(self.checkBox_3) self.horizontalLayout_2.addLayout(self.verticalLayout) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem1) self.graph2 = GraphicsLayoutWidget(self.tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graph2.sizePolicy().hasHeightForWidth()) self.graph2.setSizePolicy(sizePolicy) self.graph2.setMinimumSize(QtCore.QSize(709, 281)) self.graph2.setObjectName("graph2") self.horizontalLayout_2.addWidget(self.graph2) self.verticalLayout_4.addLayout(self.horizontalLayout_2) self.horizontalLayout_4.addLayout(self.verticalLayout_4) self.tabWidget.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.tabWidget.addTab(self.tab_2, "") self.horizontalLayout_3.addWidget(self.tabWidget) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 903, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.checkBox_showdata.setText(_translate("MainWindow", "数据采集")) self.checkBox_showgraph1.setText(_translate("MainWindow", "数据展示")) self.label.setText(_translate("MainWindow", "分析指标")) self.checkBox_1.setText(_translate("MainWindow", "A")) self.checkBox_2.setText(_translate("MainWindow", "B")) self.checkBox_3.setText(_translate("MainWindow", "C")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Tab 1")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Tab 2"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1472, 964) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout_10 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10")) self.horizontalLayout_8 = QtGui.QHBoxLayout() self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.widget_2 = QtGui.QWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.widget_2.sizePolicy().hasHeightForWidth()) self.widget_2.setSizePolicy(sizePolicy) self.widget_2.setMinimumSize(QtCore.QSize(0, 845)) self.widget_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.widget_2.setObjectName(_fromUtf8("widget_2")) self.gridLayout_12 = QtGui.QGridLayout(self.widget_2) self.gridLayout_12.setSizeConstraint(QtGui.QLayout.SetFixedSize) self.gridLayout_12.setObjectName(_fromUtf8("gridLayout_12")) self.groupBox = QtGui.QGroupBox(self.widget_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setMinimumSize(QtCore.QSize(300, 0)) self.groupBox.setMaximumSize(QtCore.QSize(300, 461)) self.groupBox.setFlat(False) self.groupBox.setCheckable(False) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.ExperimentTabWidget = QtGui.QTabWidget(self.groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ExperimentTabWidget.sizePolicy().hasHeightForWidth()) self.ExperimentTabWidget.setSizePolicy(sizePolicy) self.ExperimentTabWidget.setObjectName( _fromUtf8("ExperimentTabWidget")) self.SSX = QtGui.QWidget() self.SSX.setObjectName(_fromUtf8("SSX")) self.gridLayout = QtGui.QGridLayout(self.SSX) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.SSX) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.RootSSX = QtGui.QLineEdit(self.SSX) self.RootSSX.setObjectName(_fromUtf8("RootSSX")) self.gridLayout.addWidget(self.RootSSX, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(self.SSX) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.FileExtensionSSX = QtGui.QLineEdit(self.SSX) self.FileExtensionSSX.setObjectName(_fromUtf8("FileExtensionSSX")) self.gridLayout.addWidget(self.FileExtensionSSX, 1, 1, 1, 1) self.ExperimentTabWidget.addTab(self.SSX, _fromUtf8("")) self.verticalLayout_2.addWidget(self.ExperimentTabWidget) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.DataPathBut = QtGui.QPushButton(self.groupBox) self.DataPathBut.setObjectName(_fromUtf8("DataPathBut")) self.gridLayout_2.addWidget(self.DataPathBut, 0, 0, 1, 1) self.DataPath = QtGui.QLineEdit(self.groupBox) self.DataPath.setObjectName(_fromUtf8("DataPath")) self.gridLayout_2.addWidget(self.DataPath, 0, 1, 1, 1) self.ResPathBut = QtGui.QPushButton(self.groupBox) self.ResPathBut.setObjectName(_fromUtf8("ResPathBut")) self.gridLayout_2.addWidget(self.ResPathBut, 1, 0, 1, 1) self.ResultsPath = QtGui.QLineEdit(self.groupBox) self.ResultsPath.setText(_fromUtf8("")) self.ResultsPath.setObjectName(_fromUtf8("ResultsPath")) self.gridLayout_2.addWidget(self.ResultsPath, 1, 1, 1, 1) self.DarkPathBut = QtGui.QPushButton(self.groupBox) self.DarkPathBut.setObjectName(_fromUtf8("DarkPathBut")) self.gridLayout_2.addWidget(self.DarkPathBut, 2, 0, 1, 1) self.DarkPath = QtGui.QLineEdit(self.groupBox) self.DarkPath.setObjectName(_fromUtf8("DarkPath")) self.gridLayout_2.addWidget(self.DarkPath, 2, 1, 1, 1) self.MaskPathBut = QtGui.QPushButton(self.groupBox) self.MaskPathBut.setObjectName(_fromUtf8("MaskPathBut")) self.gridLayout_2.addWidget(self.MaskPathBut, 3, 0, 1, 1) self.MaskPath = QtGui.QLineEdit(self.groupBox) self.MaskPath.setObjectName(_fromUtf8("MaskPath")) self.gridLayout_2.addWidget(self.MaskPath, 3, 1, 1, 1) self.label_8 = QtGui.QLabel(self.groupBox) self.label_8.setAlignment(QtCore.Qt.AlignCenter) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_2.addWidget(self.label_8, 4, 0, 1, 1) self.cpus = QtGui.QLineEdit(self.groupBox) self.cpus.setObjectName(_fromUtf8("cpus")) self.gridLayout_2.addWidget(self.cpus, 4, 1, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout_2) self.line_2 = QtGui.QFrame(self.groupBox) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.verticalLayout_2.addWidget(self.line_2) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.label_18 = QtGui.QLabel(self.groupBox) self.label_18.setAlignment(QtCore.Qt.AlignBottom | QtCore.Qt.AlignHCenter) self.label_18.setObjectName(_fromUtf8("label_18")) self.verticalLayout.addWidget(self.label_18) self.line = QtGui.QFrame(self.groupBox) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.verticalLayout.addWidget(self.line) self.hdf5out = QtGui.QCheckBox(self.groupBox) self.hdf5out.setObjectName(_fromUtf8("hdf5out")) self.verticalLayout.addWidget(self.hdf5out) self.cctbxout = QtGui.QCheckBox(self.groupBox) self.cctbxout.setObjectName(_fromUtf8("cctbxout")) self.verticalLayout.addWidget(self.cctbxout) self.cbfout = QtGui.QCheckBox(self.groupBox) self.cbfout.setObjectName(_fromUtf8("cbfout")) self.verticalLayout.addWidget(self.cbfout) self.verticalLayout_2.addLayout(self.verticalLayout) self.verticalLayout_2.setStretch(0, 1) self.verticalLayout_2.setStretch(1, 1) self.verticalLayout_2.setStretch(2, 1) self.verticalLayout_2.setStretch(3, 1) self.gridLayout_12.addWidget(self.groupBox, 0, 0, 1, 1) self.groupBox_2 = QtGui.QGroupBox(self.widget_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_2.sizePolicy().hasHeightForWidth()) self.groupBox_2.setSizePolicy(sizePolicy) self.groupBox_2.setMinimumSize(QtCore.QSize(300, 0)) self.groupBox_2.setMaximumSize(QtCore.QSize(300, 16777215)) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox_2) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.gridLayout_3 = QtGui.QGridLayout() self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_4 = QtGui.QLabel(self.groupBox_2) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_3.addWidget(self.label_4, 1, 0, 1, 1) self.label_3 = QtGui.QLabel(self.groupBox_2) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_3.addWidget(self.label_3, 0, 0, 1, 1) self.Threshold = QtGui.QLineEdit(self.groupBox_2) self.Threshold.setObjectName(_fromUtf8("Threshold")) self.gridLayout_3.addWidget(self.Threshold, 0, 1, 1, 1) self.Npixels = QtGui.QLineEdit(self.groupBox_2) self.Npixels.setObjectName(_fromUtf8("Npixels")) self.gridLayout_3.addWidget(self.Npixels, 1, 1, 1, 1) self.BraggThreshold = QtGui.QLineEdit(self.groupBox_2) self.BraggThreshold.setObjectName(_fromUtf8("BraggThreshold")) self.gridLayout_3.addWidget(self.BraggThreshold, 3, 1, 1, 1) self.label_6 = QtGui.QLabel(self.groupBox_2) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_3.addWidget(self.label_6, 3, 0, 1, 1) self.FindBragg = QtGui.QComboBox(self.groupBox_2) self.FindBragg.setObjectName(_fromUtf8("FindBragg")) self.FindBragg.addItem(_fromUtf8("")) self.FindBragg.addItem(_fromUtf8("")) self.gridLayout_3.addWidget(self.FindBragg, 2, 1, 1, 1) self.label_5 = QtGui.QLabel(self.groupBox_2) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_3.addWidget(self.label_5, 2, 0, 1, 1) self.verticalLayout_4.addLayout(self.gridLayout_3) self.gridLayout_12.addWidget(self.groupBox_2, 1, 0, 1, 1) self.groupBox_3 = QtGui.QGroupBox(self.widget_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_3.sizePolicy().hasHeightForWidth()) self.groupBox_3.setSizePolicy(sizePolicy) self.groupBox_3.setMinimumSize(QtCore.QSize(300, 0)) self.groupBox_3.setMaximumSize(QtCore.QSize(300, 16777215)) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.groupBox_3) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.gridLayout_6 = QtGui.QGridLayout() self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.label_13 = QtGui.QLabel(self.groupBox_3) self.label_13.setObjectName(_fromUtf8("label_13")) self.gridLayout_6.addWidget(self.label_13, 0, 0, 1, 1) self.Detector = QtGui.QComboBox(self.groupBox_3) self.Detector.setObjectName(_fromUtf8("Detector")) self.Detector.addItem(_fromUtf8("")) self.Detector.addItem(_fromUtf8("")) self.Detector.addItem(_fromUtf8("")) self.Detector.addItem(_fromUtf8("")) self.Detector.addItem(_fromUtf8("")) self.Detector.addItem(_fromUtf8("")) self.Detector.addItem(_fromUtf8("")) self.gridLayout_6.addWidget(self.Detector, 0, 1, 1, 1) self.label_14 = QtGui.QLabel(self.groupBox_3) self.label_14.setObjectName(_fromUtf8("label_14")) self.gridLayout_6.addWidget(self.label_14, 1, 0, 1, 1) self.Wavelength = QtGui.QLineEdit(self.groupBox_3) self.Wavelength.setObjectName(_fromUtf8("Wavelength")) self.gridLayout_6.addWidget(self.Wavelength, 1, 1, 1, 1) self.label_15 = QtGui.QLabel(self.groupBox_3) self.label_15.setObjectName(_fromUtf8("label_15")) self.gridLayout_6.addWidget(self.label_15, 2, 0, 1, 1) self.distance = QtGui.QLineEdit(self.groupBox_3) self.distance.setObjectName(_fromUtf8("distance")) self.gridLayout_6.addWidget(self.distance, 2, 1, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label_16 = QtGui.QLabel(self.groupBox_3) self.label_16.setObjectName(_fromUtf8("label_16")) self.horizontalLayout.addWidget(self.label_16) self.beamX = QtGui.QLineEdit(self.groupBox_3) self.beamX.setObjectName(_fromUtf8("beamX")) self.horizontalLayout.addWidget(self.beamX) self.label_17 = QtGui.QLabel(self.groupBox_3) self.label_17.setObjectName(_fromUtf8("label_17")) self.horizontalLayout.addWidget(self.label_17) self.beamY = QtGui.QLineEdit(self.groupBox_3) self.beamY.setText(_fromUtf8("")) self.beamY.setObjectName(_fromUtf8("beamY")) self.horizontalLayout.addWidget(self.beamY) self.gridLayout_6.addLayout(self.horizontalLayout, 3, 0, 1, 2) self.verticalLayout_5.addLayout(self.gridLayout_6) self.widget = QtGui.QWidget(self.groupBox_3) self.widget.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget.sizePolicy().hasHeightForWidth()) self.widget.setSizePolicy(sizePolicy) self.widget.setMinimumSize(QtCore.QSize(300, 0)) self.widget.setObjectName(_fromUtf8("widget")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.widget) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.PlayButton_2 = QtGui.QPushButton(self.widget) self.PlayButton_2.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.PlayButton_2.sizePolicy().hasHeightForWidth()) self.PlayButton_2.setSizePolicy(sizePolicy) self.PlayButton_2.setMinimumSize(QtCore.QSize(100, 32)) self.PlayButton_2.setMaximumSize(QtCore.QSize(100, 32)) self.PlayButton_2.setObjectName(_fromUtf8("PlayButton_2")) self.horizontalLayout_2.addWidget(self.PlayButton_2) self.FindBraggsButton = QtGui.QPushButton(self.widget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.FindBraggsButton.sizePolicy().hasHeightForWidth()) self.FindBraggsButton.setSizePolicy(sizePolicy) self.FindBraggsButton.setMinimumSize(QtCore.QSize(100, 32)) self.FindBraggsButton.setMaximumSize(QtCore.QSize(100, 32)) self.FindBraggsButton.setObjectName(_fromUtf8("FindBraggsButton")) self.horizontalLayout_2.addWidget(self.FindBraggsButton) self.FindBraggsButton.raise_() self.PlayButton_2.raise_() self.verticalLayout_5.addWidget(self.widget) self.gridLayout_12.addWidget(self.groupBox_3, 2, 0, 1, 1) self.horizontalLayout_8.addWidget(self.widget_2) self.graphicsView = GraphicsLayoutWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setMinimumSize(QtCore.QSize(800, 800)) self.graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.graphicsView.setAcceptDrops(False) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.horizontalLayout_8.addWidget(self.graphicsView) self.verticalLayout_8 = QtGui.QVBoxLayout() self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8")) self.groupBox_4 = QtGui.QGroupBox(self.centralwidget) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.horizontalLayout_6 = QtGui.QHBoxLayout(self.groupBox_4) self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.gridLayout_4 = QtGui.QGridLayout() self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.Boost = QtGui.QLineEdit(self.groupBox_4) self.Boost.setObjectName(_fromUtf8("Boost")) self.gridLayout_4.addWidget(self.Boost, 0, 1, 1, 1) self.ColorMap = QtGui.QComboBox(self.groupBox_4) self.ColorMap.setObjectName(_fromUtf8("ColorMap")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.gridLayout_4.addWidget(self.ColorMap, 3, 1, 1, 1) self.Min = QtGui.QLineEdit(self.groupBox_4) self.Min.setObjectName(_fromUtf8("Min")) self.gridLayout_4.addWidget(self.Min, 1, 1, 1, 1) self.label_9 = QtGui.QLabel(self.groupBox_4) self.label_9.setAlignment(QtCore.Qt.AlignCenter) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_4.addWidget(self.label_9, 2, 0, 1, 1) self.label_11 = QtGui.QLabel(self.groupBox_4) self.label_11.setAlignment(QtCore.Qt.AlignCenter) self.label_11.setObjectName(_fromUtf8("label_11")) self.gridLayout_4.addWidget(self.label_11, 1, 0, 1, 1) self.label_12 = QtGui.QLabel(self.groupBox_4) self.label_12.setAlignment(QtCore.Qt.AlignCenter) self.label_12.setObjectName(_fromUtf8("label_12")) self.gridLayout_4.addWidget(self.label_12, 3, 0, 1, 1) self.Max = QtGui.QLineEdit(self.groupBox_4) self.Max.setObjectName(_fromUtf8("Max")) self.gridLayout_4.addWidget(self.Max, 2, 1, 1, 1) self.label_10 = QtGui.QLabel(self.groupBox_4) self.label_10.setAlignment(QtCore.Qt.AlignCenter) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout_4.addWidget(self.label_10, 0, 0, 1, 1) self.horizontalLayout_6.addLayout(self.gridLayout_4) self.verticalLayout_8.addWidget(self.groupBox_4) self.groupBox_5 = QtGui.QGroupBox(self.centralwidget) self.groupBox_5.setMinimumSize(QtCore.QSize(300, 0)) self.groupBox_5.setMaximumSize(QtCore.QSize(300, 16777215)) self.groupBox_5.setObjectName(_fromUtf8("groupBox_5")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.groupBox_5) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.treeWidget = TestListView(self.groupBox_5) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.treeWidget.sizePolicy().hasHeightForWidth()) self.treeWidget.setSizePolicy(sizePolicy) self.treeWidget.setMinimumSize(QtCore.QSize(274, 587)) self.treeWidget.setMaximumSize(QtCore.QSize(274, 16777215)) self.treeWidget.setAcceptDrops(True) self.treeWidget.setDragDropMode(QtGui.QAbstractItemView.DragDrop) self.treeWidget.setDefaultDropAction(QtCore.Qt.CopyAction) self.treeWidget.setAlternatingRowColors(False) self.treeWidget.setIndentation(20) self.treeWidget.setUniformRowHeights(True) self.treeWidget.setObjectName(_fromUtf8("treeWidget")) self.verticalLayout_7.addWidget(self.treeWidget) self.horizontalLayout_7 = QtGui.QHBoxLayout() self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7")) self.LoadResultsBut = QtGui.QPushButton(self.groupBox_5) self.LoadResultsBut.setObjectName(_fromUtf8("LoadResultsBut")) self.horizontalLayout_7.addWidget(self.LoadResultsBut) self.PlayButton = QtGui.QPushButton(self.groupBox_5) self.PlayButton.setObjectName(_fromUtf8("PlayButton")) self.horizontalLayout_7.addWidget(self.PlayButton) self.StopButton = QtGui.QPushButton(self.groupBox_5) self.StopButton.setObjectName(_fromUtf8("StopButton")) self.horizontalLayout_7.addWidget(self.StopButton) self.verticalLayout_7.addLayout(self.horizontalLayout_7) self.verticalLayout_8.addWidget(self.groupBox_5) self.horizontalLayout_8.addLayout(self.verticalLayout_8) self.gridLayout_10.addLayout(self.horizontalLayout_8, 0, 0, 1, 1) self.Log = QtGui.QPlainTextEdit(self.centralwidget) self.Log.setMaximumSize(QtCore.QSize(1500, 40)) self.Log.setObjectName(_fromUtf8("Log")) self.gridLayout_10.addWidget(self.Log, 1, 0, 1, 1) self.Log.raise_() MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1472, 22)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuEdit = QtGui.QMenu(self.menubar) self.menuEdit.setObjectName(_fromUtf8("menuEdit")) self.menuOptions = QtGui.QMenu(self.menubar) self.menuOptions.setObjectName(_fromUtf8("menuOptions")) self.menuBragg_Peaks_Form = QtGui.QMenu(self.menuOptions) self.menuBragg_Peaks_Form.setObjectName( _fromUtf8("menuBragg_Peaks_Form")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionLoad_Images = QtGui.QAction(MainWindow) self.actionLoad_Images.setObjectName(_fromUtf8("actionLoad_Images")) self.actionLoad_Geometry = QtGui.QAction(MainWindow) self.actionLoad_Geometry.setObjectName( _fromUtf8("actionLoad_Geometry")) self.actionClose = QtGui.QAction(MainWindow) self.actionClose.setObjectName(_fromUtf8("actionClose")) self.actionShow_Beam_Center = QtGui.QAction(MainWindow) self.actionShow_Beam_Center.setObjectName( _fromUtf8("actionShow_Beam_Center")) self.actionShow_resolution_rings = QtGui.QAction(MainWindow) self.actionShow_resolution_rings.setObjectName( _fromUtf8("actionShow_resolution_rings")) self.actionShow_Bragg_Peaks = QtGui.QAction(MainWindow) self.actionShow_Bragg_Peaks.setObjectName( _fromUtf8("actionShow_Bragg_Peaks")) self.actionBragg_Peaks_Size = QtGui.QAction(MainWindow) self.actionBragg_Peaks_Size.setObjectName( _fromUtf8("actionBragg_Peaks_Size")) self.actionRings = QtGui.QAction(MainWindow) self.actionRings.setObjectName(_fromUtf8("actionRings")) self.actionSquare = QtGui.QAction(MainWindow) self.actionSquare.setObjectName(_fromUtf8("actionSquare")) self.menuFile.addAction(self.actionLoad_Images) self.menuFile.addAction(self.actionLoad_Geometry) self.menuFile.addAction(self.actionClose) self.menuBragg_Peaks_Form.addAction(self.actionRings) self.menuBragg_Peaks_Form.addAction(self.actionSquare) self.menuOptions.addAction(self.actionShow_Beam_Center) self.menuOptions.addAction(self.actionShow_resolution_rings) self.menuOptions.addAction(self.actionShow_Bragg_Peaks) self.menuOptions.addAction(self.actionBragg_Peaks_Size) self.menuOptions.addAction(self.menuBragg_Peaks_Form.menuAction()) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuEdit.menuAction()) self.menubar.addAction(self.menuOptions.menuAction()) self.retranslateUi(MainWindow) self.ExperimentTabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.groupBox.setTitle( _translate("MainWindow", "General Parameters", None)) self.label.setText(_translate("MainWindow", "Filename root", None)) self.label_2.setText(_translate("MainWindow", "File extension", None)) self.ExperimentTabWidget.setTabText( self.ExperimentTabWidget.indexOf(self.SSX), _translate("MainWindow", "SSX", None)) self.DataPathBut.setText(_translate("MainWindow", "Data", None)) self.ResPathBut.setText(_translate("MainWindow", "Results", None)) self.DarkPathBut.setText(_translate("MainWindow", "Dark", None)) self.MaskPathBut.setText(_translate("MainWindow", "Mask", None)) self.label_8.setText(_translate("MainWindow", "# Cpus", None)) self.label_18.setText(_translate("MainWindow", "Output Formats", None)) self.hdf5out.setText( _translate("MainWindow", "h5 crystFEL format", None)) self.cctbxout.setText( _translate("MainWindow", "cctbx.xfel pickle format", None)) self.cbfout.setText(_translate("MainWindow", "nXDS cbf format", None)) self.groupBox_2.setTitle( _translate("MainWindow", "HitFinder Parameters", None)) self.label_4.setText( _translate("MainWindow", "Min Number of pixels", None)) self.label_3.setText(_translate("MainWindow", "Threshold", None)) self.label_6.setText(_translate("MainWindow", "Bragg Threshold", None)) self.FindBragg.setItemText(0, _translate("MainWindow", "True", None)) self.FindBragg.setItemText(1, _translate("MainWindow", "False", None)) self.label_5.setText(_translate("MainWindow", "Find Bragg Peaks", None)) self.groupBox_3.setTitle( _translate("MainWindow", "Experimental Parameters", None)) self.label_13.setText(_translate("MainWindow", "Detector", None)) self.Detector.setItemText(0, _translate("MainWindow", "Pilatus1M", None)) self.Detector.setItemText(1, _translate("MainWindow", "Pilatus2M", None)) self.Detector.setItemText(2, _translate("MainWindow", "Pilatus6M", None)) self.Detector.setItemText(3, _translate("MainWindow", "EIger1M", None)) self.Detector.setItemText(4, _translate("MainWindow", "Eiger4M", None)) self.Detector.setItemText(5, _translate("MainWindow", "MPCCD", None)) self.Detector.setItemText(6, _translate("MainWindow", "CSPAD", None)) self.label_14.setText(_translate("MainWindow", "Wavelength (A)", None)) self.label_15.setText( _translate("MainWindow", "Detector distance (mm)", None)) self.label_16.setText(_translate("MainWindow", "Beam Center X", None)) self.label_17.setText(_translate("MainWindow", "Y", None)) self.PlayButton_2.setText(_translate("MainWindow", "Find Hits", None)) self.FindBraggsButton.setText( _translate("MainWindow", "Find Braggs", None)) self.groupBox_4.setTitle( _translate("MainWindow", "Viewer Settings", None)) self.Boost.setText(_translate("MainWindow", "1", None)) self.ColorMap.setItemText(0, _translate("MainWindow", "Hot", None)) self.ColorMap.setItemText(1, _translate("MainWindow", "Gray", None)) self.ColorMap.setItemText(2, _translate("MainWindow", "Gray_r", None)) self.ColorMap.setItemText(3, _translate("MainWindow", "YGB_r", None)) self.ColorMap.setItemText(4, _translate("MainWindow", "Blues", None)) self.ColorMap.setItemText(5, _translate("MainWindow", "Blues_r", None)) self.ColorMap.setItemText(6, _translate("MainWindow", "Reds", None)) self.ColorMap.setItemText(7, _translate("MainWindow", "Reds_r", None)) self.ColorMap.setItemText(8, _translate("MainWindow", "Jet", None)) self.ColorMap.setItemText(9, _translate("MainWindow", "Spectral", None)) self.ColorMap.setItemText(10, _translate("MainWindow", "Spectral_r", None)) self.Min.setText(_translate("MainWindow", "0", None)) self.label_9.setText(_translate("MainWindow", "Max Value", None)) self.label_11.setText(_translate("MainWindow", "Min Value", None)) self.label_12.setText(_translate("MainWindow", "Color maps", None)) self.Max.setText(_translate("MainWindow", "10", None)) self.label_10.setText(_translate("MainWindow", "Intensity Boost", None)) self.groupBox_5.setTitle(_translate("MainWindow", "Results", None)) self.treeWidget.headerItem().setText( 0, _translate("MainWindow", "Filename", None)) self.treeWidget.headerItem().setText( 1, _translate("MainWindow", "# Frames", None)) self.LoadResultsBut.setText( _translate("MainWindow", "Load Images...", None)) self.PlayButton.setText(_translate("MainWindow", "Play", None)) self.StopButton.setText(_translate("MainWindow", "Stop", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.menuEdit.setTitle(_translate("MainWindow", "Edit", None)) self.menuOptions.setTitle(_translate("MainWindow", "Options", None)) self.menuBragg_Peaks_Form.setTitle( _translate("MainWindow", "Bragg Peaks Form", None)) self.actionLoad_Images.setText( _translate("MainWindow", "Load Images", None)) self.actionLoad_Geometry.setText( _translate("MainWindow", "Load geometry", None)) self.actionClose.setText(_translate("MainWindow", "Close", None)) self.actionShow_Beam_Center.setText( _translate("MainWindow", "Show Beam Center", None)) self.actionShow_resolution_rings.setText( _translate("MainWindow", "Show resolution rings", None)) self.actionShow_Bragg_Peaks.setText( _translate("MainWindow", "Show Bragg Peaks", None)) self.actionBragg_Peaks_Size.setText( _translate("MainWindow", "Bragg Peaks Size", None)) self.actionRings.setText(_translate("MainWindow", "Rings", None)) self.actionSquare.setText(_translate("MainWindow", "Square", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.setEnabled(True) MainWindow.resize(1201, 818) MainWindow.setMinimumSize(QtCore.QSize(1024, 700)) self.centralwidget = QtGui.QWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.select_file_button = QtGui.QPushButton(self.centralwidget) font = QtGui.QFont() font.setPointSize(9) self.select_file_button.setFont(font) self.select_file_button.setObjectName(_fromUtf8("select_file_button")) self.horizontalLayout.addWidget(self.select_file_button) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout) self.central_tab = QtGui.QTabWidget(self.centralwidget) self.central_tab.setObjectName(_fromUtf8("central_tab")) self.waveform_tab = QtGui.QWidget() self.waveform_tab.setObjectName(_fromUtf8("waveform_tab")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.waveform_tab) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.group_by_network_check_box = QtGui.QCheckBox(self.waveform_tab) self.group_by_network_check_box.setChecked(True) self.group_by_network_check_box.setObjectName(_fromUtf8("group_by_network_check_box")) self.verticalLayout_3.addWidget(self.group_by_network_check_box) self.station_view = StationTreeWidget(self.waveform_tab) self.station_view.setAnimated(False) self.station_view.setHeaderHidden(True) self.station_view.setObjectName(_fromUtf8("station_view")) self.station_view.headerItem().setText(0, _fromUtf8("1")) self.verticalLayout_3.addWidget(self.station_view) self.web_view = QtWebKit.QWebView(self.waveform_tab) self.web_view.setUrl(QtCore.QUrl(_fromUtf8("about:blank"))) self.web_view.setObjectName(_fromUtf8("web_view")) self.verticalLayout_3.addWidget(self.web_view) self.verticalLayout_3.setStretch(0, 1) self.verticalLayout_3.setStretch(1, 10) self.verticalLayout_3.setStretch(2, 4) self.horizontalLayout_3.addLayout(self.verticalLayout_3) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.reset_view_push_button = QtGui.QPushButton(self.waveform_tab) self.reset_view_push_button.setEnabled(False) self.reset_view_push_button.setObjectName(_fromUtf8("reset_view_push_button")) self.horizontalLayout_2.addWidget(self.reset_view_push_button) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem1) self.detrend_and_demean_check_box = QtGui.QCheckBox(self.waveform_tab) self.detrend_and_demean_check_box.setObjectName(_fromUtf8("detrend_and_demean_check_box")) self.horizontalLayout_2.addWidget(self.detrend_and_demean_check_box) self.normalize_check_box = QtGui.QCheckBox(self.waveform_tab) self.normalize_check_box.setObjectName(_fromUtf8("normalize_check_box")) self.horizontalLayout_2.addWidget(self.normalize_check_box) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem2) self.references_push_button = QtGui.QPushButton(self.waveform_tab) self.references_push_button.setObjectName(_fromUtf8("references_push_button")) self.horizontalLayout_2.addWidget(self.references_push_button) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.graph = GraphicsLayoutWidget(self.waveform_tab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.graph.sizePolicy().hasHeightForWidth()) self.graph.setSizePolicy(sizePolicy) self.graph.setMouseTracking(False) self.graph.setToolTip(_fromUtf8("")) self.graph.setObjectName(_fromUtf8("graph")) self.verticalLayout_2.addWidget(self.graph) self.horizontalLayout_3.addLayout(self.verticalLayout_2) self.horizontalLayout_3.setStretch(0, 3) self.horizontalLayout_3.setStretch(1, 10) self.central_tab.addTab(self.waveform_tab, _fromUtf8("Waveforms")) self.auxiliary_data_tab = QtGui.QWidget() self.auxiliary_data_tab.setObjectName(_fromUtf8("auxiliary_data_tab")) self.horizontalLayout_11 = QtGui.QHBoxLayout(self.auxiliary_data_tab) self.horizontalLayout_11.setObjectName(_fromUtf8("horizontalLayout_11")) self.auxiliary_data_tree_view = QtGui.QTreeWidget(self.auxiliary_data_tab) self.auxiliary_data_tree_view.setObjectName(_fromUtf8("auxiliary_data_tree_view")) self.auxiliary_data_tree_view.headerItem().setText(0, _fromUtf8("1")) self.auxiliary_data_tree_view.header().setVisible(False) self.horizontalLayout_11.addWidget(self.auxiliary_data_tree_view) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.auxiliary_data_stacked_widget = QtGui.QStackedWidget(self.auxiliary_data_tab) self.auxiliary_data_stacked_widget.setObjectName(_fromUtf8("auxiliary_data_stacked_widget")) self.auxiliary_data_graph_page = QtGui.QWidget() self.auxiliary_data_graph_page.setObjectName(_fromUtf8("auxiliary_data_graph_page")) self.horizontalLayout_8 = QtGui.QHBoxLayout(self.auxiliary_data_graph_page) self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.auxiliary_data_graph = GraphicsLayoutWidget(self.auxiliary_data_graph_page) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.auxiliary_data_graph.sizePolicy().hasHeightForWidth()) self.auxiliary_data_graph.setSizePolicy(sizePolicy) self.auxiliary_data_graph.setMouseTracking(False) self.auxiliary_data_graph.setToolTip(_fromUtf8("")) self.auxiliary_data_graph.setObjectName(_fromUtf8("auxiliary_data_graph")) self.horizontalLayout_8.addWidget(self.auxiliary_data_graph) self.auxiliary_data_stacked_widget.addWidget(self.auxiliary_data_graph_page) self.auxiliary_data_file_page = QtGui.QWidget() self.auxiliary_data_file_page.setObjectName(_fromUtf8("auxiliary_data_file_page")) self.horizontalLayout_9 = QtGui.QHBoxLayout(self.auxiliary_data_file_page) self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9")) self.auxiliary_file_browser = QtGui.QTextBrowser(self.auxiliary_data_file_page) font = QtGui.QFont() font.setFamily(_fromUtf8("Andale Mono")) font.setPointSize(12) self.auxiliary_file_browser.setFont(font) self.auxiliary_file_browser.setObjectName(_fromUtf8("auxiliary_file_browser")) self.horizontalLayout_9.addWidget(self.auxiliary_file_browser) self.auxiliary_data_stacked_widget.addWidget(self.auxiliary_data_file_page) self.verticalLayout_4.addWidget(self.auxiliary_data_stacked_widget) self.horizontalLayout_10 = QtGui.QHBoxLayout() self.horizontalLayout_10.setObjectName(_fromUtf8("horizontalLayout_10")) self.show_auxiliary_provenance_button = QtGui.QPushButton(self.auxiliary_data_tab) self.show_auxiliary_provenance_button.setEnabled(False) self.show_auxiliary_provenance_button.setAutoDefault(False) self.show_auxiliary_provenance_button.setDefault(False) self.show_auxiliary_provenance_button.setFlat(False) self.show_auxiliary_provenance_button.setObjectName(_fromUtf8("show_auxiliary_provenance_button")) self.horizontalLayout_10.addWidget(self.show_auxiliary_provenance_button) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_10.addItem(spacerItem3) self.verticalLayout_4.addLayout(self.horizontalLayout_10) self.horizontalLayout_7 = QtGui.QHBoxLayout() self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7")) self.groupBox = QtGui.QGroupBox(self.auxiliary_data_tab) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.horizontalLayout_5 = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.auxiliary_data_info_table_view = QtGui.QTableWidget(self.groupBox) self.auxiliary_data_info_table_view.setObjectName(_fromUtf8("auxiliary_data_info_table_view")) self.auxiliary_data_info_table_view.setColumnCount(0) self.auxiliary_data_info_table_view.setRowCount(0) self.auxiliary_data_info_table_view.horizontalHeader().setSortIndicatorShown(False) self.horizontalLayout_5.addWidget(self.auxiliary_data_info_table_view) self.horizontalLayout_7.addWidget(self.groupBox) self.groupBox_2 = QtGui.QGroupBox(self.auxiliary_data_tab) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.horizontalLayout_6 = QtGui.QHBoxLayout(self.groupBox_2) self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.auxiliary_data_detail_table_view = QtGui.QTableWidget(self.groupBox_2) self.auxiliary_data_detail_table_view.setObjectName(_fromUtf8("auxiliary_data_detail_table_view")) self.auxiliary_data_detail_table_view.setColumnCount(0) self.auxiliary_data_detail_table_view.setRowCount(0) self.horizontalLayout_6.addWidget(self.auxiliary_data_detail_table_view) self.horizontalLayout_7.addWidget(self.groupBox_2) self.verticalLayout_4.addLayout(self.horizontalLayout_7) self.horizontalLayout_11.addLayout(self.verticalLayout_4) self.horizontalLayout_11.setStretch(0, 3) self.horizontalLayout_11.setStretch(1, 10) self.central_tab.addTab(self.auxiliary_data_tab, _fromUtf8("")) self.provenance_tab = QtGui.QWidget() self.provenance_tab.setObjectName(_fromUtf8("provenance_tab")) self.horizontalLayout_4 = QtGui.QHBoxLayout(self.provenance_tab) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.provenance_list_view = QtGui.QListView(self.provenance_tab) self.provenance_list_view.setObjectName(_fromUtf8("provenance_list_view")) self.horizontalLayout_4.addWidget(self.provenance_list_view) self.provenance_graphics_view = SvgGraphicsView(self.provenance_tab) self.provenance_graphics_view.setObjectName(_fromUtf8("provenance_graphics_view")) self.horizontalLayout_4.addWidget(self.provenance_graphics_view) self.horizontalLayout_4.setStretch(0, 3) self.horizontalLayout_4.setStretch(1, 10) self.central_tab.addTab(self.provenance_tab, _fromUtf8("")) self.event_tab = QtGui.QWidget() self.event_tab.setObjectName(_fromUtf8("event_tab")) self.horizontalLayout_12 = QtGui.QHBoxLayout(self.event_tab) self.horizontalLayout_12.setObjectName(_fromUtf8("horizontalLayout_12")) self.event_tree_widget = QtGui.QTreeWidget(self.event_tab) self.event_tree_widget.setObjectName(_fromUtf8("event_tree_widget")) self.event_tree_widget.headerItem().setText(0, _fromUtf8("1")) self.event_tree_widget.header().setVisible(False) self.horizontalLayout_12.addWidget(self.event_tree_widget) self.verticalLayout_5 = QtGui.QVBoxLayout() self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.events_web_view = QtWebKit.QWebView(self.event_tab) self.events_web_view.setUrl(QtCore.QUrl(_fromUtf8("about:blank"))) self.events_web_view.setObjectName(_fromUtf8("events_web_view")) self.verticalLayout_5.addWidget(self.events_web_view) self.events_text_browser = QtGui.QTextBrowser(self.event_tab) font = QtGui.QFont() font.setFamily(_fromUtf8("Andale Mono")) font.setPointSize(12) self.events_text_browser.setFont(font) self.events_text_browser.setObjectName(_fromUtf8("events_text_browser")) self.verticalLayout_5.addWidget(self.events_text_browser) self.verticalLayout_5.setStretch(0, 1) self.verticalLayout_5.setStretch(1, 1) self.horizontalLayout_12.addLayout(self.verticalLayout_5) self.horizontalLayout_12.setStretch(0, 4) self.horizontalLayout_12.setStretch(1, 6) self.central_tab.addTab(self.event_tab, _fromUtf8("")) self.verticalLayout.addWidget(self.central_tab) MainWindow.setCentralWidget(self.centralwidget) self.status_bar = QtGui.QStatusBar(MainWindow) self.status_bar.setObjectName(_fromUtf8("status_bar")) MainWindow.setStatusBar(self.status_bar) self.retranslateUi(MainWindow) self.central_tab.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "ASDF Sextant", None)) self.select_file_button.setText(_translate("MainWindow", "Open File", None)) self.group_by_network_check_box.setText(_translate("MainWindow", "Group By Network", None)) self.station_view.setSortingEnabled(False) self.reset_view_push_button.setText(_translate("MainWindow", "Reset View", None)) self.detrend_and_demean_check_box.setText(_translate("MainWindow", "Detrend and Demean", None)) self.normalize_check_box.setText(_translate("MainWindow", "Normalize", None)) self.references_push_button.setText(_translate("MainWindow", "References", None)) self.show_auxiliary_provenance_button.setText(_translate("MainWindow", "Show Provenance", None)) self.groupBox.setTitle(_translate("MainWindow", "Data Information", None)) self.groupBox_2.setTitle(_translate("MainWindow", "Parameters", None)) self.central_tab.setTabText(self.central_tab.indexOf(self.auxiliary_data_tab), _translate("MainWindow", "Auxiliary Data", None)) self.central_tab.setTabText(self.central_tab.indexOf(self.provenance_tab), _translate("MainWindow", "Provenance", None)) self.central_tab.setTabText(self.central_tab.indexOf(self.event_tab), _translate("MainWindow", "Events", None))
class Ui_QSpectrumAnalyzerMainWindow(object): def setupUi(self, QSpectrumAnalyzerMainWindow): QSpectrumAnalyzerMainWindow.setObjectName(_fromUtf8("QSpectrumAnalyzerMainWindow")) QSpectrumAnalyzerMainWindow.resize(1100, 731) self.centralwidget = QtGui.QWidget(QSpectrumAnalyzerMainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.plotSplitter = QtGui.QSplitter(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.plotSplitter.sizePolicy().hasHeightForWidth()) self.plotSplitter.setSizePolicy(sizePolicy) self.plotSplitter.setOrientation(QtCore.Qt.Vertical) self.plotSplitter.setObjectName(_fromUtf8("plotSplitter")) self.mainPlotLayout = GraphicsLayoutWidget(self.plotSplitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.mainPlotLayout.sizePolicy().hasHeightForWidth()) self.mainPlotLayout.setSizePolicy(sizePolicy) self.mainPlotLayout.setObjectName(_fromUtf8("mainPlotLayout")) self.waterfallPlotLayout = GraphicsLayoutWidget(self.plotSplitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.waterfallPlotLayout.sizePolicy().hasHeightForWidth()) self.waterfallPlotLayout.setSizePolicy(sizePolicy) self.waterfallPlotLayout.setObjectName(_fromUtf8("waterfallPlotLayout")) self.horizontalLayout.addWidget(self.plotSplitter) QSpectrumAnalyzerMainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(QSpectrumAnalyzerMainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1100, 30)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menu_File = QtGui.QMenu(self.menubar) self.menu_File.setObjectName(_fromUtf8("menu_File")) self.menu_Help = QtGui.QMenu(self.menubar) self.menu_Help.setObjectName(_fromUtf8("menu_Help")) QSpectrumAnalyzerMainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(QSpectrumAnalyzerMainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) QSpectrumAnalyzerMainWindow.setStatusBar(self.statusbar) self.dockWidget = QtGui.QDockWidget(QSpectrumAnalyzerMainWindow) self.dockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable|QtGui.QDockWidget.DockWidgetMovable) self.dockWidget.setObjectName(_fromUtf8("dockWidget")) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.dockWidgetContents) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.groupBox_2 = QtGui.QGroupBox(self.dockWidgetContents) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout = QtGui.QGridLayout(self.groupBox_2) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.startButton = QtGui.QPushButton(self.groupBox_2) self.startButton.setObjectName(_fromUtf8("startButton")) self.gridLayout.addWidget(self.startButton, 0, 0, 1, 1) self.stopButton = QtGui.QPushButton(self.groupBox_2) self.stopButton.setObjectName(_fromUtf8("stopButton")) self.gridLayout.addWidget(self.stopButton, 0, 1, 1, 1) self.singleShotButton = QtGui.QPushButton(self.groupBox_2) self.singleShotButton.setObjectName(_fromUtf8("singleShotButton")) self.gridLayout.addWidget(self.singleShotButton, 1, 0, 1, 2) self.verticalLayout_3.addWidget(self.groupBox_2) self.groupBox = QtGui.QGroupBox(self.dockWidgetContents) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayout = QtGui.QVBoxLayout(self.groupBox) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout.addWidget(self.label_2) self.startFreqSpinBox = QtGui.QDoubleSpinBox(self.groupBox) self.startFreqSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.startFreqSpinBox.setDecimals(3) self.startFreqSpinBox.setMinimum(24.0) self.startFreqSpinBox.setMaximum(1766.0) self.startFreqSpinBox.setProperty("value", 87.0) self.startFreqSpinBox.setObjectName(_fromUtf8("startFreqSpinBox")) self.verticalLayout.addWidget(self.startFreqSpinBox) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setObjectName(_fromUtf8("label_3")) self.verticalLayout.addWidget(self.label_3) self.stopFreqSpinBox = QtGui.QDoubleSpinBox(self.groupBox) self.stopFreqSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.stopFreqSpinBox.setDecimals(3) self.stopFreqSpinBox.setMinimum(24.0) self.stopFreqSpinBox.setMaximum(1766.0) self.stopFreqSpinBox.setProperty("value", 108.0) self.stopFreqSpinBox.setObjectName(_fromUtf8("stopFreqSpinBox")) self.verticalLayout.addWidget(self.stopFreqSpinBox) self.label = QtGui.QLabel(self.groupBox) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout.addWidget(self.label) self.binSizeSpinBox = QtGui.QDoubleSpinBox(self.groupBox) self.binSizeSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.binSizeSpinBox.setDecimals(3) self.binSizeSpinBox.setMaximum(2800.0) self.binSizeSpinBox.setProperty("value", 10.0) self.binSizeSpinBox.setObjectName(_fromUtf8("binSizeSpinBox")) self.verticalLayout.addWidget(self.binSizeSpinBox) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_3 = QtGui.QGroupBox(self.dockWidgetContents) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_3) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_4 = QtGui.QLabel(self.groupBox_3) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_2.addWidget(self.label_4, 0, 0, 1, 1) self.label_6 = QtGui.QLabel(self.groupBox_3) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_2.addWidget(self.label_6, 0, 1, 1, 1) self.gainSpinBox = QtGui.QSpinBox(self.groupBox_3) self.gainSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.gainSpinBox.setMinimum(-1) self.gainSpinBox.setMaximum(49) self.gainSpinBox.setProperty("value", -1) self.gainSpinBox.setObjectName(_fromUtf8("gainSpinBox")) self.gridLayout_2.addWidget(self.gainSpinBox, 1, 1, 1, 1) self.label_5 = QtGui.QLabel(self.groupBox_3) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_2.addWidget(self.label_5, 2, 0, 1, 1) self.label_7 = QtGui.QLabel(self.groupBox_3) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_2.addWidget(self.label_7, 2, 1, 1, 1) self.ppmSpinBox = QtGui.QSpinBox(self.groupBox_3) self.ppmSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.ppmSpinBox.setMinimum(-999) self.ppmSpinBox.setMaximum(999) self.ppmSpinBox.setObjectName(_fromUtf8("ppmSpinBox")) self.gridLayout_2.addWidget(self.ppmSpinBox, 3, 0, 1, 1) self.cropSpinBox = QtGui.QSpinBox(self.groupBox_3) self.cropSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.cropSpinBox.setObjectName(_fromUtf8("cropSpinBox")) self.gridLayout_2.addWidget(self.cropSpinBox, 3, 1, 1, 1) self.intervalSpinBox = QtGui.QDoubleSpinBox(self.groupBox_3) self.intervalSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.intervalSpinBox.setMaximum(999.0) self.intervalSpinBox.setProperty("value", 1.0) self.intervalSpinBox.setObjectName(_fromUtf8("intervalSpinBox")) self.gridLayout_2.addWidget(self.intervalSpinBox, 1, 0, 1, 1) self.verticalLayout_3.addWidget(self.groupBox_3) self.groupBox_4 = QtGui.QGroupBox(self.dockWidgetContents) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_4) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.histogramPlotLayout = GraphicsLayoutWidget(self.groupBox_4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogramPlotLayout.sizePolicy().hasHeightForWidth()) self.histogramPlotLayout.setSizePolicy(sizePolicy) self.histogramPlotLayout.setObjectName(_fromUtf8("histogramPlotLayout")) self.verticalLayout_2.addWidget(self.histogramPlotLayout) self.verticalLayout_3.addWidget(self.groupBox_4) self.dockWidget.setWidget(self.dockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dockWidget) self.action_Settings = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_Settings.setObjectName(_fromUtf8("action_Settings")) self.action_Quit = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_Quit.setObjectName(_fromUtf8("action_Quit")) self.action_About = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_About.setObjectName(_fromUtf8("action_About")) self.menu_File.addAction(self.action_Settings) self.menu_File.addSeparator() self.menu_File.addAction(self.action_Quit) self.menu_Help.addAction(self.action_About) self.menubar.addAction(self.menu_File.menuAction()) self.menubar.addAction(self.menu_Help.menuAction()) self.label_2.setBuddy(self.startFreqSpinBox) self.label_3.setBuddy(self.stopFreqSpinBox) self.label.setBuddy(self.binSizeSpinBox) self.label_4.setBuddy(self.intervalSpinBox) self.label_6.setBuddy(self.gainSpinBox) self.label_5.setBuddy(self.ppmSpinBox) self.label_7.setBuddy(self.cropSpinBox) self.retranslateUi(QSpectrumAnalyzerMainWindow) QtCore.QMetaObject.connectSlotsByName(QSpectrumAnalyzerMainWindow) QSpectrumAnalyzerMainWindow.setTabOrder(self.startButton, self.stopButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.stopButton, self.singleShotButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.singleShotButton, self.startFreqSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.startFreqSpinBox, self.stopFreqSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.stopFreqSpinBox, self.binSizeSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.binSizeSpinBox, self.intervalSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.intervalSpinBox, self.gainSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.gainSpinBox, self.ppmSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.ppmSpinBox, self.cropSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.cropSpinBox, self.histogramPlotLayout) QSpectrumAnalyzerMainWindow.setTabOrder(self.histogramPlotLayout, self.mainPlotLayout) QSpectrumAnalyzerMainWindow.setTabOrder(self.mainPlotLayout, self.waterfallPlotLayout) def retranslateUi(self, QSpectrumAnalyzerMainWindow): QSpectrumAnalyzerMainWindow.setWindowTitle(_translate("QSpectrumAnalyzerMainWindow", "QSpectrumAnalyzer", None)) self.menu_File.setTitle(_translate("QSpectrumAnalyzerMainWindow", "&File", None)) self.menu_Help.setTitle(_translate("QSpectrumAnalyzerMainWindow", "&Help", None)) self.groupBox_2.setTitle(_translate("QSpectrumAnalyzerMainWindow", "Controls", None)) self.startButton.setText(_translate("QSpectrumAnalyzerMainWindow", "&Start", None)) self.stopButton.setText(_translate("QSpectrumAnalyzerMainWindow", "S&top", None)) self.singleShotButton.setText(_translate("QSpectrumAnalyzerMainWindow", "Si&ngle shot", None)) self.groupBox.setTitle(_translate("QSpectrumAnalyzerMainWindow", "Frequency", None)) self.label_2.setText(_translate("QSpectrumAnalyzerMainWindow", "Start:", None)) self.startFreqSpinBox.setSuffix(_translate("QSpectrumAnalyzerMainWindow", " MHz", None)) self.label_3.setText(_translate("QSpectrumAnalyzerMainWindow", "Stop:", None)) self.stopFreqSpinBox.setSuffix(_translate("QSpectrumAnalyzerMainWindow", " MHz", None)) self.label.setText(_translate("QSpectrumAnalyzerMainWindow", "Bin size:", None)) self.binSizeSpinBox.setSuffix(_translate("QSpectrumAnalyzerMainWindow", " kHz", None)) self.groupBox_3.setTitle(_translate("QSpectrumAnalyzerMainWindow", "Settings", None)) self.label_4.setText(_translate("QSpectrumAnalyzerMainWindow", "Interval [s]:", None)) self.label_6.setText(_translate("QSpectrumAnalyzerMainWindow", "Gain [dB]:", None)) self.gainSpinBox.setSpecialValueText(_translate("QSpectrumAnalyzerMainWindow", "auto", None)) self.label_5.setText(_translate("QSpectrumAnalyzerMainWindow", "Corr. [ppm]:", None)) self.label_7.setText(_translate("QSpectrumAnalyzerMainWindow", "Crop [%]:", None)) self.groupBox_4.setTitle(_translate("QSpectrumAnalyzerMainWindow", "Levels", None)) self.action_Settings.setText(_translate("QSpectrumAnalyzerMainWindow", "&Settings...", None)) self.action_Quit.setText(_translate("QSpectrumAnalyzerMainWindow", "&Quit", None)) self.action_Quit.setShortcut(_translate("QSpectrumAnalyzerMainWindow", "Ctrl+Q", None)) self.action_About.setText(_translate("QSpectrumAnalyzerMainWindow", "&About", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(941, 527) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setContentsMargins(5, 5, 5, 5) self.horizontalLayout.setObjectName("horizontalLayout") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.verticalLayout = QtWidgets.QVBoxLayout(self.tab) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.graphicsView = GraphicsLayoutWidget(self.tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(3) sizePolicy.setHeightForWidth(self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) self.bottom_settings_widget = QtWidgets.QWidget(self.tab) self.bottom_settings_widget.setObjectName("bottom_settings_widget") self.gridLayout = QtWidgets.QGridLayout(self.bottom_settings_widget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.dataSelectionGroupBox = QtWidgets.QGroupBox(self.bottom_settings_widget) self.dataSelectionGroupBox.setObjectName("dataSelectionGroupBox") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.dataSelectionGroupBox) self.verticalLayout_6.setObjectName("verticalLayout_6") self.selectDataButton = QtWidgets.QPushButton(self.dataSelectionGroupBox) self.selectDataButton.setCheckable(True) self.selectDataButton.setObjectName("selectDataButton") self.verticalLayout_6.addWidget(self.selectDataButton) self.resetSelectDataButton = QtWidgets.QPushButton(self.dataSelectionGroupBox) self.resetSelectDataButton.setObjectName("resetSelectDataButton") self.verticalLayout_6.addWidget(self.resetSelectDataButton) self.gridLayout.addWidget(self.dataSelectionGroupBox, 0, 2, 2, 1) self.camSettingsWidget = QtWidgets.QWidget(self.bottom_settings_widget) self.camSettingsWidget.setObjectName("camSettingsWidget") self.gridLayout.addWidget(self.camSettingsWidget, 0, 0, 1, 2) self.progressBar = QtWidgets.QProgressBar(self.bottom_settings_widget) self.progressBar.setEnabled(False) self.progressBar.setProperty("value", 0) self.progressBar.setObjectName("progressBar") self.gridLayout.addWidget(self.progressBar, 1, 0, 1, 1) self.saturation_label = QtWidgets.QLabel(self.bottom_settings_widget) self.saturation_label.setObjectName("saturation_label") self.gridLayout.addWidget(self.saturation_label, 1, 1, 1, 1) self.verticalLayout.addWidget(self.bottom_settings_widget) self.tabWidget.addTab(self.tab, "") self.horizontalLayout.addWidget(self.tabWidget) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setMovable(False) self.toolBar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionChoose_camera = QtWidgets.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/ui/camera-slr-8x.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionChoose_camera.setIcon(icon) self.actionChoose_camera.setObjectName("actionChoose_camera") self.actionSave_image = QtWidgets.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icons/ui/pencil-8x.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSave_image.setIcon(icon1) self.actionSave_image.setObjectName("actionSave_image") self.actionQuit = QtWidgets.QAction(MainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/icons/ui/circle-x-8x.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionQuit.setIcon(icon2) self.actionQuit.setObjectName("actionQuit") self.actionDraw_lines = QtWidgets.QAction(MainWindow) self.actionDraw_lines.setCheckable(True) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/icons/ui/plus-8x.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionDraw_lines.setIcon(icon3) self.actionDraw_lines.setObjectName("actionDraw_lines") self.actionShow_Settings = QtWidgets.QAction(MainWindow) self.actionShow_Settings.setCheckable(True) self.actionShow_Settings.setChecked(True) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/icons/ui/cog-8x.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionShow_Settings.setIcon(icon4) self.actionShow_Settings.setObjectName("actionShow_Settings") self.actionTune_camera_parameters = QtWidgets.QAction(MainWindow) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/icons/ui/dial-8x.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionTune_camera_parameters.setIcon(icon5) self.actionTune_camera_parameters.setObjectName("actionTune_camera_parameters") self.toolBar.addAction(self.actionChoose_camera) self.toolBar.addAction(self.actionSave_image) self.toolBar.addAction(self.actionDraw_lines) self.toolBar.addAction(self.actionShow_Settings) self.toolBar.addAction(self.actionTune_camera_parameters) self.toolBar.addAction(self.actionQuit) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) self.actionQuit.triggered.connect(MainWindow.close) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.dataSelectionGroupBox.setTitle(_translate("MainWindow", "data selection")) self.selectDataButton.setText(_translate("MainWindow", "select")) self.resetSelectDataButton.setText(_translate("MainWindow", "reset")) self.saturation_label.setText(_translate("MainWindow", "Saturation")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", " Main view")) self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar")) self.actionChoose_camera.setText(_translate("MainWindow", "Choose camera")) self.actionSave_image.setText(_translate("MainWindow", "Save image")) self.actionQuit.setText(_translate("MainWindow", "Quit")) self.actionDraw_lines.setText(_translate("MainWindow", "Draw lines")) self.actionShow_Settings.setText(_translate("MainWindow", "Show Settings")) self.actionTune_camera_parameters.setText(_translate("MainWindow", "Camera parameters"))
class Ui_RecordingViewerWidget(object): def setupUi(self, RecordingViewerWidget): RecordingViewerWidget.setObjectName("RecordingViewerWidget") RecordingViewerWidget.resize(489, 402) self.gridLayout_2 = QtWidgets.QGridLayout(RecordingViewerWidget) self.gridLayout_2.setObjectName("gridLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.titleLabel = QtWidgets.QLabel(RecordingViewerWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.titleLabel.sizePolicy().hasHeightForWidth()) self.titleLabel.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.titleLabel.setFont(font) self.titleLabel.setText("") self.titleLabel.setAlignment(QtCore.Qt.AlignCenter) self.titleLabel.setObjectName("titleLabel") self.verticalLayout.addWidget(self.titleLabel) self.plotWidget = GraphicsLayoutWidget(RecordingViewerWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.plotWidget.sizePolicy().hasHeightForWidth()) self.plotWidget.setSizePolicy(sizePolicy) self.plotWidget.setObjectName("plotWidget") self.verticalLayout.addWidget(self.plotWidget) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.previousButton = QtWidgets.QPushButton(RecordingViewerWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.previousButton.sizePolicy().hasHeightForWidth()) self.previousButton.setSizePolicy(sizePolicy) icon = QtGui.QIcon.fromTheme("go-previous") self.previousButton.setIcon(icon) self.previousButton.setObjectName("previousButton") self.horizontalLayout.addWidget(self.previousButton) self.nextButton = QtWidgets.QPushButton(RecordingViewerWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.nextButton.sizePolicy().hasHeightForWidth()) self.nextButton.setSizePolicy(sizePolicy) icon = QtGui.QIcon.fromTheme("go-next") self.nextButton.setIcon(icon) self.nextButton.setObjectName("nextButton") self.horizontalLayout.addWidget(self.nextButton) self.verticalLayout.addLayout(self.horizontalLayout) self.gridLayout_2.addLayout(self.verticalLayout, 0, 0, 1, 1) self.groupBox = QtWidgets.QGroupBox(RecordingViewerWidget) self.groupBox.setMinimumSize(QtCore.QSize(250, 0)) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setObjectName("gridLayout") self.sessionBrowser = SessionBrowser(self.groupBox) self.sessionBrowser.setObjectName("sessionBrowser") self.gridLayout.addWidget(self.sessionBrowser, 0, 0, 1, 1) self.conditionedCheckBox = QtWidgets.QCheckBox(self.groupBox) self.conditionedCheckBox.setObjectName("conditionedCheckBox") self.gridLayout.addWidget(self.conditionedCheckBox, 1, 0, 1, 1) self.gridLayout_2.addWidget(self.groupBox, 0, 1, 1, 1) self.retranslateUi(RecordingViewerWidget) QtCore.QMetaObject.connectSlotsByName(RecordingViewerWidget) def retranslateUi(self, RecordingViewerWidget): _translate = QtCore.QCoreApplication.translate RecordingViewerWidget.setWindowTitle( _translate("RecordingViewerWidget", "Form")) self.previousButton.setText(_translate("RecordingViewerWidget", "Prev")) self.nextButton.setText(_translate("RecordingViewerWidget", "Next")) self.groupBox.setTitle(_translate("RecordingViewerWidget", "Sessions")) self.conditionedCheckBox.setText( _translate("RecordingViewerWidget", "Conditioned"))
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_RecordingViewerWidget(object): def setupUi(self, RecordingViewerWidget): RecordingViewerWidget.setObjectName("RecordingViewerWidget") RecordingViewerWidget.resize(489, 402) self.gridLayout_2 = QtWidgets.QGridLayout(RecordingViewerWidget) self.gridLayout_2.setObjectName("gridLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.titleLabel = QtWidgets.QLabel(RecordingViewerWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.titleLabel.sizePolicy().hasHeightForWidth()) self.titleLabel.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.titleLabel.setFont(font) self.titleLabel.setText("") self.titleLabel.setAlignment(QtCore.Qt.AlignCenter) self.titleLabel.setObjectName("titleLabel") self.verticalLayout.addWidget(self.titleLabel) self.plotWidget = GraphicsLayoutWidget(RecordingViewerWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.plotWidget.sizePolicy().hasHeightForWidth()) self.plotWidget.setSizePolicy(sizePolicy) self.plotWidget.setObjectName("plotWidget") self.verticalLayout.addWidget(self.plotWidget) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.previousButton = QtWidgets.QPushButton(RecordingViewerWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.previousButton.sizePolicy().hasHeightForWidth()) self.previousButton.setSizePolicy(sizePolicy) icon = QtGui.QIcon.fromTheme("go-previous") self.previousButton.setIcon(icon) self.previousButton.setObjectName("previousButton") self.horizontalLayout.addWidget(self.previousButton) self.nextButton = QtWidgets.QPushButton(RecordingViewerWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.nextButton.sizePolicy().hasHeightForWidth()) self.nextButton.setSizePolicy(sizePolicy) icon = QtGui.QIcon.fromTheme("go-next") self.nextButton.setIcon(icon) self.nextButton.setObjectName("nextButton") self.horizontalLayout.addWidget(self.nextButton) self.verticalLayout.addLayout(self.horizontalLayout) self.gridLayout_2.addLayout(self.verticalLayout, 0, 0, 1, 1) self.groupBox = QtWidgets.QGroupBox(RecordingViewerWidget) self.groupBox.setMinimumSize(QtCore.QSize(250, 0)) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setObjectName("gridLayout") self.sessionBrowser = SessionBrowser(self.groupBox) self.sessionBrowser.setObjectName("sessionBrowser") self.gridLayout.addWidget(self.sessionBrowser, 0, 0, 1, 1) self.gridLayout_2.addWidget(self.groupBox, 0, 1, 1, 1) self.retranslateUi(RecordingViewerWidget) QtCore.QMetaObject.connectSlotsByName(RecordingViewerWidget) def retranslateUi(self, RecordingViewerWidget): _translate = QtCore.QCoreApplication.translate RecordingViewerWidget.setWindowTitle(_translate("RecordingViewerWidget", "Form")) self.previousButton.setText(_translate("RecordingViewerWidget", "Prev")) self.nextButton.setText(_translate("RecordingViewerWidget", "Next")) self.groupBox.setTitle(_translate("RecordingViewerWidget", "Sessions"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(900, 500) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap( "C:/Users/draap/.designer/backup/simplistica/png/64x64/user.png" ), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setAutoFillBackground(False) self.centralwidget = QtWidgets.QWidget(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.splitter = QtWidgets.QSplitter(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.splitter.sizePolicy().hasHeightForWidth()) self.splitter.setSizePolicy(sizePolicy) self.splitter.setFrameShadow(QtWidgets.QFrame.Plain) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setChildrenCollapsible(True) self.splitter.setObjectName("splitter") self.widget = QtWidgets.QWidget(self.splitter) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(20) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget.sizePolicy().hasHeightForWidth()) self.widget.setSizePolicy(sizePolicy) self.widget.setMinimumSize(QtCore.QSize(0, 0)) self.widget.setObjectName("widget") self.verticalLayout = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.graphicsView = GraphicsLayoutWidget(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setMinimumSize(QtCore.QSize(0, 0)) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) self.widget_2 = QtWidgets.QWidget(self.splitter) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget_2.sizePolicy().hasHeightForWidth()) self.widget_2.setSizePolicy(sizePolicy) self.widget_2.setMinimumSize(QtCore.QSize(320, 0)) self.widget_2.setMaximumSize(QtCore.QSize(720, 16777215)) self.widget_2.setSizeIncrement(QtCore.QSize(0, 0)) self.widget_2.setObjectName("widget_2") self.gridLayout = QtWidgets.QGridLayout(self.widget_2) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(4) self.gridLayout.setObjectName("gridLayout") self.lineEditSticker = QtWidgets.QLineEdit(self.widget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEditSticker.sizePolicy().hasHeightForWidth()) self.lineEditSticker.setSizePolicy(sizePolicy) self.lineEditSticker.setMinimumSize(QtCore.QSize(0, 21)) self.lineEditSticker.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lineEditSticker.setMaxLength(20) self.lineEditSticker.setAlignment(QtCore.Qt.AlignCenter) self.lineEditSticker.setObjectName("lineEditSticker") self.gridLayout.addWidget(self.lineEditSticker, 2, 0, 1, 1) self.buttonSwitch = QtWidgets.QPushButton(self.widget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonSwitch.sizePolicy().hasHeightForWidth()) self.buttonSwitch.setSizePolicy(sizePolicy) self.buttonSwitch.setMinimumSize(QtCore.QSize(0, 23)) self.buttonSwitch.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setPointSize(10) self.buttonSwitch.setFont(font) self.buttonSwitch.setLayoutDirection(QtCore.Qt.LeftToRight) self.buttonSwitch.setObjectName("buttonSwitch") self.gridLayout.addWidget(self.buttonSwitch, 2, 11, 1, 1) self.tableView = QtWidgets.QTableView(self.widget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tableView.sizePolicy().hasHeightForWidth()) self.tableView.setSizePolicy(sizePolicy) self.tableView.setMinimumSize(QtCore.QSize(0, 0)) self.tableView.setSelectionMode( QtWidgets.QAbstractItemView.SingleSelection) self.tableView.setSelectionBehavior( QtWidgets.QAbstractItemView.SelectRows) self.tableView.setObjectName("tableView") self.tableView.horizontalHeader().setDefaultSectionSize(40) self.tableView.horizontalHeader().setMinimumSectionSize(5) self.gridLayout.addWidget(self.tableView, 4, 0, 1, 13) self.buttonMore = QtWidgets.QPushButton(self.widget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonMore.sizePolicy().hasHeightForWidth()) self.buttonMore.setSizePolicy(sizePolicy) self.buttonMore.setMinimumSize(QtCore.QSize(0, 0)) self.buttonMore.setMaximumSize(QtCore.QSize(15, 16777215)) self.buttonMore.setObjectName("buttonMore") self.gridLayout.addWidget(self.buttonMore, 2, 1, 1, 1) self.toolButton = QtWidgets.QToolButton(self.widget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toolButton.sizePolicy().hasHeightForWidth()) self.toolButton.setSizePolicy(sizePolicy) self.toolButton.setMinimumSize(QtCore.QSize(0, 23)) self.toolButton.setMaximumSize(QtCore.QSize(14, 16777215)) self.toolButton.setText("") self.toolButton.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup) self.toolButton.setToolButtonStyle(QtCore.Qt.ToolButtonTextOnly) self.toolButton.setAutoRaise(True) self.toolButton.setArrowType(QtCore.Qt.NoArrow) self.toolButton.setObjectName("toolButton") self.gridLayout.addWidget(self.toolButton, 2, 12, 1, 1) self.horizontalLayout.addWidget(self.splitter) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "CapitalData")) self.buttonSwitch.setText(_translate("MainWindow", "个股/板块")) self.buttonMore.setText(_translate("MainWindow", ">"))
class Ui_QSpectrumAnalyzerMainWindow(object): def setupUi(self, QSpectrumAnalyzerMainWindow): QSpectrumAnalyzerMainWindow.setObjectName( _fromUtf8("QSpectrumAnalyzerMainWindow")) QSpectrumAnalyzerMainWindow.resize(1100, 680) self.centralwidget = QtGui.QWidget(QSpectrumAnalyzerMainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.plotSplitter = QtGui.QSplitter(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.plotSplitter.sizePolicy().hasHeightForWidth()) self.plotSplitter.setSizePolicy(sizePolicy) self.plotSplitter.setOrientation(QtCore.Qt.Vertical) self.plotSplitter.setObjectName(_fromUtf8("plotSplitter")) self.mainPlotLayout = GraphicsLayoutWidget(self.plotSplitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mainPlotLayout.sizePolicy().hasHeightForWidth()) self.mainPlotLayout.setSizePolicy(sizePolicy) self.mainPlotLayout.setObjectName(_fromUtf8("mainPlotLayout")) self.waterfallPlotLayout = GraphicsLayoutWidget(self.plotSplitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.waterfallPlotLayout.sizePolicy().hasHeightForWidth()) self.waterfallPlotLayout.setSizePolicy(sizePolicy) self.waterfallPlotLayout.setObjectName( _fromUtf8("waterfallPlotLayout")) self.horizontalLayout.addWidget(self.plotSplitter) QSpectrumAnalyzerMainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(QSpectrumAnalyzerMainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1100, 27)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menu_File = QtGui.QMenu(self.menubar) self.menu_File.setObjectName(_fromUtf8("menu_File")) self.menu_Help = QtGui.QMenu(self.menubar) self.menu_Help.setObjectName(_fromUtf8("menu_Help")) QSpectrumAnalyzerMainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(QSpectrumAnalyzerMainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) QSpectrumAnalyzerMainWindow.setStatusBar(self.statusbar) self.dockWidget = QtGui.QDockWidget(QSpectrumAnalyzerMainWindow) self.dockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable) self.dockWidget.setObjectName(_fromUtf8("dockWidget")) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.dockWidgetContents) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.groupBox_2 = QtGui.QGroupBox(self.dockWidgetContents) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout = QtGui.QGridLayout(self.groupBox_2) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.startButton = QtGui.QPushButton(self.groupBox_2) self.startButton.setObjectName(_fromUtf8("startButton")) self.gridLayout.addWidget(self.startButton, 0, 0, 1, 1) self.stopButton = QtGui.QPushButton(self.groupBox_2) self.stopButton.setObjectName(_fromUtf8("stopButton")) self.gridLayout.addWidget(self.stopButton, 0, 1, 1, 1) self.singleShotButton = QtGui.QPushButton(self.groupBox_2) self.singleShotButton.setObjectName(_fromUtf8("singleShotButton")) self.gridLayout.addWidget(self.singleShotButton, 1, 0, 1, 2) self.verticalLayout_3.addWidget(self.groupBox_2) self.groupBox = QtGui.QGroupBox(self.dockWidgetContents) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayout = QtGui.QVBoxLayout(self.groupBox) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout.addWidget(self.label_2) self.startFreqSpinBox = QtGui.QDoubleSpinBox(self.groupBox) self.startFreqSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.startFreqSpinBox.setDecimals(3) self.startFreqSpinBox.setMinimum(24.0) self.startFreqSpinBox.setMaximum(1766.0) self.startFreqSpinBox.setProperty("value", 87.0) self.startFreqSpinBox.setObjectName(_fromUtf8("startFreqSpinBox")) self.verticalLayout.addWidget(self.startFreqSpinBox) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setObjectName(_fromUtf8("label_3")) self.verticalLayout.addWidget(self.label_3) self.stopFreqSpinBox = QtGui.QDoubleSpinBox(self.groupBox) self.stopFreqSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.stopFreqSpinBox.setDecimals(3) self.stopFreqSpinBox.setMinimum(24.0) self.stopFreqSpinBox.setMaximum(1766.0) self.stopFreqSpinBox.setProperty("value", 108.0) self.stopFreqSpinBox.setObjectName(_fromUtf8("stopFreqSpinBox")) self.verticalLayout.addWidget(self.stopFreqSpinBox) self.label = QtGui.QLabel(self.groupBox) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout.addWidget(self.label) self.binSizeSpinBox = QtGui.QDoubleSpinBox(self.groupBox) self.binSizeSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.binSizeSpinBox.setDecimals(3) self.binSizeSpinBox.setMaximum(2800.0) self.binSizeSpinBox.setProperty("value", 10.0) self.binSizeSpinBox.setObjectName(_fromUtf8("binSizeSpinBox")) self.verticalLayout.addWidget(self.binSizeSpinBox) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_3 = QtGui.QGroupBox(self.dockWidgetContents) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_3) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_4 = QtGui.QLabel(self.groupBox_3) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_2.addWidget(self.label_4, 0, 0, 1, 1) self.label_6 = QtGui.QLabel(self.groupBox_3) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_2.addWidget(self.label_6, 0, 1, 1, 1) self.intervalSpinBox = QtGui.QSpinBox(self.groupBox_3) self.intervalSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.intervalSpinBox.setMinimum(1) self.intervalSpinBox.setMaximum(3600) self.intervalSpinBox.setProperty("value", 10) self.intervalSpinBox.setObjectName(_fromUtf8("intervalSpinBox")) self.gridLayout_2.addWidget(self.intervalSpinBox, 1, 0, 1, 1) self.gainSpinBox = QtGui.QSpinBox(self.groupBox_3) self.gainSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.gainSpinBox.setMinimum(-1) self.gainSpinBox.setMaximum(49) self.gainSpinBox.setProperty("value", -1) self.gainSpinBox.setObjectName(_fromUtf8("gainSpinBox")) self.gridLayout_2.addWidget(self.gainSpinBox, 1, 1, 1, 1) self.label_5 = QtGui.QLabel(self.groupBox_3) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_2.addWidget(self.label_5, 2, 0, 1, 1) self.label_7 = QtGui.QLabel(self.groupBox_3) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_2.addWidget(self.label_7, 2, 1, 1, 1) self.ppmSpinBox = QtGui.QSpinBox(self.groupBox_3) self.ppmSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.ppmSpinBox.setMinimum(-999) self.ppmSpinBox.setMaximum(999) self.ppmSpinBox.setObjectName(_fromUtf8("ppmSpinBox")) self.gridLayout_2.addWidget(self.ppmSpinBox, 3, 0, 1, 1) self.cropSpinBox = QtGui.QSpinBox(self.groupBox_3) self.cropSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.cropSpinBox.setObjectName(_fromUtf8("cropSpinBox")) self.gridLayout_2.addWidget(self.cropSpinBox, 3, 1, 1, 1) self.verticalLayout_3.addWidget(self.groupBox_3) self.groupBox_4 = QtGui.QGroupBox(self.dockWidgetContents) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_4) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.histogramPlotLayout = GraphicsLayoutWidget(self.groupBox_4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.histogramPlotLayout.sizePolicy().hasHeightForWidth()) self.histogramPlotLayout.setSizePolicy(sizePolicy) self.histogramPlotLayout.setObjectName( _fromUtf8("histogramPlotLayout")) self.verticalLayout_2.addWidget(self.histogramPlotLayout) self.verticalLayout_3.addWidget(self.groupBox_4) self.dockWidget.setWidget(self.dockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dockWidget) self.action_Settings = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_Settings.setObjectName(_fromUtf8("action_Settings")) self.action_Quit = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_Quit.setObjectName(_fromUtf8("action_Quit")) self.action_About = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_About.setObjectName(_fromUtf8("action_About")) self.menu_File.addAction(self.action_Settings) self.menu_File.addSeparator() self.menu_File.addAction(self.action_Quit) self.menu_Help.addAction(self.action_About) self.menubar.addAction(self.menu_File.menuAction()) self.menubar.addAction(self.menu_Help.menuAction()) self.label_2.setBuddy(self.startFreqSpinBox) self.label_3.setBuddy(self.stopFreqSpinBox) self.label.setBuddy(self.binSizeSpinBox) self.label_4.setBuddy(self.intervalSpinBox) self.label_6.setBuddy(self.gainSpinBox) self.label_5.setBuddy(self.ppmSpinBox) self.label_7.setBuddy(self.cropSpinBox) self.retranslateUi(QSpectrumAnalyzerMainWindow) QtCore.QMetaObject.connectSlotsByName(QSpectrumAnalyzerMainWindow) QSpectrumAnalyzerMainWindow.setTabOrder(self.startButton, self.stopButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.stopButton, self.singleShotButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.singleShotButton, self.startFreqSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.startFreqSpinBox, self.stopFreqSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.stopFreqSpinBox, self.binSizeSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.binSizeSpinBox, self.intervalSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.intervalSpinBox, self.gainSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.gainSpinBox, self.ppmSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.ppmSpinBox, self.cropSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.cropSpinBox, self.histogramPlotLayout) QSpectrumAnalyzerMainWindow.setTabOrder(self.histogramPlotLayout, self.mainPlotLayout) QSpectrumAnalyzerMainWindow.setTabOrder(self.mainPlotLayout, self.waterfallPlotLayout) def retranslateUi(self, QSpectrumAnalyzerMainWindow): QSpectrumAnalyzerMainWindow.setWindowTitle( _translate("QSpectrumAnalyzerMainWindow", "QSpectrumAnalyzer", None)) self.menu_File.setTitle( _translate("QSpectrumAnalyzerMainWindow", "&File", None)) self.menu_Help.setTitle( _translate("QSpectrumAnalyzerMainWindow", "&Help", None)) self.groupBox_2.setTitle( _translate("QSpectrumAnalyzerMainWindow", "Controls", None)) self.startButton.setText( _translate("QSpectrumAnalyzerMainWindow", "&Start", None)) self.stopButton.setText( _translate("QSpectrumAnalyzerMainWindow", "S&top", None)) self.singleShotButton.setText( _translate("QSpectrumAnalyzerMainWindow", "Si&ngle shot", None)) self.groupBox.setTitle( _translate("QSpectrumAnalyzerMainWindow", "Frequency", None)) self.label_2.setText( _translate("QSpectrumAnalyzerMainWindow", "Start:", None)) self.startFreqSpinBox.setSuffix( _translate("QSpectrumAnalyzerMainWindow", " MHz", None)) self.label_3.setText( _translate("QSpectrumAnalyzerMainWindow", "Stop:", None)) self.stopFreqSpinBox.setSuffix( _translate("QSpectrumAnalyzerMainWindow", " MHz", None)) self.label.setText( _translate("QSpectrumAnalyzerMainWindow", "Bin size:", None)) self.binSizeSpinBox.setSuffix( _translate("QSpectrumAnalyzerMainWindow", " kHz", None)) self.groupBox_3.setTitle( _translate("QSpectrumAnalyzerMainWindow", "Settings", None)) self.label_4.setText( _translate("QSpectrumAnalyzerMainWindow", "Interval [s]:", None)) self.label_6.setText( _translate("QSpectrumAnalyzerMainWindow", "Gain [dB]:", None)) self.gainSpinBox.setSpecialValueText( _translate("QSpectrumAnalyzerMainWindow", "auto", None)) self.label_5.setText( _translate("QSpectrumAnalyzerMainWindow", "Corr. [ppm]:", None)) self.label_7.setText( _translate("QSpectrumAnalyzerMainWindow", "Crop [%]:", None)) self.groupBox_4.setTitle( _translate("QSpectrumAnalyzerMainWindow", "Levels", None)) self.action_Settings.setText( _translate("QSpectrumAnalyzerMainWindow", "&Settings...", None)) self.action_Quit.setText( _translate("QSpectrumAnalyzerMainWindow", "&Quit", None)) self.action_Quit.setShortcut( _translate("QSpectrumAnalyzerMainWindow", "Ctrl+Q", None)) self.action_About.setText( _translate("QSpectrumAnalyzerMainWindow", "&About", None))
class Ui_Analyzer(object): def setupUi(self, Analyzer): Analyzer.setObjectName(_fromUtf8("Analyzer")) Analyzer.resize(1048, 975) self.centralwidget = QtGui.QWidget(Analyzer) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout_9 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9")) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.ui_plot = GraphicsLayoutWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ui_plot.sizePolicy().hasHeightForWidth()) self.ui_plot.setSizePolicy(sizePolicy) self.ui_plot.setObjectName(_fromUtf8("ui_plot")) self.horizontalLayout_3.addWidget(self.ui_plot) self.frame = QtGui.QFrame(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setFrameShape(QtGui.QFrame.Box) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName(_fromUtf8("frame")) self.verticalLayout_8 = QtGui.QVBoxLayout(self.frame) self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8")) self.groupBox_4 = QtGui.QGroupBox(self.frame) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.verticalLayout_10 = QtGui.QVBoxLayout(self.groupBox_4) self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.ui_cutoff_correction_enabled = QtGui.QCheckBox(self.groupBox_4) self.ui_cutoff_correction_enabled.setObjectName( _fromUtf8("ui_cutoff_correction_enabled")) self.gridLayout.addWidget(self.ui_cutoff_correction_enabled, 2, 0, 1, 1) self.ui_cutoff_correction_capacity = QtGui.QLineEdit(self.groupBox_4) self.ui_cutoff_correction_capacity.setObjectName( _fromUtf8("ui_cutoff_correction_capacity")) self.gridLayout.addWidget(self.ui_cutoff_correction_capacity, 2, 2, 1, 1) self.ui_smoothing_enabled = QtGui.QCheckBox(self.groupBox_4) self.ui_smoothing_enabled.setObjectName( _fromUtf8("ui_smoothing_enabled")) self.gridLayout.addWidget(self.ui_smoothing_enabled, 1, 0, 1, 1) self.ui_smoothing_winsize = QtGui.QSpinBox(self.groupBox_4) self.ui_smoothing_winsize.setMaximum(99999) self.ui_smoothing_winsize.setObjectName( _fromUtf8("ui_smoothing_winsize")) self.gridLayout.addWidget(self.ui_smoothing_winsize, 1, 2, 1, 1) self.ui_remove_pickups_enabled = QtGui.QCheckBox(self.groupBox_4) self.ui_remove_pickups_enabled.setObjectName( _fromUtf8("ui_remove_pickups_enabled")) self.gridLayout.addWidget(self.ui_remove_pickups_enabled, 0, 0, 1, 1) self.label_3 = QtGui.QLabel(self.groupBox_4) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 1, 1, 1, 1) self.label_4 = QtGui.QLabel(self.groupBox_4) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 2, 1, 1, 1) self.ui_multiply_by_frequency = QtGui.QCheckBox(self.groupBox_4) self.ui_multiply_by_frequency.setObjectName( _fromUtf8("ui_multiply_by_frequency")) self.gridLayout.addWidget(self.ui_multiply_by_frequency, 3, 0, 1, 3) self.ui_hide_original = QtGui.QCheckBox(self.groupBox_4) self.ui_hide_original.setObjectName(_fromUtf8("ui_hide_original")) self.gridLayout.addWidget(self.ui_hide_original, 0, 2, 1, 1) self.verticalLayout_10.addLayout(self.gridLayout) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.ui_crop_start_frequency = QtGui.QLineEdit(self.groupBox_4) self.ui_crop_start_frequency.setObjectName( _fromUtf8("ui_crop_start_frequency")) self.horizontalLayout_4.addWidget(self.ui_crop_start_frequency) self.ui_crop_stop_frequency = QtGui.QLineEdit(self.groupBox_4) self.ui_crop_stop_frequency.setObjectName( _fromUtf8("ui_crop_stop_frequency")) self.horizontalLayout_4.addWidget(self.ui_crop_stop_frequency) self.verticalLayout.addLayout(self.horizontalLayout_4) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.ui_crop_button = QtGui.QPushButton(self.groupBox_4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ui_crop_button.sizePolicy().hasHeightForWidth()) self.ui_crop_button.setSizePolicy(sizePolicy) self.ui_crop_button.setObjectName(_fromUtf8("ui_crop_button")) self.horizontalLayout.addWidget(self.ui_crop_button) self.ui_crop_undo_button = QtGui.QPushButton(self.groupBox_4) self.ui_crop_undo_button.setObjectName( _fromUtf8("ui_crop_undo_button")) self.horizontalLayout.addWidget(self.ui_crop_undo_button) self.verticalLayout.addLayout(self.horizontalLayout) self.verticalLayout_10.addLayout(self.verticalLayout) self.verticalLayout_8.addWidget(self.groupBox_4) self.ui_thermal_groupbox = QtGui.QGroupBox(self.frame) self.ui_thermal_groupbox.setFlat(False) self.ui_thermal_groupbox.setCheckable(True) self.ui_thermal_groupbox.setObjectName( _fromUtf8("ui_thermal_groupbox")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.ui_thermal_groupbox) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.gridLayout_3 = QtGui.QGridLayout() self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label = QtGui.QLabel(self.ui_thermal_groupbox) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_3.addWidget(self.label, 0, 0, 1, 1) self.ui_equivalent_resistance = QtGui.QLineEdit( self.ui_thermal_groupbox) self.ui_equivalent_resistance.setReadOnly(False) self.ui_equivalent_resistance.setObjectName( _fromUtf8("ui_equivalent_resistance")) self.gridLayout_3.addWidget(self.ui_equivalent_resistance, 0, 1, 1, 1) self.label_7 = QtGui.QLabel(self.ui_thermal_groupbox) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_3.addWidget(self.label_7, 1, 0, 1, 1) self.ui_temperature = QtGui.QLineEdit(self.ui_thermal_groupbox) self.ui_temperature.setReadOnly(False) self.ui_temperature.setObjectName(_fromUtf8("ui_temperature")) self.gridLayout_3.addWidget(self.ui_temperature, 1, 1, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout_3) self.ui_subtract_thermal_noise = QtGui.QCheckBox( self.ui_thermal_groupbox) self.ui_subtract_thermal_noise.setObjectName( _fromUtf8("ui_subtract_thermal_noise")) self.verticalLayout_2.addWidget(self.ui_subtract_thermal_noise) self.verticalLayout_3.addLayout(self.verticalLayout_2) self.verticalLayout_8.addWidget(self.ui_thermal_groupbox) self.ui_flicker_groupbox = QtGui.QGroupBox(self.frame) self.ui_flicker_groupbox.setCheckable(True) self.ui_flicker_groupbox.setObjectName( _fromUtf8("ui_flicker_groupbox")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.ui_flicker_groupbox) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_5 = QtGui.QLabel(self.ui_flicker_groupbox) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_2.addWidget(self.label_5, 0, 0, 1, 1) self.ui_flicker_amplitude = QtGui.QLineEdit(self.ui_flicker_groupbox) self.ui_flicker_amplitude.setObjectName( _fromUtf8("ui_flicker_amplitude")) self.gridLayout_2.addWidget(self.ui_flicker_amplitude, 0, 1, 1, 1) self.label_6 = QtGui.QLabel(self.ui_flicker_groupbox) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_2.addWidget(self.label_6, 2, 0, 1, 1) self.ui_flicker_alpha = QtGui.QLineEdit(self.ui_flicker_groupbox) self.ui_flicker_alpha.setObjectName(_fromUtf8("ui_flicker_alpha")) self.gridLayout_2.addWidget(self.ui_flicker_alpha, 2, 1, 1, 1) self.label_2 = QtGui.QLabel(self.ui_flicker_groupbox) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1) self.ui_flicker_frequency = QtGui.QLineEdit(self.ui_flicker_groupbox) self.ui_flicker_frequency.setObjectName( _fromUtf8("ui_flicker_frequency")) self.gridLayout_2.addWidget(self.ui_flicker_frequency, 1, 1, 1, 1) self.verticalLayout_4.addLayout(self.gridLayout_2) self.ui_flicker_noise_reset_button = QtGui.QPushButton( self.ui_flicker_groupbox) self.ui_flicker_noise_reset_button.setObjectName( _fromUtf8("ui_flicker_noise_reset_button")) self.verticalLayout_4.addWidget(self.ui_flicker_noise_reset_button) self.verticalLayout_5.addLayout(self.verticalLayout_4) self.verticalLayout_8.addWidget(self.ui_flicker_groupbox) self.ui_gr_groupbox = QtGui.QGroupBox(self.frame) self.ui_gr_groupbox.setCheckable(False) self.ui_gr_groupbox.setObjectName(_fromUtf8("ui_gr_groupbox")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.ui_gr_groupbox) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.gridLayout_4 = QtGui.QGridLayout() self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.ui_gr_amplitude = QtGui.QLineEdit(self.ui_gr_groupbox) self.ui_gr_amplitude.setObjectName(_fromUtf8("ui_gr_amplitude")) self.gridLayout_4.addWidget(self.ui_gr_amplitude, 2, 1, 1, 1) self.label_8 = QtGui.QLabel(self.ui_gr_groupbox) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_4.addWidget(self.label_8, 1, 0, 1, 1) self.ui_gr_frequency = QtGui.QLineEdit(self.ui_gr_groupbox) self.ui_gr_frequency.setObjectName(_fromUtf8("ui_gr_frequency")) self.gridLayout_4.addWidget(self.ui_gr_frequency, 1, 1, 1, 1) self.label_9 = QtGui.QLabel(self.ui_gr_groupbox) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_4.addWidget(self.label_9, 2, 0, 1, 1) self.ui_gr_enabled = QtGui.QCheckBox(self.ui_gr_groupbox) self.ui_gr_enabled.setObjectName(_fromUtf8("ui_gr_enabled")) self.gridLayout_4.addWidget(self.ui_gr_enabled, 0, 0, 1, 2) self.verticalLayout_7.addLayout(self.gridLayout_4) self.verticalLayout_6 = QtGui.QVBoxLayout() self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.ui_gr_listview = QtGui.QListWidget(self.ui_gr_groupbox) self.ui_gr_listview.setObjectName(_fromUtf8("ui_gr_listview")) self.verticalLayout_6.addWidget(self.ui_gr_listview) self.ui_gr_properties_layout = QtGui.QVBoxLayout() self.ui_gr_properties_layout.setObjectName( _fromUtf8("ui_gr_properties_layout")) self.verticalLayout_6.addLayout(self.ui_gr_properties_layout) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.ui_add_gr_noise_button = QtGui.QPushButton(self.ui_gr_groupbox) self.ui_add_gr_noise_button.setObjectName( _fromUtf8("ui_add_gr_noise_button")) self.horizontalLayout_2.addWidget(self.ui_add_gr_noise_button) self.ui_remove_gr_noise_button = QtGui.QPushButton(self.ui_gr_groupbox) self.ui_remove_gr_noise_button.setObjectName( _fromUtf8("ui_remove_gr_noise_button")) self.horizontalLayout_2.addWidget(self.ui_remove_gr_noise_button) self.ui_reset_gr_noise_button = QtGui.QPushButton(self.ui_gr_groupbox) self.ui_reset_gr_noise_button.setObjectName( _fromUtf8("ui_reset_gr_noise_button")) self.horizontalLayout_2.addWidget(self.ui_reset_gr_noise_button) self.verticalLayout_6.addLayout(self.horizontalLayout_2) self.verticalLayout_7.addLayout(self.verticalLayout_6) self.verticalLayout_8.addWidget(self.ui_gr_groupbox) self.ui_autofit = QtGui.QCheckBox(self.frame) self.ui_autofit.setObjectName(_fromUtf8("ui_autofit")) self.verticalLayout_8.addWidget(self.ui_autofit) self.ui_fit_data_button = QtGui.QPushButton(self.frame) self.ui_fit_data_button.setObjectName(_fromUtf8("ui_fit_data_button")) self.verticalLayout_8.addWidget(self.ui_fit_data_button) spacerItem = QtGui.QSpacerItem(20, 107, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_8.addItem(spacerItem) self.horizontalLayout_3.addWidget(self.frame) self.verticalLayout_9.addLayout(self.horizontalLayout_3) Analyzer.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(Analyzer) self.menubar.setGeometry(QtCore.QRect(0, 0, 1048, 26)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuView = QtGui.QMenu(self.menubar) self.menuView.setObjectName(_fromUtf8("menuView")) Analyzer.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(Analyzer) self.statusbar.setObjectName(_fromUtf8("statusbar")) Analyzer.setStatusBar(self.statusbar) self.toolBar = QtGui.QToolBar(Analyzer) self.toolBar.setObjectName(_fromUtf8("toolBar")) Analyzer.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionOpen_File = QtGui.QAction(Analyzer) self.actionOpen_File.setObjectName(_fromUtf8("actionOpen_File")) self.actionOpen_Folder = QtGui.QAction(Analyzer) self.actionOpen_Folder.setObjectName(_fromUtf8("actionOpen_Folder")) self.actionSave = QtGui.QAction(Analyzer) self.actionSave.setObjectName(_fromUtf8("actionSave")) self.actionFlicker = QtGui.QAction(Analyzer) self.actionFlicker.setObjectName(_fromUtf8("actionFlicker")) self.actionGR = QtGui.QAction(Analyzer) self.actionGR.setObjectName(_fromUtf8("actionGR")) self.actionNext = QtGui.QAction(Analyzer) self.actionNext.setObjectName(_fromUtf8("actionNext")) self.actionPrev = QtGui.QAction(Analyzer) self.actionPrev.setObjectName(_fromUtf8("actionPrev")) self.actionShowSettingsTree = QtGui.QAction(Analyzer) self.actionShowSettingsTree.setObjectName( _fromUtf8("actionShowSettingsTree")) self.actionTest = QtGui.QAction(Analyzer) self.actionTest.setObjectName(_fromUtf8("actionTest")) self.action_export = QtGui.QAction(Analyzer) self.action_export.setObjectName(_fromUtf8("action_export")) self.action_open_working_folder = QtGui.QAction(Analyzer) self.action_open_working_folder.setObjectName( _fromUtf8("action_open_working_folder")) self.action_open_plotter = QtGui.QAction(Analyzer) self.action_open_plotter.setObjectName( _fromUtf8("action_open_plotter")) self.menuFile.addAction(self.actionOpen_File) self.menuFile.addAction(self.actionSave) self.menuFile.addAction(self.action_export) self.menuFile.addSeparator() self.menuFile.addAction(self.action_open_working_folder) self.menuView.addAction(self.action_open_plotter) self.menuView.addAction(self.actionShowSettingsTree) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.toolBar.addAction(self.actionOpen_File) self.toolBar.addAction(self.actionSave) self.toolBar.addAction(self.action_export) self.toolBar.addAction(self.actionPrev) self.toolBar.addAction(self.actionNext) self.retranslateUi(Analyzer) QtCore.QMetaObject.connectSlotsByName(Analyzer) def retranslateUi(self, Analyzer): Analyzer.setWindowTitle(_translate("Analyzer", "PyFANS Analyzer", None)) self.groupBox_4.setTitle(_translate("Analyzer", "Correction", None)) self.ui_cutoff_correction_enabled.setText( _translate("Analyzer", "Cutoff correction", None)) self.ui_smoothing_enabled.setText( _translate("Analyzer", "Smoothing", None)) self.ui_remove_pickups_enabled.setText( _translate("Analyzer", "Remove 50 Hz", None)) self.label_3.setText(_translate("Analyzer", "#", None)) self.label_4.setText(_translate("Analyzer", "C", None)) self.ui_multiply_by_frequency.setText( _translate("Analyzer", "Multiply by frequency", None)) self.ui_hide_original.setText( _translate("Analyzer", "Hide original", None)) self.ui_crop_start_frequency.setPlaceholderText( _translate("Analyzer", "start frequency", None)) self.ui_crop_stop_frequency.setPlaceholderText( _translate("Analyzer", "stop_frequency", None)) self.ui_crop_button.setText(_translate("Analyzer", "Crop", None)) self.ui_crop_undo_button.setText(_translate("Analyzer", "Undo", None)) self.ui_thermal_groupbox.setTitle( _translate("Analyzer", "Thermal Noise", None)) self.label.setText( _translate("Analyzer", "Equivalent Resistance", None)) self.label_7.setText(_translate("Analyzer", "Temperature", None)) self.ui_subtract_thermal_noise.setText( _translate("Analyzer", "Subtract Thermal Noise", None)) self.ui_flicker_groupbox.setTitle( _translate("Analyzer", "Flicker Noise", None)) self.label_5.setText(_translate("Analyzer", "Noise Amplitude", None)) self.label_6.setText(_translate("Analyzer", "Power", None)) self.label_2.setText(_translate("Analyzer", "Frequency", None)) self.ui_flicker_noise_reset_button.setText( _translate("Analyzer", "Reset", None)) self.ui_gr_groupbox.setTitle(_translate("Analyzer", "GR Noise", None)) self.label_8.setText(_translate("Analyzer", "Frequency", None)) self.label_9.setText(_translate("Analyzer", "Amplitude", None)) self.ui_gr_enabled.setText(_translate("Analyzer", "Enable", None)) self.ui_add_gr_noise_button.setText(_translate("Analyzer", "Add", None)) self.ui_remove_gr_noise_button.setText( _translate("Analyzer", "Remove", None)) self.ui_reset_gr_noise_button.setText( _translate("Analyzer", "Reset", None)) self.ui_autofit.setText(_translate("Analyzer", "AutoFit", None)) self.ui_fit_data_button.setText( _translate("Analyzer", "Fit noise model to data", None)) self.menuFile.setTitle(_translate("Analyzer", "File", None)) self.menuView.setTitle(_translate("Analyzer", "View", None)) self.toolBar.setWindowTitle(_translate("Analyzer", "toolBar", None)) self.actionOpen_File.setText(_translate("Analyzer", "Open", None)) self.actionOpen_Folder.setText( _translate("Analyzer", "Open Folder", None)) self.actionSave.setText(_translate("Analyzer", "Save", None)) self.actionFlicker.setText(_translate("Analyzer", "Flicker", None)) self.actionFlicker.setToolTip( _translate("Analyzer", "Flicker noise handle", None)) self.actionGR.setText(_translate("Analyzer", "GR", None)) self.actionGR.setToolTip( _translate("Analyzer", "Lorentzian-shape noise handle", None)) self.actionNext.setText(_translate("Analyzer", "Next", None)) self.actionNext.setShortcut(_translate("Analyzer", "Ctrl+Right", None)) self.actionPrev.setText(_translate("Analyzer", "Prev", None)) self.actionPrev.setShortcut(_translate("Analyzer", "Ctrl+Left", None)) self.actionShowSettingsTree.setText( _translate("Analyzer", "Settings", None)) self.actionTest.setText(_translate("Analyzer", "test", None)) self.action_export.setText(_translate("Analyzer", "Export", None)) self.action_open_working_folder.setText( _translate("Analyzer", "Open Folder", None)) self.action_open_plotter.setText( _translate("Analyzer", "Open Plotter", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1324, 758) font = QtGui.QFont() font.setFamily("MS Sans Serif") MainWindow.setFont(font) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.rootHorizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.rootHorizontalLayout.setObjectName("rootHorizontalLayout") self.scrollArea = QtWidgets.QScrollArea(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth()) self.scrollArea.setSizePolicy(sizePolicy) self.scrollArea.setMinimumSize(QtCore.QSize(500, 0)) self.scrollArea.setFocusPolicy(QtCore.Qt.NoFocus) self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn) self.scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 490, 801)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.formLayout_2 = QtWidgets.QFormLayout(self.scrollAreaWidgetContents) self.formLayout_2.setObjectName("formLayout_2") self.sessionSettings = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(22) font.setBold(True) font.setWeight(75) self.sessionSettings.setFont(font) self.sessionSettings.setObjectName("sessionSettings") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.sessionSettings) self.sessionName = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.sessionName.setFont(font) self.sessionName.setObjectName("sessionName") self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.sessionName) self.sampleIntervalLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.sampleIntervalLabel.setFont(font) self.sampleIntervalLabel.setObjectName("sampleIntervalLabel") self.formLayout_2.setWidget(7, QtWidgets.QFormLayout.LabelRole, self.sampleIntervalLabel) self.sampleIntervalSpinBox = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) self.sampleIntervalSpinBox.setEnabled(True) font = QtGui.QFont() font.setPointSize(14) self.sampleIntervalSpinBox.setFont(font) self.sampleIntervalSpinBox.setFocusPolicy(QtCore.Qt.StrongFocus) self.sampleIntervalSpinBox.setSuffix("") self.sampleIntervalSpinBox.setMinimum(1) self.sampleIntervalSpinBox.setMaximum(1000) self.sampleIntervalSpinBox.setProperty("value", 1) self.sampleIntervalSpinBox.setObjectName("sampleIntervalSpinBox") self.formLayout_2.setWidget(7, QtWidgets.QFormLayout.FieldRole, self.sampleIntervalSpinBox) self.trialCountLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.trialCountLabel.setFont(font) self.trialCountLabel.setObjectName("trialCountLabel") self.formLayout_2.setWidget(8, QtWidgets.QFormLayout.LabelRole, self.trialCountLabel) self.trialCountSpinBox = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.trialCountSpinBox.setFont(font) self.trialCountSpinBox.setFocusPolicy(QtCore.Qt.StrongFocus) self.trialCountSpinBox.setMinimum(1) self.trialCountSpinBox.setMaximum(10000000) self.trialCountSpinBox.setSingleStep(5) self.trialCountSpinBox.setProperty("value", 60) self.trialCountSpinBox.setObjectName("trialCountSpinBox") self.formLayout_2.setWidget(8, QtWidgets.QFormLayout.FieldRole, self.trialCountSpinBox) spacerItem = QtWidgets.QSpacerItem(20, 5, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.formLayout_2.setItem(9, QtWidgets.QFormLayout.LabelRole, spacerItem) self.itiLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.itiLabel.setFont(font) self.itiLabel.setObjectName("itiLabel") self.formLayout_2.setWidget(10, QtWidgets.QFormLayout.LabelRole, self.itiLabel) self.itiSpinBox = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.itiSpinBox.setFont(font) self.itiSpinBox.setFocusPolicy(QtCore.Qt.StrongFocus) self.itiSpinBox.setSuffix("") self.itiSpinBox.setMaximum(9999) self.itiSpinBox.setProperty("value", 15) self.itiSpinBox.setObjectName("itiSpinBox") self.formLayout_2.setWidget(10, QtWidgets.QFormLayout.FieldRole, self.itiSpinBox) self.itiVarianceLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.itiVarianceLabel.setFont(font) self.itiVarianceLabel.setObjectName("itiVarianceLabel") self.formLayout_2.setWidget(11, QtWidgets.QFormLayout.LabelRole, self.itiVarianceLabel) self.itiVarianceSpinBox = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.itiVarianceSpinBox.setFont(font) self.itiVarianceSpinBox.setFocusPolicy(QtCore.Qt.StrongFocus) self.itiVarianceSpinBox.setSuffix("") self.itiVarianceSpinBox.setMaximum(9999) self.itiVarianceSpinBox.setProperty("value", 3) self.itiVarianceSpinBox.setObjectName("itiVarianceSpinBox") self.formLayout_2.setWidget(11, QtWidgets.QFormLayout.FieldRole, self.itiVarianceSpinBox) spacerItem1 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.formLayout_2.setItem(12, QtWidgets.QFormLayout.LabelRole, spacerItem1) self.trialSettings = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(22) font.setBold(True) font.setWeight(75) self.trialSettings.setFont(font) self.trialSettings.setObjectName("trialSettings") self.formLayout_2.setWidget(13, QtWidgets.QFormLayout.LabelRole, self.trialSettings) self.trialDurationLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.trialDurationLabel.setFont(font) self.trialDurationLabel.setObjectName("trialDurationLabel") self.formLayout_2.setWidget(14, QtWidgets.QFormLayout.LabelRole, self.trialDurationLabel) self.trialDurationSpinBox = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.trialDurationSpinBox.setFont(font) self.trialDurationSpinBox.setFocusPolicy(QtCore.Qt.StrongFocus) self.trialDurationSpinBox.setSuffix("") self.trialDurationSpinBox.setMinimum(0) self.trialDurationSpinBox.setMaximum(10000000) self.trialDurationSpinBox.setSingleStep(1000) self.trialDurationSpinBox.setProperty("value", 3000) self.trialDurationSpinBox.setObjectName("trialDurationSpinBox") self.formLayout_2.setWidget(14, QtWidgets.QFormLayout.FieldRole, self.trialDurationSpinBox) self.baselineDurationLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.baselineDurationLabel.setFont(font) self.baselineDurationLabel.setObjectName("baselineDurationLabel") self.formLayout_2.setWidget(15, QtWidgets.QFormLayout.LabelRole, self.baselineDurationLabel) self.baselineDurationSpinBox = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.baselineDurationSpinBox.setFont(font) self.baselineDurationSpinBox.setFocusPolicy(QtCore.Qt.StrongFocus) self.baselineDurationSpinBox.setSuffix("") self.baselineDurationSpinBox.setMinimum(0) self.baselineDurationSpinBox.setMaximum(10000000) self.baselineDurationSpinBox.setSingleStep(1000) self.baselineDurationSpinBox.setProperty("value", 1000) self.baselineDurationSpinBox.setObjectName("baselineDurationSpinBox") self.formLayout_2.setWidget(15, QtWidgets.QFormLayout.FieldRole, self.baselineDurationSpinBox) spacerItem2 = QtWidgets.QSpacerItem(20, 5, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.formLayout_2.setItem(16, QtWidgets.QFormLayout.LabelRole, spacerItem2) self.csNameLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.csNameLabel.setFont(font) self.csNameLabel.setObjectName("csNameLabel") self.formLayout_2.setWidget(17, QtWidgets.QFormLayout.LabelRole, self.csNameLabel) self.csNameLineEdit = QtWidgets.QLineEdit(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.csNameLineEdit.setFont(font) self.csNameLineEdit.setFocusPolicy(QtCore.Qt.StrongFocus) self.csNameLineEdit.setText("") self.csNameLineEdit.setObjectName("csNameLineEdit") self.formLayout_2.setWidget(17, QtWidgets.QFormLayout.FieldRole, self.csNameLineEdit) self.csDurationLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.csDurationLabel.setFont(font) self.csDurationLabel.setObjectName("csDurationLabel") self.formLayout_2.setWidget(18, QtWidgets.QFormLayout.LabelRole, self.csDurationLabel) self.csDurationSpinBox = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.csDurationSpinBox.setFont(font) self.csDurationSpinBox.setFocusPolicy(QtCore.Qt.StrongFocus) self.csDurationSpinBox.setSuffix("") self.csDurationSpinBox.setMinimum(0) self.csDurationSpinBox.setMaximum(10000000) self.csDurationSpinBox.setSingleStep(100) self.csDurationSpinBox.setProperty("value", 100) self.csDurationSpinBox.setObjectName("csDurationSpinBox") self.formLayout_2.setWidget(18, QtWidgets.QFormLayout.FieldRole, self.csDurationSpinBox) spacerItem3 = QtWidgets.QSpacerItem(20, 5, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.formLayout_2.setItem(19, QtWidgets.QFormLayout.LabelRole, spacerItem3) self.interstimulusIntervalLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.interstimulusIntervalLabel.setFont(font) self.interstimulusIntervalLabel.setObjectName("interstimulusIntervalLabel") self.formLayout_2.setWidget(20, QtWidgets.QFormLayout.LabelRole, self.interstimulusIntervalLabel) self.interstimulusIntervalSpinBox = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.interstimulusIntervalSpinBox.setFont(font) self.interstimulusIntervalSpinBox.setFocusPolicy(QtCore.Qt.StrongFocus) self.interstimulusIntervalSpinBox.setSuffix("") self.interstimulusIntervalSpinBox.setMaximum(10000000) self.interstimulusIntervalSpinBox.setSingleStep(500) self.interstimulusIntervalSpinBox.setProperty("value", 500) self.interstimulusIntervalSpinBox.setObjectName("interstimulusIntervalSpinBox") self.formLayout_2.setWidget(20, QtWidgets.QFormLayout.FieldRole, self.interstimulusIntervalSpinBox) spacerItem4 = QtWidgets.QSpacerItem(20, 5, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.formLayout_2.setItem(21, QtWidgets.QFormLayout.LabelRole, spacerItem4) self.usNameLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("MS Sans Serif") font.setPointSize(14) self.usNameLabel.setFont(font) self.usNameLabel.setObjectName("usNameLabel") self.formLayout_2.setWidget(22, QtWidgets.QFormLayout.LabelRole, self.usNameLabel) self.usNameLineEdit = QtWidgets.QLineEdit(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.usNameLineEdit.setFont(font) self.usNameLineEdit.setFocusPolicy(QtCore.Qt.StrongFocus) self.usNameLineEdit.setText("") self.usNameLineEdit.setObjectName("usNameLineEdit") self.formLayout_2.setWidget(22, QtWidgets.QFormLayout.FieldRole, self.usNameLineEdit) self.usDurationLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("MS Sans Serif") font.setPointSize(14) self.usDurationLabel.setFont(font) self.usDurationLabel.setObjectName("usDurationLabel") self.formLayout_2.setWidget(23, QtWidgets.QFormLayout.LabelRole, self.usDurationLabel) self.usDurationSpinBox = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.usDurationSpinBox.setFont(font) self.usDurationSpinBox.setFocusPolicy(QtCore.Qt.StrongFocus) self.usDurationSpinBox.setSuffix("") self.usDurationSpinBox.setMinimum(0) self.usDurationSpinBox.setMaximum(10000000) self.usDurationSpinBox.setSingleStep(100) self.usDurationSpinBox.setProperty("value", 100) self.usDurationSpinBox.setObjectName("usDurationSpinBox") self.formLayout_2.setWidget(23, QtWidgets.QFormLayout.FieldRole, self.usDurationSpinBox) self.subjectAgeLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.subjectAgeLabel.setFont(font) self.subjectAgeLabel.setObjectName("subjectAgeLabel") self.formLayout_2.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.subjectAgeLabel) self.subjectAgeSpinBox = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.subjectAgeSpinBox.setFont(font) self.subjectAgeSpinBox.setMaximum(999) self.subjectAgeSpinBox.setProperty("value", 30) self.subjectAgeSpinBox.setObjectName("subjectAgeSpinBox") self.formLayout_2.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.subjectAgeSpinBox) self.subjectSexLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.subjectSexLabel.setFont(font) self.subjectSexLabel.setObjectName("subjectSexLabel") self.formLayout_2.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.subjectSexLabel) self.subjectSexComboBox = QtWidgets.QComboBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.subjectSexComboBox.setFont(font) self.subjectSexComboBox.setObjectName("subjectSexComboBox") self.formLayout_2.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.subjectSexComboBox) spacerItem5 = QtWidgets.QSpacerItem(20, 5, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.formLayout_2.setItem(6, QtWidgets.QFormLayout.LabelRole, spacerItem5) spacerItem6 = QtWidgets.QSpacerItem(20, 5, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.formLayout_2.setItem(3, QtWidgets.QFormLayout.LabelRole, spacerItem6) self.sessionNameLineEdit = QtWidgets.QLineEdit(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setPointSize(14) self.sessionNameLineEdit.setFont(font) self.sessionNameLineEdit.setMaxLength(12) self.sessionNameLineEdit.setObjectName("sessionNameLineEdit") self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.sessionNameLineEdit) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.rootHorizontalLayout.addWidget(self.scrollArea) self.middleVerticalLine = QtWidgets.QFrame(self.centralwidget) self.middleVerticalLine.setFrameShape(QtWidgets.QFrame.VLine) self.middleVerticalLine.setFrameShadow(QtWidgets.QFrame.Raised) self.middleVerticalLine.setLineWidth(2) self.middleVerticalLine.setMidLineWidth(0) self.middleVerticalLine.setObjectName("middleVerticalLine") self.rootHorizontalLayout.addWidget(self.middleVerticalLine) self.rightSide = QtWidgets.QVBoxLayout() self.rightSide.setObjectName("rightSide") self.graphButtonLayout = QtWidgets.QHBoxLayout() self.graphButtonLayout.setObjectName("graphButtonLayout") self.lockButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lockButton.sizePolicy().hasHeightForWidth()) self.lockButton.setSizePolicy(sizePolicy) self.lockButton.setFocusPolicy(QtCore.Qt.StrongFocus) self.lockButton.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Images/Unlocked Button.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.lockButton.setIcon(icon) self.lockButton.setIconSize(QtCore.QSize(100, 75)) self.lockButton.setObjectName("lockButton") self.graphButtonLayout.addWidget(self.lockButton) self.playButton = QtWidgets.QPushButton(self.centralwidget) self.playButton.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.playButton.sizePolicy().hasHeightForWidth()) self.playButton.setSizePolicy(sizePolicy) self.playButton.setFocusPolicy(QtCore.Qt.StrongFocus) self.playButton.setAutoFillBackground(False) self.playButton.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("Images/Play Button.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.playButton.setIcon(icon1) self.playButton.setIconSize(QtCore.QSize(100, 75)) self.playButton.setCheckable(False) self.playButton.setObjectName("playButton") self.graphButtonLayout.addWidget(self.playButton) spacerItem7 = QtWidgets.QSpacerItem(75, 10, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.graphButtonLayout.addItem(spacerItem7) self.stopButton = QtWidgets.QPushButton(self.centralwidget) self.stopButton.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.stopButton.sizePolicy().hasHeightForWidth()) self.stopButton.setSizePolicy(sizePolicy) self.stopButton.setFocusPolicy(QtCore.Qt.ClickFocus) self.stopButton.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("Images/Stop Button.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.stopButton.setIcon(icon2) self.stopButton.setIconSize(QtCore.QSize(100, 75)) self.stopButton.setObjectName("stopButton") self.graphButtonLayout.addWidget(self.stopButton) spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.graphButtonLayout.addItem(spacerItem8) self.sessionInfoLabel = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(16) font.setBold(True) font.setWeight(75) self.sessionInfoLabel.setFont(font) self.sessionInfoLabel.setAlignment(QtCore.Qt.AlignCenter) self.sessionInfoLabel.setObjectName("sessionInfoLabel") self.graphButtonLayout.addWidget(self.sessionInfoLabel) spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.graphButtonLayout.addItem(spacerItem9) spacerItem10 = QtWidgets.QSpacerItem(20, 100, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.graphButtonLayout.addItem(spacerItem10) self.rightSide.addLayout(self.graphButtonLayout) self.horizontalLine = QtWidgets.QFrame(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.horizontalLine.sizePolicy().hasHeightForWidth()) self.horizontalLine.setSizePolicy(sizePolicy) self.horizontalLine.setFrameShape(QtWidgets.QFrame.HLine) self.horizontalLine.setFrameShadow(QtWidgets.QFrame.Sunken) self.horizontalLine.setObjectName("horizontalLine") self.rightSide.addWidget(self.horizontalLine) self.graphWidget = GraphicsLayoutWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.graphWidget.sizePolicy().hasHeightForWidth()) self.graphWidget.setSizePolicy(sizePolicy) self.graphWidget.setObjectName("graphWidget") self.rightSide.addWidget(self.graphWidget) self.rootHorizontalLayout.addLayout(self.rightSide) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1324, 37)) font = QtGui.QFont() font.setPointSize(14) self.menubar.setFont(font) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuEdit = QtWidgets.QMenu(self.menubar) self.menuEdit.setObjectName("menuEdit") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionOpen = QtWidgets.QAction(MainWindow) font = QtGui.QFont() font.setPointSize(14) self.actionOpen.setFont(font) self.actionOpen.setObjectName("actionOpen") self.actionPrint = QtWidgets.QAction(MainWindow) font = QtGui.QFont() font.setPointSize(14) self.actionPrint.setFont(font) self.actionPrint.setObjectName("actionPrint") self.actionClose = QtWidgets.QAction(MainWindow) font = QtGui.QFont() font.setPointSize(14) self.actionClose.setFont(font) self.actionClose.setObjectName("actionClose") self.actionDisplaySettings = QtWidgets.QAction(MainWindow) font = QtGui.QFont() font.setPointSize(14) self.actionDisplaySettings.setFont(font) self.actionDisplaySettings.setObjectName("actionDisplaySettings") self.actionScreenCapture = QtWidgets.QAction(MainWindow) font = QtGui.QFont() font.setPointSize(14) self.actionScreenCapture.setFont(font) self.actionScreenCapture.setObjectName("actionScreenCapture") self.menuFile.addAction(self.actionOpen) self.menuFile.addSeparator() self.menuFile.addAction(self.actionScreenCapture) self.menuFile.addAction(self.actionPrint) self.menuFile.addSeparator() self.menuFile.addAction(self.actionClose) self.menuEdit.addAction(self.actionDisplaySettings) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuEdit.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.sessionNameLineEdit, self.subjectAgeSpinBox) MainWindow.setTabOrder(self.subjectAgeSpinBox, self.subjectSexComboBox) MainWindow.setTabOrder(self.subjectSexComboBox, self.sampleIntervalSpinBox) MainWindow.setTabOrder(self.sampleIntervalSpinBox, self.trialCountSpinBox) MainWindow.setTabOrder(self.trialCountSpinBox, self.itiSpinBox) MainWindow.setTabOrder(self.itiSpinBox, self.itiVarianceSpinBox) MainWindow.setTabOrder(self.itiVarianceSpinBox, self.trialDurationSpinBox) MainWindow.setTabOrder(self.trialDurationSpinBox, self.baselineDurationSpinBox) MainWindow.setTabOrder(self.baselineDurationSpinBox, self.csNameLineEdit) MainWindow.setTabOrder(self.csNameLineEdit, self.csDurationSpinBox) MainWindow.setTabOrder(self.csDurationSpinBox, self.interstimulusIntervalSpinBox) MainWindow.setTabOrder(self.interstimulusIntervalSpinBox, self.usNameLineEdit) MainWindow.setTabOrder(self.usNameLineEdit, self.usDurationSpinBox) MainWindow.setTabOrder(self.usDurationSpinBox, self.lockButton) MainWindow.setTabOrder(self.lockButton, self.playButton) #Set up the input manager import InputManager as im im.initialSetUp(self, icon1, icon) #Set up the graph import TheGraph as tg tg.initialSetUp(self) #Complete set up of the main window (this file) self.subjectSexComboBox.addItem("MALE") self.subjectSexComboBox.addItem("FEMALE") def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Phoenix Conditioning Stimuli Device")) self.sessionSettings.setText(_translate("MainWindow", "Session Settings")) self.sessionName.setText(_translate("MainWindow", "Session Name")) self.sampleIntervalLabel.setText(_translate("MainWindow", "Sample Interval (ms)")) self.trialCountLabel.setText(_translate("MainWindow", "Number of Trials")) self.itiLabel.setText(_translate("MainWindow", "Intertrial Interval (s)")) self.itiVarianceLabel.setText(_translate("MainWindow", "ITI Variance (s)")) self.itiVarianceSpinBox.setPrefix(_translate("MainWindow", "± ")) self.trialSettings.setText(_translate("MainWindow", "Trial Settings")) self.trialDurationLabel.setText(_translate("MainWindow", "Trial Duration (ms)")) self.baselineDurationLabel.setText(_translate("MainWindow", "Baseline Duration (ms)")) self.csNameLabel.setText(_translate("MainWindow", "CS Name")) self.csNameLineEdit.setPlaceholderText(_translate("MainWindow", "Tone")) self.csDurationLabel.setText(_translate("MainWindow", "CS Duration (ms)")) self.interstimulusIntervalLabel.setText(_translate("MainWindow", "Interstimulus Interval (ms)")) self.usNameLabel.setText(_translate("MainWindow", "US Name")) self.usNameLineEdit.setPlaceholderText(_translate("MainWindow", "Air Puff")) self.usDurationLabel.setText(_translate("MainWindow", "US Duration (ms)")) self.subjectAgeLabel.setText(_translate("MainWindow", "Subject Age (yr)")) self.subjectSexLabel.setText(_translate("MainWindow", "Subject Sex")) self.sessionInfoLabel.setText(_translate("MainWindow", "DATA ACQUISITION\n" "\n" "TRIAL 1 / 60")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuEdit.setTitle(_translate("MainWindow", "Edit")) self.actionOpen.setText(_translate("MainWindow", "Open...")) self.actionOpen.setShortcut(_translate("MainWindow", "Ctrl+O")) self.actionPrint.setText(_translate("MainWindow", "Print...")) self.actionPrint.setShortcut(_translate("MainWindow", "Ctrl+P")) self.actionClose.setText(_translate("MainWindow", "Close Program")) self.actionClose.setShortcut(_translate("MainWindow", "Ctrl+C")) self.actionDisplaySettings.setText(_translate("MainWindow", "Display Settings...")) self.actionDisplaySettings.setShortcut(_translate("MainWindow", "Ctrl+D")) self.actionScreenCapture.setText(_translate("MainWindow", "Screen Capture")) self.actionScreenCapture.setShortcut(_translate("MainWindow", "Ctrl+S"))
class Ui_QSpectrumAnalyzerMainWindow(object): def setupUi(self, QSpectrumAnalyzerMainWindow): QSpectrumAnalyzerMainWindow.setObjectName( _fromUtf8("QSpectrumAnalyzerMainWindow")) QSpectrumAnalyzerMainWindow.resize(1200, 810) self.centralwidget = QtGui.QWidget(QSpectrumAnalyzerMainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.plotSplitter = QtGui.QSplitter(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.plotSplitter.sizePolicy().hasHeightForWidth()) self.plotSplitter.setSizePolicy(sizePolicy) self.plotSplitter.setOrientation(QtCore.Qt.Vertical) self.plotSplitter.setObjectName(_fromUtf8("plotSplitter")) self.mainPlotLayout = GraphicsLayoutWidget(self.plotSplitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mainPlotLayout.sizePolicy().hasHeightForWidth()) self.mainPlotLayout.setSizePolicy(sizePolicy) self.mainPlotLayout.setObjectName(_fromUtf8("mainPlotLayout")) self.waterfallPlotLayout = GraphicsLayoutWidget(self.plotSplitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.waterfallPlotLayout.sizePolicy().hasHeightForWidth()) self.waterfallPlotLayout.setSizePolicy(sizePolicy) self.waterfallPlotLayout.setObjectName( _fromUtf8("waterfallPlotLayout")) self.horizontalLayout.addWidget(self.plotSplitter) QSpectrumAnalyzerMainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(QSpectrumAnalyzerMainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1200, 30)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menu_File = QtGui.QMenu(self.menubar) self.menu_File.setObjectName(_fromUtf8("menu_File")) self.menu_Help = QtGui.QMenu(self.menubar) self.menu_Help.setObjectName(_fromUtf8("menu_Help")) QSpectrumAnalyzerMainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(QSpectrumAnalyzerMainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) QSpectrumAnalyzerMainWindow.setStatusBar(self.statusbar) self.controlsDockWidget = QtGui.QDockWidget( QSpectrumAnalyzerMainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.controlsDockWidget.sizePolicy().hasHeightForWidth()) self.controlsDockWidget.setSizePolicy(sizePolicy) self.controlsDockWidget.setMinimumSize(QtCore.QSize(190, 10)) self.controlsDockWidget.setFeatures( QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable) self.controlsDockWidget.setObjectName(_fromUtf8("controlsDockWidget")) self.controlsDockWidgetContents = QtGui.QWidget() self.controlsDockWidgetContents.setObjectName( _fromUtf8("controlsDockWidgetContents")) self.gridLayout_2 = QtGui.QGridLayout(self.controlsDockWidgetContents) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.startButton = QtGui.QPushButton(self.controlsDockWidgetContents) self.startButton.setObjectName(_fromUtf8("startButton")) self.gridLayout_2.addWidget(self.startButton, 0, 0, 1, 1) self.stopButton = QtGui.QPushButton(self.controlsDockWidgetContents) self.stopButton.setObjectName(_fromUtf8("stopButton")) self.gridLayout_2.addWidget(self.stopButton, 0, 1, 1, 1) self.singleShotButton = QtGui.QPushButton( self.controlsDockWidgetContents) self.singleShotButton.setObjectName(_fromUtf8("singleShotButton")) self.gridLayout_2.addWidget(self.singleShotButton, 1, 0, 1, 2) spacerItem = QtGui.QSpacerItem(20, 561, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_2.addItem(spacerItem, 2, 0, 1, 1) self.controlsDockWidget.setWidget(self.controlsDockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.controlsDockWidget) self.frequencyDockWidget = QtGui.QDockWidget( QSpectrumAnalyzerMainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frequencyDockWidget.sizePolicy().hasHeightForWidth()) self.frequencyDockWidget.setSizePolicy(sizePolicy) self.frequencyDockWidget.setMinimumSize(QtCore.QSize(225, 10)) self.frequencyDockWidget.setFeatures( QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable) self.frequencyDockWidget.setObjectName( _fromUtf8("frequencyDockWidget")) self.frequencyDockWidgetContents = QtGui.QWidget() self.frequencyDockWidgetContents.setObjectName( _fromUtf8("frequencyDockWidgetContents")) self.formLayout = QtGui.QFormLayout(self.frequencyDockWidgetContents) self.formLayout.setFieldGrowthPolicy( QtGui.QFormLayout.ExpandingFieldsGrow) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.label_2 = QtGui.QLabel(self.frequencyDockWidgetContents) self.label_2.setObjectName(_fromUtf8("label_2")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_2) self.startFreqSpinBox = QtGui.QDoubleSpinBox( self.frequencyDockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.startFreqSpinBox.sizePolicy().hasHeightForWidth()) self.startFreqSpinBox.setSizePolicy(sizePolicy) self.startFreqSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.startFreqSpinBox.setDecimals(3) self.startFreqSpinBox.setMinimum(24.0) self.startFreqSpinBox.setMaximum(1766.0) self.startFreqSpinBox.setProperty("value", 87.0) self.startFreqSpinBox.setObjectName(_fromUtf8("startFreqSpinBox")) self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.startFreqSpinBox) self.label_3 = QtGui.QLabel(self.frequencyDockWidgetContents) self.label_3.setObjectName(_fromUtf8("label_3")) self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_3) self.stopFreqSpinBox = QtGui.QDoubleSpinBox( self.frequencyDockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.stopFreqSpinBox.sizePolicy().hasHeightForWidth()) self.stopFreqSpinBox.setSizePolicy(sizePolicy) self.stopFreqSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.stopFreqSpinBox.setDecimals(3) self.stopFreqSpinBox.setMinimum(24.0) self.stopFreqSpinBox.setMaximum(1766.0) self.stopFreqSpinBox.setProperty("value", 108.0) self.stopFreqSpinBox.setObjectName(_fromUtf8("stopFreqSpinBox")) self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.stopFreqSpinBox) self.label = QtGui.QLabel(self.frequencyDockWidgetContents) self.label.setObjectName(_fromUtf8("label")) self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label) self.binSizeSpinBox = QtGui.QDoubleSpinBox( self.frequencyDockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.binSizeSpinBox.sizePolicy().hasHeightForWidth()) self.binSizeSpinBox.setSizePolicy(sizePolicy) self.binSizeSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.binSizeSpinBox.setDecimals(3) self.binSizeSpinBox.setMaximum(2800.0) self.binSizeSpinBox.setProperty("value", 10.0) self.binSizeSpinBox.setObjectName(_fromUtf8("binSizeSpinBox")) self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.binSizeSpinBox) spacerItem1 = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.formLayout.setItem(3, QtGui.QFormLayout.SpanningRole, spacerItem1) self.frequencyDockWidget.setWidget(self.frequencyDockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.frequencyDockWidget) self.settingsDockWidget = QtGui.QDockWidget( QSpectrumAnalyzerMainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.settingsDockWidget.sizePolicy().hasHeightForWidth()) self.settingsDockWidget.setSizePolicy(sizePolicy) self.settingsDockWidget.setFeatures( QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable) self.settingsDockWidget.setObjectName(_fromUtf8("settingsDockWidget")) self.settingsDockWidgetContents = QtGui.QWidget() self.settingsDockWidgetContents.setObjectName( _fromUtf8("settingsDockWidgetContents")) self.gridLayout = QtGui.QGridLayout(self.settingsDockWidgetContents) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label_4 = QtGui.QLabel(self.settingsDockWidgetContents) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 0, 0, 1, 1) self.label_6 = QtGui.QLabel(self.settingsDockWidgetContents) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 0, 1, 1, 1) self.intervalSpinBox = QtGui.QDoubleSpinBox( self.settingsDockWidgetContents) self.intervalSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.intervalSpinBox.setMaximum(999.0) self.intervalSpinBox.setProperty("value", 1.0) self.intervalSpinBox.setObjectName(_fromUtf8("intervalSpinBox")) self.gridLayout.addWidget(self.intervalSpinBox, 1, 0, 1, 1) self.label_5 = QtGui.QLabel(self.settingsDockWidgetContents) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 2, 0, 1, 1) self.label_7 = QtGui.QLabel(self.settingsDockWidgetContents) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout.addWidget(self.label_7, 2, 1, 1, 1) spacerItem2 = QtGui.QSpacerItem(20, 1, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem2, 9, 0, 1, 1) self.ppmSpinBox = QtGui.QSpinBox(self.settingsDockWidgetContents) self.ppmSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.ppmSpinBox.setMinimum(-999) self.ppmSpinBox.setMaximum(999) self.ppmSpinBox.setObjectName(_fromUtf8("ppmSpinBox")) self.gridLayout.addWidget(self.ppmSpinBox, 3, 0, 1, 1) self.mainCurveCheckBox = QtGui.QCheckBox( self.settingsDockWidgetContents) self.mainCurveCheckBox.setChecked(True) self.mainCurveCheckBox.setObjectName(_fromUtf8("mainCurveCheckBox")) self.gridLayout.addWidget(self.mainCurveCheckBox, 4, 0, 1, 1) self.peakHoldCheckBox = QtGui.QCheckBox( self.settingsDockWidgetContents) self.peakHoldCheckBox.setObjectName(_fromUtf8("peakHoldCheckBox")) self.gridLayout.addWidget(self.peakHoldCheckBox, 5, 0, 1, 1) self.smoothCheckBox = QtGui.QCheckBox(self.settingsDockWidgetContents) self.smoothCheckBox.setObjectName(_fromUtf8("smoothCheckBox")) self.gridLayout.addWidget(self.smoothCheckBox, 7, 0, 1, 1) self.persistenceCheckBox = QtGui.QCheckBox( self.settingsDockWidgetContents) self.persistenceCheckBox.setObjectName( _fromUtf8("persistenceCheckBox")) self.gridLayout.addWidget(self.persistenceCheckBox, 8, 0, 1, 1) self.gainSpinBox = QtGui.QSpinBox(self.settingsDockWidgetContents) self.gainSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.gainSpinBox.setMinimum(-1) self.gainSpinBox.setMaximum(49) self.gainSpinBox.setProperty("value", -1) self.gainSpinBox.setObjectName(_fromUtf8("gainSpinBox")) self.gridLayout.addWidget(self.gainSpinBox, 1, 1, 1, 2) self.cropSpinBox = QtGui.QSpinBox(self.settingsDockWidgetContents) self.cropSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.cropSpinBox.setObjectName(_fromUtf8("cropSpinBox")) self.gridLayout.addWidget(self.cropSpinBox, 3, 1, 1, 2) self.colorsButton = QtGui.QPushButton(self.settingsDockWidgetContents) self.colorsButton.setObjectName(_fromUtf8("colorsButton")) self.gridLayout.addWidget(self.colorsButton, 4, 1, 1, 2) self.smoothButton = QtGui.QToolButton(self.settingsDockWidgetContents) self.smoothButton.setAutoRaise(False) self.smoothButton.setObjectName(_fromUtf8("smoothButton")) self.gridLayout.addWidget(self.smoothButton, 7, 2, 1, 1) self.persistenceButton = QtGui.QToolButton( self.settingsDockWidgetContents) self.persistenceButton.setAutoRaise(False) self.persistenceButton.setObjectName(_fromUtf8("persistenceButton")) self.gridLayout.addWidget(self.persistenceButton, 8, 2, 1, 1) self.averageCheckBox = QtGui.QCheckBox(self.settingsDockWidgetContents) self.averageCheckBox.setObjectName(_fromUtf8("averageCheckBox")) self.gridLayout.addWidget(self.averageCheckBox, 6, 0, 1, 1) self.settingsDockWidget.setWidget(self.settingsDockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.settingsDockWidget) self.levelsDockWidget = QtGui.QDockWidget(QSpectrumAnalyzerMainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.levelsDockWidget.sizePolicy().hasHeightForWidth()) self.levelsDockWidget.setSizePolicy(sizePolicy) self.levelsDockWidget.setFeatures( QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable) self.levelsDockWidget.setObjectName(_fromUtf8("levelsDockWidget")) self.levelsDockWidgetContents = QtGui.QWidget() self.levelsDockWidgetContents.setObjectName( _fromUtf8("levelsDockWidgetContents")) self.verticalLayout_6 = QtGui.QVBoxLayout( self.levelsDockWidgetContents) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.histogramPlotLayout = GraphicsLayoutWidget( self.levelsDockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.histogramPlotLayout.sizePolicy().hasHeightForWidth()) self.histogramPlotLayout.setSizePolicy(sizePolicy) self.histogramPlotLayout.setObjectName( _fromUtf8("histogramPlotLayout")) self.verticalLayout_6.addWidget(self.histogramPlotLayout) self.levelsDockWidget.setWidget(self.levelsDockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.levelsDockWidget) self.action_Settings = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_Settings.setObjectName(_fromUtf8("action_Settings")) self.action_Quit = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_Quit.setObjectName(_fromUtf8("action_Quit")) self.action_About = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_About.setObjectName(_fromUtf8("action_About")) self.menu_File.addAction(self.action_Settings) self.menu_File.addSeparator() self.menu_File.addAction(self.action_Quit) self.menu_Help.addAction(self.action_About) self.menubar.addAction(self.menu_File.menuAction()) self.menubar.addAction(self.menu_Help.menuAction()) self.label_2.setBuddy(self.startFreqSpinBox) self.label_3.setBuddy(self.stopFreqSpinBox) self.label.setBuddy(self.binSizeSpinBox) self.label_4.setBuddy(self.intervalSpinBox) self.label_6.setBuddy(self.gainSpinBox) self.label_5.setBuddy(self.ppmSpinBox) self.label_7.setBuddy(self.cropSpinBox) self.retranslateUi(QSpectrumAnalyzerMainWindow) QtCore.QMetaObject.connectSlotsByName(QSpectrumAnalyzerMainWindow) QSpectrumAnalyzerMainWindow.setTabOrder(self.startButton, self.stopButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.stopButton, self.singleShotButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.singleShotButton, self.startFreqSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.startFreqSpinBox, self.stopFreqSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.stopFreqSpinBox, self.binSizeSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.binSizeSpinBox, self.intervalSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.intervalSpinBox, self.gainSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.gainSpinBox, self.ppmSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.ppmSpinBox, self.cropSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.cropSpinBox, self.mainCurveCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.mainCurveCheckBox, self.colorsButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.colorsButton, self.peakHoldCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.peakHoldCheckBox, self.averageCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.averageCheckBox, self.smoothCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.smoothCheckBox, self.smoothButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.smoothButton, self.persistenceCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.persistenceCheckBox, self.persistenceButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.persistenceButton, self.histogramPlotLayout) QSpectrumAnalyzerMainWindow.setTabOrder(self.histogramPlotLayout, self.mainPlotLayout) QSpectrumAnalyzerMainWindow.setTabOrder(self.mainPlotLayout, self.waterfallPlotLayout) def retranslateUi(self, QSpectrumAnalyzerMainWindow): QSpectrumAnalyzerMainWindow.setWindowTitle( _translate("QSpectrumAnalyzerMainWindow", "QSpectrumAnalyzer", None)) self.menu_File.setTitle( _translate("QSpectrumAnalyzerMainWindow", "&File", None)) self.menu_Help.setTitle( _translate("QSpectrumAnalyzerMainWindow", "&Help", None)) self.controlsDockWidget.setWindowTitle( _translate("QSpectrumAnalyzerMainWindow", "Controls", None)) self.startButton.setText( _translate("QSpectrumAnalyzerMainWindow", "&Start", None)) self.stopButton.setText( _translate("QSpectrumAnalyzerMainWindow", "S&top", None)) self.singleShotButton.setText( _translate("QSpectrumAnalyzerMainWindow", "Si&ngle shot", None)) self.frequencyDockWidget.setWindowTitle( _translate("QSpectrumAnalyzerMainWindow", "Frequency", None)) self.label_2.setText( _translate("QSpectrumAnalyzerMainWindow", "Start:", None)) self.startFreqSpinBox.setSuffix( _translate("QSpectrumAnalyzerMainWindow", " MHz", None)) self.label_3.setText( _translate("QSpectrumAnalyzerMainWindow", "Stop:", None)) self.stopFreqSpinBox.setSuffix( _translate("QSpectrumAnalyzerMainWindow", " MHz", None)) self.label.setText( _translate("QSpectrumAnalyzerMainWindow", "Bin size:", None)) self.binSizeSpinBox.setSuffix( _translate("QSpectrumAnalyzerMainWindow", " kHz", None)) self.settingsDockWidget.setWindowTitle( _translate("QSpectrumAnalyzerMainWindow", "Settings", None)) self.label_4.setText( _translate("QSpectrumAnalyzerMainWindow", "Interval [s]:", None)) self.label_6.setText( _translate("QSpectrumAnalyzerMainWindow", "Gain [dB]:", None)) self.label_5.setText( _translate("QSpectrumAnalyzerMainWindow", "Corr. [ppm]:", None)) self.label_7.setText( _translate("QSpectrumAnalyzerMainWindow", "Crop [%]:", None)) self.mainCurveCheckBox.setText( _translate("QSpectrumAnalyzerMainWindow", "Main curve", None)) self.peakHoldCheckBox.setText( _translate("QSpectrumAnalyzerMainWindow", "Peak hold", None)) self.smoothCheckBox.setText( _translate("QSpectrumAnalyzerMainWindow", "Smoothing", None)) self.persistenceCheckBox.setText( _translate("QSpectrumAnalyzerMainWindow", "Persistence", None)) self.gainSpinBox.setSpecialValueText( _translate("QSpectrumAnalyzerMainWindow", "auto", None)) self.colorsButton.setText( _translate("QSpectrumAnalyzerMainWindow", "Colors...", None)) self.smoothButton.setText( _translate("QSpectrumAnalyzerMainWindow", "...", None)) self.persistenceButton.setText( _translate("QSpectrumAnalyzerMainWindow", "...", None)) self.averageCheckBox.setText( _translate("QSpectrumAnalyzerMainWindow", "Average", None)) self.levelsDockWidget.setWindowTitle( _translate("QSpectrumAnalyzerMainWindow", "Levels", None)) self.action_Settings.setText( _translate("QSpectrumAnalyzerMainWindow", "&Settings...", None)) self.action_Quit.setText( _translate("QSpectrumAnalyzerMainWindow", "&Quit", None)) self.action_Quit.setShortcut( _translate("QSpectrumAnalyzerMainWindow", "Ctrl+Q", None)) self.action_About.setText( _translate("QSpectrumAnalyzerMainWindow", "&About", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1472, 964) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout_10 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10")) self.horizontalLayout_8 = QtGui.QHBoxLayout() self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.widget_2 = QtGui.QWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.widget_2.sizePolicy().hasHeightForWidth()) self.widget_2.setSizePolicy(sizePolicy) self.widget_2.setMinimumSize(QtCore.QSize(0, 845)) self.widget_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.widget_2.setObjectName(_fromUtf8("widget_2")) self.gridLayout_12 = QtGui.QGridLayout(self.widget_2) self.gridLayout_12.setSizeConstraint(QtGui.QLayout.SetFixedSize) self.gridLayout_12.setObjectName(_fromUtf8("gridLayout_12")) self.groupBox = QtGui.QGroupBox(self.widget_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setMinimumSize(QtCore.QSize(300, 0)) self.groupBox.setMaximumSize(QtCore.QSize(300, 461)) self.groupBox.setFlat(False) self.groupBox.setCheckable(False) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.ExperimentTabWidget = QtGui.QTabWidget(self.groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.ExperimentTabWidget.sizePolicy().hasHeightForWidth()) self.ExperimentTabWidget.setSizePolicy(sizePolicy) self.ExperimentTabWidget.setObjectName(_fromUtf8("ExperimentTabWidget")) self.SSX = QtGui.QWidget() self.SSX.setObjectName(_fromUtf8("SSX")) self.gridLayout = QtGui.QGridLayout(self.SSX) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.SSX) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.RootSSX = QtGui.QLineEdit(self.SSX) self.RootSSX.setObjectName(_fromUtf8("RootSSX")) self.gridLayout.addWidget(self.RootSSX, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(self.SSX) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.FileExtensionSSX = QtGui.QLineEdit(self.SSX) self.FileExtensionSSX.setObjectName(_fromUtf8("FileExtensionSSX")) self.gridLayout.addWidget(self.FileExtensionSSX, 1, 1, 1, 1) self.ExperimentTabWidget.addTab(self.SSX, _fromUtf8("")) self.verticalLayout_2.addWidget(self.ExperimentTabWidget) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.DataPathBut = QtGui.QPushButton(self.groupBox) self.DataPathBut.setObjectName(_fromUtf8("DataPathBut")) self.gridLayout_2.addWidget(self.DataPathBut, 0, 0, 1, 1) self.DataPath = QtGui.QLineEdit(self.groupBox) self.DataPath.setObjectName(_fromUtf8("DataPath")) self.gridLayout_2.addWidget(self.DataPath, 0, 1, 1, 1) self.ResPathBut = QtGui.QPushButton(self.groupBox) self.ResPathBut.setObjectName(_fromUtf8("ResPathBut")) self.gridLayout_2.addWidget(self.ResPathBut, 1, 0, 1, 1) self.ResultsPath = QtGui.QLineEdit(self.groupBox) self.ResultsPath.setText(_fromUtf8("")) self.ResultsPath.setObjectName(_fromUtf8("ResultsPath")) self.gridLayout_2.addWidget(self.ResultsPath, 1, 1, 1, 1) self.DarkPathBut = QtGui.QPushButton(self.groupBox) self.DarkPathBut.setObjectName(_fromUtf8("DarkPathBut")) self.gridLayout_2.addWidget(self.DarkPathBut, 2, 0, 1, 1) self.DarkPath = QtGui.QLineEdit(self.groupBox) self.DarkPath.setObjectName(_fromUtf8("DarkPath")) self.gridLayout_2.addWidget(self.DarkPath, 2, 1, 1, 1) self.MaskPathBut = QtGui.QPushButton(self.groupBox) self.MaskPathBut.setObjectName(_fromUtf8("MaskPathBut")) self.gridLayout_2.addWidget(self.MaskPathBut, 3, 0, 1, 1) self.MaskPath = QtGui.QLineEdit(self.groupBox) self.MaskPath.setObjectName(_fromUtf8("MaskPath")) self.gridLayout_2.addWidget(self.MaskPath, 3, 1, 1, 1) self.label_8 = QtGui.QLabel(self.groupBox) self.label_8.setAlignment(QtCore.Qt.AlignCenter) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_2.addWidget(self.label_8, 4, 0, 1, 1) self.cpus = QtGui.QLineEdit(self.groupBox) self.cpus.setObjectName(_fromUtf8("cpus")) self.gridLayout_2.addWidget(self.cpus, 4, 1, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout_2) self.line_2 = QtGui.QFrame(self.groupBox) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.verticalLayout_2.addWidget(self.line_2) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.label_18 = QtGui.QLabel(self.groupBox) self.label_18.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignHCenter) self.label_18.setObjectName(_fromUtf8("label_18")) self.verticalLayout.addWidget(self.label_18) self.line = QtGui.QFrame(self.groupBox) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.verticalLayout.addWidget(self.line) self.hdf5out = QtGui.QCheckBox(self.groupBox) self.hdf5out.setObjectName(_fromUtf8("hdf5out")) self.verticalLayout.addWidget(self.hdf5out) self.cctbxout = QtGui.QCheckBox(self.groupBox) self.cctbxout.setObjectName(_fromUtf8("cctbxout")) self.verticalLayout.addWidget(self.cctbxout) self.cbfout = QtGui.QCheckBox(self.groupBox) self.cbfout.setObjectName(_fromUtf8("cbfout")) self.verticalLayout.addWidget(self.cbfout) self.verticalLayout_2.addLayout(self.verticalLayout) self.verticalLayout_2.setStretch(0, 1) self.verticalLayout_2.setStretch(1, 1) self.verticalLayout_2.setStretch(2, 1) self.verticalLayout_2.setStretch(3, 1) self.gridLayout_12.addWidget(self.groupBox, 0, 0, 1, 1) self.groupBox_2 = QtGui.QGroupBox(self.widget_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox_2.sizePolicy().hasHeightForWidth()) self.groupBox_2.setSizePolicy(sizePolicy) self.groupBox_2.setMinimumSize(QtCore.QSize(300, 0)) self.groupBox_2.setMaximumSize(QtCore.QSize(300, 16777215)) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox_2) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.gridLayout_3 = QtGui.QGridLayout() self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_4 = QtGui.QLabel(self.groupBox_2) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_3.addWidget(self.label_4, 1, 0, 1, 1) self.label_3 = QtGui.QLabel(self.groupBox_2) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_3.addWidget(self.label_3, 0, 0, 1, 1) self.Threshold = QtGui.QLineEdit(self.groupBox_2) self.Threshold.setObjectName(_fromUtf8("Threshold")) self.gridLayout_3.addWidget(self.Threshold, 0, 1, 1, 1) self.Npixels = QtGui.QLineEdit(self.groupBox_2) self.Npixels.setObjectName(_fromUtf8("Npixels")) self.gridLayout_3.addWidget(self.Npixels, 1, 1, 1, 1) self.BraggThreshold = QtGui.QLineEdit(self.groupBox_2) self.BraggThreshold.setObjectName(_fromUtf8("BraggThreshold")) self.gridLayout_3.addWidget(self.BraggThreshold, 3, 1, 1, 1) self.label_6 = QtGui.QLabel(self.groupBox_2) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_3.addWidget(self.label_6, 3, 0, 1, 1) self.FindBragg = QtGui.QComboBox(self.groupBox_2) self.FindBragg.setObjectName(_fromUtf8("FindBragg")) self.FindBragg.addItem(_fromUtf8("")) self.FindBragg.addItem(_fromUtf8("")) self.gridLayout_3.addWidget(self.FindBragg, 2, 1, 1, 1) self.label_5 = QtGui.QLabel(self.groupBox_2) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_3.addWidget(self.label_5, 2, 0, 1, 1) self.verticalLayout_4.addLayout(self.gridLayout_3) self.gridLayout_12.addWidget(self.groupBox_2, 1, 0, 1, 1) self.groupBox_3 = QtGui.QGroupBox(self.widget_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth()) self.groupBox_3.setSizePolicy(sizePolicy) self.groupBox_3.setMinimumSize(QtCore.QSize(300, 0)) self.groupBox_3.setMaximumSize(QtCore.QSize(300, 16777215)) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.groupBox_3) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.gridLayout_6 = QtGui.QGridLayout() self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.label_13 = QtGui.QLabel(self.groupBox_3) self.label_13.setObjectName(_fromUtf8("label_13")) self.gridLayout_6.addWidget(self.label_13, 0, 0, 1, 1) self.Detector = QtGui.QComboBox(self.groupBox_3) self.Detector.setObjectName(_fromUtf8("Detector")) self.Detector.addItem(_fromUtf8("")) self.Detector.addItem(_fromUtf8("")) self.Detector.addItem(_fromUtf8("")) self.Detector.addItem(_fromUtf8("")) self.Detector.addItem(_fromUtf8("")) self.Detector.addItem(_fromUtf8("")) self.Detector.addItem(_fromUtf8("")) self.gridLayout_6.addWidget(self.Detector, 0, 1, 1, 1) self.label_14 = QtGui.QLabel(self.groupBox_3) self.label_14.setObjectName(_fromUtf8("label_14")) self.gridLayout_6.addWidget(self.label_14, 1, 0, 1, 1) self.Wavelength = QtGui.QLineEdit(self.groupBox_3) self.Wavelength.setObjectName(_fromUtf8("Wavelength")) self.gridLayout_6.addWidget(self.Wavelength, 1, 1, 1, 1) self.label_15 = QtGui.QLabel(self.groupBox_3) self.label_15.setObjectName(_fromUtf8("label_15")) self.gridLayout_6.addWidget(self.label_15, 2, 0, 1, 1) self.distance = QtGui.QLineEdit(self.groupBox_3) self.distance.setObjectName(_fromUtf8("distance")) self.gridLayout_6.addWidget(self.distance, 2, 1, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label_16 = QtGui.QLabel(self.groupBox_3) self.label_16.setObjectName(_fromUtf8("label_16")) self.horizontalLayout.addWidget(self.label_16) self.beamX = QtGui.QLineEdit(self.groupBox_3) self.beamX.setObjectName(_fromUtf8("beamX")) self.horizontalLayout.addWidget(self.beamX) self.label_17 = QtGui.QLabel(self.groupBox_3) self.label_17.setObjectName(_fromUtf8("label_17")) self.horizontalLayout.addWidget(self.label_17) self.beamY = QtGui.QLineEdit(self.groupBox_3) self.beamY.setText(_fromUtf8("")) self.beamY.setObjectName(_fromUtf8("beamY")) self.horizontalLayout.addWidget(self.beamY) self.gridLayout_6.addLayout(self.horizontalLayout, 3, 0, 1, 2) self.verticalLayout_5.addLayout(self.gridLayout_6) self.widget = QtGui.QWidget(self.groupBox_3) self.widget.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth()) self.widget.setSizePolicy(sizePolicy) self.widget.setMinimumSize(QtCore.QSize(300, 0)) self.widget.setObjectName(_fromUtf8("widget")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.widget) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.PlayButton_2 = QtGui.QPushButton(self.widget) self.PlayButton_2.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.PlayButton_2.sizePolicy().hasHeightForWidth()) self.PlayButton_2.setSizePolicy(sizePolicy) self.PlayButton_2.setMinimumSize(QtCore.QSize(100, 32)) self.PlayButton_2.setMaximumSize(QtCore.QSize(100, 32)) self.PlayButton_2.setObjectName(_fromUtf8("PlayButton_2")) self.horizontalLayout_2.addWidget(self.PlayButton_2) self.FindBraggsButton = QtGui.QPushButton(self.widget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.FindBraggsButton.sizePolicy().hasHeightForWidth()) self.FindBraggsButton.setSizePolicy(sizePolicy) self.FindBraggsButton.setMinimumSize(QtCore.QSize(100, 32)) self.FindBraggsButton.setMaximumSize(QtCore.QSize(100, 32)) self.FindBraggsButton.setObjectName(_fromUtf8("FindBraggsButton")) self.horizontalLayout_2.addWidget(self.FindBraggsButton) self.FindBraggsButton.raise_() self.PlayButton_2.raise_() self.verticalLayout_5.addWidget(self.widget) self.gridLayout_12.addWidget(self.groupBox_3, 2, 0, 1, 1) self.horizontalLayout_8.addWidget(self.widget_2) self.graphicsView = GraphicsLayoutWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setMinimumSize(QtCore.QSize(800, 800)) self.graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.graphicsView.setAcceptDrops(False) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.horizontalLayout_8.addWidget(self.graphicsView) self.verticalLayout_8 = QtGui.QVBoxLayout() self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8")) self.groupBox_4 = QtGui.QGroupBox(self.centralwidget) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.horizontalLayout_6 = QtGui.QHBoxLayout(self.groupBox_4) self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.gridLayout_4 = QtGui.QGridLayout() self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.Boost = QtGui.QLineEdit(self.groupBox_4) self.Boost.setObjectName(_fromUtf8("Boost")) self.gridLayout_4.addWidget(self.Boost, 0, 1, 1, 1) self.ColorMap = QtGui.QComboBox(self.groupBox_4) self.ColorMap.setObjectName(_fromUtf8("ColorMap")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.ColorMap.addItem(_fromUtf8("")) self.gridLayout_4.addWidget(self.ColorMap, 3, 1, 1, 1) self.Min = QtGui.QLineEdit(self.groupBox_4) self.Min.setObjectName(_fromUtf8("Min")) self.gridLayout_4.addWidget(self.Min, 1, 1, 1, 1) self.label_9 = QtGui.QLabel(self.groupBox_4) self.label_9.setAlignment(QtCore.Qt.AlignCenter) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_4.addWidget(self.label_9, 2, 0, 1, 1) self.label_11 = QtGui.QLabel(self.groupBox_4) self.label_11.setAlignment(QtCore.Qt.AlignCenter) self.label_11.setObjectName(_fromUtf8("label_11")) self.gridLayout_4.addWidget(self.label_11, 1, 0, 1, 1) self.label_12 = QtGui.QLabel(self.groupBox_4) self.label_12.setAlignment(QtCore.Qt.AlignCenter) self.label_12.setObjectName(_fromUtf8("label_12")) self.gridLayout_4.addWidget(self.label_12, 3, 0, 1, 1) self.Max = QtGui.QLineEdit(self.groupBox_4) self.Max.setObjectName(_fromUtf8("Max")) self.gridLayout_4.addWidget(self.Max, 2, 1, 1, 1) self.label_10 = QtGui.QLabel(self.groupBox_4) self.label_10.setAlignment(QtCore.Qt.AlignCenter) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout_4.addWidget(self.label_10, 0, 0, 1, 1) self.horizontalLayout_6.addLayout(self.gridLayout_4) self.verticalLayout_8.addWidget(self.groupBox_4) self.groupBox_5 = QtGui.QGroupBox(self.centralwidget) self.groupBox_5.setMinimumSize(QtCore.QSize(300, 0)) self.groupBox_5.setMaximumSize(QtCore.QSize(300, 16777215)) self.groupBox_5.setObjectName(_fromUtf8("groupBox_5")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.groupBox_5) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.treeWidget = TestListView(self.groupBox_5) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.treeWidget.sizePolicy().hasHeightForWidth()) self.treeWidget.setSizePolicy(sizePolicy) self.treeWidget.setMinimumSize(QtCore.QSize(274, 587)) self.treeWidget.setMaximumSize(QtCore.QSize(274, 16777215)) self.treeWidget.setAcceptDrops(True) self.treeWidget.setDragDropMode(QtGui.QAbstractItemView.DragDrop) self.treeWidget.setDefaultDropAction(QtCore.Qt.CopyAction) self.treeWidget.setAlternatingRowColors(False) self.treeWidget.setIndentation(20) self.treeWidget.setUniformRowHeights(True) self.treeWidget.setObjectName(_fromUtf8("treeWidget")) self.verticalLayout_7.addWidget(self.treeWidget) self.horizontalLayout_7 = QtGui.QHBoxLayout() self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7")) self.LoadResultsBut = QtGui.QPushButton(self.groupBox_5) self.LoadResultsBut.setObjectName(_fromUtf8("LoadResultsBut")) self.horizontalLayout_7.addWidget(self.LoadResultsBut) self.PlayButton = QtGui.QPushButton(self.groupBox_5) self.PlayButton.setObjectName(_fromUtf8("PlayButton")) self.horizontalLayout_7.addWidget(self.PlayButton) self.StopButton = QtGui.QPushButton(self.groupBox_5) self.StopButton.setObjectName(_fromUtf8("StopButton")) self.horizontalLayout_7.addWidget(self.StopButton) self.verticalLayout_7.addLayout(self.horizontalLayout_7) self.verticalLayout_8.addWidget(self.groupBox_5) self.horizontalLayout_8.addLayout(self.verticalLayout_8) self.gridLayout_10.addLayout(self.horizontalLayout_8, 0, 0, 1, 1) self.Log = QtGui.QPlainTextEdit(self.centralwidget) self.Log.setMaximumSize(QtCore.QSize(1500, 40)) self.Log.setObjectName(_fromUtf8("Log")) self.gridLayout_10.addWidget(self.Log, 1, 0, 1, 1) self.Log.raise_() MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1472, 22)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuEdit = QtGui.QMenu(self.menubar) self.menuEdit.setObjectName(_fromUtf8("menuEdit")) self.menuOptions = QtGui.QMenu(self.menubar) self.menuOptions.setObjectName(_fromUtf8("menuOptions")) self.menuBragg_Peaks_Form = QtGui.QMenu(self.menuOptions) self.menuBragg_Peaks_Form.setObjectName(_fromUtf8("menuBragg_Peaks_Form")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionLoad_Images = QtGui.QAction(MainWindow) self.actionLoad_Images.setObjectName(_fromUtf8("actionLoad_Images")) self.actionLoad_Geometry = QtGui.QAction(MainWindow) self.actionLoad_Geometry.setObjectName(_fromUtf8("actionLoad_Geometry")) self.actionClose = QtGui.QAction(MainWindow) self.actionClose.setObjectName(_fromUtf8("actionClose")) self.actionShow_Beam_Center = QtGui.QAction(MainWindow) self.actionShow_Beam_Center.setObjectName(_fromUtf8("actionShow_Beam_Center")) self.actionShow_resolution_rings = QtGui.QAction(MainWindow) self.actionShow_resolution_rings.setObjectName(_fromUtf8("actionShow_resolution_rings")) self.actionShow_Bragg_Peaks = QtGui.QAction(MainWindow) self.actionShow_Bragg_Peaks.setObjectName(_fromUtf8("actionShow_Bragg_Peaks")) self.actionBragg_Peaks_Size = QtGui.QAction(MainWindow) self.actionBragg_Peaks_Size.setObjectName(_fromUtf8("actionBragg_Peaks_Size")) self.actionRings = QtGui.QAction(MainWindow) self.actionRings.setObjectName(_fromUtf8("actionRings")) self.actionSquare = QtGui.QAction(MainWindow) self.actionSquare.setObjectName(_fromUtf8("actionSquare")) self.menuFile.addAction(self.actionLoad_Images) self.menuFile.addAction(self.actionLoad_Geometry) self.menuFile.addAction(self.actionClose) self.menuBragg_Peaks_Form.addAction(self.actionRings) self.menuBragg_Peaks_Form.addAction(self.actionSquare) self.menuOptions.addAction(self.actionShow_Beam_Center) self.menuOptions.addAction(self.actionShow_resolution_rings) self.menuOptions.addAction(self.actionShow_Bragg_Peaks) self.menuOptions.addAction(self.actionBragg_Peaks_Size) self.menuOptions.addAction(self.menuBragg_Peaks_Form.menuAction()) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuEdit.menuAction()) self.menubar.addAction(self.menuOptions.menuAction()) self.retranslateUi(MainWindow) self.ExperimentTabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.groupBox.setTitle(_translate("MainWindow", "General Parameters", None)) self.label.setText(_translate("MainWindow", "Filename root", None)) self.label_2.setText(_translate("MainWindow", "File extension", None)) self.ExperimentTabWidget.setTabText(self.ExperimentTabWidget.indexOf(self.SSX), _translate("MainWindow", "SSX", None)) self.DataPathBut.setText(_translate("MainWindow", "Data", None)) self.ResPathBut.setText(_translate("MainWindow", "Results", None)) self.DarkPathBut.setText(_translate("MainWindow", "Dark", None)) self.MaskPathBut.setText(_translate("MainWindow", "Mask", None)) self.label_8.setText(_translate("MainWindow", "# Cpus", None)) self.label_18.setText(_translate("MainWindow", "Output Formats", None)) self.hdf5out.setText(_translate("MainWindow", "h5 crystFEL format", None)) self.cctbxout.setText(_translate("MainWindow", "cctbx.xfel pickle format", None)) self.cbfout.setText(_translate("MainWindow", "nXDS cbf format", None)) self.groupBox_2.setTitle(_translate("MainWindow", "HitFinder Parameters", None)) self.label_4.setText(_translate("MainWindow", "Min Number of pixels", None)) self.label_3.setText(_translate("MainWindow", "Threshold", None)) self.label_6.setText(_translate("MainWindow", "Bragg Threshold", None)) self.FindBragg.setItemText(0, _translate("MainWindow", "True", None)) self.FindBragg.setItemText(1, _translate("MainWindow", "False", None)) self.label_5.setText(_translate("MainWindow", "Find Bragg Peaks", None)) self.groupBox_3.setTitle(_translate("MainWindow", "Experimental Parameters", None)) self.label_13.setText(_translate("MainWindow", "Detector", None)) self.Detector.setItemText(0, _translate("MainWindow", "Pilatus1M", None)) self.Detector.setItemText(1, _translate("MainWindow", "Pilatus2M", None)) self.Detector.setItemText(2, _translate("MainWindow", "Pilatus6M", None)) self.Detector.setItemText(3, _translate("MainWindow", "EIger1M", None)) self.Detector.setItemText(4, _translate("MainWindow", "Eiger4M", None)) self.Detector.setItemText(5, _translate("MainWindow", "MPCCD", None)) self.Detector.setItemText(6, _translate("MainWindow", "CSPAD", None)) self.label_14.setText(_translate("MainWindow", "Wavelength (A)", None)) self.label_15.setText(_translate("MainWindow", "Detector distance (mm)", None)) self.label_16.setText(_translate("MainWindow", "Beam Center X", None)) self.label_17.setText(_translate("MainWindow", "Y", None)) self.PlayButton_2.setText(_translate("MainWindow", "Find Hits", None)) self.FindBraggsButton.setText(_translate("MainWindow", "Find Braggs", None)) self.groupBox_4.setTitle(_translate("MainWindow", "Viewer Settings", None)) self.Boost.setText(_translate("MainWindow", "1", None)) self.ColorMap.setItemText(0, _translate("MainWindow", "Hot", None)) self.ColorMap.setItemText(1, _translate("MainWindow", "Gray", None)) self.ColorMap.setItemText(2, _translate("MainWindow", "Gray_r", None)) self.ColorMap.setItemText(3, _translate("MainWindow", "YGB_r", None)) self.ColorMap.setItemText(4, _translate("MainWindow", "Blues", None)) self.ColorMap.setItemText(5, _translate("MainWindow", "Blues_r", None)) self.ColorMap.setItemText(6, _translate("MainWindow", "Reds", None)) self.ColorMap.setItemText(7, _translate("MainWindow", "Reds_r", None)) self.ColorMap.setItemText(8, _translate("MainWindow", "Jet", None)) self.ColorMap.setItemText(9, _translate("MainWindow", "Spectral", None)) self.ColorMap.setItemText(10, _translate("MainWindow", "Spectral_r", None)) self.Min.setText(_translate("MainWindow", "0", None)) self.label_9.setText(_translate("MainWindow", "Max Value", None)) self.label_11.setText(_translate("MainWindow", "Min Value", None)) self.label_12.setText(_translate("MainWindow", "Color maps", None)) self.Max.setText(_translate("MainWindow", "10", None)) self.label_10.setText(_translate("MainWindow", "Intensity Boost", None)) self.groupBox_5.setTitle(_translate("MainWindow", "Results", None)) self.treeWidget.headerItem().setText(0, _translate("MainWindow", "Filename", None)) self.treeWidget.headerItem().setText(1, _translate("MainWindow", "# Frames", None)) self.LoadResultsBut.setText(_translate("MainWindow", "Load Images...", None)) self.PlayButton.setText(_translate("MainWindow", "Play", None)) self.StopButton.setText(_translate("MainWindow", "Stop", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.menuEdit.setTitle(_translate("MainWindow", "Edit", None)) self.menuOptions.setTitle(_translate("MainWindow", "Options", None)) self.menuBragg_Peaks_Form.setTitle(_translate("MainWindow", "Bragg Peaks Form", None)) self.actionLoad_Images.setText(_translate("MainWindow", "Load Images", None)) self.actionLoad_Geometry.setText(_translate("MainWindow", "Load geometry", None)) self.actionClose.setText(_translate("MainWindow", "Close", None)) self.actionShow_Beam_Center.setText(_translate("MainWindow", "Show Beam Center", None)) self.actionShow_resolution_rings.setText(_translate("MainWindow", "Show resolution rings", None)) self.actionShow_Bragg_Peaks.setText(_translate("MainWindow", "Show Bragg Peaks", None)) self.actionBragg_Peaks_Size.setText(_translate("MainWindow", "Bragg Peaks Size", None)) self.actionRings.setText(_translate("MainWindow", "Rings", None)) self.actionSquare.setText(_translate("MainWindow", "Square", None))