1 <?xml version="1.0" encoding="UTF-8"?>
3 <class>SpectrumDisplayForm</class>
4 <widget class="QWidget" name="SpectrumDisplayForm">
5 <property name="geometry">
13 <property name="windowTitle">
14 <string>Spectrum Display</string>
16 <layout class="QGridLayout" name="gridLayout">
17 <item row="1" column="3">
18 <widget class="QComboBox" name="FFTSizeComboBox">
19 <property name="sizePolicy">
20 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
21 <horstretch>0</horstretch>
22 <verstretch>0</verstretch>
25 <property name="maximumSize">
28 <height>16777215</height>
32 <property name="text">
37 <property name="text">
42 <property name="text">
47 <property name="text">
52 <property name="text">
53 <string>16384</string>
57 <property name="text">
58 <string>32768</string>
63 <item row="1" column="2">
64 <widget class="QLabel" name="FFTSizeLabel">
65 <property name="text">
66 <string>FFT Size:</string>
68 <property name="alignment">
69 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
71 <property name="wordWrap">
76 <item row="1" column="0">
77 <widget class="QCheckBox" name="UseRFFrequenciesCheckBox">
78 <property name="text">
79 <string>Display RF Frequencies</string>
83 <item row="3" column="0">
84 <layout class="QHBoxLayout" name="horizontalLayout">
86 <widget class="QLabel" name="WindowLbl">
87 <property name="sizePolicy">
88 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
89 <horstretch>0</horstretch>
90 <verstretch>0</verstretch>
93 <property name="text">
94 <string>Window:</string>
96 <property name="alignment">
97 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
99 <property name="wordWrap">
105 <widget class="QComboBox" name="WindowComboBox">
106 <property name="sizePolicy">
107 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
108 <horstretch>0</horstretch>
109 <verstretch>0</verstretch>
112 <property name="minimumSize">
118 <property name="maximumSize">
121 <height>16777215</height>
124 <property name="font">
126 <pointsize>9</pointsize>
130 <property name="text">
131 <string>Hamming</string>
135 <property name="text">
136 <string>Hann</string>
140 <property name="text">
141 <string>Blackman</string>
145 <property name="text">
146 <string>Rectangular</string>
150 <property name="text">
151 <string>Kaiser</string>
155 <property name="text">
156 <string>Blackman-harris</string>
163 <item row="0" column="0" colspan="4">
164 <widget class="QTabWidget" name="SpectrumTypeTab">
165 <property name="currentIndex">
168 <widget class="QWidget" name="FrequencyPage">
169 <attribute name="title">
170 <string>Frequency Display</string>
172 <layout class="QVBoxLayout" name="verticalLayout">
174 <layout class="QVBoxLayout" name="verticalLayout_2">
176 <widget class="QFrame" name="FrequencyPlotDisplayFrame">
177 <property name="sizePolicy">
178 <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
179 <horstretch>0</horstretch>
180 <verstretch>0</verstretch>
183 <property name="minimumSize">
189 <property name="sizeIncrement">
195 <property name="frameShape">
196 <enum>QFrame::NoFrame</enum>
198 <property name="frameShadow">
199 <enum>QFrame::Plain</enum>
204 <layout class="QGridLayout" name="gridLayout_2">
205 <item row="1" column="0">
206 <widget class="QCheckBox" name="MaxHoldCheckBox">
207 <property name="text">
208 <string>Max Hold</string>
210 <property name="checked">
215 <item row="2" column="0">
216 <widget class="QCheckBox" name="MinHoldCheckBox">
217 <property name="text">
218 <string>Min Hold</string>
220 <property name="checked">
225 <item row="1" column="1">
226 <widget class="QPushButton" name="MaxHoldResetBtn">
227 <property name="sizePolicy">
228 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
229 <horstretch>0</horstretch>
230 <verstretch>0</verstretch>
233 <property name="minimumSize">
239 <property name="text">
240 <string>Reset</string>
244 <item row="1" column="3">
245 <widget class="QLabel" name="AvgLabel">
246 <property name="sizePolicy">
247 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
248 <horstretch>0</horstretch>
249 <verstretch>0</verstretch>
252 <property name="minimumSize">
258 <property name="text">
259 <string>Average</string>
261 <property name="alignment">
262 <set>Qt::AlignCenter</set>
264 <property name="wordWrap">
269 <item row="2" column="1">
270 <widget class="QPushButton" name="MinHoldResetBtn">
271 <property name="text">
272 <string>Reset</string>
276 <item row="2" column="3">
277 <widget class="QSpinBox" name="AvgLineEdit"/>
279 <item row="1" column="2">
280 <spacer name="horizontalSpacer_2">
281 <property name="orientation">
282 <enum>Qt::Horizontal</enum>
284 <property name="sizeHint" stdset="0">
298 <widget class="QWidget" name="WaterfallPage">
299 <attribute name="title">
300 <string>Waterfall Display</string>
302 <layout class="QGridLayout" name="gridLayout_3">
303 <item row="0" column="0">
304 <widget class="QLabel" name="textLabel1">
305 <property name="maximumSize">
308 <height>16777215</height>
311 <property name="text">
312 <string>Intensity Display:</string>
314 <property name="wordWrap">
319 <item row="0" column="2">
320 <widget class="QwtWheel" name="WaterfallMaximumIntensityWheel">
321 <property name="minimumSize">
327 <property name="mouseTracking">
330 <property name="focusPolicy">
331 <enum>Qt::WheelFocus</enum>
333 <property name="valid">
336 <property name="totalAngle">
337 <double>200.000000000000000</double>
339 <property name="viewAngle">
340 <double>20.000000000000000</double>
342 <property name="mass">
343 <double>0.000000000000000</double>
347 <item row="0" column="3">
348 <widget class="QLabel" name="WaterfallMaximumIntensityLabel">
349 <property name="maximumSize">
352 <height>16777215</height>
355 <property name="text">
356 <string>100 dB</string>
358 <property name="wordWrap">
363 <item row="1" column="0" colspan="4">
364 <widget class="QFrame" name="WaterfallPlotDisplayFrame">
365 <property name="minimumSize">
371 <property name="frameShape">
372 <enum>QFrame::NoFrame</enum>
374 <property name="frameShadow">
375 <enum>QFrame::Plain</enum>
379 <item row="2" column="2">
380 <widget class="QwtWheel" name="WaterfallMinimumIntensityWheel">
381 <property name="minimumSize">
387 <property name="valid">
390 <property name="totalAngle">
391 <double>200.000000000000000</double>
393 <property name="viewAngle">
394 <double>20.000000000000000</double>
396 <property name="mass">
397 <double>0.000000000000000</double>
401 <item row="2" column="3">
402 <widget class="QLabel" name="WaterfallMinimumIntensityLabel">
403 <property name="maximumSize">
406 <height>16777215</height>
409 <property name="text">
410 <string>-100 dB</string>
412 <property name="wordWrap">
417 <item row="2" column="0" colspan="2">
418 <widget class="QPushButton" name="WaterfallAutoScaleBtn">
419 <property name="maximumSize">
422 <height>16777215</height>
425 <property name="toolTip">
426 <string>Scales the Intensity to the current data extremes.</string>
428 <property name="text">
429 <string>Auto Scale</string>
433 <item row="0" column="1">
434 <widget class="QComboBox" name="WaterfallIntensityComboBox">
435 <property name="maximumSize">
438 <height>16777215</height>
442 <property name="text">
443 <string>Color</string>
447 <property name="text">
448 <string>White Hot</string>
452 <property name="text">
453 <string>Black Hot</string>
457 <property name="text">
458 <string>Incandescent</string>
462 <property name="text">
463 <string>User Defined</string>
470 <widget class="QWidget" name="TimeDomainPage">
471 <attribute name="title">
472 <string>Time Domain Display</string>
474 <layout class="QGridLayout" name="gridLayout_4">
475 <item row="0" column="0">
476 <widget class="QFrame" name="TimeDomainDisplayFrame">
477 <property name="minimumSize">
483 <property name="frameShape">
484 <enum>QFrame::NoFrame</enum>
486 <property name="frameShadow">
487 <enum>QFrame::Plain</enum>
493 <widget class="QWidget" name="ConstellationPage">
494 <attribute name="title">
495 <string>Constellation Display</string>
497 <layout class="QGridLayout" name="gridLayout_5">
498 <item row="0" column="0">
499 <widget class="QFrame" name="ConstellationDisplayFrame">
500 <property name="minimumSize">
506 <property name="frameShape">
507 <enum>QFrame::StyledPanel</enum>
509 <property name="frameShadow">
510 <enum>QFrame::Raised</enum>
520 <layoutdefault spacing="6" margin="11"/>
521 <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
524 <class>QwtWheel</class>
525 <extends>QWidget</extends>
526 <header>qwt_wheel.h</header>
530 <tabstop>SpectrumTypeTab</tabstop>
531 <tabstop>UseRFFrequenciesCheckBox</tabstop>
532 <tabstop>FFTSizeComboBox</tabstop>
533 <tabstop>WaterfallMaximumIntensityWheel</tabstop>
534 <tabstop>WaterfallMinimumIntensityWheel</tabstop>
537 <include location="global">SpectrumGUIClass.h</include>
538 <include location="global">FrequencyDisplayPlot.h</include>
539 <include location="global">WaterfallDisplayPlot.h</include>
540 <include location="global">TimeDomainDisplayPlot.h</include>
541 <include location="global">qvalidator.h</include>
542 <include location="global">vector</include>
543 <include location="local">qwt_wheel.h</include>
548 <sender>MaxHoldCheckBox</sender>
549 <signal>toggled(bool)</signal>
550 <receiver>SpectrumDisplayForm</receiver>
551 <slot>MaxHoldCheckBox_toggled(bool)</slot>
553 <hint type="sourcelabel">
557 <hint type="destinationlabel">
564 <sender>MaxHoldResetBtn</sender>
565 <signal>clicked()</signal>
566 <receiver>SpectrumDisplayForm</receiver>
567 <slot>MaxHoldResetBtn_clicked()</slot>
569 <hint type="sourcelabel">
573 <hint type="destinationlabel">
580 <sender>MinHoldCheckBox</sender>
581 <signal>toggled(bool)</signal>
582 <receiver>SpectrumDisplayForm</receiver>
583 <slot>MinHoldCheckBox_toggled(bool)</slot>
585 <hint type="sourcelabel">
589 <hint type="destinationlabel">
596 <sender>MinHoldResetBtn</sender>
597 <signal>clicked()</signal>
598 <receiver>SpectrumDisplayForm</receiver>
599 <slot>MinHoldResetBtn_clicked()</slot>
601 <hint type="sourcelabel">
605 <hint type="destinationlabel">
612 <sender>WindowComboBox</sender>
613 <signal>activated(int)</signal>
614 <receiver>SpectrumDisplayForm</receiver>
615 <slot>WindowTypeChanged(int)</slot>
617 <hint type="sourcelabel">
621 <hint type="destinationlabel">
628 <sender>UseRFFrequenciesCheckBox</sender>
629 <signal>toggled(bool)</signal>
630 <receiver>SpectrumDisplayForm</receiver>
631 <slot>UseRFFrequenciesCB(bool)</slot>
633 <hint type="sourcelabel">
637 <hint type="destinationlabel">
644 <sender>WaterfallMaximumIntensityWheel</sender>
645 <signal>valueChanged(double)</signal>
646 <receiver>SpectrumDisplayForm</receiver>
647 <slot>waterfallMaximumIntensityChangedCB(double)</slot>
649 <hint type="sourcelabel">
653 <hint type="destinationlabel">
660 <sender>WaterfallMinimumIntensityWheel</sender>
661 <signal>valueChanged(double)</signal>
662 <receiver>SpectrumDisplayForm</receiver>
663 <slot>waterfallMinimumIntensityChangedCB(double)</slot>
665 <hint type="sourcelabel">
669 <hint type="destinationlabel">
676 <sender>FFTSizeComboBox</sender>
677 <signal>activated(QString)</signal>
678 <receiver>SpectrumDisplayForm</receiver>
679 <slot>FFTComboBoxSelectedCB(QString)</slot>
681 <hint type="sourcelabel">
685 <hint type="destinationlabel">
692 <sender>WaterfallAutoScaleBtn</sender>
693 <signal>clicked()</signal>
694 <receiver>SpectrumDisplayForm</receiver>
695 <slot>WaterfallAutoScaleBtnCB()</slot>
697 <hint type="sourcelabel">
701 <hint type="destinationlabel">
708 <sender>Waterfall3DAutoScaleBtn</sender>
709 <signal>clicked()</signal>
710 <receiver>SpectrumDisplayForm</receiver>
711 <slot>Waterfall3DAutoScaleBtnCB()</slot>
713 <hint type="sourcelabel">
717 <hint type="destinationlabel">
724 <sender>WaterfallIntensityComboBox</sender>
725 <signal>activated(int)</signal>
726 <receiver>SpectrumDisplayForm</receiver>
727 <slot>WaterfallIntensityColorTypeChanged(int)</slot>
729 <hint type="sourcelabel">
733 <hint type="destinationlabel">
740 <sender>Waterfall3DIntensityComboBox</sender>
741 <signal>activated(int)</signal>
742 <receiver>SpectrumDisplayForm</receiver>
743 <slot>Waterfall3DIntensityColorTypeChanged(int)</slot>
745 <hint type="sourcelabel">
749 <hint type="destinationlabel">
756 <sender>SpectrumTypeTab</sender>
757 <signal>currentChanged(int)</signal>
758 <receiver>SpectrumDisplayForm</receiver>
759 <slot>TabChanged(int)</slot>
761 <hint type="sourcelabel">
765 <hint type="destinationlabel">
772 <sender>AvgLineEdit</sender>
773 <signal>valueChanged(int)</signal>
774 <receiver>SpectrumDisplayForm</receiver>
775 <slot>AvgLineEdit_valueChanged(int)</slot>
777 <hint type="sourcelabel">
781 <hint type="destinationlabel">