# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'QtTinySpectrum.ui'
#
# Created by: PyQt5 UI code generator 5.15.10
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1024, 598)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(10)
        MainWindow.setFont(font)
        MainWindow.setIconSize(QtCore.QSize(25, 25))
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.stackedWidget = QtWidgets.QStackedWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.stackedWidget.sizePolicy().hasHeightForWidth())
        self.stackedWidget.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.stackedWidget.setFont(font)
        self.stackedWidget.setAutoFillBackground(False)
        self.stackedWidget.setObjectName("stackedWidget")
        self.ViewNormal = QtWidgets.QWidget()
        self.ViewNormal.setObjectName("ViewNormal")
        self.gridLayout = QtWidgets.QGridLayout(self.ViewNormal)
        self.gridLayout.setObjectName("gridLayout")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.mkr_centre = QtWidgets.QToolButton(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.mkr_centre.setFont(font)
        self.mkr_centre.setToolTipDuration(1)
        self.mkr_centre.setArrowType(QtCore.Qt.UpArrow)
        self.mkr_centre.setObjectName("mkr_centre")
        self.gridLayout_2.addWidget(self.mkr_centre, 2, 5, 1, 1)
        self.presetLabel = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.presetLabel.setFont(font)
        self.presetLabel.setTristate(True)
        self.presetLabel.setObjectName("presetLabel")
        self.gridLayout_2.addWidget(self.presetLabel, 2, 10, 1, 1)
        self.m2_type = QtWidgets.QComboBox(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.m2_type.sizePolicy().hasHeightForWidth())
        self.m2_type.setSizePolicy(sizePolicy)
        self.m2_type.setMaximumSize(QtCore.QSize(55, 16777215))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.m2_type.setFont(font)
        self.m2_type.setSizeAdjustPolicy(QtWidgets.QComboBox.AdjustToContentsOnFirstShow)
        self.m2_type.setMinimumContentsLength(0)
        self.m2_type.setIconSize(QtCore.QSize(16, 16))
        self.m2_type.setPlaceholderText("")
        self.m2_type.setObjectName("m2_type")
        self.gridLayout_2.addWidget(self.m2_type, 2, 7, 1, 1)
        self.m1_type = QtWidgets.QComboBox(self.ViewNormal)
        self.m1_type.setMaximumSize(QtCore.QSize(55, 16777215))
        font = QtGui.QFont()
        font.setFamily("Sans Serif")
        font.setPointSize(9)
        self.m1_type.setFont(font)
        self.m1_type.setObjectName("m1_type")
        self.gridLayout_2.addWidget(self.m1_type, 2, 6, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem, 1, 11, 1, 1)
        self.band_box = QtWidgets.QComboBox(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.band_box.sizePolicy().hasHeightForWidth())
        self.band_box.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.band_box.setFont(font)
        self.band_box.setEditable(False)
        self.band_box.setCurrentText("")
        self.band_box.setInsertPolicy(QtWidgets.QComboBox.InsertAtBottom)
        self.band_box.setObjectName("band_box")
        self.gridLayout_2.addWidget(self.band_box, 1, 1, 1, 1)
        self.mToBand = QtWidgets.QToolButton(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.mToBand.setFont(font)
        self.mToBand.setObjectName("mToBand")
        self.gridLayout_2.addWidget(self.mToBand, 1, 0, 1, 1)
        self.marker4 = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.marker4.setFont(font)
        self.marker4.setObjectName("marker4")
        self.gridLayout_2.addWidget(self.marker4, 1, 9, 1, 1)
        self.setRange = QtWidgets.QToolButton(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.setRange.setFont(font)
        self.setRange.setObjectName("setRange")
        self.gridLayout_2.addWidget(self.setRange, 1, 3, 1, 1)
        self.mkr_start = QtWidgets.QToolButton(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.mkr_start.setFont(font)
        self.mkr_start.setArrowType(QtCore.Qt.LeftArrow)
        self.mkr_start.setObjectName("mkr_start")
        self.gridLayout_2.addWidget(self.mkr_start, 1, 5, 1, 1)
        self.presetMarker = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.presetMarker.setFont(font)
        self.presetMarker.setObjectName("presetMarker")
        self.gridLayout_2.addWidget(self.presetMarker, 1, 10, 1, 1)
        self.m3_type = QtWidgets.QComboBox(self.ViewNormal)
        self.m3_type.setMaximumSize(QtCore.QSize(55, 16777215))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.m3_type.setFont(font)
        self.m3_type.setObjectName("m3_type")
        self.gridLayout_2.addWidget(self.m3_type, 2, 8, 1, 1)
        self.timeSpectrum = QtWidgets.QToolButton(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.timeSpectrum.setFont(font)
        self.timeSpectrum.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.timeSpectrum.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly)
        self.timeSpectrum.setArrowType(QtCore.Qt.RightArrow)
        self.timeSpectrum.setObjectName("timeSpectrum")
        self.gridLayout_2.addWidget(self.timeSpectrum, 1, 13, 1, 1)
        self.filterBox = QtWidgets.QComboBox(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.filterBox.sizePolicy().hasHeightForWidth())
        self.filterBox.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.filterBox.setFont(font)
        self.filterBox.setObjectName("filterBox")
        self.gridLayout_2.addWidget(self.filterBox, 2, 1, 1, 1)
        self.stop_freq = QtWidgets.QDoubleSpinBox(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.stop_freq.sizePolicy().hasHeightForWidth())
        self.stop_freq.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.stop_freq.setFont(font)
        self.stop_freq.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.stop_freq.setCorrectionMode(QtWidgets.QAbstractSpinBox.CorrectToNearestValue)
        self.stop_freq.setPrefix("")
        self.stop_freq.setSuffix("")
        self.stop_freq.setDecimals(6)
        self.stop_freq.setMinimum(0.1)
        self.stop_freq.setMaximum(6000.0)
        self.stop_freq.setSingleStep(1.0)
        self.stop_freq.setStepType(QtWidgets.QAbstractSpinBox.AdaptiveDecimalStepType)
        self.stop_freq.setProperty("value", 108.0)
        self.stop_freq.setObjectName("stop_freq")
        self.gridLayout_2.addWidget(self.stop_freq, 1, 12, 1, 1)
        self.start_freq = QtWidgets.QDoubleSpinBox(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.start_freq.sizePolicy().hasHeightForWidth())
        self.start_freq.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.start_freq.setFont(font)
        self.start_freq.setFrame(True)
        self.start_freq.setCorrectionMode(QtWidgets.QAbstractSpinBox.CorrectToNearestValue)
        self.start_freq.setPrefix("")
        self.start_freq.setSuffix("")
        self.start_freq.setDecimals(6)
        self.start_freq.setMinimum(0.1)
        self.start_freq.setMaximum(6000.0)
        self.start_freq.setSingleStep(1.0)
        self.start_freq.setStepType(QtWidgets.QAbstractSpinBox.AdaptiveDecimalStepType)
        self.start_freq.setProperty("value", 87.5)
        self.start_freq.setObjectName("start_freq")
        self.gridLayout_2.addWidget(self.start_freq, 1, 2, 1, 1)
        self.scan_button = QtWidgets.QPushButton(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.scan_button.sizePolicy().hasHeightForWidth())
        self.scan_button.setSizePolicy(sizePolicy)
        self.scan_button.setMinimumSize(QtCore.QSize(40, 0))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.scan_button.setFont(font)
        self.scan_button.setToolTip("")
        self.scan_button.setIconSize(QtCore.QSize(16, 16))
        self.scan_button.setCheckable(False)
        self.scan_button.setObjectName("scan_button")
        self.gridLayout_2.addWidget(self.scan_button, 1, 14, 1, 1)
        self.marker1 = QtWidgets.QCheckBox(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.marker1.sizePolicy().hasHeightForWidth())
        self.marker1.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.marker1.setFont(font)
        self.marker1.setIconSize(QtCore.QSize(16, 16))
        self.marker1.setObjectName("marker1")
        self.gridLayout_2.addWidget(self.marker1, 1, 6, 1, 1)
        self.m4_type = QtWidgets.QComboBox(self.ViewNormal)
        self.m4_type.setMaximumSize(QtCore.QSize(55, 16777215))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.m4_type.setFont(font)
        self.m4_type.setObjectName("m4_type")
        self.gridLayout_2.addWidget(self.m4_type, 2, 9, 1, 1)
        self.avgBox = QtWidgets.QSpinBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.avgBox.setFont(font)
        self.avgBox.setMinimum(1)
        self.avgBox.setMaximum(101)
        self.avgBox.setProperty("value", 10)
        self.avgBox.setObjectName("avgBox")
        self.gridLayout_2.addWidget(self.avgBox, 1, 4, 1, 1)
        self.centre_freq = QtWidgets.QDoubleSpinBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.centre_freq.setFont(font)
        self.centre_freq.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.centre_freq.setButtonSymbols(QtWidgets.QAbstractSpinBox.PlusMinus)
        self.centre_freq.setCorrectionMode(QtWidgets.QAbstractSpinBox.CorrectToNearestValue)
        self.centre_freq.setPrefix("")
        self.centre_freq.setSuffix("")
        self.centre_freq.setDecimals(3)
        self.centre_freq.setMinimum(0.1)
        self.centre_freq.setMaximum(6000.0)
        self.centre_freq.setStepType(QtWidgets.QAbstractSpinBox.AdaptiveDecimalStepType)
        self.centre_freq.setProperty("value", 98.0)
        self.centre_freq.setObjectName("centre_freq")
        self.gridLayout_2.addWidget(self.centre_freq, 2, 2, 1, 1)
        self.marker2 = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.marker2.setFont(font)
        self.marker2.setAutoFillBackground(False)
        self.marker2.setObjectName("marker2")
        self.gridLayout_2.addWidget(self.marker2, 1, 7, 1, 1)
        self.marker3 = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.marker3.setFont(font)
        self.marker3.setObjectName("marker3")
        self.gridLayout_2.addWidget(self.marker3, 1, 8, 1, 1)
        self.span_freq = QtWidgets.QDoubleSpinBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.span_freq.setFont(font)
        self.span_freq.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.span_freq.setButtonSymbols(QtWidgets.QAbstractSpinBox.PlusMinus)
        self.span_freq.setCorrectionMode(QtWidgets.QAbstractSpinBox.CorrectToNearestValue)
        self.span_freq.setPrefix("")
        self.span_freq.setSuffix("")
        self.span_freq.setDecimals(3)
        self.span_freq.setMaximum(100000.0)
        self.span_freq.setStepType(QtWidgets.QAbstractSpinBox.AdaptiveDecimalStepType)
        self.span_freq.setProperty("value", 20.0)
        self.span_freq.setObjectName("span_freq")
        self.gridLayout_2.addWidget(self.span_freq, 2, 12, 1, 1)
        self.graphWidget = PlotWidget(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.graphWidget.sizePolicy().hasHeightForWidth())
        self.graphWidget.setSizePolicy(sizePolicy)
        self.graphWidget.setAutoFillBackground(False)
        self.graphWidget.setStyleSheet("")
        self.graphWidget.setObjectName("graphWidget")
        self.gridLayout_2.addWidget(self.graphWidget, 0, 0, 1, 15)
        self.gridLayout.addLayout(self.gridLayout_2, 0, 1, 1, 1)
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        spacerItem1 = QtWidgets.QSpacerItem(17, 13, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_3.addItem(spacerItem1, 15, 1, 1, 1)
        self.atten_box = QtWidgets.QSpinBox(self.ViewNormal)
        self.atten_box.setEnabled(False)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.atten_box.setFont(font)
        self.atten_box.setReadOnly(False)
        self.atten_box.setMinimum(0)
        self.atten_box.setMaximum(31)
        self.atten_box.setProperty("value", 0)
        self.atten_box.setObjectName("atten_box")
        self.gridLayout_3.addWidget(self.atten_box, 4, 1, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(7)
        font.setBold(True)
        font.setWeight(75)
        self.label_5.setFont(font)
        self.label_5.setObjectName("label_5")
        self.gridLayout_3.addWidget(self.label_5, 5, 0, 1, 2)
        self.trace3 = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.trace3.setFont(font)
        self.trace3.setText("")
        self.trace3.setObjectName("trace3")
        self.gridLayout_3.addWidget(self.trace3, 13, 0, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_9.setFont(font)
        self.label_9.setObjectName("label_9")
        self.gridLayout_3.addWidget(self.label_9, 16, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.gridLayout_3.addWidget(self.label_2, 1, 1, 1, 1)
        self.version = QtWidgets.QLabel(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.version.sizePolicy().hasHeightForWidth())
        self.version.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.version.setFont(font)
        self.version.setObjectName("version")
        self.gridLayout_3.addWidget(self.version, 17, 0, 1, 2)
        self.updates = QtWidgets.QLabel(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.updates.setFont(font)
        self.updates.setAlignment(QtCore.Qt.AlignCenter)
        self.updates.setObjectName("updates")
        self.gridLayout_3.addWidget(self.updates, 16, 0, 1, 1)
        self.sampleRepeat = QtWidgets.QSpinBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.sampleRepeat.setFont(font)
        self.sampleRepeat.setMinimum(1)
        self.sampleRepeat.setMaximum(10000)
        self.sampleRepeat.setStepType(QtWidgets.QAbstractSpinBox.AdaptiveDecimalStepType)
        self.sampleRepeat.setObjectName("sampleRepeat")
        self.gridLayout_3.addWidget(self.sampleRepeat, 9, 1, 1, 1)
        self.trace2 = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.trace2.setFont(font)
        self.trace2.setText("")
        self.trace2.setTristate(False)
        self.trace2.setObjectName("trace2")
        self.gridLayout_3.addWidget(self.trace2, 12, 0, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(7)
        font.setBold(True)
        font.setWeight(75)
        self.label_6.setFont(font)
        self.label_6.setObjectName("label_6")
        self.gridLayout_3.addWidget(self.label_6, 7, 0, 1, 2)
        self.lna_box = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(False)
        font.setWeight(50)
        self.lna_box.setFont(font)
        self.lna_box.setText("")
        self.lna_box.setObjectName("lna_box")
        self.gridLayout_3.addWidget(self.lna_box, 1, 0, 1, 1)
        self.t4_type = QtWidgets.QComboBox(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.t4_type.sizePolicy().hasHeightForWidth())
        self.t4_type.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.t4_type.setFont(font)
        self.t4_type.setObjectName("t4_type")
        self.gridLayout_3.addWidget(self.t4_type, 14, 1, 1, 1)
        self.t1_type = QtWidgets.QComboBox(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.t1_type.sizePolicy().hasHeightForWidth())
        self.t1_type.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.t1_type.setFont(font)
        self.t1_type.setModelColumn(0)
        self.t1_type.setObjectName("t1_type")
        self.gridLayout_3.addWidget(self.t1_type, 11, 1, 1, 1)
        self.mixerMode = QtWidgets.QLabel(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mixerMode.sizePolicy().hasHeightForWidth())
        self.mixerMode.setSizePolicy(sizePolicy)
        self.mixerMode.setBaseSize(QtCore.QSize(0, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        font.setBold(True)
        font.setWeight(75)
        self.mixerMode.setFont(font)
        self.mixerMode.setAutoFillBackground(False)
        self.mixerMode.setStyleSheet("background-color:lightGreen")
        self.mixerMode.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.mixerMode.setFrameShadow(QtWidgets.QFrame.Plain)
        self.mixerMode.setMidLineWidth(0)
        self.mixerMode.setScaledContents(False)
        self.mixerMode.setAlignment(QtCore.Qt.AlignCenter)
        self.mixerMode.setObjectName("mixerMode")
        self.gridLayout_3.addWidget(self.mixerMode, 19, 0, 1, 2)
        self.label_7 = QtWidgets.QLabel(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(7)
        font.setBold(True)
        font.setWeight(75)
        self.label_7.setFont(font)
        self.label_7.setObjectName("label_7")
        self.gridLayout_3.addWidget(self.label_7, 10, 0, 1, 2)
        self.points_auto = QtWidgets.QCheckBox(self.ViewNormal)
        self.points_auto.setEnabled(True)
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.points_auto.setFont(font)
        self.points_auto.setText("")
        self.points_auto.setChecked(True)
        self.points_auto.setObjectName("points_auto")
        self.gridLayout_3.addWidget(self.points_auto, 8, 0, 1, 1)
        self.rbw_box = QtWidgets.QComboBox(self.ViewNormal)
        self.rbw_box.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.rbw_box.sizePolicy().hasHeightForWidth())
        self.rbw_box.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.rbw_box.setFont(font)
        self.rbw_box.setEditable(True)
        self.rbw_box.setObjectName("rbw_box")
        self.gridLayout_3.addWidget(self.rbw_box, 6, 1, 1, 1)
        self.t2_type = QtWidgets.QComboBox(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.t2_type.sizePolicy().hasHeightForWidth())
        self.t2_type.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.t2_type.setFont(font)
        self.t2_type.setObjectName("t2_type")
        self.gridLayout_3.addWidget(self.t2_type, 12, 1, 1, 1)
        self.atten_auto = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.atten_auto.setFont(font)
        self.atten_auto.setText("")
        self.atten_auto.setChecked(True)
        self.atten_auto.setObjectName("atten_auto")
        self.gridLayout_3.addWidget(self.atten_auto, 4, 0, 1, 1)
        self.spur_label = QtWidgets.QLabel(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.spur_label.setFont(font)
        self.spur_label.setObjectName("spur_label")
        self.gridLayout_3.addWidget(self.spur_label, 2, 1, 1, 1)
        self.points_box = QtWidgets.QSpinBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.points_box.setFont(font)
        self.points_box.setSuffix("")
        self.points_box.setMinimum(1)
        self.points_box.setMaximum(30000)
        self.points_box.setSingleStep(100)
        self.points_box.setStepType(QtWidgets.QAbstractSpinBox.AdaptiveDecimalStepType)
        self.points_box.setProperty("value", 400)
        self.points_box.setObjectName("points_box")
        self.gridLayout_3.addWidget(self.points_box, 8, 1, 1, 1)
        self.battery = QtWidgets.QLabel(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.battery.sizePolicy().hasHeightForWidth())
        self.battery.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.battery.setFont(font)
        self.battery.setObjectName("battery")
        self.gridLayout_3.addWidget(self.battery, 18, 0, 1, 2)
        self.trace4 = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.trace4.setFont(font)
        self.trace4.setText("")
        self.trace4.setObjectName("trace4")
        self.gridLayout_3.addWidget(self.trace4, 14, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(7)
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.gridLayout_3.addWidget(self.label_3, 3, 0, 1, 2)
        self.spur_box = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.spur_box.setFont(font)
        self.spur_box.setText("")
        self.spur_box.setChecked(True)
        self.spur_box.setTristate(True)
        self.spur_box.setObjectName("spur_box")
        self.gridLayout_3.addWidget(self.spur_box, 2, 0, 1, 1)
        self.t3_type = QtWidgets.QComboBox(self.ViewNormal)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.t3_type.sizePolicy().hasHeightForWidth())
        self.t3_type.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(9)
        self.t3_type.setFont(font)
        self.t3_type.setObjectName("t3_type")
        self.gridLayout_3.addWidget(self.t3_type, 13, 1, 1, 1)
        self.rbw_auto = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.rbw_auto.setFont(font)
        self.rbw_auto.setText("")
        self.rbw_auto.setObjectName("rbw_auto")
        self.gridLayout_3.addWidget(self.rbw_auto, 6, 0, 1, 1)
        self.trace1 = QtWidgets.QCheckBox(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.trace1.setFont(font)
        self.trace1.setAcceptDrops(False)
        self.trace1.setText("")
        self.trace1.setChecked(True)
        self.trace1.setTristate(False)
        self.trace1.setObjectName("trace1")
        self.gridLayout_3.addWidget(self.trace1, 11, 0, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.ViewNormal)
        font = QtGui.QFont()
        font.setPointSize(7)
        font.setBold(True)
        font.setWeight(75)
        self.label_8.setFont(font)
        self.label_8.setObjectName("label_8")
        self.gridLayout_3.addWidget(self.label_8, 0, 0, 1, 2)
        self.gridLayout.addLayout(self.gridLayout_3, 0, 0, 1, 1)
        self.stackedWidget.addWidget(self.ViewNormal)
        self.View3D = QtWidgets.QWidget()
        self.View3D.setObjectName("View3D")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.View3D)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.gridLayout_4 = QtWidgets.QGridLayout()
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.rExponent = QtWidgets.QDoubleSpinBox(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.rExponent.sizePolicy().hasHeightForWidth())
        self.rExponent.setSizePolicy(sizePolicy)
        self.rExponent.setMinimumSize(QtCore.QSize(16, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.rExponent.setFont(font)
        self.rExponent.setMinimum(-10.0)
        self.rExponent.setMaximum(10.0)
        self.rExponent.setSingleStep(0.1)
        self.rExponent.setProperty("value", 0.6)
        self.rExponent.setObjectName("rExponent")
        self.gridLayout_4.addWidget(self.rExponent, 11, 0, 1, 1)
        self.rConst = QtWidgets.QDoubleSpinBox(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.rConst.sizePolicy().hasHeightForWidth())
        self.rConst.setSizePolicy(sizePolicy)
        self.rConst.setMinimumSize(QtCore.QSize(16, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.rConst.setFont(font)
        self.rConst.setDecimals(3)
        self.rConst.setSingleStep(0.01)
        self.rConst.setObjectName("rConst")
        self.gridLayout_4.addWidget(self.rConst, 9, 0, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_4.addItem(spacerItem2, 14, 0, 1, 1)
        self.orbitD = QtWidgets.QToolButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.orbitD.setFont(font)
        self.orbitD.setArrowType(QtCore.Qt.DownArrow)
        self.orbitD.setObjectName("orbitD")
        self.gridLayout_4.addWidget(self.orbitD, 15, 9, 1, 1)
        self.label_11 = QtWidgets.QLabel(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_11.sizePolicy().hasHeightForWidth())
        self.label_11.setSizePolicy(sizePolicy)
        self.label_11.setMinimumSize(QtCore.QSize(16, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_11.setFont(font)
        self.label_11.setObjectName("label_11")
        self.gridLayout_4.addWidget(self.label_11, 2, 0, 1, 1)
        self.grid = QtWidgets.QCheckBox(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.grid.setFont(font)
        self.grid.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.grid.setChecked(True)
        self.grid.setObjectName("grid")
        self.gridLayout_4.addWidget(self.grid, 15, 14, 1, 2)
        self.signalUp = QtWidgets.QToolButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.signalUp.setFont(font)
        self.signalUp.setArrowType(QtCore.Qt.NoArrow)
        self.signalUp.setObjectName("signalUp")
        self.gridLayout_4.addWidget(self.signalUp, 16, 8, 1, 1)
        self.glSmooth = QtWidgets.QCheckBox(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.glSmooth.setFont(font)
        self.glSmooth.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.glSmooth.setObjectName("glSmooth")
        self.gridLayout_4.addWidget(self.glSmooth, 16, 0, 1, 1)
        self.openGLWidget = GLViewWidget(self.View3D)
        self.openGLWidget.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.openGLWidget.sizePolicy().hasHeightForWidth())
        self.openGLWidget.setSizePolicy(sizePolicy)
        self.openGLWidget.setObjectName("openGLWidget")
        self.gridLayout_4.addWidget(self.openGLWidget, 0, 2, 15, 17)
        self.label_17 = QtWidgets.QLabel(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_17.setFont(font)
        self.label_17.setObjectName("label_17")
        self.gridLayout_4.addWidget(self.label_17, 15, 4, 1, 1)
        self.rotateBy = QtWidgets.QSpinBox(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.rotateBy.setFont(font)
        self.rotateBy.setMaximum(90)
        self.rotateBy.setSingleStep(5)
        self.rotateBy.setProperty("value", 5)
        self.rotateBy.setObjectName("rotateBy")
        self.gridLayout_4.addWidget(self.rotateBy, 15, 5, 1, 1)
        self.gConst = QtWidgets.QDoubleSpinBox(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.gConst.sizePolicy().hasHeightForWidth())
        self.gConst.setSizePolicy(sizePolicy)
        self.gConst.setMinimumSize(QtCore.QSize(16, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.gConst.setFont(font)
        self.gConst.setDecimals(3)
        self.gConst.setSingleStep(0.01)
        self.gConst.setObjectName("gConst")
        self.gridLayout_4.addWidget(self.gConst, 8, 0, 1, 1)
        self.gExponent = QtWidgets.QDoubleSpinBox(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.gExponent.sizePolicy().hasHeightForWidth())
        self.gExponent.setSizePolicy(sizePolicy)
        self.gExponent.setMinimumSize(QtCore.QSize(16, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.gExponent.setFont(font)
        self.gExponent.setMinimum(-10.0)
        self.gExponent.setMaximum(10.0)
        self.gExponent.setSingleStep(0.1)
        self.gExponent.setProperty("value", 2.0)
        self.gExponent.setObjectName("gExponent")
        self.gridLayout_4.addWidget(self.gExponent, 12, 0, 1, 1)
        self.orbitL = QtWidgets.QToolButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.orbitL.setFont(font)
        self.orbitL.setArrowType(QtCore.Qt.LeftArrow)
        self.orbitL.setObjectName("orbitL")
        self.gridLayout_4.addWidget(self.orbitL, 15, 6, 1, 1)
        self.label_13 = QtWidgets.QLabel(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_13.sizePolicy().hasHeightForWidth())
        self.label_13.setSizePolicy(sizePolicy)
        self.label_13.setMinimumSize(QtCore.QSize(16, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_13.setFont(font)
        self.label_13.setObjectName("label_13")
        self.gridLayout_4.addWidget(self.label_13, 10, 0, 1, 1)
        self.timeR = QtWidgets.QToolButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.timeR.setFont(font)
        self.timeR.setArrowType(QtCore.Qt.NoArrow)
        self.timeR.setObjectName("timeR")
        self.gridLayout_4.addWidget(self.timeR, 16, 7, 1, 1)
        self.signalDown = QtWidgets.QToolButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.signalDown.setFont(font)
        self.signalDown.setArrowType(QtCore.Qt.NoArrow)
        self.signalDown.setObjectName("signalDown")
        self.gridLayout_4.addWidget(self.signalDown, 16, 9, 1, 1)
        self.bMulti = QtWidgets.QDoubleSpinBox(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.bMulti.sizePolicy().hasHeightForWidth())
        self.bMulti.setSizePolicy(sizePolicy)
        self.bMulti.setMinimumSize(QtCore.QSize(16, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.bMulti.setFont(font)
        self.bMulti.setDecimals(3)
        self.bMulti.setMinimum(0.4)
        self.bMulti.setSingleStep(0.001)
        self.bMulti.setProperty("value", 0.4)
        self.bMulti.setObjectName("bMulti")
        self.gridLayout_4.addWidget(self.bMulti, 5, 0, 1, 1)
        self.label_12 = QtWidgets.QLabel(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_12.sizePolicy().hasHeightForWidth())
        self.label_12.setSizePolicy(sizePolicy)
        self.label_12.setMinimumSize(QtCore.QSize(16, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_12.setFont(font)
        self.label_12.setObjectName("label_12")
        self.gridLayout_4.addWidget(self.label_12, 6, 0, 1, 1)
        self.freqL = QtWidgets.QToolButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.freqL.setFont(font)
        self.freqL.setArrowType(QtCore.Qt.NoArrow)
        self.freqL.setObjectName("freqL")
        self.gridLayout_4.addWidget(self.freqL, 16, 11, 1, 1)
        self.bConst = QtWidgets.QDoubleSpinBox(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.bConst.sizePolicy().hasHeightForWidth())
        self.bConst.setSizePolicy(sizePolicy)
        self.bConst.setMinimumSize(QtCore.QSize(16, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.bConst.setFont(font)
        self.bConst.setDecimals(3)
        self.bConst.setSingleStep(0.01)
        self.bConst.setObjectName("bConst")
        self.gridLayout_4.addWidget(self.bConst, 7, 0, 1, 1)
        self.reset3D = QtWidgets.QPushButton(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(self.reset3D.sizePolicy().hasHeightForWidth())
        self.reset3D.setSizePolicy(sizePolicy)
        self.reset3D.setMinimumSize(QtCore.QSize(5, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.reset3D.setFont(font)
        self.reset3D.setIconSize(QtCore.QSize(10, 16))
        self.reset3D.setObjectName("reset3D")
        self.gridLayout_4.addWidget(self.reset3D, 16, 18, 1, 1)
        self.freqR = QtWidgets.QToolButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.freqR.setFont(font)
        self.freqR.setArrowType(QtCore.Qt.NoArrow)
        self.freqR.setObjectName("freqR")
        self.gridLayout_4.addWidget(self.freqR, 16, 10, 1, 1)
        self.gridR = QtWidgets.QToolButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.gridR.setFont(font)
        self.gridR.setArrowType(QtCore.Qt.UpArrow)
        self.gridR.setObjectName("gridR")
        self.gridLayout_4.addWidget(self.gridR, 16, 15, 1, 1)
        self.orbitR = QtWidgets.QToolButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.orbitR.setFont(font)
        self.orbitR.setArrowType(QtCore.Qt.RightArrow)
        self.orbitR.setObjectName("orbitR")
        self.gridLayout_4.addWidget(self.orbitR, 15, 7, 1, 1)
        self.bExponent = QtWidgets.QDoubleSpinBox(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.bExponent.sizePolicy().hasHeightForWidth())
        self.bExponent.setSizePolicy(sizePolicy)
        self.bExponent.setMinimumSize(QtCore.QSize(16, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.bExponent.setFont(font)
        self.bExponent.setMinimum(-10.0)
        self.bExponent.setMaximum(10.0)
        self.bExponent.setSingleStep(0.1)
        self.bExponent.setProperty("value", -0.3)
        self.bExponent.setObjectName("bExponent")
        self.gridLayout_4.addWidget(self.bExponent, 13, 0, 1, 1)
        self.gMulti = QtWidgets.QDoubleSpinBox(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.gMulti.sizePolicy().hasHeightForWidth())
        self.gMulti.setSizePolicy(sizePolicy)
        self.gMulti.setMinimumSize(QtCore.QSize(16, 0))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.gMulti.setFont(font)
        self.gMulti.setDecimals(3)
        self.gMulti.setMinimum(0.001)
        self.gMulti.setSingleStep(0.001)
        self.gMulti.setProperty("value", 0.01)
        self.gMulti.setObjectName("gMulti")
        self.gridLayout_4.addWidget(self.gMulti, 4, 0, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        font.setBold(True)
        font.setWeight(75)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.gridLayout_4.addWidget(self.label_4, 1, 0, 1, 2)
        self.panBy = QtWidgets.QSpinBox(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.panBy.setFont(font)
        self.panBy.setMaximum(10)
        self.panBy.setSingleStep(1)
        self.panBy.setProperty("value", 1)
        self.panBy.setObjectName("panBy")
        self.gridLayout_4.addWidget(self.panBy, 16, 5, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_4.addItem(spacerItem3, 15, 2, 1, 1)
        self.glNormals = QtWidgets.QCheckBox(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.glNormals.setFont(font)
        self.glNormals.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.glNormals.setObjectName("glNormals")
        self.gridLayout_4.addWidget(self.glNormals, 15, 0, 1, 1)
        self.run3D = QtWidgets.QPushButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.run3D.setFont(font)
        self.run3D.setObjectName("run3D")
        self.gridLayout_4.addWidget(self.run3D, 15, 18, 1, 1)
        self.timeF = QtWidgets.QToolButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.timeF.setFont(font)
        self.timeF.setArrowType(QtCore.Qt.NoArrow)
        self.timeF.setObjectName("timeF")
        self.gridLayout_4.addWidget(self.timeF, 16, 6, 1, 1)
        self.rMulti = QtWidgets.QDoubleSpinBox(self.View3D)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.rMulti.sizePolicy().hasHeightForWidth())
        self.rMulti.setSizePolicy(sizePolicy)
        self.rMulti.setMinimumSize(QtCore.QSize(0, 0))
        self.rMulti.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.rMulti.setFont(font)
        self.rMulti.setDecimals(3)
        self.rMulti.setMinimum(0.001)
        self.rMulti.setSingleStep(0.001)
        self.rMulti.setProperty("value", 0.01)
        self.rMulti.setObjectName("rMulti")
        self.gridLayout_4.addWidget(self.rMulti, 3, 0, 1, 1)
        self.analyser = QtWidgets.QToolButton(self.View3D)
        self.analyser.setArrowType(QtCore.Qt.LeftArrow)
        self.analyser.setObjectName("analyser")
        self.gridLayout_4.addWidget(self.analyser, 15, 17, 1, 1)
        self.label_18 = QtWidgets.QLabel(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.label_18.setFont(font)
        self.label_18.setObjectName("label_18")
        self.gridLayout_4.addWidget(self.label_18, 16, 4, 1, 1)
        self.gridF = QtWidgets.QToolButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.gridF.setFont(font)
        self.gridF.setArrowType(QtCore.Qt.DownArrow)
        self.gridF.setObjectName("gridF")
        self.gridLayout_4.addWidget(self.gridF, 16, 14, 1, 1)
        self.zoom = QtWidgets.QSlider(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.zoom.setFont(font)
        self.zoom.setMaximum(200)
        self.zoom.setProperty("value", 40)
        self.zoom.setSliderPosition(40)
        self.zoom.setOrientation(QtCore.Qt.Horizontal)
        self.zoom.setInvertedAppearance(True)
        self.zoom.setInvertedControls(False)
        self.zoom.setObjectName("zoom")
        self.gridLayout_4.addWidget(self.zoom, 15, 10, 1, 3)
        self.orbitU = QtWidgets.QToolButton(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(7)
        self.orbitU.setFont(font)
        self.orbitU.setArrowType(QtCore.Qt.UpArrow)
        self.orbitU.setObjectName("orbitU")
        self.gridLayout_4.addWidget(self.orbitU, 15, 8, 1, 1)
        self.memBox = QtWidgets.QSpinBox(self.View3D)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.memBox.setFont(font)
        self.memBox.setMinimum(1)
        self.memBox.setMaximum(200)
        self.memBox.setProperty("value", 50)
        self.memBox.setObjectName("memBox")
        self.gridLayout_4.addWidget(self.memBox, 15, 3, 1, 1)
        self.gridLayout_6.addLayout(self.gridLayout_4, 0, 0, 1, 1)
        self.stackedWidget.addWidget(self.View3D)
        self.gridLayout_5.addWidget(self.stackedWidget, 0, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.menuBar = QtWidgets.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1024, 25))
        self.menuBar.setObjectName("menuBar")
        self.menu_Help = QtWidgets.QMenu(self.menuBar)
        self.menu_Help.setObjectName("menu_Help")
        self.menuSettings = QtWidgets.QMenu(self.menuBar)
        self.menuSettings.setObjectName("menuSettings")
        self.menuFile = QtWidgets.QMenu(self.menuBar)
        self.menuFile.setObjectName("menuFile")
        MainWindow.setMenuBar(self.menuBar)
        self.actionsetting = QtWidgets.QAction(MainWindow)
        self.actionsetting.setObjectName("actionsetting")
        self.actionlevel = QtWidgets.QAction(MainWindow)
        self.actionlevel.setObjectName("actionlevel")
        self.actionAbout_QtTinySA = QtWidgets.QAction(MainWindow)
        self.actionAbout_QtTinySA.setObjectName("actionAbout_QtTinySA")
        self.actionPreferences = QtWidgets.QAction(MainWindow)
        self.actionPreferences.setObjectName("actionPreferences")
        self.actionSweeps = QtWidgets.QAction(MainWindow)
        self.actionSweeps.setObjectName("actionSweeps")
        self.actionbands = QtWidgets.QAction(MainWindow)
        self.actionbands.setObjectName("actionbands")
        self.actionBrowse_TinySA = QtWidgets.QAction(MainWindow)
        self.actionBrowse_TinySA.setObjectName("actionBrowse_TinySA")
        self.actionQuit = QtWidgets.QAction(MainWindow)
        self.actionQuit.setObjectName("actionQuit")
        self.menu_Help.addAction(self.actionAbout_QtTinySA)
        self.menuSettings.addAction(self.actionPreferences)
        self.menuFile.addAction(self.actionBrowse_TinySA)
        self.menuFile.addAction(self.actionQuit)
        self.menuBar.addAction(self.menuFile.menuAction())
        self.menuBar.addAction(self.menuSettings.menuAction())
        self.menuBar.addAction(self.menu_Help.menuAction())

        self.retranslateUi(MainWindow)
        self.stackedWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        self.mkr_centre.setToolTip(_translate("MainWindow", "Set markers in range"))
        self.mkr_centre.setText(_translate("MainWindow", "..."))
        self.presetLabel.setToolTip(_translate("MainWindow", "Show/hide/rotate preset marker labels"))
        self.presetLabel.setText(_translate("MainWindow", "Label"))
        self.m2_type.setToolTip(_translate("MainWindow", "Marker type"))
        self.m1_type.setToolTip(_translate("MainWindow", "Marker type"))
        self.band_box.setToolTip(_translate("MainWindow", "<html><head/><body><p>Preset Frequency list</p></body></html>"))
        self.mToBand.setToolTip(_translate("MainWindow", "Use M1 to add Marker, or M1 and M2 to add Band"))
        self.mToBand.setText(_translate("MainWindow", "+"))
        self.marker4.setText(_translate("MainWindow", "M4"))
        self.setRange.setToolTip(_translate("MainWindow", "Set Scan to Graph"))
        self.setRange.setText(_translate("MainWindow", "<>"))
        self.mkr_start.setToolTip(_translate("MainWindow", "Set markers to start frequency"))
        self.mkr_start.setText(_translate("MainWindow", "..."))
        self.presetMarker.setToolTip(_translate("MainWindow", "Show markers for preset freqs"))
        self.presetMarker.setText(_translate("MainWindow", "Presets"))
        self.m3_type.setToolTip(_translate("MainWindow", "Marker type"))
        self.timeSpectrum.setToolTip(_translate("MainWindow", "3D spectrum"))
        self.timeSpectrum.setText(_translate("MainWindow", "3D"))
        self.filterBox.setToolTip(_translate("MainWindow", "Filter preset list"))
        self.stop_freq.setToolTip(_translate("MainWindow", "Sweep Stop"))
        self.start_freq.setToolTip(_translate("MainWindow", "Sweep Start"))
        self.scan_button.setText(_translate("MainWindow", "Run"))
        self.marker1.setText(_translate("MainWindow", "M1"))
        self.m4_type.setToolTip(_translate("MainWindow", "Marker Type"))
        self.avgBox.setToolTip(_translate("MainWindow", "Trace Averaging"))
        self.centre_freq.setToolTip(_translate("MainWindow", "Sweep Centre"))
        self.marker2.setText(_translate("MainWindow", "M2"))
        self.marker3.setText(_translate("MainWindow", "M3"))
        self.span_freq.setToolTip(_translate("MainWindow", "Sweep Span"))
        self.atten_box.setToolTip(_translate("MainWindow", "Set Attenuation"))
        self.atten_box.setSuffix(_translate("MainWindow", "dB"))
        self.label_5.setText(_translate("MainWindow", "RBW"))
        self.trace3.setToolTip(_translate("MainWindow", "Trace 3 on"))
        self.label_9.setText(_translate("MainWindow", "ups"))
        self.label_2.setText(_translate("MainWindow", "LNA"))
        self.version.setToolTip(_translate("MainWindow", "Firmware Version"))
        self.version.setText(_translate("MainWindow", "No Device"))
        self.updates.setToolTip(_translate("MainWindow", "Trace updates per second"))
        self.updates.setText(_translate("MainWindow", "25"))
        self.sampleRepeat.setToolTip(_translate("MainWindow", "Set the number of repeat measurements at each frequency Point"))
        self.trace2.setToolTip(_translate("MainWindow", "Trace 2 on"))
        self.label_6.setText(_translate("MainWindow", "Points"))
        self.lna_box.setToolTip(_translate("MainWindow", "Enable Low Noise Amplifier"))
        self.t4_type.setToolTip(_translate("MainWindow", "Trace Type"))
        self.t1_type.setToolTip(_translate("MainWindow", "Trace Type"))
        self.mixerMode.setText(_translate("MainWindow", "LNB Mode"))
        self.label_7.setText(_translate("MainWindow", "Traces"))
        self.points_auto.setToolTip(_translate("MainWindow", "Auto points to suit RBW"))
        self.rbw_box.setToolTip(_translate("MainWindow", "Set Resolution Bandwidth"))
        self.t2_type.setToolTip(_translate("MainWindow", "Trace Type"))
        self.atten_auto.setToolTip(_translate("MainWindow", "Enable auto attenuator"))
        self.spur_label.setText(_translate("MainWindow", "Spurs"))
        self.points_box.setToolTip(_translate("MainWindow", "Set the number of frequency Points to measure"))
        self.battery.setToolTip(_translate("MainWindow", "Battery Voltage"))
        self.battery.setText(_translate("MainWindow", "No Voltage"))
        self.trace4.setToolTip(_translate("MainWindow", "Trace 4 on"))
        self.label_3.setText(_translate("MainWindow", "Attenuator"))
        self.spur_box.setToolTip(_translate("MainWindow", "Spur reduction - impacts scanning speed"))
        self.t3_type.setToolTip(_translate("MainWindow", "Trace Type"))
        self.rbw_auto.setToolTip(_translate("MainWindow", "Auto Resolution Bandwidth"))
        self.trace1.setToolTip(_translate("MainWindow", "Trace 1 on"))
        self.label_8.setText(_translate("MainWindow", "Options"))
        self.orbitD.setText(_translate("MainWindow", "..."))
        self.label_11.setText(_translate("MainWindow", "x sig dBm"))
        self.grid.setText(_translate("MainWindow", "Show Grid"))
        self.signalUp.setText(_translate("MainWindow", "Up"))
        self.glSmooth.setText(_translate("MainWindow", "Smooth"))
        self.label_17.setText(_translate("MainWindow", "Orbit"))
        self.orbitL.setText(_translate("MainWindow", "..."))
        self.label_13.setText(_translate("MainWindow", "^ exponent"))
        self.timeR.setText(_translate("MainWindow", "B"))
        self.signalDown.setText(_translate("MainWindow", "Dn"))
        self.bMulti.setPrefix(_translate("MainWindow", "B "))
        self.label_12.setText(_translate("MainWindow", "+ constant"))
        self.freqL.setText(_translate("MainWindow", "L"))
        self.reset3D.setText(_translate("MainWindow", "Reset"))
        self.freqR.setText(_translate("MainWindow", "R"))
        self.gridR.setText(_translate("MainWindow", "..."))
        self.orbitR.setText(_translate("MainWindow", "..."))
        self.gMulti.setPrefix(_translate("MainWindow", "G "))
        self.label_4.setToolTip(_translate("MainWindow", "Shade = (Colour * dBm + const) ^ exponent"))
        self.label_4.setText(_translate("MainWindow", "Shader"))
        self.glNormals.setText(_translate("MainWindow", "Normals"))
        self.run3D.setText(_translate("MainWindow", "Run"))
        self.timeF.setText(_translate("MainWindow", "F"))
        self.rMulti.setPrefix(_translate("MainWindow", "R "))
        self.analyser.setToolTip(_translate("MainWindow", "Analyser"))
        self.analyser.setText(_translate("MainWindow", "..."))
        self.label_18.setText(_translate("MainWindow", "Axes"))
        self.gridF.setText(_translate("MainWindow", "..."))
        self.orbitU.setText(_translate("MainWindow", "..."))
        self.memBox.setToolTip(_translate("MainWindow", "Trace Memory"))
        self.menu_Help.setTitle(_translate("MainWindow", "&Help"))
        self.menuSettings.setTitle(_translate("MainWindow", "&Settings"))
        self.menuFile.setTitle(_translate("MainWindow", "File"))
        self.actionsetting.setText(_translate("MainWindow", "setting"))
        self.actionlevel.setText(_translate("MainWindow", "level"))
        self.actionAbout_QtTinySA.setText(_translate("MainWindow", "About QtTinySA"))
        self.actionPreferences.setText(_translate("MainWindow", "Preferences"))
        self.actionSweeps.setText(_translate("MainWindow", "Sweeps"))
        self.actionbands.setText(_translate("MainWindow", "Bands and Markers"))
        self.actionBrowse_TinySA.setText(_translate("MainWindow", "Browse TinySA"))
        self.actionQuit.setText(_translate("MainWindow", "Quit"))
from pyqtgraph import PlotWidget
from pyqtgraph.opengl import GLViewWidget
