def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1309, 901)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setAutoFillBackground(False)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.groupBox = QtGui.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(10, 10, 281, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setStyleSheet(_fromUtf8(""))
        self.groupBox.setFlat(False)
        self.groupBox.setCheckable(False)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.phaseOffsetLabel = QtGui.QLabel(self.groupBox)
        self.phaseOffsetLabel.setObjectName(_fromUtf8("phaseOffsetLabel"))
        self.gridLayout.addWidget(self.phaseOffsetLabel, 1, 0, 1, 1)
        self.isLambda2PlateCheckBox = QtGui.QCheckBox(self.groupBox)
        self.isLambda2PlateCheckBox.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.isLambda2PlateCheckBox.setChecked(True)
        self.isLambda2PlateCheckBox.setObjectName(_fromUtf8("isLambda2PlateCheckBox"))
        self.gridLayout.addWidget(self.isLambda2PlateCheckBox, 2, 1, 1, 1)
        self.phaseOffsetLineEdit = QtGui.QLineEdit(self.groupBox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.phaseOffsetLineEdit.sizePolicy().hasHeightForWidth())
        self.phaseOffsetLineEdit.setSizePolicy(sizePolicy)
        self.phaseOffsetLineEdit.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.phaseOffsetLineEdit.setObjectName(_fromUtf8("phaseOffsetLineEdit"))
        self.gridLayout.addWidget(self.phaseOffsetLineEdit, 1, 1, 1, 1)
        self.isLambda2PlateLabel = QtGui.QLabel(self.groupBox)
        self.isLambda2PlateLabel.setObjectName(_fromUtf8("isLambda2PlateLabel"))
        self.gridLayout.addWidget(self.isLambda2PlateLabel, 2, 0, 1, 1)
        self.whichSetupComboBox = QtGui.QComboBox(self.groupBox)
        self.whichSetupComboBox.setObjectName(_fromUtf8("whichSetupComboBox"))
        self.whichSetupComboBox.addItem(_fromUtf8(""))
        self.whichSetupComboBox.addItem(_fromUtf8(""))
        self.whichSetupComboBox.addItem(_fromUtf8(""))
        self.gridLayout.addWidget(self.whichSetupComboBox, 0, 0, 1, 2)
        self.selectDataDirPushButton = QtGui.QPushButton(self.groupBox)
        self.selectDataDirPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.selectDataDirPushButton.setObjectName(_fromUtf8("selectDataDirPushButton"))
        self.gridLayout.addWidget(self.selectDataDirPushButton, 3, 0, 1, 2)
        self.selectSPEComboBox = QtGui.QComboBox(self.groupBox)
        self.selectSPEComboBox.setObjectName(_fromUtf8("selectSPEComboBox"))
        self.gridLayout.addWidget(self.selectSPEComboBox, 4, 0, 1, 2)
        self.verticalLayout.addLayout(self.gridLayout)
        self.imageview = MyMplCanvas(self.centralwidget, width=2, height=2, dpi=75)
        self.imageview.setGeometry(QtCore.QRect(10, 210, 641, 641))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.imageview.setFont(font)
        self.imageview.setFocusPolicy(QtCore.Qt.NoFocus)
        self.imageview.setObjectName(_fromUtf8("imageview"))
        self.dataview = MyMplCanvas(self.centralwidget, width=2, height=2, dpi=75)
        self.dataview.setGeometry(QtCore.QRect(660, 210, 641, 641))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.dataview.setFont(font)
        self.dataview.setObjectName(_fromUtf8("dataview"))
        self.groupBox_2 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_2.setGeometry(QtCore.QRect(300, 10, 221, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_2.sizePolicy().hasHeightForWidth())
        self.groupBox_2.setSizePolicy(sizePolicy)
        self.groupBox_2.setStyleSheet(_fromUtf8(""))
        self.groupBox_2.setFlat(False)
        self.groupBox_2.setCheckable(False)
        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setContentsMargins(8, -1, 8, -1)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.spotEdgeLengthSpinBox = QtGui.QSpinBox(self.groupBox_2)
        self.spotEdgeLengthSpinBox.setProperty("value", 20)
        self.spotEdgeLengthSpinBox.setObjectName(_fromUtf8("spotEdgeLengthSpinBox"))
        self.gridLayout_2.addWidget(self.spotEdgeLengthSpinBox, 5, 2, 1, 1)
        self.phaseOffsetLabel_2 = QtGui.QLabel(self.groupBox_2)
        self.phaseOffsetLabel_2.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.phaseOffsetLabel_2.setAlignment(QtCore.Qt.AlignCenter)
        self.phaseOffsetLabel_2.setObjectName(_fromUtf8("phaseOffsetLabel_2"))
        self.gridLayout_2.addWidget(self.phaseOffsetLabel_2, 5, 1, 1, 1)
        self.createSpotArrayPushButton = QtGui.QPushButton(self.groupBox_2)
        self.createSpotArrayPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.createSpotArrayPushButton.setCheckable(False)
        self.createSpotArrayPushButton.setObjectName(_fromUtf8("createSpotArrayPushButton"))
        self.gridLayout_2.addWidget(self.createSpotArrayPushButton, 6, 1, 1, 2)
        self.clearAllSpotsPushButton = QtGui.QPushButton(self.groupBox_2)
        self.clearAllSpotsPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.clearAllSpotsPushButton.setObjectName(_fromUtf8("clearAllSpotsPushButton"))
        self.gridLayout_2.addWidget(self.clearAllSpotsPushButton, 7, 1, 1, 1)
        self.setBGSpotPushButton = QtGui.QPushButton(self.groupBox_2)
        self.setBGSpotPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.setBGSpotPushButton.setObjectName(_fromUtf8("setBGSpotPushButton"))
        self.gridLayout_2.addWidget(self.setBGSpotPushButton, 2, 1, 1, 2)
        self.addSignalSpotPushButton = QtGui.QPushButton(self.groupBox_2)
        self.addSignalSpotPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.addSignalSpotPushButton.setObjectName(_fromUtf8("addSignalSpotPushButton"))
        self.gridLayout_2.addWidget(self.addSignalSpotPushButton, 3, 1, 1, 2)
        self.verticalLayout_2.addLayout(self.gridLayout_2)
        self.groupBox_3 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_3.setGeometry(QtCore.QRect(530, 10, 351, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth())
        self.groupBox_3.setSizePolicy(sizePolicy)
        self.groupBox_3.setStyleSheet(_fromUtf8(""))
        self.groupBox_3.setFlat(False)
        self.groupBox_3.setCheckable(False)
        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setContentsMargins(8, -1, 8, -1)
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.phaseOffsetLabel_3 = QtGui.QLabel(self.groupBox_3)
        self.phaseOffsetLabel_3.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.phaseOffsetLabel_3.setAlignment(QtCore.Qt.AlignCenter)
        self.phaseOffsetLabel_3.setObjectName(_fromUtf8("phaseOffsetLabel_3"))
        self.gridLayout_3.addWidget(self.phaseOffsetLabel_3, 4, 1, 1, 1)
        self.NanglesLabel = QtGui.QLabel(self.groupBox_3)
        self.NanglesLabel.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.NanglesLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.NanglesLabel.setObjectName(_fromUtf8("NanglesLabel"))
        self.gridLayout_3.addWidget(self.NanglesLabel, 5, 1, 1, 1)
        self.findModDepthsPushButton = QtGui.QPushButton(self.groupBox_3)
        self.findModDepthsPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.findModDepthsPushButton.setCheckable(False)
        self.findModDepthsPushButton.setObjectName(_fromUtf8("findModDepthsPushButton"))
        self.gridLayout_3.addWidget(self.findModDepthsPushButton, 6, 1, 1, 3)
        self.clearAllSpotsPushButton_4 = QtGui.QPushButton(self.groupBox_3)
        self.clearAllSpotsPushButton_4.setEnabled(False)
        self.clearAllSpotsPushButton_4.setMinimumSize(QtCore.QSize(101, 27))
        self.clearAllSpotsPushButton_4.setObjectName(_fromUtf8("clearAllSpotsPushButton_4"))
        self.gridLayout_3.addWidget(self.clearAllSpotsPushButton_4, 11, 3, 1, 1)
        self.checkSpotValidityPushButton = QtGui.QPushButton(self.groupBox_3)
        self.checkSpotValidityPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.checkSpotValidityPushButton.setCheckable(False)
        self.checkSpotValidityPushButton.setObjectName(_fromUtf8("checkSpotValidityPushButton"))
        self.gridLayout_3.addWidget(self.checkSpotValidityPushButton, 4, 3, 1, 1)
        self.cosineFitPushButton = QtGui.QPushButton(self.groupBox_3)
        self.cosineFitPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.cosineFitPushButton.setCheckable(False)
        self.cosineFitPushButton.setObjectName(_fromUtf8("cosineFitPushButton"))
        self.gridLayout_3.addWidget(self.cosineFitPushButton, 5, 3, 1, 1)
        self.SNRSpinBox = QtGui.QSpinBox(self.groupBox_3)
        self.SNRSpinBox.setProperty("value", 10)
        self.SNRSpinBox.setObjectName(_fromUtf8("SNRSpinBox"))
        self.gridLayout_3.addWidget(self.SNRSpinBox, 4, 2, 1, 1)
        self.ETrulerPushButton = QtGui.QPushButton(self.groupBox_3)
        self.ETrulerPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.ETrulerPushButton.setCheckable(False)
        self.ETrulerPushButton.setObjectName(_fromUtf8("ETrulerPushButton"))
        self.gridLayout_3.addWidget(self.ETrulerPushButton, 11, 2, 1, 1)
        self.NanglesSpinBox = QtGui.QSpinBox(self.groupBox_3)
        self.NanglesSpinBox.setMinimum(2)
        self.NanglesSpinBox.setMaximum(1000)
        self.NanglesSpinBox.setProperty("value", 91)
        self.NanglesSpinBox.setObjectName(_fromUtf8("NanglesSpinBox"))
        self.gridLayout_3.addWidget(self.NanglesSpinBox, 5, 2, 1, 1)
        self.initAnalysisPushButton = QtGui.QPushButton(self.groupBox_3)
        self.initAnalysisPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.initAnalysisPushButton.setCheckable(False)
        self.initAnalysisPushButton.setObjectName(_fromUtf8("initAnalysisPushButton"))
        self.gridLayout_3.addWidget(self.initAnalysisPushButton, 2, 1, 1, 3)
        self.saveContrastImagesPushButton = QtGui.QPushButton(self.groupBox_3)
        self.saveContrastImagesPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.saveContrastImagesPushButton.setCheckable(False)
        self.saveContrastImagesPushButton.setObjectName(_fromUtf8("saveContrastImagesPushButton"))
        self.gridLayout_3.addWidget(self.saveContrastImagesPushButton, 11, 1, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout_3)
        self.groupBox_4 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_4.setGeometry(QtCore.QRect(960, 10, 351, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_4.sizePolicy().hasHeightForWidth())
        self.groupBox_4.setSizePolicy(sizePolicy)
        self.groupBox_4.setStyleSheet(_fromUtf8(""))
        self.groupBox_4.setFlat(False)
        self.groupBox_4.setCheckable(False)
        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox_4)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.gridLayout_4 = QtGui.QGridLayout()
        self.gridLayout_4.setContentsMargins(8, -1, 8, -1)
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.spotInfoTextBrowser = QtGui.QTextBrowser(self.groupBox_4)
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Ubuntu Mono"))
        font.setPointSize(9)
        self.spotInfoTextBrowser.setFont(font)
        self.spotInfoTextBrowser.setObjectName(_fromUtf8("spotInfoTextBrowser"))
        self.gridLayout_4.addWidget(self.spotInfoTextBrowser, 0, 0, 1, 1)
        self.verticalLayout_4.addLayout(self.gridLayout_4)
        self.showWhatComboBox = QtGui.QComboBox(self.centralwidget)
        self.showWhatComboBox.setGeometry(QtCore.QRect(1190, 210, 111, 27))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.showWhatComboBox.setFont(font)
        self.showWhatComboBox.setObjectName(_fromUtf8("showWhatComboBox"))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox = QtGui.QComboBox(self.centralwidget)
        self.showStuffComboBox.setGeometry(QtCore.QRect(580, 210, 71, 27))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.showStuffComboBox.setFont(font)
        self.showStuffComboBox.setObjectName(_fromUtf8("showStuffComboBox"))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.toolButton1 = QtGui.QToolButton(self.centralwidget)
        self.toolButton1.setGeometry(QtCore.QRect(880, 35, 23, 65))
        self.toolButton1.setObjectName(_fromUtf8("toolButton1"))
        self.toolButton2 = QtGui.QToolButton(self.centralwidget)
        self.toolButton2.setGeometry(QtCore.QRect(900, 35, 23, 95))
        self.toolButton2.setObjectName(_fromUtf8("toolButton2"))
        self.toolButton3 = QtGui.QToolButton(self.centralwidget)
        self.toolButton3.setGeometry(QtCore.QRect(920, 35, 23, 125))
        self.toolButton3.setObjectName(_fromUtf8("toolButton3"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1309, 25))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.whichSetupComboBox.setCurrentIndex(2)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1309, 901)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setAutoFillBackground(False)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.groupBox = QtGui.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(10, 10, 281, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setStyleSheet(_fromUtf8(""))
        self.groupBox.setFlat(False)
        self.groupBox.setCheckable(False)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.phaseOffsetLabel = QtGui.QLabel(self.groupBox)
        self.phaseOffsetLabel.setObjectName(_fromUtf8("phaseOffsetLabel"))
        self.gridLayout.addWidget(self.phaseOffsetLabel, 1, 0, 1, 1)
        self.isLambda2PlateCheckBox = QtGui.QCheckBox(self.groupBox)
        self.isLambda2PlateCheckBox.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.isLambda2PlateCheckBox.setChecked(True)
        self.isLambda2PlateCheckBox.setObjectName(
            _fromUtf8("isLambda2PlateCheckBox"))
        self.gridLayout.addWidget(self.isLambda2PlateCheckBox, 2, 1, 1, 1)
        self.phaseOffsetLineEdit = QtGui.QLineEdit(self.groupBox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.phaseOffsetLineEdit.sizePolicy().hasHeightForWidth())
        self.phaseOffsetLineEdit.setSizePolicy(sizePolicy)
        self.phaseOffsetLineEdit.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.phaseOffsetLineEdit.setObjectName(
            _fromUtf8("phaseOffsetLineEdit"))
        self.gridLayout.addWidget(self.phaseOffsetLineEdit, 1, 1, 1, 1)
        self.isLambda2PlateLabel = QtGui.QLabel(self.groupBox)
        self.isLambda2PlateLabel.setObjectName(
            _fromUtf8("isLambda2PlateLabel"))
        self.gridLayout.addWidget(self.isLambda2PlateLabel, 2, 0, 1, 1)
        self.whichSetupComboBox = QtGui.QComboBox(self.groupBox)
        self.whichSetupComboBox.setObjectName(_fromUtf8("whichSetupComboBox"))
        self.whichSetupComboBox.addItem(_fromUtf8(""))
        self.whichSetupComboBox.addItem(_fromUtf8(""))
        self.whichSetupComboBox.addItem(_fromUtf8(""))
        self.gridLayout.addWidget(self.whichSetupComboBox, 0, 0, 1, 2)
        self.selectDataDirPushButton = QtGui.QPushButton(self.groupBox)
        self.selectDataDirPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.selectDataDirPushButton.setObjectName(
            _fromUtf8("selectDataDirPushButton"))
        self.gridLayout.addWidget(self.selectDataDirPushButton, 3, 0, 1, 2)
        self.selectSPEComboBox = QtGui.QComboBox(self.groupBox)
        self.selectSPEComboBox.setObjectName(_fromUtf8("selectSPEComboBox"))
        self.gridLayout.addWidget(self.selectSPEComboBox, 4, 0, 1, 2)
        self.verticalLayout.addLayout(self.gridLayout)
        self.imageview = MyMplCanvas(self.centralwidget,
                                     width=2,
                                     height=2,
                                     dpi=75)
        self.imageview.setGeometry(QtCore.QRect(10, 210, 641, 641))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.imageview.setFont(font)
        self.imageview.setFocusPolicy(QtCore.Qt.NoFocus)
        self.imageview.setObjectName(_fromUtf8("imageview"))
        self.dataview = MyMplCanvas(self.centralwidget,
                                    width=2,
                                    height=2,
                                    dpi=75)
        self.dataview.setGeometry(QtCore.QRect(660, 210, 641, 641))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.dataview.setFont(font)
        self.dataview.setObjectName(_fromUtf8("dataview"))
        self.groupBox_2 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_2.setGeometry(QtCore.QRect(300, 10, 221, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_2.sizePolicy().hasHeightForWidth())
        self.groupBox_2.setSizePolicy(sizePolicy)
        self.groupBox_2.setStyleSheet(_fromUtf8(""))
        self.groupBox_2.setFlat(False)
        self.groupBox_2.setCheckable(False)
        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setContentsMargins(8, -1, 8, -1)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.spotEdgeLengthSpinBox = QtGui.QSpinBox(self.groupBox_2)
        self.spotEdgeLengthSpinBox.setProperty("value", 20)
        self.spotEdgeLengthSpinBox.setObjectName(
            _fromUtf8("spotEdgeLengthSpinBox"))
        self.gridLayout_2.addWidget(self.spotEdgeLengthSpinBox, 5, 2, 1, 1)
        self.phaseOffsetLabel_2 = QtGui.QLabel(self.groupBox_2)
        self.phaseOffsetLabel_2.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.phaseOffsetLabel_2.setAlignment(QtCore.Qt.AlignCenter)
        self.phaseOffsetLabel_2.setObjectName(_fromUtf8("phaseOffsetLabel_2"))
        self.gridLayout_2.addWidget(self.phaseOffsetLabel_2, 5, 1, 1, 1)
        self.createSpotArrayPushButton = QtGui.QPushButton(self.groupBox_2)
        self.createSpotArrayPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.createSpotArrayPushButton.setCheckable(False)
        self.createSpotArrayPushButton.setObjectName(
            _fromUtf8("createSpotArrayPushButton"))
        self.gridLayout_2.addWidget(self.createSpotArrayPushButton, 6, 1, 1, 2)
        self.clearAllSpotsPushButton = QtGui.QPushButton(self.groupBox_2)
        self.clearAllSpotsPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.clearAllSpotsPushButton.setObjectName(
            _fromUtf8("clearAllSpotsPushButton"))
        self.gridLayout_2.addWidget(self.clearAllSpotsPushButton, 7, 1, 1, 1)
        self.setBGSpotPushButton = QtGui.QPushButton(self.groupBox_2)
        self.setBGSpotPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.setBGSpotPushButton.setObjectName(
            _fromUtf8("setBGSpotPushButton"))
        self.gridLayout_2.addWidget(self.setBGSpotPushButton, 2, 1, 1, 2)
        self.addSignalSpotPushButton = QtGui.QPushButton(self.groupBox_2)
        self.addSignalSpotPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.addSignalSpotPushButton.setObjectName(
            _fromUtf8("addSignalSpotPushButton"))
        self.gridLayout_2.addWidget(self.addSignalSpotPushButton, 3, 1, 1, 2)
        self.verticalLayout_2.addLayout(self.gridLayout_2)
        self.groupBox_3 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_3.setGeometry(QtCore.QRect(530, 10, 351, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_3.sizePolicy().hasHeightForWidth())
        self.groupBox_3.setSizePolicy(sizePolicy)
        self.groupBox_3.setStyleSheet(_fromUtf8(""))
        self.groupBox_3.setFlat(False)
        self.groupBox_3.setCheckable(False)
        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setContentsMargins(8, -1, 8, -1)
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.phaseOffsetLabel_3 = QtGui.QLabel(self.groupBox_3)
        self.phaseOffsetLabel_3.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.phaseOffsetLabel_3.setAlignment(QtCore.Qt.AlignCenter)
        self.phaseOffsetLabel_3.setObjectName(_fromUtf8("phaseOffsetLabel_3"))
        self.gridLayout_3.addWidget(self.phaseOffsetLabel_3, 4, 1, 1, 1)
        self.NanglesLabel = QtGui.QLabel(self.groupBox_3)
        self.NanglesLabel.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.NanglesLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.NanglesLabel.setObjectName(_fromUtf8("NanglesLabel"))
        self.gridLayout_3.addWidget(self.NanglesLabel, 5, 1, 1, 1)
        self.findModDepthsPushButton = QtGui.QPushButton(self.groupBox_3)
        self.findModDepthsPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.findModDepthsPushButton.setCheckable(False)
        self.findModDepthsPushButton.setObjectName(
            _fromUtf8("findModDepthsPushButton"))
        self.gridLayout_3.addWidget(self.findModDepthsPushButton, 6, 1, 1, 3)
        self.clearAllSpotsPushButton_4 = QtGui.QPushButton(self.groupBox_3)
        self.clearAllSpotsPushButton_4.setEnabled(False)
        self.clearAllSpotsPushButton_4.setMinimumSize(QtCore.QSize(101, 27))
        self.clearAllSpotsPushButton_4.setObjectName(
            _fromUtf8("clearAllSpotsPushButton_4"))
        self.gridLayout_3.addWidget(self.clearAllSpotsPushButton_4, 11, 3, 1,
                                    1)
        self.checkSpotValidityPushButton = QtGui.QPushButton(self.groupBox_3)
        self.checkSpotValidityPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.checkSpotValidityPushButton.setCheckable(False)
        self.checkSpotValidityPushButton.setObjectName(
            _fromUtf8("checkSpotValidityPushButton"))
        self.gridLayout_3.addWidget(self.checkSpotValidityPushButton, 4, 3, 1,
                                    1)
        self.cosineFitPushButton = QtGui.QPushButton(self.groupBox_3)
        self.cosineFitPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.cosineFitPushButton.setCheckable(False)
        self.cosineFitPushButton.setObjectName(
            _fromUtf8("cosineFitPushButton"))
        self.gridLayout_3.addWidget(self.cosineFitPushButton, 5, 3, 1, 1)
        self.SNRSpinBox = QtGui.QSpinBox(self.groupBox_3)
        self.SNRSpinBox.setProperty("value", 10)
        self.SNRSpinBox.setObjectName(_fromUtf8("SNRSpinBox"))
        self.gridLayout_3.addWidget(self.SNRSpinBox, 4, 2, 1, 1)
        self.ETrulerPushButton = QtGui.QPushButton(self.groupBox_3)
        self.ETrulerPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.ETrulerPushButton.setCheckable(False)
        self.ETrulerPushButton.setObjectName(_fromUtf8("ETrulerPushButton"))
        self.gridLayout_3.addWidget(self.ETrulerPushButton, 11, 2, 1, 1)
        self.NanglesSpinBox = QtGui.QSpinBox(self.groupBox_3)
        self.NanglesSpinBox.setMinimum(2)
        self.NanglesSpinBox.setMaximum(1000)
        self.NanglesSpinBox.setProperty("value", 91)
        self.NanglesSpinBox.setObjectName(_fromUtf8("NanglesSpinBox"))
        self.gridLayout_3.addWidget(self.NanglesSpinBox, 5, 2, 1, 1)
        self.initAnalysisPushButton = QtGui.QPushButton(self.groupBox_3)
        self.initAnalysisPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.initAnalysisPushButton.setCheckable(False)
        self.initAnalysisPushButton.setObjectName(
            _fromUtf8("initAnalysisPushButton"))
        self.gridLayout_3.addWidget(self.initAnalysisPushButton, 2, 1, 1, 3)
        self.saveContrastImagesPushButton = QtGui.QPushButton(self.groupBox_3)
        self.saveContrastImagesPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.saveContrastImagesPushButton.setCheckable(False)
        self.saveContrastImagesPushButton.setObjectName(
            _fromUtf8("saveContrastImagesPushButton"))
        self.gridLayout_3.addWidget(self.saveContrastImagesPushButton, 11, 1,
                                    1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout_3)
        self.groupBox_4 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_4.setGeometry(QtCore.QRect(960, 10, 351, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_4.sizePolicy().hasHeightForWidth())
        self.groupBox_4.setSizePolicy(sizePolicy)
        self.groupBox_4.setStyleSheet(_fromUtf8(""))
        self.groupBox_4.setFlat(False)
        self.groupBox_4.setCheckable(False)
        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox_4)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.gridLayout_4 = QtGui.QGridLayout()
        self.gridLayout_4.setContentsMargins(8, -1, 8, -1)
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.spotInfoTextBrowser = QtGui.QTextBrowser(self.groupBox_4)
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Ubuntu Mono"))
        font.setPointSize(9)
        self.spotInfoTextBrowser.setFont(font)
        self.spotInfoTextBrowser.setObjectName(
            _fromUtf8("spotInfoTextBrowser"))
        self.gridLayout_4.addWidget(self.spotInfoTextBrowser, 0, 0, 1, 1)
        self.verticalLayout_4.addLayout(self.gridLayout_4)
        self.showWhatComboBox = QtGui.QComboBox(self.centralwidget)
        self.showWhatComboBox.setGeometry(QtCore.QRect(1190, 210, 111, 27))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.showWhatComboBox.setFont(font)
        self.showWhatComboBox.setObjectName(_fromUtf8("showWhatComboBox"))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox = QtGui.QComboBox(self.centralwidget)
        self.showStuffComboBox.setGeometry(QtCore.QRect(580, 210, 71, 27))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.showStuffComboBox.setFont(font)
        self.showStuffComboBox.setObjectName(_fromUtf8("showStuffComboBox"))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.toolButton1 = QtGui.QToolButton(self.centralwidget)
        self.toolButton1.setGeometry(QtCore.QRect(880, 35, 23, 65))
        self.toolButton1.setObjectName(_fromUtf8("toolButton1"))
        self.toolButton2 = QtGui.QToolButton(self.centralwidget)
        self.toolButton2.setGeometry(QtCore.QRect(900, 35, 23, 95))
        self.toolButton2.setObjectName(_fromUtf8("toolButton2"))
        self.toolButton3 = QtGui.QToolButton(self.centralwidget)
        self.toolButton3.setGeometry(QtCore.QRect(920, 35, 23, 125))
        self.toolButton3.setObjectName(_fromUtf8("toolButton3"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1309, 25))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.whichSetupComboBox.setCurrentIndex(2)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1309, 901)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setAutoFillBackground(False)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.groupBox = QtGui.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(10, 10, 281, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setStyleSheet(_fromUtf8(""))
        self.groupBox.setFlat(False)
        self.groupBox.setCheckable(False)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.phaseOffsetLabel = QtGui.QLabel(self.groupBox)
        self.phaseOffsetLabel.setObjectName(_fromUtf8("phaseOffsetLabel"))
        self.gridLayout.addWidget(self.phaseOffsetLabel, 1, 0, 1, 1)
        self.isLambda2PlateCheckBox = QtGui.QCheckBox(self.groupBox)
        self.isLambda2PlateCheckBox.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.isLambda2PlateCheckBox.setChecked(True)
        self.isLambda2PlateCheckBox.setObjectName(_fromUtf8("isLambda2PlateCheckBox"))
        self.gridLayout.addWidget(self.isLambda2PlateCheckBox, 2, 1, 1, 1)
        self.phaseOffsetLineEdit = QtGui.QLineEdit(self.groupBox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.phaseOffsetLineEdit.sizePolicy().hasHeightForWidth())
        self.phaseOffsetLineEdit.setSizePolicy(sizePolicy)
        self.phaseOffsetLineEdit.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.phaseOffsetLineEdit.setObjectName(_fromUtf8("phaseOffsetLineEdit"))
        self.gridLayout.addWidget(self.phaseOffsetLineEdit, 1, 1, 1, 1)
        self.isLambda2PlateLabel = QtGui.QLabel(self.groupBox)
        self.isLambda2PlateLabel.setObjectName(_fromUtf8("isLambda2PlateLabel"))
        self.gridLayout.addWidget(self.isLambda2PlateLabel, 2, 0, 1, 1)
        self.whichSetupComboBox = QtGui.QComboBox(self.groupBox)
        self.whichSetupComboBox.setObjectName(_fromUtf8("whichSetupComboBox"))
        self.whichSetupComboBox.addItem(_fromUtf8(""))
        self.whichSetupComboBox.addItem(_fromUtf8(""))
        self.whichSetupComboBox.addItem(_fromUtf8(""))
        self.gridLayout.addWidget(self.whichSetupComboBox, 0, 0, 1, 2)
        self.selectDataDirPushButton = QtGui.QPushButton(self.groupBox)
        self.selectDataDirPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.selectDataDirPushButton.setObjectName(_fromUtf8("selectDataDirPushButton"))
        self.gridLayout.addWidget(self.selectDataDirPushButton, 3, 0, 1, 2)
        self.selectSPEComboBox = QtGui.QComboBox(self.groupBox)
        self.selectSPEComboBox.setObjectName(_fromUtf8("selectSPEComboBox"))
        self.gridLayout.addWidget(self.selectSPEComboBox, 4, 0, 1, 2)
        self.verticalLayout.addLayout(self.gridLayout)
        self.imageview = MyMplCanvas(self.centralwidget, width=2, height=2, dpi=75)
        self.imageview.setGeometry(QtCore.QRect(10, 210, 641, 641))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.imageview.setFont(font)
        self.imageview.setFocusPolicy(QtCore.Qt.NoFocus)
        self.imageview.setObjectName(_fromUtf8("imageview"))
        self.dataview = MyMplCanvas(self.centralwidget, width=2, height=2, dpi=75)
        self.dataview.setGeometry(QtCore.QRect(660, 210, 641, 641))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.dataview.setFont(font)
        self.dataview.setObjectName(_fromUtf8("dataview"))
        self.groupBox_2 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_2.setGeometry(QtCore.QRect(300, 10, 221, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_2.sizePolicy().hasHeightForWidth())
        self.groupBox_2.setSizePolicy(sizePolicy)
        self.groupBox_2.setStyleSheet(_fromUtf8(""))
        self.groupBox_2.setFlat(False)
        self.groupBox_2.setCheckable(False)
        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setContentsMargins(8, -1, 8, -1)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.spotEdgeLengthSpinBox = QtGui.QSpinBox(self.groupBox_2)
        self.spotEdgeLengthSpinBox.setProperty("value", 20)
        self.spotEdgeLengthSpinBox.setObjectName(_fromUtf8("spotEdgeLengthSpinBox"))
        self.gridLayout_2.addWidget(self.spotEdgeLengthSpinBox, 5, 2, 1, 1)
        self.phaseOffsetLabel_2 = QtGui.QLabel(self.groupBox_2)
        self.phaseOffsetLabel_2.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.phaseOffsetLabel_2.setAlignment(QtCore.Qt.AlignCenter)
        self.phaseOffsetLabel_2.setObjectName(_fromUtf8("phaseOffsetLabel_2"))
        self.gridLayout_2.addWidget(self.phaseOffsetLabel_2, 5, 1, 1, 1)
        self.createSpotArrayPushButton = QtGui.QPushButton(self.groupBox_2)
        self.createSpotArrayPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.createSpotArrayPushButton.setCheckable(False)
        self.createSpotArrayPushButton.setObjectName(_fromUtf8("createSpotArrayPushButton"))
        self.gridLayout_2.addWidget(self.createSpotArrayPushButton, 6, 1, 1, 2)
        self.clearAllSpotsPushButton = QtGui.QPushButton(self.groupBox_2)
        self.clearAllSpotsPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.clearAllSpotsPushButton.setObjectName(_fromUtf8("clearAllSpotsPushButton"))
        self.gridLayout_2.addWidget(self.clearAllSpotsPushButton, 7, 1, 1, 1)
        self.setBGSpotPushButton = QtGui.QPushButton(self.groupBox_2)
        self.setBGSpotPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.setBGSpotPushButton.setObjectName(_fromUtf8("setBGSpotPushButton"))
        self.gridLayout_2.addWidget(self.setBGSpotPushButton, 2, 1, 1, 2)
        self.addSignalSpotPushButton = QtGui.QPushButton(self.groupBox_2)
        self.addSignalSpotPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.addSignalSpotPushButton.setObjectName(_fromUtf8("addSignalSpotPushButton"))
        self.gridLayout_2.addWidget(self.addSignalSpotPushButton, 3, 1, 1, 2)
        self.verticalLayout_2.addLayout(self.gridLayout_2)
        self.groupBox_3 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_3.setGeometry(QtCore.QRect(530, 10, 351, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth())
        self.groupBox_3.setSizePolicy(sizePolicy)
        self.groupBox_3.setStyleSheet(_fromUtf8(""))
        self.groupBox_3.setFlat(False)
        self.groupBox_3.setCheckable(False)
        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setContentsMargins(8, -1, 8, -1)
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.phaseOffsetLabel_3 = QtGui.QLabel(self.groupBox_3)
        self.phaseOffsetLabel_3.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.phaseOffsetLabel_3.setAlignment(QtCore.Qt.AlignCenter)
        self.phaseOffsetLabel_3.setObjectName(_fromUtf8("phaseOffsetLabel_3"))
        self.gridLayout_3.addWidget(self.phaseOffsetLabel_3, 4, 1, 1, 1)
        self.NanglesLabel = QtGui.QLabel(self.groupBox_3)
        self.NanglesLabel.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.NanglesLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.NanglesLabel.setObjectName(_fromUtf8("NanglesLabel"))
        self.gridLayout_3.addWidget(self.NanglesLabel, 5, 1, 1, 1)
        self.findModDepthsPushButton = QtGui.QPushButton(self.groupBox_3)
        self.findModDepthsPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.findModDepthsPushButton.setCheckable(False)
        self.findModDepthsPushButton.setObjectName(_fromUtf8("findModDepthsPushButton"))
        self.gridLayout_3.addWidget(self.findModDepthsPushButton, 6, 1, 1, 3)
        self.clearAllSpotsPushButton_4 = QtGui.QPushButton(self.groupBox_3)
        self.clearAllSpotsPushButton_4.setEnabled(False)
        self.clearAllSpotsPushButton_4.setMinimumSize(QtCore.QSize(101, 27))
        self.clearAllSpotsPushButton_4.setObjectName(_fromUtf8("clearAllSpotsPushButton_4"))
        self.gridLayout_3.addWidget(self.clearAllSpotsPushButton_4, 11, 3, 1, 1)
        self.checkSpotValidityPushButton = QtGui.QPushButton(self.groupBox_3)
        self.checkSpotValidityPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.checkSpotValidityPushButton.setCheckable(False)
        self.checkSpotValidityPushButton.setObjectName(_fromUtf8("checkSpotValidityPushButton"))
        self.gridLayout_3.addWidget(self.checkSpotValidityPushButton, 4, 3, 1, 1)
        self.cosineFitPushButton = QtGui.QPushButton(self.groupBox_3)
        self.cosineFitPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.cosineFitPushButton.setCheckable(False)
        self.cosineFitPushButton.setObjectName(_fromUtf8("cosineFitPushButton"))
        self.gridLayout_3.addWidget(self.cosineFitPushButton, 5, 3, 1, 1)
        self.SNRSpinBox = QtGui.QSpinBox(self.groupBox_3)
        self.SNRSpinBox.setProperty("value", 10)
        self.SNRSpinBox.setObjectName(_fromUtf8("SNRSpinBox"))
        self.gridLayout_3.addWidget(self.SNRSpinBox, 4, 2, 1, 1)
        self.ETrulerPushButton = QtGui.QPushButton(self.groupBox_3)
        self.ETrulerPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.ETrulerPushButton.setCheckable(False)
        self.ETrulerPushButton.setObjectName(_fromUtf8("ETrulerPushButton"))
        self.gridLayout_3.addWidget(self.ETrulerPushButton, 11, 2, 1, 1)
        self.NanglesSpinBox = QtGui.QSpinBox(self.groupBox_3)
        self.NanglesSpinBox.setMinimum(2)
        self.NanglesSpinBox.setMaximum(1000)
        self.NanglesSpinBox.setProperty("value", 91)
        self.NanglesSpinBox.setObjectName(_fromUtf8("NanglesSpinBox"))
        self.gridLayout_3.addWidget(self.NanglesSpinBox, 5, 2, 1, 1)
        self.initAnalysisPushButton = QtGui.QPushButton(self.groupBox_3)
        self.initAnalysisPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.initAnalysisPushButton.setCheckable(False)
        self.initAnalysisPushButton.setObjectName(_fromUtf8("initAnalysisPushButton"))
        self.gridLayout_3.addWidget(self.initAnalysisPushButton, 2, 1, 1, 3)
        self.saveContrastImagesPushButton = QtGui.QPushButton(self.groupBox_3)
        self.saveContrastImagesPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.saveContrastImagesPushButton.setCheckable(False)
        self.saveContrastImagesPushButton.setObjectName(_fromUtf8("saveContrastImagesPushButton"))
        self.gridLayout_3.addWidget(self.saveContrastImagesPushButton, 11, 1, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout_3)
        self.groupBox_4 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_4.setGeometry(QtCore.QRect(960, 10, 351, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_4.sizePolicy().hasHeightForWidth())
        self.groupBox_4.setSizePolicy(sizePolicy)
        self.groupBox_4.setStyleSheet(_fromUtf8(""))
        self.groupBox_4.setFlat(False)
        self.groupBox_4.setCheckable(False)
        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox_4)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.gridLayout_4 = QtGui.QGridLayout()
        self.gridLayout_4.setContentsMargins(8, -1, 8, -1)
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.spotInfoTextBrowser = QtGui.QTextBrowser(self.groupBox_4)
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Ubuntu Mono"))
        font.setPointSize(9)
        self.spotInfoTextBrowser.setFont(font)
        self.spotInfoTextBrowser.setObjectName(_fromUtf8("spotInfoTextBrowser"))
        self.gridLayout_4.addWidget(self.spotInfoTextBrowser, 0, 0, 1, 1)
        self.verticalLayout_4.addLayout(self.gridLayout_4)
        self.showWhatComboBox = QtGui.QComboBox(self.centralwidget)
        self.showWhatComboBox.setGeometry(QtCore.QRect(1190, 210, 111, 27))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.showWhatComboBox.setFont(font)
        self.showWhatComboBox.setObjectName(_fromUtf8("showWhatComboBox"))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox = QtGui.QComboBox(self.centralwidget)
        self.showStuffComboBox.setGeometry(QtCore.QRect(580, 210, 71, 27))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.showStuffComboBox.setFont(font)
        self.showStuffComboBox.setObjectName(_fromUtf8("showStuffComboBox"))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.toolButton1 = QtGui.QToolButton(self.centralwidget)
        self.toolButton1.setGeometry(QtCore.QRect(880, 35, 23, 65))
        self.toolButton1.setObjectName(_fromUtf8("toolButton1"))
        self.toolButton2 = QtGui.QToolButton(self.centralwidget)
        self.toolButton2.setGeometry(QtCore.QRect(900, 35, 23, 95))
        self.toolButton2.setObjectName(_fromUtf8("toolButton2"))
        self.toolButton3 = QtGui.QToolButton(self.centralwidget)
        self.toolButton3.setGeometry(QtCore.QRect(920, 35, 23, 125))
        self.toolButton3.setObjectName(_fromUtf8("toolButton3"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1309, 25))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.whichSetupComboBox.setCurrentIndex(2)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox.setTitle(QtGui.QApplication.translate("MainWindow", "Data import and basic parameters", None, QtGui.QApplication.UnicodeUTF8))
        self.phaseOffsetLabel.setText(QtGui.QApplication.translate("MainWindow", "phase offset [deg]", None, QtGui.QApplication.UnicodeUTF8))
        self.phaseOffsetLineEdit.setText(QtGui.QApplication.translate("MainWindow", "2.0", None, QtGui.QApplication.UnicodeUTF8))
        self.isLambda2PlateLabel.setText(QtGui.QApplication.translate("MainWindow", "exitation is lambda/2 plate?", None, QtGui.QApplication.UnicodeUTF8))
        self.whichSetupComboBox.setItemText(0, QtGui.QApplication.translate("MainWindow", "old setup", None, QtGui.QApplication.UnicodeUTF8))
        self.whichSetupComboBox.setItemText(1, QtGui.QApplication.translate("MainWindow", "new setup (continuous excitation rotation)", None, QtGui.QApplication.UnicodeUTF8))
        self.whichSetupComboBox.setItemText(2, QtGui.QApplication.translate("MainWindow", "new setup (full stepwise mode)", None, QtGui.QApplication.UnicodeUTF8))
        self.selectDataDirPushButton.setText(QtGui.QApplication.translate("MainWindow", "select data directory", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_2.setTitle(QtGui.QApplication.translate("MainWindow", "Spot helper", None, QtGui.QApplication.UnicodeUTF8))
        self.phaseOffsetLabel_2.setText(QtGui.QApplication.translate("MainWindow", "spot scale [pixel]", None, QtGui.QApplication.UnicodeUTF8))
        self.createSpotArrayPushButton.setText(QtGui.QApplication.translate("MainWindow", "create spot array", None, QtGui.QApplication.UnicodeUTF8))
        self.clearAllSpotsPushButton.setText(QtGui.QApplication.translate("MainWindow", "clear all spots", None, QtGui.QApplication.UnicodeUTF8))
        self.setBGSpotPushButton.setText(QtGui.QApplication.translate("MainWindow", "set BG spot", None, QtGui.QApplication.UnicodeUTF8))
        self.addSignalSpotPushButton.setText(QtGui.QApplication.translate("MainWindow", "add signal spot", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_3.setTitle(QtGui.QApplication.translate("MainWindow", "Analysis tools", None, QtGui.QApplication.UnicodeUTF8))
        self.phaseOffsetLabel_3.setText(QtGui.QApplication.translate("MainWindow", "SNR limit", None, QtGui.QApplication.UnicodeUTF8))
        self.NanglesLabel.setText(QtGui.QApplication.translate("MainWindow", "N_angles", None, QtGui.QApplication.UnicodeUTF8))
        self.findModDepthsPushButton.setText(QtGui.QApplication.translate("MainWindow", "find mod depths and phases", None, QtGui.QApplication.UnicodeUTF8))
        self.clearAllSpotsPushButton_4.setText(QtGui.QApplication.translate("MainWindow", "ET model", None, QtGui.QApplication.UnicodeUTF8))
        self.checkSpotValidityPushButton.setText(QtGui.QApplication.translate("MainWindow", "check", None, QtGui.QApplication.UnicodeUTF8))
        self.cosineFitPushButton.setText(QtGui.QApplication.translate("MainWindow", "cosine fit", None, QtGui.QApplication.UnicodeUTF8))
        self.ETrulerPushButton.setText(QtGui.QApplication.translate("MainWindow", "ET ruler", None, QtGui.QApplication.UnicodeUTF8))
        self.initAnalysisPushButton.setText(QtGui.QApplication.translate("MainWindow", "collect+startstop+assign", None, QtGui.QApplication.UnicodeUTF8))
        self.saveContrastImagesPushButton.setText(QtGui.QApplication.translate("MainWindow", "save images", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_4.setTitle(QtGui.QApplication.translate("MainWindow", "Spot info", None, QtGui.QApplication.UnicodeUTF8))
        self.showWhatComboBox.setItemText(0, QtGui.QApplication.translate("MainWindow", "intensity trace", None, QtGui.QApplication.UnicodeUTF8))
        self.showWhatComboBox.setItemText(1, QtGui.QApplication.translate("MainWindow", "portrait data", None, QtGui.QApplication.UnicodeUTF8))
        self.showWhatComboBox.setItemText(2, QtGui.QApplication.translate("MainWindow", "portrait fit", None, QtGui.QApplication.UnicodeUTF8))
        self.showWhatComboBox.setItemText(3, QtGui.QApplication.translate("MainWindow", "portrait residual", None, QtGui.QApplication.UnicodeUTF8))
        self.showStuffComboBox.setItemText(0, QtGui.QApplication.translate("MainWindow", "spots", None, QtGui.QApplication.UnicodeUTF8))
        self.showStuffComboBox.setItemText(1, QtGui.QApplication.translate("MainWindow", "M_ex", None, QtGui.QApplication.UnicodeUTF8))
        self.showStuffComboBox.setItemText(2, QtGui.QApplication.translate("MainWindow", "M_em", None, QtGui.QApplication.UnicodeUTF8))
        self.showStuffComboBox.setItemText(3, QtGui.QApplication.translate("MainWindow", "phase_ex", None, QtGui.QApplication.UnicodeUTF8))
        self.showStuffComboBox.setItemText(4, QtGui.QApplication.translate("MainWindow", "phase_em", None, QtGui.QApplication.UnicodeUTF8))
        self.showStuffComboBox.setItemText(5, QtGui.QApplication.translate("MainWindow", "ET_ruler", None, QtGui.QApplication.UnicodeUTF8))
        self.toolButton1.setText(QtGui.QApplication.translate("MainWindow", "...", None, QtGui.QApplication.UnicodeUTF8))
        self.toolButton2.setText(QtGui.QApplication.translate("MainWindow", "...", None, QtGui.QApplication.UnicodeUTF8))
        self.toolButton3.setText(QtGui.QApplication.translate("MainWindow", "...", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1309, 901)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setAutoFillBackground(False)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.groupBox = QtGui.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(10, 10, 281, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setStyleSheet(_fromUtf8(""))
        self.groupBox.setFlat(False)
        self.groupBox.setCheckable(False)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.phaseOffsetLabel = QtGui.QLabel(self.groupBox)
        self.phaseOffsetLabel.setObjectName(_fromUtf8("phaseOffsetLabel"))
        self.gridLayout.addWidget(self.phaseOffsetLabel, 1, 0, 1, 1)
        self.isLambda2PlateCheckBox = QtGui.QCheckBox(self.groupBox)
        self.isLambda2PlateCheckBox.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.isLambda2PlateCheckBox.setChecked(True)
        self.isLambda2PlateCheckBox.setObjectName(
            _fromUtf8("isLambda2PlateCheckBox"))
        self.gridLayout.addWidget(self.isLambda2PlateCheckBox, 2, 1, 1, 1)
        self.phaseOffsetLineEdit = QtGui.QLineEdit(self.groupBox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.phaseOffsetLineEdit.sizePolicy().hasHeightForWidth())
        self.phaseOffsetLineEdit.setSizePolicy(sizePolicy)
        self.phaseOffsetLineEdit.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.phaseOffsetLineEdit.setObjectName(
            _fromUtf8("phaseOffsetLineEdit"))
        self.gridLayout.addWidget(self.phaseOffsetLineEdit, 1, 1, 1, 1)
        self.isLambda2PlateLabel = QtGui.QLabel(self.groupBox)
        self.isLambda2PlateLabel.setObjectName(
            _fromUtf8("isLambda2PlateLabel"))
        self.gridLayout.addWidget(self.isLambda2PlateLabel, 2, 0, 1, 1)
        self.whichSetupComboBox = QtGui.QComboBox(self.groupBox)
        self.whichSetupComboBox.setObjectName(_fromUtf8("whichSetupComboBox"))
        self.whichSetupComboBox.addItem(_fromUtf8(""))
        self.whichSetupComboBox.addItem(_fromUtf8(""))
        self.whichSetupComboBox.addItem(_fromUtf8(""))
        self.gridLayout.addWidget(self.whichSetupComboBox, 0, 0, 1, 2)
        self.selectDataDirPushButton = QtGui.QPushButton(self.groupBox)
        self.selectDataDirPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.selectDataDirPushButton.setObjectName(
            _fromUtf8("selectDataDirPushButton"))
        self.gridLayout.addWidget(self.selectDataDirPushButton, 3, 0, 1, 2)
        self.selectSPEComboBox = QtGui.QComboBox(self.groupBox)
        self.selectSPEComboBox.setObjectName(_fromUtf8("selectSPEComboBox"))
        self.gridLayout.addWidget(self.selectSPEComboBox, 4, 0, 1, 2)
        self.verticalLayout.addLayout(self.gridLayout)
        self.imageview = MyMplCanvas(self.centralwidget,
                                     width=2,
                                     height=2,
                                     dpi=75)
        self.imageview.setGeometry(QtCore.QRect(10, 210, 641, 641))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.imageview.setFont(font)
        self.imageview.setFocusPolicy(QtCore.Qt.NoFocus)
        self.imageview.setObjectName(_fromUtf8("imageview"))
        self.dataview = MyMplCanvas(self.centralwidget,
                                    width=2,
                                    height=2,
                                    dpi=75)
        self.dataview.setGeometry(QtCore.QRect(660, 210, 641, 641))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.dataview.setFont(font)
        self.dataview.setObjectName(_fromUtf8("dataview"))
        self.groupBox_2 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_2.setGeometry(QtCore.QRect(300, 10, 221, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_2.sizePolicy().hasHeightForWidth())
        self.groupBox_2.setSizePolicy(sizePolicy)
        self.groupBox_2.setStyleSheet(_fromUtf8(""))
        self.groupBox_2.setFlat(False)
        self.groupBox_2.setCheckable(False)
        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setContentsMargins(8, -1, 8, -1)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.spotEdgeLengthSpinBox = QtGui.QSpinBox(self.groupBox_2)
        self.spotEdgeLengthSpinBox.setProperty("value", 20)
        self.spotEdgeLengthSpinBox.setObjectName(
            _fromUtf8("spotEdgeLengthSpinBox"))
        self.gridLayout_2.addWidget(self.spotEdgeLengthSpinBox, 5, 2, 1, 1)
        self.phaseOffsetLabel_2 = QtGui.QLabel(self.groupBox_2)
        self.phaseOffsetLabel_2.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.phaseOffsetLabel_2.setAlignment(QtCore.Qt.AlignCenter)
        self.phaseOffsetLabel_2.setObjectName(_fromUtf8("phaseOffsetLabel_2"))
        self.gridLayout_2.addWidget(self.phaseOffsetLabel_2, 5, 1, 1, 1)
        self.createSpotArrayPushButton = QtGui.QPushButton(self.groupBox_2)
        self.createSpotArrayPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.createSpotArrayPushButton.setCheckable(False)
        self.createSpotArrayPushButton.setObjectName(
            _fromUtf8("createSpotArrayPushButton"))
        self.gridLayout_2.addWidget(self.createSpotArrayPushButton, 6, 1, 1, 2)
        self.clearAllSpotsPushButton = QtGui.QPushButton(self.groupBox_2)
        self.clearAllSpotsPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.clearAllSpotsPushButton.setObjectName(
            _fromUtf8("clearAllSpotsPushButton"))
        self.gridLayout_2.addWidget(self.clearAllSpotsPushButton, 7, 1, 1, 1)
        self.setBGSpotPushButton = QtGui.QPushButton(self.groupBox_2)
        self.setBGSpotPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.setBGSpotPushButton.setObjectName(
            _fromUtf8("setBGSpotPushButton"))
        self.gridLayout_2.addWidget(self.setBGSpotPushButton, 2, 1, 1, 2)
        self.addSignalSpotPushButton = QtGui.QPushButton(self.groupBox_2)
        self.addSignalSpotPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.addSignalSpotPushButton.setObjectName(
            _fromUtf8("addSignalSpotPushButton"))
        self.gridLayout_2.addWidget(self.addSignalSpotPushButton, 3, 1, 1, 2)
        self.verticalLayout_2.addLayout(self.gridLayout_2)
        self.groupBox_3 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_3.setGeometry(QtCore.QRect(530, 10, 351, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_3.sizePolicy().hasHeightForWidth())
        self.groupBox_3.setSizePolicy(sizePolicy)
        self.groupBox_3.setStyleSheet(_fromUtf8(""))
        self.groupBox_3.setFlat(False)
        self.groupBox_3.setCheckable(False)
        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setContentsMargins(8, -1, 8, -1)
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.phaseOffsetLabel_3 = QtGui.QLabel(self.groupBox_3)
        self.phaseOffsetLabel_3.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.phaseOffsetLabel_3.setAlignment(QtCore.Qt.AlignCenter)
        self.phaseOffsetLabel_3.setObjectName(_fromUtf8("phaseOffsetLabel_3"))
        self.gridLayout_3.addWidget(self.phaseOffsetLabel_3, 4, 1, 1, 1)
        self.NanglesLabel = QtGui.QLabel(self.groupBox_3)
        self.NanglesLabel.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.NanglesLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.NanglesLabel.setObjectName(_fromUtf8("NanglesLabel"))
        self.gridLayout_3.addWidget(self.NanglesLabel, 5, 1, 1, 1)
        self.findModDepthsPushButton = QtGui.QPushButton(self.groupBox_3)
        self.findModDepthsPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.findModDepthsPushButton.setCheckable(False)
        self.findModDepthsPushButton.setObjectName(
            _fromUtf8("findModDepthsPushButton"))
        self.gridLayout_3.addWidget(self.findModDepthsPushButton, 6, 1, 1, 3)
        self.clearAllSpotsPushButton_4 = QtGui.QPushButton(self.groupBox_3)
        self.clearAllSpotsPushButton_4.setEnabled(False)
        self.clearAllSpotsPushButton_4.setMinimumSize(QtCore.QSize(101, 27))
        self.clearAllSpotsPushButton_4.setObjectName(
            _fromUtf8("clearAllSpotsPushButton_4"))
        self.gridLayout_3.addWidget(self.clearAllSpotsPushButton_4, 11, 3, 1,
                                    1)
        self.checkSpotValidityPushButton = QtGui.QPushButton(self.groupBox_3)
        self.checkSpotValidityPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.checkSpotValidityPushButton.setCheckable(False)
        self.checkSpotValidityPushButton.setObjectName(
            _fromUtf8("checkSpotValidityPushButton"))
        self.gridLayout_3.addWidget(self.checkSpotValidityPushButton, 4, 3, 1,
                                    1)
        self.cosineFitPushButton = QtGui.QPushButton(self.groupBox_3)
        self.cosineFitPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.cosineFitPushButton.setCheckable(False)
        self.cosineFitPushButton.setObjectName(
            _fromUtf8("cosineFitPushButton"))
        self.gridLayout_3.addWidget(self.cosineFitPushButton, 5, 3, 1, 1)
        self.SNRSpinBox = QtGui.QSpinBox(self.groupBox_3)
        self.SNRSpinBox.setProperty("value", 10)
        self.SNRSpinBox.setObjectName(_fromUtf8("SNRSpinBox"))
        self.gridLayout_3.addWidget(self.SNRSpinBox, 4, 2, 1, 1)
        self.ETrulerPushButton = QtGui.QPushButton(self.groupBox_3)
        self.ETrulerPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.ETrulerPushButton.setCheckable(False)
        self.ETrulerPushButton.setObjectName(_fromUtf8("ETrulerPushButton"))
        self.gridLayout_3.addWidget(self.ETrulerPushButton, 11, 2, 1, 1)
        self.NanglesSpinBox = QtGui.QSpinBox(self.groupBox_3)
        self.NanglesSpinBox.setMinimum(2)
        self.NanglesSpinBox.setMaximum(1000)
        self.NanglesSpinBox.setProperty("value", 91)
        self.NanglesSpinBox.setObjectName(_fromUtf8("NanglesSpinBox"))
        self.gridLayout_3.addWidget(self.NanglesSpinBox, 5, 2, 1, 1)
        self.initAnalysisPushButton = QtGui.QPushButton(self.groupBox_3)
        self.initAnalysisPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.initAnalysisPushButton.setCheckable(False)
        self.initAnalysisPushButton.setObjectName(
            _fromUtf8("initAnalysisPushButton"))
        self.gridLayout_3.addWidget(self.initAnalysisPushButton, 2, 1, 1, 3)
        self.saveContrastImagesPushButton = QtGui.QPushButton(self.groupBox_3)
        self.saveContrastImagesPushButton.setMinimumSize(QtCore.QSize(101, 27))
        self.saveContrastImagesPushButton.setCheckable(False)
        self.saveContrastImagesPushButton.setObjectName(
            _fromUtf8("saveContrastImagesPushButton"))
        self.gridLayout_3.addWidget(self.saveContrastImagesPushButton, 11, 1,
                                    1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout_3)
        self.groupBox_4 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_4.setGeometry(QtCore.QRect(960, 10, 351, 201))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_4.sizePolicy().hasHeightForWidth())
        self.groupBox_4.setSizePolicy(sizePolicy)
        self.groupBox_4.setStyleSheet(_fromUtf8(""))
        self.groupBox_4.setFlat(False)
        self.groupBox_4.setCheckable(False)
        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox_4)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.gridLayout_4 = QtGui.QGridLayout()
        self.gridLayout_4.setContentsMargins(8, -1, 8, -1)
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.spotInfoTextBrowser = QtGui.QTextBrowser(self.groupBox_4)
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Ubuntu Mono"))
        font.setPointSize(9)
        self.spotInfoTextBrowser.setFont(font)
        self.spotInfoTextBrowser.setObjectName(
            _fromUtf8("spotInfoTextBrowser"))
        self.gridLayout_4.addWidget(self.spotInfoTextBrowser, 0, 0, 1, 1)
        self.verticalLayout_4.addLayout(self.gridLayout_4)
        self.showWhatComboBox = QtGui.QComboBox(self.centralwidget)
        self.showWhatComboBox.setGeometry(QtCore.QRect(1190, 210, 111, 27))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.showWhatComboBox.setFont(font)
        self.showWhatComboBox.setObjectName(_fromUtf8("showWhatComboBox"))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showWhatComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox = QtGui.QComboBox(self.centralwidget)
        self.showStuffComboBox.setGeometry(QtCore.QRect(580, 210, 71, 27))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.showStuffComboBox.setFont(font)
        self.showStuffComboBox.setObjectName(_fromUtf8("showStuffComboBox"))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.showStuffComboBox.addItem(_fromUtf8(""))
        self.toolButton1 = QtGui.QToolButton(self.centralwidget)
        self.toolButton1.setGeometry(QtCore.QRect(880, 35, 23, 65))
        self.toolButton1.setObjectName(_fromUtf8("toolButton1"))
        self.toolButton2 = QtGui.QToolButton(self.centralwidget)
        self.toolButton2.setGeometry(QtCore.QRect(900, 35, 23, 95))
        self.toolButton2.setObjectName(_fromUtf8("toolButton2"))
        self.toolButton3 = QtGui.QToolButton(self.centralwidget)
        self.toolButton3.setGeometry(QtCore.QRect(920, 35, 23, 125))
        self.toolButton3.setObjectName(_fromUtf8("toolButton3"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1309, 25))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.whichSetupComboBox.setCurrentIndex(2)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            QtGui.QApplication.translate("MainWindow", "MainWindow", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.groupBox.setTitle(
            QtGui.QApplication.translate("MainWindow",
                                         "Data import and basic parameters",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.phaseOffsetLabel.setText(
            QtGui.QApplication.translate("MainWindow", "phase offset [deg]",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.phaseOffsetLineEdit.setText(
            QtGui.QApplication.translate("MainWindow", "2.0", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.isLambda2PlateLabel.setText(
            QtGui.QApplication.translate("MainWindow",
                                         "exitation is lambda/2 plate?", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.whichSetupComboBox.setItemText(
            0,
            QtGui.QApplication.translate("MainWindow", "old setup", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.whichSetupComboBox.setItemText(
            1,
            QtGui.QApplication.translate(
                "MainWindow", "new setup (continuous excitation rotation)",
                None, QtGui.QApplication.UnicodeUTF8))
        self.whichSetupComboBox.setItemText(
            2,
            QtGui.QApplication.translate("MainWindow",
                                         "new setup (full stepwise mode)",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.selectDataDirPushButton.setText(
            QtGui.QApplication.translate("MainWindow", "select data directory",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_2.setTitle(
            QtGui.QApplication.translate("MainWindow", "Spot helper", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.phaseOffsetLabel_2.setText(
            QtGui.QApplication.translate("MainWindow", "spot scale [pixel]",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.createSpotArrayPushButton.setText(
            QtGui.QApplication.translate("MainWindow", "create spot array",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.clearAllSpotsPushButton.setText(
            QtGui.QApplication.translate("MainWindow", "clear all spots", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.setBGSpotPushButton.setText(
            QtGui.QApplication.translate("MainWindow", "set BG spot", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.addSignalSpotPushButton.setText(
            QtGui.QApplication.translate("MainWindow", "add signal spot", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.groupBox_3.setTitle(
            QtGui.QApplication.translate("MainWindow", "Analysis tools", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.phaseOffsetLabel_3.setText(
            QtGui.QApplication.translate("MainWindow", "SNR limit", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.NanglesLabel.setText(
            QtGui.QApplication.translate("MainWindow", "N_angles", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.findModDepthsPushButton.setText(
            QtGui.QApplication.translate("MainWindow",
                                         "find mod depths and phases", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.clearAllSpotsPushButton_4.setText(
            QtGui.QApplication.translate("MainWindow", "ET model", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.checkSpotValidityPushButton.setText(
            QtGui.QApplication.translate("MainWindow", "check", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.cosineFitPushButton.setText(
            QtGui.QApplication.translate("MainWindow", "cosine fit", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.ETrulerPushButton.setText(
            QtGui.QApplication.translate("MainWindow", "ET ruler", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.initAnalysisPushButton.setText(
            QtGui.QApplication.translate("MainWindow",
                                         "collect+startstop+assign", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.saveContrastImagesPushButton.setText(
            QtGui.QApplication.translate("MainWindow", "save images", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.groupBox_4.setTitle(
            QtGui.QApplication.translate("MainWindow", "Spot info", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.showWhatComboBox.setItemText(
            0,
            QtGui.QApplication.translate("MainWindow", "intensity trace", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.showWhatComboBox.setItemText(
            1,
            QtGui.QApplication.translate("MainWindow", "portrait data", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.showWhatComboBox.setItemText(
            2,
            QtGui.QApplication.translate("MainWindow", "portrait fit", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.showWhatComboBox.setItemText(
            3,
            QtGui.QApplication.translate("MainWindow", "portrait residual",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.showStuffComboBox.setItemText(
            0,
            QtGui.QApplication.translate("MainWindow", "spots", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.showStuffComboBox.setItemText(
            1,
            QtGui.QApplication.translate("MainWindow", "M_ex", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.showStuffComboBox.setItemText(
            2,
            QtGui.QApplication.translate("MainWindow", "M_em", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.showStuffComboBox.setItemText(
            3,
            QtGui.QApplication.translate("MainWindow", "phase_ex", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.showStuffComboBox.setItemText(
            4,
            QtGui.QApplication.translate("MainWindow", "phase_em", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.showStuffComboBox.setItemText(
            5,
            QtGui.QApplication.translate("MainWindow", "ET_ruler", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.toolButton1.setText(
            QtGui.QApplication.translate("MainWindow", "...", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.toolButton2.setText(
            QtGui.QApplication.translate("MainWindow", "...", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.toolButton3.setText(
            QtGui.QApplication.translate("MainWindow", "...", None,
                                         QtGui.QApplication.UnicodeUTF8))