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="Waterfall3DPage">
471 <attribute name="title">
472 <string>3D Waterfall Display</string>
474 <layout class="QGridLayout" name="gridLayout_6">
475 <item row="0" column="0">
476 <widget class="QLabel" name="textLabel1_2">
477 <property name="minimumSize">
483 <property name="maximumSize">
486 <height>16777215</height>
489 <property name="text">
490 <string>Intensity Display:</string>
492 <property name="wordWrap">
497 <item row="0" column="1">
498 <widget class="QComboBox" name="Waterfall3DIntensityComboBox">
499 <property name="maximumSize">
502 <height>16777215</height>
506 <property name="text">
507 <string>Color</string>
511 <property name="text">
512 <string>White Hot</string>
516 <property name="text">
517 <string>Black Hot</string>
521 <property name="text">
522 <string>Incandescent</string>
526 <property name="text">
527 <string>User Defined</string>
532 <item row="0" column="2">
533 <widget class="QwtWheel" name="Waterfall3DMaximumIntensityWheel">
534 <property name="minimumSize">
540 <property name="mouseTracking">
543 <property name="focusPolicy">
544 <enum>Qt::WheelFocus</enum>
546 <property name="valid">
549 <property name="totalAngle">
550 <double>200.000000000000000</double>
552 <property name="viewAngle">
553 <double>20.000000000000000</double>
555 <property name="mass">
556 <double>0.000000000000000</double>
560 <item row="0" column="3">
561 <widget class="QLabel" name="Waterfall3DMaximumIntensityLabel">
562 <property name="maximumSize">
565 <height>16777215</height>
568 <property name="text">
569 <string>100 dB</string>
571 <property name="wordWrap">
576 <item row="1" column="0" colspan="4">
577 <widget class="QFrame" name="Waterfall3DPlotDisplayFrame">
578 <property name="frameShape">
579 <enum>QFrame::NoFrame</enum>
581 <property name="frameShadow">
582 <enum>QFrame::Plain</enum>
586 <item row="2" column="0" colspan="2">
587 <widget class="QPushButton" name="Waterfall3DAutoScaleBtn">
588 <property name="minimumSize">
594 <property name="maximumSize">
597 <height>16777215</height>
600 <property name="sizeIncrement">
606 <property name="toolTip">
607 <string>Scales the Intensity to the current data extremes.</string>
609 <property name="text">
610 <string>Auto Scale</string>
614 <item row="2" column="2">
615 <widget class="QwtWheel" name="Waterfall3DMinimumIntensityWheel">
616 <property name="minimumSize">
622 <property name="valid">
625 <property name="totalAngle">
626 <double>200.000000000000000</double>
628 <property name="viewAngle">
629 <double>20.000000000000000</double>
631 <property name="mass">
632 <double>0.000000000000000</double>
636 <item row="2" column="3">
637 <widget class="QLabel" name="Waterfall3DMinimumIntensityLabel">
638 <property name="maximumSize">
641 <height>16777215</height>
644 <property name="text">
645 <string>-100 dB</string>
647 <property name="wordWrap">
654 <widget class="QWidget" name="TimeDomainPage">
655 <attribute name="title">
656 <string>Time Domain Display</string>
658 <layout class="QGridLayout" name="gridLayout_4">
659 <item row="0" column="0">
660 <widget class="QFrame" name="TimeDomainDisplayFrame">
661 <property name="minimumSize">
667 <property name="frameShape">
668 <enum>QFrame::NoFrame</enum>
670 <property name="frameShadow">
671 <enum>QFrame::Plain</enum>
677 <widget class="QWidget" name="ConstellationPage">
678 <attribute name="title">
679 <string>Constellation Display</string>
681 <layout class="QGridLayout" name="gridLayout_5">
682 <item row="0" column="0">
683 <widget class="QFrame" name="ConstellationDisplayFrame">
684 <property name="minimumSize">
690 <property name="frameShape">
691 <enum>QFrame::StyledPanel</enum>
693 <property name="frameShadow">
694 <enum>QFrame::Raised</enum>
704 <layoutdefault spacing="6" margin="11"/>
705 <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
708 <class>QwtWheel</class>
709 <extends>QWidget</extends>
710 <header>qwt_wheel.h</header>
714 <tabstop>SpectrumTypeTab</tabstop>
715 <tabstop>UseRFFrequenciesCheckBox</tabstop>
716 <tabstop>FFTSizeComboBox</tabstop>
717 <tabstop>WaterfallMaximumIntensityWheel</tabstop>
718 <tabstop>WaterfallMinimumIntensityWheel</tabstop>
721 <include location="global">SpectrumGUIClass.h</include>
722 <include location="global">FrequencyDisplayPlot.h</include>
723 <include location="global">WaterfallDisplayPlot.h</include>
724 <include location="global">Waterfall3DDisplayPlot.h</include>
725 <include location="global">TimeDomainDisplayPlot.h</include>
726 <include location="global">qvalidator.h</include>
727 <include location="global">vector</include>
728 <include location="local">qwt_wheel.h</include>
733 <sender>MaxHoldCheckBox</sender>
734 <signal>toggled(bool)</signal>
735 <receiver>SpectrumDisplayForm</receiver>
736 <slot>MaxHoldCheckBox_toggled(bool)</slot>
738 <hint type="sourcelabel">
742 <hint type="destinationlabel">
749 <sender>MaxHoldResetBtn</sender>
750 <signal>clicked()</signal>
751 <receiver>SpectrumDisplayForm</receiver>
752 <slot>MaxHoldResetBtn_clicked()</slot>
754 <hint type="sourcelabel">
758 <hint type="destinationlabel">
765 <sender>MinHoldCheckBox</sender>
766 <signal>toggled(bool)</signal>
767 <receiver>SpectrumDisplayForm</receiver>
768 <slot>MinHoldCheckBox_toggled(bool)</slot>
770 <hint type="sourcelabel">
774 <hint type="destinationlabel">
781 <sender>MinHoldResetBtn</sender>
782 <signal>clicked()</signal>
783 <receiver>SpectrumDisplayForm</receiver>
784 <slot>MinHoldResetBtn_clicked()</slot>
786 <hint type="sourcelabel">
790 <hint type="destinationlabel">
797 <sender>WindowComboBox</sender>
798 <signal>activated(int)</signal>
799 <receiver>SpectrumDisplayForm</receiver>
800 <slot>WindowTypeChanged(int)</slot>
802 <hint type="sourcelabel">
806 <hint type="destinationlabel">
813 <sender>UseRFFrequenciesCheckBox</sender>
814 <signal>toggled(bool)</signal>
815 <receiver>SpectrumDisplayForm</receiver>
816 <slot>UseRFFrequenciesCB(bool)</slot>
818 <hint type="sourcelabel">
822 <hint type="destinationlabel">
829 <sender>WaterfallMaximumIntensityWheel</sender>
830 <signal>valueChanged(double)</signal>
831 <receiver>SpectrumDisplayForm</receiver>
832 <slot>waterfallMaximumIntensityChangedCB(double)</slot>
834 <hint type="sourcelabel">
838 <hint type="destinationlabel">
845 <sender>WaterfallMinimumIntensityWheel</sender>
846 <signal>valueChanged(double)</signal>
847 <receiver>SpectrumDisplayForm</receiver>
848 <slot>waterfallMinimumIntensityChangedCB(double)</slot>
850 <hint type="sourcelabel">
854 <hint type="destinationlabel">
861 <sender>Waterfall3DMaximumIntensityWheel</sender>
862 <signal>valueChanged(double)</signal>
863 <receiver>SpectrumDisplayForm</receiver>
864 <slot>waterfall3DMaximumIntensityChangedCB(double)</slot>
866 <hint type="sourcelabel">
870 <hint type="destinationlabel">
877 <sender>Waterfall3DMinimumIntensityWheel</sender>
878 <signal>valueChanged(double)</signal>
879 <receiver>SpectrumDisplayForm</receiver>
880 <slot>waterfall3DMinimumIntensityChangedCB(double)</slot>
882 <hint type="sourcelabel">
886 <hint type="destinationlabel">
893 <sender>FFTSizeComboBox</sender>
894 <signal>activated(QString)</signal>
895 <receiver>SpectrumDisplayForm</receiver>
896 <slot>FFTComboBoxSelectedCB(QString)</slot>
898 <hint type="sourcelabel">
902 <hint type="destinationlabel">
909 <sender>WaterfallAutoScaleBtn</sender>
910 <signal>clicked()</signal>
911 <receiver>SpectrumDisplayForm</receiver>
912 <slot>WaterfallAutoScaleBtnCB()</slot>
914 <hint type="sourcelabel">
918 <hint type="destinationlabel">
925 <sender>Waterfall3DAutoScaleBtn</sender>
926 <signal>clicked()</signal>
927 <receiver>SpectrumDisplayForm</receiver>
928 <slot>Waterfall3DAutoScaleBtnCB()</slot>
930 <hint type="sourcelabel">
934 <hint type="destinationlabel">
941 <sender>WaterfallIntensityComboBox</sender>
942 <signal>activated(int)</signal>
943 <receiver>SpectrumDisplayForm</receiver>
944 <slot>WaterfallIntensityColorTypeChanged(int)</slot>
946 <hint type="sourcelabel">
950 <hint type="destinationlabel">
957 <sender>Waterfall3DIntensityComboBox</sender>
958 <signal>activated(int)</signal>
959 <receiver>SpectrumDisplayForm</receiver>
960 <slot>Waterfall3DIntensityColorTypeChanged(int)</slot>
962 <hint type="sourcelabel">
966 <hint type="destinationlabel">
973 <sender>SpectrumTypeTab</sender>
974 <signal>currentChanged(int)</signal>
975 <receiver>SpectrumDisplayForm</receiver>
976 <slot>TabChanged(int)</slot>
978 <hint type="sourcelabel">
982 <hint type="destinationlabel">
989 <sender>AvgLineEdit</sender>
990 <signal>valueChanged(int)</signal>
991 <receiver>SpectrumDisplayForm</receiver>
992 <slot>AvgLineEdit_valueChanged(int)</slot>
994 <hint type="sourcelabel">
998 <hint type="destinationlabel">