1# -*- coding: utf-8 -*-
2
3# Form implementation generated from reading ui file 'qspectrumanalyzer/qspectrumanalyzer.ui'
4#
5# Created by: PyQt5 UI code generator 5.7.1
6#
7# WARNING! All changes made in this file will be lost!
8
9from PyQt5 import QtCore, QtGui, QtWidgets
10
11class Ui_QSpectrumAnalyzerMainWindow(object):
12    def setupUi(self, QSpectrumAnalyzerMainWindow):
13        QSpectrumAnalyzerMainWindow.setObjectName("QSpectrumAnalyzerMainWindow")
14        QSpectrumAnalyzerMainWindow.resize(1200, 840)
15        self.centralwidget = QtWidgets.QWidget(QSpectrumAnalyzerMainWindow)
16        self.centralwidget.setObjectName("centralwidget")
17        self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget)
18        self.horizontalLayout.setObjectName("horizontalLayout")
19        self.plotSplitter = QtWidgets.QSplitter(self.centralwidget)
20        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
21        sizePolicy.setHorizontalStretch(0)
22        sizePolicy.setVerticalStretch(0)
23        sizePolicy.setHeightForWidth(self.plotSplitter.sizePolicy().hasHeightForWidth())
24        self.plotSplitter.setSizePolicy(sizePolicy)
25        self.plotSplitter.setOrientation(QtCore.Qt.Vertical)
26        self.plotSplitter.setObjectName("plotSplitter")
27        self.mainPlotLayout = GraphicsLayoutWidget(self.plotSplitter)
28        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
29        sizePolicy.setHorizontalStretch(0)
30        sizePolicy.setVerticalStretch(0)
31        sizePolicy.setHeightForWidth(self.mainPlotLayout.sizePolicy().hasHeightForWidth())
32        self.mainPlotLayout.setSizePolicy(sizePolicy)
33        self.mainPlotLayout.setObjectName("mainPlotLayout")
34        self.waterfallPlotLayout = GraphicsLayoutWidget(self.plotSplitter)
35        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
36        sizePolicy.setHorizontalStretch(0)
37        sizePolicy.setVerticalStretch(0)
38        sizePolicy.setHeightForWidth(self.waterfallPlotLayout.sizePolicy().hasHeightForWidth())
39        self.waterfallPlotLayout.setSizePolicy(sizePolicy)
40        self.waterfallPlotLayout.setObjectName("waterfallPlotLayout")
41        self.horizontalLayout.addWidget(self.plotSplitter)
42        QSpectrumAnalyzerMainWindow.setCentralWidget(self.centralwidget)
43        self.menubar = QtWidgets.QMenuBar(QSpectrumAnalyzerMainWindow)
44        self.menubar.setGeometry(QtCore.QRect(0, 0, 1200, 32))
45        self.menubar.setObjectName("menubar")
46        self.menu_File = QtWidgets.QMenu(self.menubar)
47        self.menu_File.setObjectName("menu_File")
48        self.menu_Help = QtWidgets.QMenu(self.menubar)
49        self.menu_Help.setObjectName("menu_Help")
50        QSpectrumAnalyzerMainWindow.setMenuBar(self.menubar)
51        self.statusbar = QtWidgets.QStatusBar(QSpectrumAnalyzerMainWindow)
52        self.statusbar.setObjectName("statusbar")
53        QSpectrumAnalyzerMainWindow.setStatusBar(self.statusbar)
54        self.controlsDockWidget = QtWidgets.QDockWidget(QSpectrumAnalyzerMainWindow)
55        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
56        sizePolicy.setHorizontalStretch(0)
57        sizePolicy.setVerticalStretch(0)
58        sizePolicy.setHeightForWidth(self.controlsDockWidget.sizePolicy().hasHeightForWidth())
59        self.controlsDockWidget.setSizePolicy(sizePolicy)
60        self.controlsDockWidget.setMinimumSize(QtCore.QSize(190, 130))
61        self.controlsDockWidget.setFeatures(QtWidgets.QDockWidget.DockWidgetFloatable|QtWidgets.QDockWidget.DockWidgetMovable)
62        self.controlsDockWidget.setObjectName("controlsDockWidget")
63        self.controlsDockWidgetContents = QtWidgets.QWidget()
64        self.controlsDockWidgetContents.setObjectName("controlsDockWidgetContents")
65        self.gridLayout_2 = QtWidgets.QGridLayout(self.controlsDockWidgetContents)
66        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
67        self.gridLayout_2.setObjectName("gridLayout_2")
68        self.startButton = QtWidgets.QPushButton(self.controlsDockWidgetContents)
69        self.startButton.setObjectName("startButton")
70        self.gridLayout_2.addWidget(self.startButton, 0, 0, 1, 1)
71        self.stopButton = QtWidgets.QPushButton(self.controlsDockWidgetContents)
72        self.stopButton.setObjectName("stopButton")
73        self.gridLayout_2.addWidget(self.stopButton, 0, 1, 1, 1)
74        self.singleShotButton = QtWidgets.QPushButton(self.controlsDockWidgetContents)
75        self.singleShotButton.setObjectName("singleShotButton")
76        self.gridLayout_2.addWidget(self.singleShotButton, 1, 0, 1, 2)
77        spacerItem = QtWidgets.QSpacerItem(20, 561, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
78        self.gridLayout_2.addItem(spacerItem, 2, 0, 1, 1)
79        self.controlsDockWidget.setWidget(self.controlsDockWidgetContents)
80        QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.controlsDockWidget)
81        self.frequencyDockWidget = QtWidgets.QDockWidget(QSpectrumAnalyzerMainWindow)
82        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
83        sizePolicy.setHorizontalStretch(0)
84        sizePolicy.setVerticalStretch(0)
85        sizePolicy.setHeightForWidth(self.frequencyDockWidget.sizePolicy().hasHeightForWidth())
86        self.frequencyDockWidget.setSizePolicy(sizePolicy)
87        self.frequencyDockWidget.setMinimumSize(QtCore.QSize(182, 166))
88        self.frequencyDockWidget.setFeatures(QtWidgets.QDockWidget.DockWidgetFloatable|QtWidgets.QDockWidget.DockWidgetMovable)
89        self.frequencyDockWidget.setObjectName("frequencyDockWidget")
90        self.frequencyDockWidgetContents = QtWidgets.QWidget()
91        self.frequencyDockWidgetContents.setObjectName("frequencyDockWidgetContents")
92        self.formLayout = QtWidgets.QFormLayout(self.frequencyDockWidgetContents)
93        self.formLayout.setFieldGrowthPolicy(QtWidgets.QFormLayout.ExpandingFieldsGrow)
94        self.formLayout.setContentsMargins(0, 0, 0, 0)
95        self.formLayout.setObjectName("formLayout")
96        self.label_2 = QtWidgets.QLabel(self.frequencyDockWidgetContents)
97        self.label_2.setObjectName("label_2")
98        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_2)
99        self.startFreqSpinBox = QtWidgets.QDoubleSpinBox(self.frequencyDockWidgetContents)
100        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
101        sizePolicy.setHorizontalStretch(0)
102        sizePolicy.setVerticalStretch(0)
103        sizePolicy.setHeightForWidth(self.startFreqSpinBox.sizePolicy().hasHeightForWidth())
104        self.startFreqSpinBox.setSizePolicy(sizePolicy)
105        self.startFreqSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
106        self.startFreqSpinBox.setProperty("showGroupSeparator", True)
107        self.startFreqSpinBox.setDecimals(3)
108        self.startFreqSpinBox.setMinimum(24.0)
109        self.startFreqSpinBox.setMaximum(1766.0)
110        self.startFreqSpinBox.setProperty("value", 87.0)
111        self.startFreqSpinBox.setObjectName("startFreqSpinBox")
112        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.startFreqSpinBox)
113        self.label_3 = QtWidgets.QLabel(self.frequencyDockWidgetContents)
114        self.label_3.setObjectName("label_3")
115        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_3)
116        self.stopFreqSpinBox = QtWidgets.QDoubleSpinBox(self.frequencyDockWidgetContents)
117        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
118        sizePolicy.setHorizontalStretch(0)
119        sizePolicy.setVerticalStretch(0)
120        sizePolicy.setHeightForWidth(self.stopFreqSpinBox.sizePolicy().hasHeightForWidth())
121        self.stopFreqSpinBox.setSizePolicy(sizePolicy)
122        self.stopFreqSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
123        self.stopFreqSpinBox.setProperty("showGroupSeparator", True)
124        self.stopFreqSpinBox.setDecimals(3)
125        self.stopFreqSpinBox.setMinimum(24.0)
126        self.stopFreqSpinBox.setMaximum(1766.0)
127        self.stopFreqSpinBox.setProperty("value", 108.0)
128        self.stopFreqSpinBox.setObjectName("stopFreqSpinBox")
129        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.stopFreqSpinBox)
130        self.label = QtWidgets.QLabel(self.frequencyDockWidgetContents)
131        self.label.setObjectName("label")
132        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label)
133        self.binSizeSpinBox = QtWidgets.QDoubleSpinBox(self.frequencyDockWidgetContents)
134        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
135        sizePolicy.setHorizontalStretch(0)
136        sizePolicy.setVerticalStretch(0)
137        sizePolicy.setHeightForWidth(self.binSizeSpinBox.sizePolicy().hasHeightForWidth())
138        self.binSizeSpinBox.setSizePolicy(sizePolicy)
139        self.binSizeSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
140        self.binSizeSpinBox.setProperty("showGroupSeparator", True)
141        self.binSizeSpinBox.setDecimals(3)
142        self.binSizeSpinBox.setMaximum(2800.0)
143        self.binSizeSpinBox.setProperty("value", 10.0)
144        self.binSizeSpinBox.setObjectName("binSizeSpinBox")
145        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.binSizeSpinBox)
146        spacerItem1 = QtWidgets.QSpacerItem(20, 0, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
147        self.formLayout.setItem(3, QtWidgets.QFormLayout.SpanningRole, spacerItem1)
148        self.frequencyDockWidget.setWidget(self.frequencyDockWidgetContents)
149        QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.frequencyDockWidget)
150        self.settingsDockWidget = QtWidgets.QDockWidget(QSpectrumAnalyzerMainWindow)
151        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
152        sizePolicy.setHorizontalStretch(0)
153        sizePolicy.setVerticalStretch(0)
154        sizePolicy.setHeightForWidth(self.settingsDockWidget.sizePolicy().hasHeightForWidth())
155        self.settingsDockWidget.setSizePolicy(sizePolicy)
156        self.settingsDockWidget.setFeatures(QtWidgets.QDockWidget.DockWidgetFloatable|QtWidgets.QDockWidget.DockWidgetMovable)
157        self.settingsDockWidget.setObjectName("settingsDockWidget")
158        self.settingsDockWidgetContents = QtWidgets.QWidget()
159        self.settingsDockWidgetContents.setObjectName("settingsDockWidgetContents")
160        self.gridLayout = QtWidgets.QGridLayout(self.settingsDockWidgetContents)
161        self.gridLayout.setContentsMargins(0, 0, 0, 0)
162        self.gridLayout.setObjectName("gridLayout")
163        self.label_4 = QtWidgets.QLabel(self.settingsDockWidgetContents)
164        self.label_4.setObjectName("label_4")
165        self.gridLayout.addWidget(self.label_4, 0, 0, 1, 1)
166        self.label_6 = QtWidgets.QLabel(self.settingsDockWidgetContents)
167        self.label_6.setObjectName("label_6")
168        self.gridLayout.addWidget(self.label_6, 0, 1, 1, 1)
169        self.intervalSpinBox = QtWidgets.QDoubleSpinBox(self.settingsDockWidgetContents)
170        self.intervalSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
171        self.intervalSpinBox.setMaximum(999.0)
172        self.intervalSpinBox.setProperty("value", 1.0)
173        self.intervalSpinBox.setObjectName("intervalSpinBox")
174        self.gridLayout.addWidget(self.intervalSpinBox, 1, 0, 1, 1)
175        self.gainSpinBox = QtWidgets.QSpinBox(self.settingsDockWidgetContents)
176        self.gainSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
177        self.gainSpinBox.setMinimum(-1)
178        self.gainSpinBox.setMaximum(49)
179        self.gainSpinBox.setProperty("value", -1)
180        self.gainSpinBox.setObjectName("gainSpinBox")
181        self.gridLayout.addWidget(self.gainSpinBox, 1, 1, 1, 2)
182        self.label_5 = QtWidgets.QLabel(self.settingsDockWidgetContents)
183        self.label_5.setObjectName("label_5")
184        self.gridLayout.addWidget(self.label_5, 2, 0, 1, 1)
185        self.label_7 = QtWidgets.QLabel(self.settingsDockWidgetContents)
186        self.label_7.setObjectName("label_7")
187        self.gridLayout.addWidget(self.label_7, 2, 1, 1, 1)
188        self.ppmSpinBox = QtWidgets.QSpinBox(self.settingsDockWidgetContents)
189        self.ppmSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
190        self.ppmSpinBox.setMinimum(-999)
191        self.ppmSpinBox.setMaximum(999)
192        self.ppmSpinBox.setObjectName("ppmSpinBox")
193        self.gridLayout.addWidget(self.ppmSpinBox, 3, 0, 1, 1)
194        self.mainCurveCheckBox = QtWidgets.QCheckBox(self.settingsDockWidgetContents)
195        self.mainCurveCheckBox.setChecked(True)
196        self.mainCurveCheckBox.setObjectName("mainCurveCheckBox")
197        self.gridLayout.addWidget(self.mainCurveCheckBox, 4, 0, 1, 1)
198        self.colorsButton = QtWidgets.QPushButton(self.settingsDockWidgetContents)
199        self.colorsButton.setObjectName("colorsButton")
200        self.gridLayout.addWidget(self.colorsButton, 4, 1, 1, 2)
201        self.peakHoldMaxCheckBox = QtWidgets.QCheckBox(self.settingsDockWidgetContents)
202        self.peakHoldMaxCheckBox.setObjectName("peakHoldMaxCheckBox")
203        self.gridLayout.addWidget(self.peakHoldMaxCheckBox, 5, 0, 1, 1)
204        self.peakHoldMinCheckBox = QtWidgets.QCheckBox(self.settingsDockWidgetContents)
205        self.peakHoldMinCheckBox.setObjectName("peakHoldMinCheckBox")
206        self.gridLayout.addWidget(self.peakHoldMinCheckBox, 5, 1, 1, 2)
207        self.averageCheckBox = QtWidgets.QCheckBox(self.settingsDockWidgetContents)
208        self.averageCheckBox.setObjectName("averageCheckBox")
209        self.gridLayout.addWidget(self.averageCheckBox, 6, 0, 1, 1)
210        self.smoothCheckBox = QtWidgets.QCheckBox(self.settingsDockWidgetContents)
211        self.smoothCheckBox.setObjectName("smoothCheckBox")
212        self.gridLayout.addWidget(self.smoothCheckBox, 7, 0, 1, 1)
213        self.smoothButton = QtWidgets.QToolButton(self.settingsDockWidgetContents)
214        self.smoothButton.setAutoRaise(False)
215        self.smoothButton.setObjectName("smoothButton")
216        self.gridLayout.addWidget(self.smoothButton, 7, 2, 1, 1)
217        self.persistenceCheckBox = QtWidgets.QCheckBox(self.settingsDockWidgetContents)
218        self.persistenceCheckBox.setObjectName("persistenceCheckBox")
219        self.gridLayout.addWidget(self.persistenceCheckBox, 8, 0, 1, 1)
220        self.persistenceButton = QtWidgets.QToolButton(self.settingsDockWidgetContents)
221        self.persistenceButton.setAutoRaise(False)
222        self.persistenceButton.setObjectName("persistenceButton")
223        self.gridLayout.addWidget(self.persistenceButton, 8, 2, 1, 1)
224        spacerItem2 = QtWidgets.QSpacerItem(20, 1, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
225        self.gridLayout.addItem(spacerItem2, 9, 0, 1, 1)
226        self.cropSpinBox = QtWidgets.QSpinBox(self.settingsDockWidgetContents)
227        self.cropSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
228        self.cropSpinBox.setObjectName("cropSpinBox")
229        self.gridLayout.addWidget(self.cropSpinBox, 3, 1, 1, 2)
230        self.settingsDockWidget.setWidget(self.settingsDockWidgetContents)
231        QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.settingsDockWidget)
232        self.levelsDockWidget = QtWidgets.QDockWidget(QSpectrumAnalyzerMainWindow)
233        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
234        sizePolicy.setHorizontalStretch(0)
235        sizePolicy.setVerticalStretch(0)
236        sizePolicy.setHeightForWidth(self.levelsDockWidget.sizePolicy().hasHeightForWidth())
237        self.levelsDockWidget.setSizePolicy(sizePolicy)
238        self.levelsDockWidget.setFeatures(QtWidgets.QDockWidget.DockWidgetFloatable|QtWidgets.QDockWidget.DockWidgetMovable)
239        self.levelsDockWidget.setObjectName("levelsDockWidget")
240        self.levelsDockWidgetContents = QtWidgets.QWidget()
241        self.levelsDockWidgetContents.setObjectName("levelsDockWidgetContents")
242        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.levelsDockWidgetContents)
243        self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
244        self.verticalLayout_6.setObjectName("verticalLayout_6")
245        self.histogramPlotLayout = GraphicsLayoutWidget(self.levelsDockWidgetContents)
246        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Expanding)
247        sizePolicy.setHorizontalStretch(0)
248        sizePolicy.setVerticalStretch(0)
249        sizePolicy.setHeightForWidth(self.histogramPlotLayout.sizePolicy().hasHeightForWidth())
250        self.histogramPlotLayout.setSizePolicy(sizePolicy)
251        self.histogramPlotLayout.setObjectName("histogramPlotLayout")
252        self.verticalLayout_6.addWidget(self.histogramPlotLayout)
253        self.levelsDockWidget.setWidget(self.levelsDockWidgetContents)
254        QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.levelsDockWidget)
255        self.action_Settings = QtWidgets.QAction(QSpectrumAnalyzerMainWindow)
256        self.action_Settings.setObjectName("action_Settings")
257        self.action_Quit = QtWidgets.QAction(QSpectrumAnalyzerMainWindow)
258        self.action_Quit.setObjectName("action_Quit")
259        self.action_About = QtWidgets.QAction(QSpectrumAnalyzerMainWindow)
260        self.action_About.setObjectName("action_About")
261        self.menu_File.addAction(self.action_Settings)
262        self.menu_File.addSeparator()
263        self.menu_File.addAction(self.action_Quit)
264        self.menu_Help.addAction(self.action_About)
265        self.menubar.addAction(self.menu_File.menuAction())
266        self.menubar.addAction(self.menu_Help.menuAction())
267        self.label_2.setBuddy(self.startFreqSpinBox)
268        self.label_3.setBuddy(self.stopFreqSpinBox)
269        self.label.setBuddy(self.binSizeSpinBox)
270        self.label_4.setBuddy(self.intervalSpinBox)
271        self.label_6.setBuddy(self.gainSpinBox)
272        self.label_5.setBuddy(self.ppmSpinBox)
273        self.label_7.setBuddy(self.cropSpinBox)
274
275        self.retranslateUi(QSpectrumAnalyzerMainWindow)
276        QtCore.QMetaObject.connectSlotsByName(QSpectrumAnalyzerMainWindow)
277        QSpectrumAnalyzerMainWindow.setTabOrder(self.startButton, self.stopButton)
278        QSpectrumAnalyzerMainWindow.setTabOrder(self.stopButton, self.singleShotButton)
279        QSpectrumAnalyzerMainWindow.setTabOrder(self.singleShotButton, self.startFreqSpinBox)
280        QSpectrumAnalyzerMainWindow.setTabOrder(self.startFreqSpinBox, self.stopFreqSpinBox)
281        QSpectrumAnalyzerMainWindow.setTabOrder(self.stopFreqSpinBox, self.binSizeSpinBox)
282        QSpectrumAnalyzerMainWindow.setTabOrder(self.binSizeSpinBox, self.intervalSpinBox)
283        QSpectrumAnalyzerMainWindow.setTabOrder(self.intervalSpinBox, self.gainSpinBox)
284        QSpectrumAnalyzerMainWindow.setTabOrder(self.gainSpinBox, self.ppmSpinBox)
285        QSpectrumAnalyzerMainWindow.setTabOrder(self.ppmSpinBox, self.cropSpinBox)
286        QSpectrumAnalyzerMainWindow.setTabOrder(self.cropSpinBox, self.mainCurveCheckBox)
287        QSpectrumAnalyzerMainWindow.setTabOrder(self.mainCurveCheckBox, self.colorsButton)
288        QSpectrumAnalyzerMainWindow.setTabOrder(self.colorsButton, self.peakHoldMaxCheckBox)
289        QSpectrumAnalyzerMainWindow.setTabOrder(self.peakHoldMaxCheckBox, self.peakHoldMinCheckBox)
290        QSpectrumAnalyzerMainWindow.setTabOrder(self.peakHoldMinCheckBox, self.averageCheckBox)
291        QSpectrumAnalyzerMainWindow.setTabOrder(self.averageCheckBox, self.smoothCheckBox)
292        QSpectrumAnalyzerMainWindow.setTabOrder(self.smoothCheckBox, self.smoothButton)
293        QSpectrumAnalyzerMainWindow.setTabOrder(self.smoothButton, self.persistenceCheckBox)
294        QSpectrumAnalyzerMainWindow.setTabOrder(self.persistenceCheckBox, self.persistenceButton)
295        QSpectrumAnalyzerMainWindow.setTabOrder(self.persistenceButton, self.histogramPlotLayout)
296        QSpectrumAnalyzerMainWindow.setTabOrder(self.histogramPlotLayout, self.mainPlotLayout)
297        QSpectrumAnalyzerMainWindow.setTabOrder(self.mainPlotLayout, self.waterfallPlotLayout)
298
299    def retranslateUi(self, QSpectrumAnalyzerMainWindow):
300        _translate = QtCore.QCoreApplication.translate
301        QSpectrumAnalyzerMainWindow.setWindowTitle(_translate("QSpectrumAnalyzerMainWindow", "QSpectrumAnalyzer"))
302        self.menu_File.setTitle(_translate("QSpectrumAnalyzerMainWindow", "&File"))
303        self.menu_Help.setTitle(_translate("QSpectrumAnalyzerMainWindow", "&Help"))
304        self.controlsDockWidget.setWindowTitle(_translate("QSpectrumAnalyzerMainWindow", "&Controls"))
305        self.startButton.setText(_translate("QSpectrumAnalyzerMainWindow", "&Start"))
306        self.stopButton.setText(_translate("QSpectrumAnalyzerMainWindow", "S&top"))
307        self.singleShotButton.setText(_translate("QSpectrumAnalyzerMainWindow", "Si&ngle shot"))
308        self.frequencyDockWidget.setWindowTitle(_translate("QSpectrumAnalyzerMainWindow", "Fre&quency"))
309        self.label_2.setText(_translate("QSpectrumAnalyzerMainWindow", "Start:"))
310        self.startFreqSpinBox.setSuffix(_translate("QSpectrumAnalyzerMainWindow", " MHz"))
311        self.label_3.setText(_translate("QSpectrumAnalyzerMainWindow", "Stop:"))
312        self.stopFreqSpinBox.setSuffix(_translate("QSpectrumAnalyzerMainWindow", " MHz"))
313        self.label.setText(_translate("QSpectrumAnalyzerMainWindow", "&Bin size:"))
314        self.binSizeSpinBox.setSuffix(_translate("QSpectrumAnalyzerMainWindow", " kHz"))
315        self.settingsDockWidget.setWindowTitle(_translate("QSpectrumAnalyzerMainWindow", "Se&ttings"))
316        self.label_4.setText(_translate("QSpectrumAnalyzerMainWindow", "&Interval [s]:"))
317        self.label_6.setText(_translate("QSpectrumAnalyzerMainWindow", "&Gain [dB]:"))
318        self.gainSpinBox.setSpecialValueText(_translate("QSpectrumAnalyzerMainWindow", "auto"))
319        self.label_5.setText(_translate("QSpectrumAnalyzerMainWindow", "Corr. [ppm]:"))
320        self.label_7.setText(_translate("QSpectrumAnalyzerMainWindow", "Crop [%]:"))
321        self.mainCurveCheckBox.setText(_translate("QSpectrumAnalyzerMainWindow", "Main curve"))
322        self.colorsButton.setText(_translate("QSpectrumAnalyzerMainWindow", "Colors..."))
323        self.peakHoldMaxCheckBox.setText(_translate("QSpectrumAnalyzerMainWindow", "Max. hold"))
324        self.peakHoldMinCheckBox.setText(_translate("QSpectrumAnalyzerMainWindow", "Min. hold"))
325        self.averageCheckBox.setText(_translate("QSpectrumAnalyzerMainWindow", "Average"))
326        self.smoothCheckBox.setText(_translate("QSpectrumAnalyzerMainWindow", "Smoothing"))
327        self.smoothButton.setText(_translate("QSpectrumAnalyzerMainWindow", "..."))
328        self.persistenceCheckBox.setText(_translate("QSpectrumAnalyzerMainWindow", "Persistence"))
329        self.persistenceButton.setText(_translate("QSpectrumAnalyzerMainWindow", "..."))
330        self.levelsDockWidget.setWindowTitle(_translate("QSpectrumAnalyzerMainWindow", "&Levels"))
331        self.action_Settings.setText(_translate("QSpectrumAnalyzerMainWindow", "&Settings..."))
332        self.action_Quit.setText(_translate("QSpectrumAnalyzerMainWindow", "&Quit"))
333        self.action_Quit.setShortcut(_translate("QSpectrumAnalyzerMainWindow", "Ctrl+Q"))
334        self.action_About.setText(_translate("QSpectrumAnalyzerMainWindow", "&About"))
335
336from pyqtgraph import GraphicsLayoutWidget
337