1<?xml version="1.0" encoding="UTF-8"?>
2<ui version="4.0">
3 <class>QSpectrumAnalyzerMainWindow</class>
4 <widget class="QMainWindow" name="QSpectrumAnalyzerMainWindow">
5  <property name="geometry">
6   <rect>
7    <x>0</x>
8    <y>0</y>
9    <width>1200</width>
10    <height>840</height>
11   </rect>
12  </property>
13  <property name="windowTitle">
14   <string>QSpectrumAnalyzer</string>
15  </property>
16  <widget class="QWidget" name="centralwidget">
17   <layout class="QHBoxLayout" name="horizontalLayout">
18    <item>
19     <widget class="QSplitter" name="plotSplitter">
20      <property name="sizePolicy">
21       <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
22        <horstretch>0</horstretch>
23        <verstretch>0</verstretch>
24       </sizepolicy>
25      </property>
26      <property name="orientation">
27       <enum>Qt::Vertical</enum>
28      </property>
29      <widget class="GraphicsLayoutWidget" name="mainPlotLayout">
30       <property name="sizePolicy">
31        <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
32         <horstretch>0</horstretch>
33         <verstretch>0</verstretch>
34        </sizepolicy>
35       </property>
36      </widget>
37      <widget class="GraphicsLayoutWidget" name="waterfallPlotLayout">
38       <property name="sizePolicy">
39        <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
40         <horstretch>0</horstretch>
41         <verstretch>0</verstretch>
42        </sizepolicy>
43       </property>
44      </widget>
45     </widget>
46    </item>
47   </layout>
48  </widget>
49  <widget class="QMenuBar" name="menubar">
50   <property name="geometry">
51    <rect>
52     <x>0</x>
53     <y>0</y>
54     <width>1200</width>
55     <height>32</height>
56    </rect>
57   </property>
58   <widget class="QMenu" name="menu_File">
59    <property name="title">
60     <string>&amp;File</string>
61    </property>
62    <addaction name="action_Settings"/>
63    <addaction name="separator"/>
64    <addaction name="action_Quit"/>
65   </widget>
66   <widget class="QMenu" name="menu_Help">
67    <property name="title">
68     <string>&amp;Help</string>
69    </property>
70    <addaction name="action_About"/>
71   </widget>
72   <addaction name="menu_File"/>
73   <addaction name="menu_Help"/>
74  </widget>
75  <widget class="QStatusBar" name="statusbar"/>
76  <widget class="QDockWidget" name="controlsDockWidget">
77   <property name="sizePolicy">
78    <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
79     <horstretch>0</horstretch>
80     <verstretch>0</verstretch>
81    </sizepolicy>
82   </property>
83   <property name="minimumSize">
84    <size>
85     <width>190</width>
86     <height>130</height>
87    </size>
88   </property>
89   <property name="features">
90    <set>QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable</set>
91   </property>
92   <property name="windowTitle">
93    <string>&amp;Controls</string>
94   </property>
95   <attribute name="dockWidgetArea">
96    <number>2</number>
97   </attribute>
98   <widget class="QWidget" name="controlsDockWidgetContents">
99    <layout class="QGridLayout" name="gridLayout_2">
100     <item row="0" column="0">
101      <widget class="QPushButton" name="startButton">
102       <property name="text">
103        <string>&amp;Start</string>
104       </property>
105      </widget>
106     </item>
107     <item row="0" column="1">
108      <widget class="QPushButton" name="stopButton">
109       <property name="text">
110        <string>S&amp;top</string>
111       </property>
112      </widget>
113     </item>
114     <item row="1" column="0" colspan="2">
115      <widget class="QPushButton" name="singleShotButton">
116       <property name="text">
117        <string>Si&amp;ngle shot</string>
118       </property>
119      </widget>
120     </item>
121     <item row="2" column="0">
122      <spacer name="verticalSpacer">
123       <property name="orientation">
124        <enum>Qt::Vertical</enum>
125       </property>
126       <property name="sizeHint" stdset="0">
127        <size>
128         <width>20</width>
129         <height>561</height>
130        </size>
131       </property>
132      </spacer>
133     </item>
134    </layout>
135   </widget>
136  </widget>
137  <widget class="QDockWidget" name="frequencyDockWidget">
138   <property name="sizePolicy">
139    <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
140     <horstretch>0</horstretch>
141     <verstretch>0</verstretch>
142    </sizepolicy>
143   </property>
144   <property name="minimumSize">
145    <size>
146     <width>182</width>
147     <height>166</height>
148    </size>
149   </property>
150   <property name="features">
151    <set>QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable</set>
152   </property>
153   <property name="windowTitle">
154    <string>Fre&amp;quency</string>
155   </property>
156   <attribute name="dockWidgetArea">
157    <number>2</number>
158   </attribute>
159   <widget class="QWidget" name="frequencyDockWidgetContents">
160    <layout class="QFormLayout" name="formLayout">
161     <property name="fieldGrowthPolicy">
162      <enum>QFormLayout::ExpandingFieldsGrow</enum>
163     </property>
164     <item row="0" column="0">
165      <widget class="QLabel" name="label_2">
166       <property name="text">
167        <string>Start:</string>
168       </property>
169       <property name="buddy">
170        <cstring>startFreqSpinBox</cstring>
171       </property>
172      </widget>
173     </item>
174     <item row="0" column="1">
175      <widget class="QDoubleSpinBox" name="startFreqSpinBox">
176       <property name="sizePolicy">
177        <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
178         <horstretch>0</horstretch>
179         <verstretch>0</verstretch>
180        </sizepolicy>
181       </property>
182       <property name="alignment">
183        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
184       </property>
185       <property name="showGroupSeparator" stdset="0">
186        <bool>true</bool>
187       </property>
188       <property name="suffix">
189        <string> MHz</string>
190       </property>
191       <property name="decimals">
192        <number>3</number>
193       </property>
194       <property name="minimum">
195        <double>24.000000000000000</double>
196       </property>
197       <property name="maximum">
198        <double>1766.000000000000000</double>
199       </property>
200       <property name="value">
201        <double>87.000000000000000</double>
202       </property>
203      </widget>
204     </item>
205     <item row="1" column="0">
206      <widget class="QLabel" name="label_3">
207       <property name="text">
208        <string>Stop:</string>
209       </property>
210       <property name="buddy">
211        <cstring>stopFreqSpinBox</cstring>
212       </property>
213      </widget>
214     </item>
215     <item row="1" column="1">
216      <widget class="QDoubleSpinBox" name="stopFreqSpinBox">
217       <property name="sizePolicy">
218        <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
219         <horstretch>0</horstretch>
220         <verstretch>0</verstretch>
221        </sizepolicy>
222       </property>
223       <property name="alignment">
224        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
225       </property>
226       <property name="showGroupSeparator" stdset="0">
227        <bool>true</bool>
228       </property>
229       <property name="suffix">
230        <string> MHz</string>
231       </property>
232       <property name="decimals">
233        <number>3</number>
234       </property>
235       <property name="minimum">
236        <double>24.000000000000000</double>
237       </property>
238       <property name="maximum">
239        <double>1766.000000000000000</double>
240       </property>
241       <property name="value">
242        <double>108.000000000000000</double>
243       </property>
244      </widget>
245     </item>
246     <item row="2" column="0">
247      <widget class="QLabel" name="label">
248       <property name="text">
249        <string>&amp;Bin size:</string>
250       </property>
251       <property name="buddy">
252        <cstring>binSizeSpinBox</cstring>
253       </property>
254      </widget>
255     </item>
256     <item row="2" column="1">
257      <widget class="QDoubleSpinBox" name="binSizeSpinBox">
258       <property name="sizePolicy">
259        <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
260         <horstretch>0</horstretch>
261         <verstretch>0</verstretch>
262        </sizepolicy>
263       </property>
264       <property name="alignment">
265        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
266       </property>
267       <property name="showGroupSeparator" stdset="0">
268        <bool>true</bool>
269       </property>
270       <property name="suffix">
271        <string> kHz</string>
272       </property>
273       <property name="decimals">
274        <number>3</number>
275       </property>
276       <property name="maximum">
277        <double>2800.000000000000000</double>
278       </property>
279       <property name="value">
280        <double>10.000000000000000</double>
281       </property>
282      </widget>
283     </item>
284     <item row="3" column="0" colspan="2">
285      <spacer name="verticalSpacer_3">
286       <property name="orientation">
287        <enum>Qt::Vertical</enum>
288       </property>
289       <property name="sizeHint" stdset="0">
290        <size>
291         <width>20</width>
292         <height>0</height>
293        </size>
294       </property>
295      </spacer>
296     </item>
297    </layout>
298   </widget>
299  </widget>
300  <widget class="QDockWidget" name="settingsDockWidget">
301   <property name="sizePolicy">
302    <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
303     <horstretch>0</horstretch>
304     <verstretch>0</verstretch>
305    </sizepolicy>
306   </property>
307   <property name="features">
308    <set>QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable</set>
309   </property>
310   <property name="windowTitle">
311    <string>Se&amp;ttings</string>
312   </property>
313   <attribute name="dockWidgetArea">
314    <number>2</number>
315   </attribute>
316   <widget class="QWidget" name="settingsDockWidgetContents">
317    <layout class="QGridLayout" name="gridLayout">
318     <item row="0" column="0">
319      <widget class="QLabel" name="label_4">
320       <property name="text">
321        <string>&amp;Interval [s]:</string>
322       </property>
323       <property name="buddy">
324        <cstring>intervalSpinBox</cstring>
325       </property>
326      </widget>
327     </item>
328     <item row="0" column="1">
329      <widget class="QLabel" name="label_6">
330       <property name="text">
331        <string>&amp;Gain [dB]:</string>
332       </property>
333       <property name="buddy">
334        <cstring>gainSpinBox</cstring>
335       </property>
336      </widget>
337     </item>
338     <item row="1" column="0">
339      <widget class="QDoubleSpinBox" name="intervalSpinBox">
340       <property name="alignment">
341        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
342       </property>
343       <property name="maximum">
344        <double>999.000000000000000</double>
345       </property>
346       <property name="value">
347        <double>1.000000000000000</double>
348       </property>
349      </widget>
350     </item>
351     <item row="1" column="1" colspan="2">
352      <widget class="QSpinBox" name="gainSpinBox">
353       <property name="alignment">
354        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
355       </property>
356       <property name="specialValueText">
357        <string>auto</string>
358       </property>
359       <property name="minimum">
360        <number>-1</number>
361       </property>
362       <property name="maximum">
363        <number>49</number>
364       </property>
365       <property name="value">
366        <number>-1</number>
367       </property>
368      </widget>
369     </item>
370     <item row="2" column="0">
371      <widget class="QLabel" name="label_5">
372       <property name="text">
373        <string>Corr. [ppm]:</string>
374       </property>
375       <property name="buddy">
376        <cstring>ppmSpinBox</cstring>
377       </property>
378      </widget>
379     </item>
380     <item row="2" column="1">
381      <widget class="QLabel" name="label_7">
382       <property name="text">
383        <string>Crop [%]:</string>
384       </property>
385       <property name="buddy">
386        <cstring>cropSpinBox</cstring>
387       </property>
388      </widget>
389     </item>
390     <item row="3" column="0">
391      <widget class="QSpinBox" name="ppmSpinBox">
392       <property name="alignment">
393        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
394       </property>
395       <property name="minimum">
396        <number>-999</number>
397       </property>
398       <property name="maximum">
399        <number>999</number>
400       </property>
401      </widget>
402     </item>
403     <item row="4" column="0">
404      <widget class="QCheckBox" name="mainCurveCheckBox">
405       <property name="text">
406        <string>Main curve</string>
407       </property>
408       <property name="checked">
409        <bool>true</bool>
410       </property>
411      </widget>
412     </item>
413     <item row="4" column="1" colspan="2">
414      <widget class="QPushButton" name="colorsButton">
415       <property name="text">
416        <string>Colors...</string>
417       </property>
418      </widget>
419     </item>
420     <item row="5" column="0">
421      <widget class="QCheckBox" name="peakHoldMaxCheckBox">
422       <property name="text">
423        <string>Max. hold</string>
424       </property>
425      </widget>
426     </item>
427     <item row="5" column="1" colspan="2">
428      <widget class="QCheckBox" name="peakHoldMinCheckBox">
429       <property name="text">
430        <string>Min. hold</string>
431       </property>
432      </widget>
433     </item>
434     <item row="6" column="0">
435      <widget class="QCheckBox" name="averageCheckBox">
436       <property name="text">
437        <string>Average</string>
438       </property>
439      </widget>
440     </item>
441     <item row="7" column="0">
442      <widget class="QCheckBox" name="smoothCheckBox">
443       <property name="text">
444        <string>Smoothing</string>
445       </property>
446      </widget>
447     </item>
448     <item row="7" column="2">
449      <widget class="QToolButton" name="smoothButton">
450       <property name="text">
451        <string>...</string>
452       </property>
453       <property name="autoRaise">
454        <bool>false</bool>
455       </property>
456      </widget>
457     </item>
458     <item row="8" column="0">
459      <widget class="QCheckBox" name="persistenceCheckBox">
460       <property name="text">
461        <string>Persistence</string>
462       </property>
463      </widget>
464     </item>
465     <item row="8" column="2">
466      <widget class="QToolButton" name="persistenceButton">
467       <property name="text">
468        <string>...</string>
469       </property>
470       <property name="autoRaise">
471        <bool>false</bool>
472       </property>
473      </widget>
474     </item>
475     <item row="9" column="0">
476      <spacer name="verticalSpacer_2">
477       <property name="orientation">
478        <enum>Qt::Vertical</enum>
479       </property>
480       <property name="sizeHint" stdset="0">
481        <size>
482         <width>20</width>
483         <height>1</height>
484        </size>
485       </property>
486      </spacer>
487     </item>
488     <item row="3" column="1" colspan="2">
489      <widget class="QSpinBox" name="cropSpinBox">
490       <property name="alignment">
491        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
492       </property>
493      </widget>
494     </item>
495    </layout>
496   </widget>
497  </widget>
498  <widget class="QDockWidget" name="levelsDockWidget">
499   <property name="sizePolicy">
500    <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
501     <horstretch>0</horstretch>
502     <verstretch>0</verstretch>
503    </sizepolicy>
504   </property>
505   <property name="features">
506    <set>QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable</set>
507   </property>
508   <property name="windowTitle">
509    <string>&amp;Levels</string>
510   </property>
511   <attribute name="dockWidgetArea">
512    <number>2</number>
513   </attribute>
514   <widget class="QWidget" name="levelsDockWidgetContents">
515    <layout class="QVBoxLayout" name="verticalLayout_6">
516     <item>
517      <widget class="GraphicsLayoutWidget" name="histogramPlotLayout">
518       <property name="sizePolicy">
519        <sizepolicy hsizetype="Ignored" vsizetype="Expanding">
520         <horstretch>0</horstretch>
521         <verstretch>0</verstretch>
522        </sizepolicy>
523       </property>
524      </widget>
525     </item>
526    </layout>
527   </widget>
528  </widget>
529  <action name="action_Settings">
530   <property name="text">
531    <string>&amp;Settings...</string>
532   </property>
533  </action>
534  <action name="action_Quit">
535   <property name="text">
536    <string>&amp;Quit</string>
537   </property>
538   <property name="shortcut">
539    <string>Ctrl+Q</string>
540   </property>
541  </action>
542  <action name="action_About">
543   <property name="text">
544    <string>&amp;About</string>
545   </property>
546  </action>
547 </widget>
548 <customwidgets>
549  <customwidget>
550   <class>GraphicsLayoutWidget</class>
551   <extends>QGraphicsView</extends>
552   <header>pyqtgraph</header>
553  </customwidget>
554 </customwidgets>
555 <tabstops>
556  <tabstop>startButton</tabstop>
557  <tabstop>stopButton</tabstop>
558  <tabstop>singleShotButton</tabstop>
559  <tabstop>startFreqSpinBox</tabstop>
560  <tabstop>stopFreqSpinBox</tabstop>
561  <tabstop>binSizeSpinBox</tabstop>
562  <tabstop>intervalSpinBox</tabstop>
563  <tabstop>gainSpinBox</tabstop>
564  <tabstop>ppmSpinBox</tabstop>
565  <tabstop>cropSpinBox</tabstop>
566  <tabstop>mainCurveCheckBox</tabstop>
567  <tabstop>colorsButton</tabstop>
568  <tabstop>peakHoldMaxCheckBox</tabstop>
569  <tabstop>peakHoldMinCheckBox</tabstop>
570  <tabstop>averageCheckBox</tabstop>
571  <tabstop>smoothCheckBox</tabstop>
572  <tabstop>smoothButton</tabstop>
573  <tabstop>persistenceCheckBox</tabstop>
574  <tabstop>persistenceButton</tabstop>
575  <tabstop>histogramPlotLayout</tabstop>
576  <tabstop>mainPlotLayout</tabstop>
577  <tabstop>waterfallPlotLayout</tabstop>
578 </tabstops>
579 <resources/>
580 <connections/>
581</ui>
582