Exemplo n.º 1
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1400, 1200)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.horizontalLayout4 = QtGui.QHBoxLayout()
        self.horizontalLayout4.setObjectName(_fromUtf8("horizontalLayout4"))
        self.verticalLayout.addLayout(self.horizontalLayout4)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setSizeConstraint(QtGui.QLayout.SetFixedSize)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.refreshfilesPushButton = QtGui.QPushButton(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.refreshfilesPushButton.sizePolicy().hasHeightForWidth())
        self.refreshfilesPushButton.setSizePolicy(sizePolicy)
        self.refreshfilesPushButton.setMaximumSize(QtCore.QSize(100, 32))
        self.refreshfilesPushButton.setObjectName(_fromUtf8("refreshfilesPushButton"))
        self.horizontalLayout.addWidget(self.refreshfilesPushButton)
        self.previousPushButton = QtGui.QPushButton(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.previousPushButton.sizePolicy().hasHeightForWidth())
        self.previousPushButton.setSizePolicy(sizePolicy)
        self.previousPushButton.setMaximumSize(QtCore.QSize(100, 16777215))
        self.previousPushButton.setObjectName(_fromUtf8("previousPushButton"))
        self.horizontalLayout.addWidget(self.previousPushButton)
        self.nextPushButton = QtGui.QPushButton(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.nextPushButton.sizePolicy().hasHeightForWidth())
        self.nextPushButton.setSizePolicy(sizePolicy)
        self.nextPushButton.setMaximumSize(QtCore.QSize(100, 16777215))
        self.nextPushButton.setObjectName(_fromUtf8("nextPushButton"))
        self.horizontalLayout.addWidget(self.nextPushButton)
        self.playPushButton = QtGui.QPushButton(self.centralwidget)
        self.playPushButton.setEnabled(True)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.playPushButton.sizePolicy().hasHeightForWidth())
        self.playPushButton.setSizePolicy(sizePolicy)
        self.playPushButton.setMaximumSize(QtCore.QSize(100, 16777215))
        self.playPushButton.setObjectName(_fromUtf8("playPushButton"))
        self.horizontalLayout.addWidget(self.playPushButton)
        self.randomPushButton = QtGui.QPushButton(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.randomPushButton.sizePolicy().hasHeightForWidth())
        self.randomPushButton.setSizePolicy(sizePolicy)
        self.randomPushButton.setMaximumSize(QtCore.QSize(100, 16777215))
        self.randomPushButton.setObjectName(_fromUtf8("randomPushButton"))
        self.horizontalLayout.addWidget(self.randomPushButton)
        self.shufflePushButton = QtGui.QPushButton(self.centralwidget)
        self.shufflePushButton.setEnabled(True)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.shufflePushButton.sizePolicy().hasHeightForWidth())
        self.shufflePushButton.setSizePolicy(sizePolicy)
        self.shufflePushButton.setMaximumSize(QtCore.QSize(100, 16777215))
        self.shufflePushButton.setObjectName(_fromUtf8("shufflePushButton"))
        self.horizontalLayout.addWidget(self.shufflePushButton)
        self.jumpToLabel = QtGui.QLabel(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.jumpToLabel.sizePolicy().hasHeightForWidth())
        self.jumpToLabel.setSizePolicy(sizePolicy)
        self.jumpToLabel.setMaximumSize(QtCore.QSize(100, 16777215))
        self.jumpToLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.jumpToLabel.setObjectName(_fromUtf8("jumpToLabel"))
        self.horizontalLayout.addWidget(self.jumpToLabel)
        self.jumpToLineEdit = QtGui.QLineEdit(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.jumpToLineEdit.sizePolicy().hasHeightForWidth())
        self.jumpToLineEdit.setSizePolicy(sizePolicy)
        self.jumpToLineEdit.setMaximumSize(QtCore.QSize(100, 16777215))
        self.jumpToLineEdit.setObjectName(_fromUtf8("jumpToLineEdit"))
        self.horizontalLayout.addWidget(self.jumpToLineEdit)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.imageView = ImageView(self.centralwidget)
        self.imageView.setEnabled(True)
        self.imageView.setObjectName(_fromUtf8("imageView"))
        self.verticalLayout.addWidget(self.imageView)
        self.horizontalLayout2 = QtGui.QHBoxLayout()
        self.horizontalLayout2.setObjectName(_fromUtf8("horizontalLayout2"))
        self.horizontalLayout3 = QtGui.QHBoxLayout()
        self.horizontalLayout3.setObjectName(_fromUtf8("horizontalLayout3"))
        self.statusBar = QtGui.QLabel(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.statusBar.sizePolicy().hasHeightForWidth())
        self.statusBar.setSizePolicy(sizePolicy)
        self.statusBar.setMinimumSize(QtCore.QSize(500, 0))
        self.statusBar.setObjectName(_fromUtf8("statusBar"))
        self.horizontalLayout3.addWidget(self.statusBar)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout3.addItem(spacerItem1)
        self.foundPeaksCheckBox = QtGui.QCheckBox(self.centralwidget)
        self.foundPeaksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215))
        self.foundPeaksCheckBox.setObjectName(_fromUtf8("foundPeaksCheckBox"))
        self.horizontalLayout3.addWidget(self.foundPeaksCheckBox)
        self.predictedPeaksCheckBox = QtGui.QCheckBox(self.centralwidget)
        self.predictedPeaksCheckBox.setEnabled(False)
        self.predictedPeaksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215))
        self.predictedPeaksCheckBox.setObjectName(_fromUtf8("predictedPeaksCheckBox"))
        self.horizontalLayout3.addWidget(self.predictedPeaksCheckBox)
        self.masksCheckBox = QtGui.QCheckBox(self.centralwidget)
        self.masksCheckBox.setEnabled(True)
        self.masksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215))
        self.masksCheckBox.setObjectName(_fromUtf8("masksCheckBox"))
        self.horizontalLayout3.addWidget(self.masksCheckBox)
        self.resolutionCheckBox = QtGui.QCheckBox(self.centralwidget)
        self.resolutionCheckBox.setEnabled(True)
        self.resolutionCheckBox.setMaximumSize(QtCore.QSize(150, 16777215))
        self.resolutionCheckBox.setObjectName(_fromUtf8("resolutionCheckBox"))
        self.horizontalLayout3.addWidget(self.resolutionCheckBox)
        self.horizontalLayout2.addLayout(self.horizontalLayout3)
        self.verticalLayout.addLayout(self.horizontalLayout2)
        self.gridLayout.addLayout(self.verticalLayout, 1, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menuBar = QtGui.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1400, 22))
        self.menuBar.setObjectName(_fromUtf8("menuBar"))
        self.menuFile = QtGui.QMenu(self.menuBar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        self.menuColours = QtGui.QMenu(self.menuBar)
        self.menuColours.setObjectName(_fromUtf8("menuColours"))
        self.menuAnalysis = QtGui.QMenu(self.menuBar)
        self.menuAnalysis.setObjectName(_fromUtf8("menuAnalysis"))
        self.menuCXI = QtGui.QMenu(self.menuBar)
        self.menuCXI.setObjectName(_fromUtf8("menuCXI"))
        self.menuCrystals = QtGui.QMenu(self.menuBar)
        self.menuCrystals.setObjectName(_fromUtf8("menuCrystals"))
        self.menuView = QtGui.QMenu(self.menuBar)
        self.menuView.setObjectName(_fromUtf8("menuView"))
        MainWindow.setMenuBar(self.menuBar)
        self.actionSave_data = QtGui.QAction(MainWindow)
        self.actionSave_data.setObjectName(_fromUtf8("actionSave_data"))
        self.actionSave_image = QtGui.QAction(MainWindow)
        self.actionSave_image.setObjectName(_fromUtf8("actionSave_image"))
        self.actionLoad_geometry = QtGui.QAction(MainWindow)
        self.actionLoad_geometry.setObjectName(_fromUtf8("actionLoad_geometry"))
        self.actionRefresh_file_list = QtGui.QAction(MainWindow)
        self.actionRefresh_file_list.setObjectName(_fromUtf8("actionRefresh_file_list"))
        self.actionQuit = QtGui.QAction(MainWindow)
        self.actionQuit.setObjectName(_fromUtf8("actionQuit"))
        self.actionDefault_crystal_display_settings = QtGui.QAction(MainWindow)
        self.actionDefault_crystal_display_settings.setObjectName(_fromUtf8("actionDefault_crystal_display_settings"))
        self.actionCircle_Cheetah_peaks = QtGui.QAction(MainWindow)
        self.actionCircle_Cheetah_peaks.setObjectName(_fromUtf8("actionCircle_Cheetah_peaks"))
        self.actionDefault_particle_display_settings = QtGui.QAction(MainWindow)
        self.actionDefault_particle_display_settings.setObjectName(_fromUtf8("actionDefault_particle_display_settings"))
        self.actionHistogram_clip = QtGui.QAction(MainWindow)
        self.actionHistogram_clip.setCheckable(True)
        self.actionHistogram_clip.setChecked(True)
        self.actionHistogram_clip.setObjectName(_fromUtf8("actionHistogram_clip"))
        self.actionAuto_scale_levels = QtGui.QAction(MainWindow)
        self.actionAuto_scale_levels.setCheckable(True)
        self.actionAuto_scale_levels.setChecked(True)
        self.actionAuto_scale_levels.setObjectName(_fromUtf8("actionAuto_scale_levels"))
        self.actionAutoscale = QtGui.QAction(MainWindow)
        self.actionAutoscale.setCheckable(True)
        self.actionAutoscale.setChecked(True)
        self.actionAutoscale.setObjectName(_fromUtf8("actionAutoscale"))
        self.menu_view_photonconversion = QtGui.QAction(MainWindow)
        self.menu_view_photonconversion.setObjectName(_fromUtf8("menu_view_photonconversion"))
        self.menuFile.addAction(self.actionRefresh_file_list)
        self.menuFile.addAction(self.actionLoad_geometry)
        self.menuFile.addAction(self.actionSave_image)
        self.menuFile.addAction(self.actionSave_data)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionQuit)
        self.menuCXI.addAction(self.actionDefault_particle_display_settings)
        self.menuCrystals.addAction(self.actionDefault_crystal_display_settings)
        self.menuCrystals.addAction(self.actionCircle_Cheetah_peaks)
        self.menuView.addAction(self.actionAutoscale)
        self.menuView.addAction(self.actionHistogram_clip)
        self.menuView.addAction(self.actionAuto_scale_levels)
        self.menuView.addAction(self.menu_view_photonconversion)
        self.menuBar.addAction(self.menuFile.menuAction())
        self.menuBar.addAction(self.menuColours.menuAction())
        self.menuBar.addAction(self.menuCrystals.menuAction())
        self.menuBar.addAction(self.menuCXI.menuAction())
        self.menuBar.addAction(self.menuAnalysis.menuAction())
        self.menuBar.addAction(self.menuView.menuAction())

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.refreshfilesPushButton.setText(_translate("MainWindow", "Refresh files", None))
        self.previousPushButton.setText(_translate("MainWindow", "Previous", None))
        self.nextPushButton.setText(_translate("MainWindow", "Next ", None))
        self.playPushButton.setText(_translate("MainWindow", "Play", None))
        self.randomPushButton.setText(_translate("MainWindow", "Random", None))
        self.shufflePushButton.setText(_translate("MainWindow", "Shuffle", None))
        self.jumpToLabel.setText(_translate("MainWindow", "Frame", None))
        self.statusBar.setText(_translate("MainWindow", "Last clicked pixel:     x: -     y: -     value: -     resolution: -", None))
        self.foundPeaksCheckBox.setText(_translate("MainWindow", "Found peaks", None))
        self.predictedPeaksCheckBox.setText(_translate("MainWindow", "Predicted peaks", None))
        self.masksCheckBox.setText(_translate("MainWindow", "Pixel masks", None))
        self.resolutionCheckBox.setText(_translate("MainWindow", "Resolution rings", None))
        self.menuFile.setTitle(_translate("MainWindow", "File", None))
        self.menuColours.setTitle(_translate("MainWindow", "Colours", None))
        self.menuAnalysis.setTitle(_translate("MainWindow", "Analysis", None))
        self.menuCXI.setTitle(_translate("MainWindow", "Particles", None))
        self.menuCrystals.setTitle(_translate("MainWindow", "Crystals", None))
        self.menuView.setTitle(_translate("MainWindow", "View", None))
        self.actionSave_data.setText(_translate("MainWindow", "Save data", None))
        self.actionSave_image.setText(_translate("MainWindow", "Save image", None))
        self.actionLoad_geometry.setText(_translate("MainWindow", "Load geometry", None))
        self.actionRefresh_file_list.setText(_translate("MainWindow", "Refresh file list", None))
        self.actionQuit.setText(_translate("MainWindow", "Quit", None))
        self.actionDefault_crystal_display_settings.setText(_translate("MainWindow", "Default crystal display settings", None))
        self.actionCircle_Cheetah_peaks.setText(_translate("MainWindow", "Circle Cheetah peaks", None))
        self.actionDefault_particle_display_settings.setText(_translate("MainWindow", "Default particle display settings", None))
        self.actionHistogram_clip.setText(_translate("MainWindow", "Histogram clip", None))
        self.actionAuto_scale_levels.setText(_translate("MainWindow", "Lock histogram scale", None))
        self.actionAutoscale.setText(_translate("MainWindow", "Auto-scale image", None))
        self.menu_view_photonconversion.setText(_translate("MainWindow", "Photon count conversion", None))
Exemplo n.º 2
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1400, 1005)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout4.setObjectName("horizontalLayout4")
        self.verticalLayout.addLayout(self.horizontalLayout4)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.refreshfilesPushButton = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.refreshfilesPushButton.sizePolicy().hasHeightForWidth())
        self.refreshfilesPushButton.setSizePolicy(sizePolicy)
        self.refreshfilesPushButton.setMaximumSize(QtCore.QSize(100, 32))
        self.refreshfilesPushButton.setObjectName("refreshfilesPushButton")
        self.horizontalLayout.addWidget(self.refreshfilesPushButton)
        self.previousPushButton = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.previousPushButton.sizePolicy().hasHeightForWidth())
        self.previousPushButton.setSizePolicy(sizePolicy)
        self.previousPushButton.setMaximumSize(QtCore.QSize(100, 16777215))
        self.previousPushButton.setObjectName("previousPushButton")
        self.horizontalLayout.addWidget(self.previousPushButton)
        self.nextPushButton = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.nextPushButton.sizePolicy().hasHeightForWidth())
        self.nextPushButton.setSizePolicy(sizePolicy)
        self.nextPushButton.setMaximumSize(QtCore.QSize(100, 16777215))
        self.nextPushButton.setObjectName("nextPushButton")
        self.horizontalLayout.addWidget(self.nextPushButton)
        self.playPushButton = QtWidgets.QPushButton(self.centralwidget)
        self.playPushButton.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.playPushButton.sizePolicy().hasHeightForWidth())
        self.playPushButton.setSizePolicy(sizePolicy)
        self.playPushButton.setMaximumSize(QtCore.QSize(100, 16777215))
        self.playPushButton.setObjectName("playPushButton")
        self.horizontalLayout.addWidget(self.playPushButton)
        self.randomPushButton = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.randomPushButton.sizePolicy().hasHeightForWidth())
        self.randomPushButton.setSizePolicy(sizePolicy)
        self.randomPushButton.setMaximumSize(QtCore.QSize(100, 16777215))
        self.randomPushButton.setObjectName("randomPushButton")
        self.horizontalLayout.addWidget(self.randomPushButton)
        self.shufflePushButton = QtWidgets.QPushButton(self.centralwidget)
        self.shufflePushButton.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.shufflePushButton.sizePolicy().hasHeightForWidth())
        self.shufflePushButton.setSizePolicy(sizePolicy)
        self.shufflePushButton.setMaximumSize(QtCore.QSize(100, 16777215))
        self.shufflePushButton.setObjectName("shufflePushButton")
        self.horizontalLayout.addWidget(self.shufflePushButton)
        self.jumpToLabel = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.jumpToLabel.sizePolicy().hasHeightForWidth())
        self.jumpToLabel.setSizePolicy(sizePolicy)
        self.jumpToLabel.setMaximumSize(QtCore.QSize(100, 16777215))
        self.jumpToLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.jumpToLabel.setObjectName("jumpToLabel")
        self.horizontalLayout.addWidget(self.jumpToLabel)
        self.jumpToLineEdit = QtWidgets.QLineEdit(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.jumpToLineEdit.sizePolicy().hasHeightForWidth())
        self.jumpToLineEdit.setSizePolicy(sizePolicy)
        self.jumpToLineEdit.setMaximumSize(QtCore.QSize(100, 16777215))
        self.jumpToLineEdit.setObjectName("jumpToLineEdit")
        self.horizontalLayout.addWidget(self.jumpToLineEdit)
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.imageView = ImageView(self.centralwidget)
        self.imageView.setEnabled(True)
        self.imageView.setObjectName("imageView")
        self.verticalLayout.addWidget(self.imageView)
        self.horizontalLayout2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout2.setObjectName("horizontalLayout2")
        self.horizontalLayout3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout3.setObjectName("horizontalLayout3")
        self.statusBar = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.statusBar.sizePolicy().hasHeightForWidth())
        self.statusBar.setSizePolicy(sizePolicy)
        self.statusBar.setMinimumSize(QtCore.QSize(500, 0))
        self.statusBar.setObjectName("statusBar")
        self.horizontalLayout3.addWidget(self.statusBar)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout3.addItem(spacerItem1)
        self.foundPeaksCheckBox = QtWidgets.QCheckBox(self.centralwidget)
        self.foundPeaksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215))
        self.foundPeaksCheckBox.setObjectName("foundPeaksCheckBox")
        self.horizontalLayout3.addWidget(self.foundPeaksCheckBox)
        self.predictedPeaksCheckBox = QtWidgets.QCheckBox(self.centralwidget)
        self.predictedPeaksCheckBox.setEnabled(False)
        self.predictedPeaksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215))
        self.predictedPeaksCheckBox.setObjectName("predictedPeaksCheckBox")
        self.horizontalLayout3.addWidget(self.predictedPeaksCheckBox)
        self.masksCheckBox = QtWidgets.QCheckBox(self.centralwidget)
        self.masksCheckBox.setEnabled(True)
        self.masksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215))
        self.masksCheckBox.setObjectName("masksCheckBox")
        self.horizontalLayout3.addWidget(self.masksCheckBox)
        self.resolutionCheckBox = QtWidgets.QCheckBox(self.centralwidget)
        self.resolutionCheckBox.setEnabled(True)
        self.resolutionCheckBox.setMaximumSize(QtCore.QSize(150, 16777215))
        self.resolutionCheckBox.setObjectName("resolutionCheckBox")
        self.horizontalLayout3.addWidget(self.resolutionCheckBox)
        self.horizontalLayout2.addLayout(self.horizontalLayout3)
        self.verticalLayout.addLayout(self.horizontalLayout2)
        self.gridLayout.addLayout(self.verticalLayout, 1, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menuBar = QtWidgets.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1400, 22))
        self.menuBar.setObjectName("menuBar")
        self.menuFile = QtWidgets.QMenu(self.menuBar)
        self.menuFile.setObjectName("menuFile")
        self.menuColours = QtWidgets.QMenu(self.menuBar)
        self.menuColours.setObjectName("menuColours")
        self.menuAnalysis = QtWidgets.QMenu(self.menuBar)
        self.menuAnalysis.setObjectName("menuAnalysis")
        self.menuCXI = QtWidgets.QMenu(self.menuBar)
        self.menuCXI.setObjectName("menuCXI")
        self.menuCrystals = QtWidgets.QMenu(self.menuBar)
        self.menuCrystals.setObjectName("menuCrystals")
        self.menuView = QtWidgets.QMenu(self.menuBar)
        self.menuView.setObjectName("menuView")
        MainWindow.setMenuBar(self.menuBar)
        self.actionSave_data = QtWidgets.QAction(MainWindow)
        self.actionSave_data.setEnabled(True)
        self.actionSave_data.setObjectName("actionSave_data")
        self.actionSave_image = QtWidgets.QAction(MainWindow)
        self.actionSave_image.setObjectName("actionSave_image")
        self.actionLoad_geometry = QtWidgets.QAction(MainWindow)
        self.actionLoad_geometry.setObjectName("actionLoad_geometry")
        self.actionRefresh_file_list = QtWidgets.QAction(MainWindow)
        self.actionRefresh_file_list.setObjectName("actionRefresh_file_list")
        self.actionQuit = QtWidgets.QAction(MainWindow)
        self.actionQuit.setObjectName("actionQuit")
        self.actionDefault_crystal_display_settings = QtWidgets.QAction(MainWindow)
        self.actionDefault_crystal_display_settings.setObjectName("actionDefault_crystal_display_settings")
        self.actionCircle_Cheetah_peaks = QtWidgets.QAction(MainWindow)
        self.actionCircle_Cheetah_peaks.setObjectName("actionCircle_Cheetah_peaks")
        self.actionDefault_particle_display_settings = QtWidgets.QAction(MainWindow)
        self.actionDefault_particle_display_settings.setObjectName("actionDefault_particle_display_settings")
        self.actionHistogram_clip = QtWidgets.QAction(MainWindow)
        self.actionHistogram_clip.setCheckable(True)
        self.actionHistogram_clip.setChecked(True)
        self.actionHistogram_clip.setObjectName("actionHistogram_clip")
        self.actionAuto_scale_levels = QtWidgets.QAction(MainWindow)
        self.actionAuto_scale_levels.setCheckable(True)
        self.actionAuto_scale_levels.setChecked(True)
        self.actionAuto_scale_levels.setObjectName("actionAuto_scale_levels")
        self.actionAutoscale = QtWidgets.QAction(MainWindow)
        self.actionAutoscale.setCheckable(True)
        self.actionAutoscale.setChecked(True)
        self.actionAutoscale.setObjectName("actionAutoscale")
        self.menu_view_photonconversion = QtWidgets.QAction(MainWindow)
        self.menu_view_photonconversion.setObjectName("menu_view_photonconversion")
        self.actionSave_data_assembled = QtWidgets.QAction(MainWindow)
        self.actionSave_data_assembled.setObjectName("actionSave_data_assembled")
        self.action_Imagefloorzero = QtWidgets.QAction(MainWindow)
        self.action_Imagefloorzero.setCheckable(True)
        self.action_Imagefloorzero.setChecked(True)
        self.action_Imagefloorzero.setObjectName("action_Imagefloorzero")
        self.menuFile.addAction(self.actionRefresh_file_list)
        self.menuFile.addAction(self.actionLoad_geometry)
        self.menuFile.addAction(self.actionSave_image)
        self.menuFile.addAction(self.actionSave_data)
        self.menuFile.addAction(self.actionSave_data_assembled)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionQuit)
        self.menuCXI.addAction(self.actionDefault_particle_display_settings)
        self.menuCrystals.addAction(self.actionDefault_crystal_display_settings)
        self.menuCrystals.addAction(self.actionCircle_Cheetah_peaks)
        self.menuView.addAction(self.actionAutoscale)
        self.menuView.addAction(self.actionAuto_scale_levels)
        self.menuView.addAction(self.actionHistogram_clip)
        self.menuView.addAction(self.action_Imagefloorzero)
        self.menuView.addAction(self.menu_view_photonconversion)
        self.menuBar.addAction(self.menuFile.menuAction())
        self.menuBar.addAction(self.menuColours.menuAction())
        self.menuBar.addAction(self.menuCrystals.menuAction())
        self.menuBar.addAction(self.menuCXI.menuAction())
        self.menuBar.addAction(self.menuAnalysis.menuAction())
        self.menuBar.addAction(self.menuView.menuAction())

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.refreshfilesPushButton.setText(_translate("MainWindow", "Refresh files"))
        self.previousPushButton.setText(_translate("MainWindow", "Previous"))
        self.nextPushButton.setText(_translate("MainWindow", "Next "))
        self.playPushButton.setText(_translate("MainWindow", "Play"))
        self.randomPushButton.setText(_translate("MainWindow", "Random"))
        self.shufflePushButton.setText(_translate("MainWindow", "Shuffle"))
        self.jumpToLabel.setText(_translate("MainWindow", "Frame"))
        self.statusBar.setText(_translate("MainWindow", "Last clicked pixel:     x: -     y: -     value: -     resolution: -"))
        self.foundPeaksCheckBox.setText(_translate("MainWindow", "Found peaks"))
        self.predictedPeaksCheckBox.setText(_translate("MainWindow", "Predicted peaks"))
        self.masksCheckBox.setText(_translate("MainWindow", "Pixel masks"))
        self.resolutionCheckBox.setText(_translate("MainWindow", "Resolution rings"))
        self.menuFile.setTitle(_translate("MainWindow", "File"))
        self.menuColours.setTitle(_translate("MainWindow", "Colours"))
        self.menuAnalysis.setTitle(_translate("MainWindow", "Analysis"))
        self.menuCXI.setTitle(_translate("MainWindow", "Particles"))
        self.menuCrystals.setTitle(_translate("MainWindow", "Crystals"))
        self.menuView.setTitle(_translate("MainWindow", "View"))
        self.actionSave_data.setText(_translate("MainWindow", "Save data (raw)"))
        self.actionSave_image.setText(_translate("MainWindow", "Save image"))
        self.actionLoad_geometry.setText(_translate("MainWindow", "Load geometry"))
        self.actionRefresh_file_list.setText(_translate("MainWindow", "Refresh file list"))
        self.actionQuit.setText(_translate("MainWindow", "Quit"))
        self.actionDefault_crystal_display_settings.setText(_translate("MainWindow", "Default crystal display settings"))
        self.actionCircle_Cheetah_peaks.setText(_translate("MainWindow", "Circle Cheetah peaks"))
        self.actionDefault_particle_display_settings.setText(_translate("MainWindow", "Default particle display settings"))
        self.actionHistogram_clip.setText(_translate("MainWindow", "Histogram clip"))
        self.actionAuto_scale_levels.setText(_translate("MainWindow", "Lock histogram scale"))
        self.actionAutoscale.setText(_translate("MainWindow", "Auto-scale image"))
        self.menu_view_photonconversion.setText(_translate("MainWindow", "Photon count conversion"))
        self.actionSave_data_assembled.setText(_translate("MainWindow", "Save data (assembled)"))
        self.action_Imagefloorzero.setText(_translate("MainWindow", "Image floor is zero"))
Exemplo n.º 3
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1102, 703)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("更纱黑体 UI SC")
        font.setPointSize(10)
        MainWindow.setFont(font)
        MainWindow.setDocumentMode(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.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_7.addWidget(self.label_3)
        self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit.setMinimumSize(QtCore.QSize(0, 0))
        self.lineEdit.setReadOnly(True)
        self.lineEdit.setObjectName("lineEdit")
        self.horizontalLayout_7.addWidget(self.lineEdit)
        self.browse_tif_button = QtWidgets.QPushButton(self.centralwidget)
        self.browse_tif_button.setObjectName("browse_tif_button")
        self.horizontalLayout_7.addWidget(self.browse_tif_button)
        self.browse_folder_button = QtWidgets.QPushButton(self.centralwidget)
        self.browse_folder_button.setObjectName("browse_folder_button")
        self.horizontalLayout_7.addWidget(self.browse_folder_button)
        self.verticalLayout.addLayout(self.horizontalLayout_7)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setMinimumSize(QtCore.QSize(0, 120))
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.groupBox)
        self.horizontalLayout_9.setSizeConstraint(
            QtWidgets.QLayout.SetMinimumSize)
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.gridLayout_4 = QtWidgets.QGridLayout()
        self.gridLayout_4.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.label_6 = QtWidgets.QLabel(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_6.sizePolicy().hasHeightForWidth())
        self.label_6.setSizePolicy(sizePolicy)
        self.label_6.setMinimumSize(QtCore.QSize(0, 14))
        self.label_6.setObjectName("label_6")
        self.gridLayout_4.addWidget(self.label_6, 0, 0, 1, 1)
        self.mag_spin_box = QtWidgets.QDoubleSpinBox(self.groupBox)
        self.mag_spin_box.setMinimumSize(QtCore.QSize(0, 14))
        self.mag_spin_box.setMinimum(2.0)
        self.mag_spin_box.setMaximum(20.0)
        self.mag_spin_box.setSingleStep(0.5)
        self.mag_spin_box.setProperty("value", 4.0)
        self.mag_spin_box.setObjectName("mag_spin_box")
        self.gridLayout_4.addWidget(self.mag_spin_box, 0, 1, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.groupBox)
        self.label_7.setMinimumSize(QtCore.QSize(0, 14))
        self.label_7.setObjectName("label_7")
        self.gridLayout_4.addWidget(self.label_7, 1, 0, 1, 1)
        self.rad_spin_box = QtWidgets.QDoubleSpinBox(self.groupBox)
        self.rad_spin_box.setMinimumSize(QtCore.QSize(0, 14))
        self.rad_spin_box.setMinimum(0.1)
        self.rad_spin_box.setMaximum(20.0)
        self.rad_spin_box.setSingleStep(0.1)
        self.rad_spin_box.setProperty("value", 0.4)
        self.rad_spin_box.setObjectName("rad_spin_box")
        self.gridLayout_4.addWidget(self.rad_spin_box, 1, 1, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.groupBox)
        self.label_9.setMinimumSize(QtCore.QSize(0, 14))
        self.label_9.setObjectName("label_9")
        self.gridLayout_4.addWidget(self.label_9, 2, 0, 1, 1)
        self.axes_spin_box = QtWidgets.QSpinBox(self.groupBox)
        self.axes_spin_box.setMinimumSize(QtCore.QSize(0, 14))
        self.axes_spin_box.setMinimum(2)
        self.axes_spin_box.setMaximum(12)
        self.axes_spin_box.setProperty("value", 6)
        self.axes_spin_box.setObjectName("axes_spin_box")
        self.gridLayout_4.addWidget(self.axes_spin_box, 2, 1, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.groupBox)
        self.label_10.setMinimumSize(QtCore.QSize(0, 14))
        self.label_10.setObjectName("label_10")
        self.gridLayout_4.addWidget(self.label_10, 3, 0, 1, 1)
        self.n_frame_spin_box = QtWidgets.QSpinBox(self.groupBox)
        self.n_frame_spin_box.setMinimumSize(QtCore.QSize(0, 14))
        self.n_frame_spin_box.setMinimum(1)
        self.n_frame_spin_box.setMaximum(10000)
        self.n_frame_spin_box.setProperty("value", 1)
        self.n_frame_spin_box.setObjectName("n_frame_spin_box")
        self.gridLayout_4.addWidget(self.n_frame_spin_box, 3, 1, 1, 1)
        self.horizontalLayout_9.addLayout(self.gridLayout_4)
        spacerItem = QtWidgets.QSpacerItem(13, 21,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.dc_checkbox = QtWidgets.QCheckBox(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.dc_checkbox.sizePolicy().hasHeightForWidth())
        self.dc_checkbox.setSizePolicy(sizePolicy)
        self.dc_checkbox.setObjectName("dc_checkbox")
        self.verticalLayout_3.addWidget(self.dc_checkbox)
        self.iw_checkbox = QtWidgets.QCheckBox(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.iw_checkbox.sizePolicy().hasHeightForWidth())
        self.iw_checkbox.setSizePolicy(sizePolicy)
        self.iw_checkbox.setChecked(True)
        self.iw_checkbox.setObjectName("iw_checkbox")
        self.verticalLayout_3.addWidget(self.iw_checkbox)
        self.gw_checkbox = QtWidgets.QCheckBox(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.gw_checkbox.sizePolicy().hasHeightForWidth())
        self.gw_checkbox.setSizePolicy(sizePolicy)
        self.gw_checkbox.setObjectName("gw_checkbox")
        self.verticalLayout_3.addWidget(self.gw_checkbox)
        self.horizontalLayout_9.addLayout(self.verticalLayout_3)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem1)
        self.horizontalLayout.addWidget(self.groupBox)
        self.groupBox1 = QtWidgets.QGroupBox(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox1.sizePolicy().hasHeightForWidth())
        self.groupBox1.setSizePolicy(sizePolicy)
        self.groupBox1.setMinimumSize(QtCore.QSize(0, 80))
        self.groupBox1.setObjectName("groupBox1")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox1)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.trac_order_spin_box = QtWidgets.QSpinBox(self.groupBox1)
        self.trac_order_spin_box.setMinimum(2)
        self.trac_order_spin_box.setMaximum(4)
        self.trac_order_spin_box.setObjectName("trac_order_spin_box")
        self.gridLayout_3.addWidget(self.trac_order_spin_box, 0, 3, 1, 1)
        self.label_13 = QtWidgets.QLabel(self.groupBox1)
        self.label_13.setObjectName("label_13")
        self.gridLayout_3.addWidget(self.label_13, 0, 2, 1, 1)
        self.label_14 = QtWidgets.QLabel(self.groupBox1)
        self.label_14.setObjectName("label_14")
        self.gridLayout_3.addWidget(self.label_14, 1, 2, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(71, 17,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem2, 0, 1, 1, 1)
        self.tra_radio_button = QtWidgets.QRadioButton(self.groupBox1)
        self.tra_radio_button.setObjectName("tra_radio_button")
        self.gridLayout_3.addWidget(self.tra_radio_button, 0, 0, 1, 1)
        self.trac_delay_spin_box = QtWidgets.QSpinBox(self.groupBox1)
        self.trac_delay_spin_box.setMinimum(0)
        self.trac_delay_spin_box.setMaximum(100)
        self.trac_delay_spin_box.setProperty("value", 1)
        self.trac_delay_spin_box.setObjectName("trac_delay_spin_box")
        self.gridLayout_3.addWidget(self.trac_delay_spin_box, 1, 3, 1, 1)
        self.trac_radio_button = QtWidgets.QRadioButton(self.groupBox1)
        self.trac_radio_button.setCheckable(True)
        self.trac_radio_button.setChecked(True)
        self.trac_radio_button.setObjectName("trac_radio_button")
        self.gridLayout_3.addWidget(self.trac_radio_button, 1, 0, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(31, 17,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem3, 0, 4, 1, 1)
        self.horizontalLayout.addWidget(self.groupBox1)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.pyqtimv = ImageView(self.centralwidget)
        self.pyqtimv.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pyqtimv.sizePolicy().hasHeightForWidth())
        self.pyqtimv.setSizePolicy(sizePolicy)
        self.pyqtimv.setMinimumSize(QtCore.QSize(256, 256))
        self.pyqtimv.setObjectName("pyqtimv")
        self.horizontalLayout_4.addWidget(self.pyqtimv)
        self.pyqtimv_2 = ImageView(self.centralwidget)
        self.pyqtimv_2.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pyqtimv_2.sizePolicy().hasHeightForWidth())
        self.pyqtimv_2.setSizePolicy(sizePolicy)
        self.pyqtimv_2.setMinimumSize(QtCore.QSize(256, 256))
        self.pyqtimv_2.setObjectName("pyqtimv_2")
        self.horizontalLayout_4.addWidget(self.pyqtimv_2)
        self.verticalLayout.addLayout(self.horizontalLayout_4)
        self.progressBar = QtWidgets.QProgressBar(self.centralwidget)
        self.progressBar.setEnabled(False)
        self.progressBar.setMinimumSize(QtCore.QSize(0, 24))
        self.progressBar.setMaximumSize(QtCore.QSize(16777215, 24))
        self.progressBar.setProperty("value", 0)
        self.progressBar.setTextVisible(False)
        self.progressBar.setOrientation(QtCore.Qt.Horizontal)
        self.progressBar.setInvertedAppearance(False)
        self.progressBar.setTextDirection(QtWidgets.QProgressBar.TopToBottom)
        self.progressBar.setObjectName("progressBar")
        self.verticalLayout.addWidget(self.progressBar)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        spacerItem4 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem4)
        self.reset_button = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.reset_button.sizePolicy().hasHeightForWidth())
        self.reset_button.setSizePolicy(sizePolicy)
        self.reset_button.setMaximumSize(QtCore.QSize(100, 16777215))
        self.reset_button.setBaseSize(QtCore.QSize(0, 0))
        self.reset_button.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
        self.reset_button.setObjectName("reset_button")
        self.horizontalLayout_8.addWidget(self.reset_button)
        self.start_button = QtWidgets.QPushButton(self.centralwidget)
        self.start_button.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.start_button.sizePolicy().hasHeightForWidth())
        self.start_button.setSizePolicy(sizePolicy)
        self.start_button.setMaximumSize(QtCore.QSize(100, 16777215))
        self.start_button.setBaseSize(QtCore.QSize(0, 0))
        self.start_button.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
        self.start_button.setObjectName("start_button")
        self.horizontalLayout_8.addWidget(self.start_button)
        self.save_button = QtWidgets.QPushButton(self.centralwidget)
        self.save_button.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.save_button.sizePolicy().hasHeightForWidth())
        self.save_button.setSizePolicy(sizePolicy)
        self.save_button.setMaximumSize(QtCore.QSize(100, 16777215))
        self.save_button.setBaseSize(QtCore.QSize(0, 0))
        self.save_button.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
        self.save_button.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.save_button.setObjectName("save_button")
        self.horizontalLayout_8.addWidget(self.save_button)
        self.verticalLayout.addLayout(self.horizontalLayout_8)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        self.tra_radio_button.clicked['bool'].connect(
            self.trac_order_spin_box.setDisabled)
        self.trac_radio_button.clicked['bool'].connect(
            self.trac_delay_spin_box.setEnabled)
        self.trac_radio_button.clicked['bool'].connect(
            self.trac_order_spin_box.setEnabled)
        self.tra_radio_button.clicked['bool'].connect(
            self.trac_delay_spin_box.setDisabled)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "SRRF_cupy"))
        self.label_3.setText(_translate("MainWindow", "File"))
        self.browse_tif_button.setText(_translate("MainWindow", "Open TIF"))
        self.browse_folder_button.setText(
            _translate("MainWindow", "Open Folder"))
        self.groupBox.setTitle(_translate("MainWindow", "Spacial Analysis"))
        self.label_6.setText(
            _translate("MainWindow", "Radiality Magnification"))
        self.label_7.setText(_translate("MainWindow", "Ring radius(px)"))
        self.label_9.setText(_translate("MainWindow", "Axes in Ring"))
        self.label_10.setText(_translate("MainWindow",
                                         "Sum up every n frames"))
        self.dc_checkbox.setText(
            _translate("MainWindow",
                       "Do Drift-Correction(slow, for high density)"))
        self.iw_checkbox.setText(
            _translate("MainWindow", "Do Intensity Weighting"))
        self.gw_checkbox.setText(
            _translate("MainWindow", "Do Gradient Weighting(for low density)"))
        self.groupBox1.setTitle(_translate("MainWindow", "Temporal Analysis"))
        self.label_13.setText(_translate("MainWindow", "TRAC Order"))
        self.label_14.setText(_translate("MainWindow", "TRAC Delay"))
        self.tra_radio_button.setText(
            _translate("MainWindow", "Temporal Radiality Average(TRA)"))
        self.trac_radio_button.setText(
            _translate("MainWindow",
                       "Temporal Radiality Auto-Correlations(TRAC)"))
        self.reset_button.setText(_translate("MainWindow", "Reset"))
        self.start_button.setText(_translate("MainWindow", "Start"))
        self.save_button.setText(_translate("MainWindow", "Save"))