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="3">
226 <widget class="QLabel" name="PowerLabel">
227 <property name="minimumSize">
233 <property name="maximumSize">
236 <height>16777215</height>
239 <property name="text">
240 <string>Power</string>
242 <property name="alignment">
243 <set>Qt::AlignCenter</set>
245 <property name="wordWrap">
250 <item row="1" column="1">
251 <widget class="QPushButton" name="MaxHoldResetBtn">
252 <property name="sizePolicy">
253 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
254 <horstretch>0</horstretch>
255 <verstretch>0</verstretch>
258 <property name="minimumSize">
264 <property name="text">
265 <string>Reset</string>
269 <item row="1" column="4">
270 <widget class="QLabel" name="AvgLabel">
271 <property name="sizePolicy">
272 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
273 <horstretch>0</horstretch>
274 <verstretch>0</verstretch>
277 <property name="minimumSize">
283 <property name="text">
284 <string>Average</string>
286 <property name="alignment">
287 <set>Qt::AlignCenter</set>
289 <property name="wordWrap">
294 <item row="2" column="1">
295 <widget class="QPushButton" name="MinHoldResetBtn">
296 <property name="text">
297 <string>Reset</string>
301 <item row="2" column="4">
302 <widget class="QSpinBox" name="AvgLineEdit"/>
304 <item row="2" column="3">
305 <widget class="QLineEdit" name="PowerLineEdit">
306 <property name="sizePolicy">
307 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
308 <horstretch>0</horstretch>
309 <verstretch>0</verstretch>
312 <property name="minimumSize">
318 <property name="maximumSize">
321 <height>16777215</height>
324 <property name="text">
329 <item row="1" column="2">
330 <spacer name="horizontalSpacer_2">
331 <property name="orientation">
332 <enum>Qt::Horizontal</enum>
334 <property name="sizeHint" stdset="0">
348 <widget class="QWidget" name="WaterfallPage">
349 <attribute name="title">
350 <string>Waterfall Display</string>
352 <layout class="QGridLayout" name="gridLayout_3">
353 <item row="0" column="0">
354 <widget class="QLabel" name="textLabel1">
355 <property name="maximumSize">
358 <height>16777215</height>
361 <property name="text">
362 <string>Intensity Display:</string>
364 <property name="wordWrap">
369 <item row="0" column="2">
370 <widget class="QwtWheel" name="WaterfallMaximumIntensityWheel">
371 <property name="minimumSize">
377 <property name="mouseTracking">
380 <property name="focusPolicy">
381 <enum>Qt::WheelFocus</enum>
383 <property name="valid">
386 <property name="totalAngle">
387 <double>200.000000000000000</double>
389 <property name="viewAngle">
390 <double>20.000000000000000</double>
392 <property name="mass">
393 <double>0.000000000000000</double>
397 <item row="0" column="3">
398 <widget class="QLabel" name="WaterfallMaximumIntensityLabel">
399 <property name="maximumSize">
402 <height>16777215</height>
405 <property name="text">
406 <string>100 dB</string>
408 <property name="wordWrap">
413 <item row="1" column="0" colspan="4">
414 <widget class="QFrame" name="WaterfallPlotDisplayFrame">
415 <property name="minimumSize">
421 <property name="frameShape">
422 <enum>QFrame::NoFrame</enum>
424 <property name="frameShadow">
425 <enum>QFrame::Plain</enum>
429 <item row="2" column="2">
430 <widget class="QwtWheel" name="WaterfallMinimumIntensityWheel">
431 <property name="minimumSize">
437 <property name="valid">
440 <property name="totalAngle">
441 <double>200.000000000000000</double>
443 <property name="viewAngle">
444 <double>20.000000000000000</double>
446 <property name="mass">
447 <double>0.000000000000000</double>
451 <item row="2" column="3">
452 <widget class="QLabel" name="WaterfallMinimumIntensityLabel">
453 <property name="maximumSize">
456 <height>16777215</height>
459 <property name="text">
460 <string>-100 dB</string>
462 <property name="wordWrap">
467 <item row="2" column="0" colspan="2">
468 <widget class="QPushButton" name="WaterfallAutoScaleBtn">
469 <property name="maximumSize">
472 <height>16777215</height>
475 <property name="toolTip">
476 <string>Scales the Intensity to the current data extremes.</string>
478 <property name="text">
479 <string>Auto Scale</string>
483 <item row="0" column="1">
484 <widget class="QComboBox" name="WaterfallIntensityComboBox">
485 <property name="maximumSize">
488 <height>16777215</height>
492 <property name="text">
493 <string>Color</string>
497 <property name="text">
498 <string>White Hot</string>
502 <property name="text">
503 <string>Black Hot</string>
507 <property name="text">
508 <string>Incandescent</string>
512 <property name="text">
513 <string>User Defined</string>
520 <widget class="QWidget" name="Waterfall3DPage">
521 <attribute name="title">
522 <string>3D Waterfall Display</string>
524 <layout class="QGridLayout" name="gridLayout_6">
525 <item row="0" column="0">
526 <widget class="QLabel" name="textLabel1_2">
527 <property name="minimumSize">
533 <property name="maximumSize">
536 <height>16777215</height>
539 <property name="text">
540 <string>Intensity Display:</string>
542 <property name="wordWrap">
547 <item row="0" column="1">
548 <widget class="QComboBox" name="Waterfall3DIntensityComboBox">
549 <property name="maximumSize">
552 <height>16777215</height>
556 <property name="text">
557 <string>Color</string>
561 <property name="text">
562 <string>White Hot</string>
566 <property name="text">
567 <string>Black Hot</string>
571 <property name="text">
572 <string>Incandescent</string>
576 <property name="text">
577 <string>User Defined</string>
582 <item row="0" column="2">
583 <widget class="QwtWheel" name="Waterfall3DMaximumIntensityWheel">
584 <property name="minimumSize">
590 <property name="mouseTracking">
593 <property name="focusPolicy">
594 <enum>Qt::WheelFocus</enum>
596 <property name="valid">
599 <property name="totalAngle">
600 <double>200.000000000000000</double>
602 <property name="viewAngle">
603 <double>20.000000000000000</double>
605 <property name="mass">
606 <double>0.000000000000000</double>
610 <item row="0" column="3">
611 <widget class="QLabel" name="Waterfall3DMaximumIntensityLabel">
612 <property name="maximumSize">
615 <height>16777215</height>
618 <property name="text">
619 <string>100 dB</string>
621 <property name="wordWrap">
626 <item row="1" column="0" colspan="4">
627 <widget class="QFrame" name="Waterfall3DPlotDisplayFrame">
628 <property name="frameShape">
629 <enum>QFrame::NoFrame</enum>
631 <property name="frameShadow">
632 <enum>QFrame::Plain</enum>
636 <item row="2" column="0" colspan="2">
637 <widget class="QPushButton" name="Waterfall3DAutoScaleBtn">
638 <property name="minimumSize">
644 <property name="maximumSize">
647 <height>16777215</height>
650 <property name="sizeIncrement">
656 <property name="toolTip">
657 <string>Scales the Intensity to the current data extremes.</string>
659 <property name="text">
660 <string>Auto Scale</string>
664 <item row="2" column="2">
665 <widget class="QwtWheel" name="Waterfall3DMinimumIntensityWheel">
666 <property name="minimumSize">
672 <property name="valid">
675 <property name="totalAngle">
676 <double>200.000000000000000</double>
678 <property name="viewAngle">
679 <double>20.000000000000000</double>
681 <property name="mass">
682 <double>0.000000000000000</double>
686 <item row="2" column="3">
687 <widget class="QLabel" name="Waterfall3DMinimumIntensityLabel">
688 <property name="maximumSize">
691 <height>16777215</height>
694 <property name="text">
695 <string>-100 dB</string>
697 <property name="wordWrap">
704 <widget class="QWidget" name="TimeDomainPage">
705 <attribute name="title">
706 <string>Time Domain Display</string>
708 <layout class="QGridLayout" name="gridLayout_4">
709 <item row="0" column="0">
710 <widget class="QFrame" name="TimeDomainDisplayFrame">
711 <property name="minimumSize">
717 <property name="frameShape">
718 <enum>QFrame::NoFrame</enum>
720 <property name="frameShadow">
721 <enum>QFrame::Plain</enum>
727 <widget class="QWidget" name="ConstellationPage">
728 <attribute name="title">
729 <string>Constellation Display</string>
731 <layout class="QGridLayout" name="gridLayout_5">
732 <item row="0" column="0">
733 <widget class="QFrame" name="ConstellationDisplayFrame">
734 <property name="minimumSize">
740 <property name="frameShape">
741 <enum>QFrame::StyledPanel</enum>
743 <property name="frameShadow">
744 <enum>QFrame::Raised</enum>
754 <layoutdefault spacing="6" margin="11"/>
755 <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
758 <class>QwtWheel</class>
759 <extends>QWidget</extends>
760 <header>qwt_wheel.h</header>
764 <tabstop>SpectrumTypeTab</tabstop>
765 <tabstop>UseRFFrequenciesCheckBox</tabstop>
766 <tabstop>FFTSizeComboBox</tabstop>
767 <tabstop>WaterfallMaximumIntensityWheel</tabstop>
768 <tabstop>WaterfallMinimumIntensityWheel</tabstop>
771 <include location="global">SpectrumGUIClass.h</include>
772 <include location="global">FrequencyDisplayPlot.h</include>
773 <include location="global">WaterfallDisplayPlot.h</include>
774 <include location="global">Waterfall3DDisplayPlot.h</include>
775 <include location="global">TimeDomainDisplayPlot.h</include>
776 <include location="global">qvalidator.h</include>
777 <include location="global">vector</include>
778 <include location="local">qwt_wheel.h</include>
783 <sender>MaxHoldCheckBox</sender>
784 <signal>toggled(bool)</signal>
785 <receiver>SpectrumDisplayForm</receiver>
786 <slot>MaxHoldCheckBox_toggled(bool)</slot>
788 <hint type="sourcelabel">
792 <hint type="destinationlabel">
799 <sender>MaxHoldResetBtn</sender>
800 <signal>clicked()</signal>
801 <receiver>SpectrumDisplayForm</receiver>
802 <slot>MaxHoldResetBtn_clicked()</slot>
804 <hint type="sourcelabel">
808 <hint type="destinationlabel">
815 <sender>MinHoldCheckBox</sender>
816 <signal>toggled(bool)</signal>
817 <receiver>SpectrumDisplayForm</receiver>
818 <slot>MinHoldCheckBox_toggled(bool)</slot>
820 <hint type="sourcelabel">
824 <hint type="destinationlabel">
831 <sender>MinHoldResetBtn</sender>
832 <signal>clicked()</signal>
833 <receiver>SpectrumDisplayForm</receiver>
834 <slot>MinHoldResetBtn_clicked()</slot>
836 <hint type="sourcelabel">
840 <hint type="destinationlabel">
847 <sender>PowerLineEdit</sender>
848 <signal>textChanged(QString)</signal>
849 <receiver>SpectrumDisplayForm</receiver>
850 <slot>PowerLineEdit_textChanged(QString)</slot>
852 <hint type="sourcelabel">
856 <hint type="destinationlabel">
863 <sender>WindowComboBox</sender>
864 <signal>activated(int)</signal>
865 <receiver>SpectrumDisplayForm</receiver>
866 <slot>WindowTypeChanged(int)</slot>
868 <hint type="sourcelabel">
872 <hint type="destinationlabel">
879 <sender>UseRFFrequenciesCheckBox</sender>
880 <signal>toggled(bool)</signal>
881 <receiver>SpectrumDisplayForm</receiver>
882 <slot>UseRFFrequenciesCB(bool)</slot>
884 <hint type="sourcelabel">
888 <hint type="destinationlabel">
895 <sender>WaterfallMaximumIntensityWheel</sender>
896 <signal>valueChanged(double)</signal>
897 <receiver>SpectrumDisplayForm</receiver>
898 <slot>waterfallMaximumIntensityChangedCB(double)</slot>
900 <hint type="sourcelabel">
904 <hint type="destinationlabel">
911 <sender>WaterfallMinimumIntensityWheel</sender>
912 <signal>valueChanged(double)</signal>
913 <receiver>SpectrumDisplayForm</receiver>
914 <slot>waterfallMinimumIntensityChangedCB(double)</slot>
916 <hint type="sourcelabel">
920 <hint type="destinationlabel">
927 <sender>Waterfall3DMaximumIntensityWheel</sender>
928 <signal>valueChanged(double)</signal>
929 <receiver>SpectrumDisplayForm</receiver>
930 <slot>waterfall3DMaximumIntensityChangedCB(double)</slot>
932 <hint type="sourcelabel">
936 <hint type="destinationlabel">
943 <sender>Waterfall3DMinimumIntensityWheel</sender>
944 <signal>valueChanged(double)</signal>
945 <receiver>SpectrumDisplayForm</receiver>
946 <slot>waterfall3DMinimumIntensityChangedCB(double)</slot>
948 <hint type="sourcelabel">
952 <hint type="destinationlabel">
959 <sender>FFTSizeComboBox</sender>
960 <signal>activated(QString)</signal>
961 <receiver>SpectrumDisplayForm</receiver>
962 <slot>FFTComboBoxSelectedCB(QString)</slot>
964 <hint type="sourcelabel">
968 <hint type="destinationlabel">
975 <sender>WaterfallAutoScaleBtn</sender>
976 <signal>clicked()</signal>
977 <receiver>SpectrumDisplayForm</receiver>
978 <slot>WaterfallAutoScaleBtnCB()</slot>
980 <hint type="sourcelabel">
984 <hint type="destinationlabel">
991 <sender>Waterfall3DAutoScaleBtn</sender>
992 <signal>clicked()</signal>
993 <receiver>SpectrumDisplayForm</receiver>
994 <slot>Waterfall3DAutoScaleBtnCB()</slot>
996 <hint type="sourcelabel">
1000 <hint type="destinationlabel">
1007 <sender>WaterfallIntensityComboBox</sender>
1008 <signal>activated(int)</signal>
1009 <receiver>SpectrumDisplayForm</receiver>
1010 <slot>WaterfallIntensityColorTypeChanged(int)</slot>
1012 <hint type="sourcelabel">
1016 <hint type="destinationlabel">
1023 <sender>Waterfall3DIntensityComboBox</sender>
1024 <signal>activated(int)</signal>
1025 <receiver>SpectrumDisplayForm</receiver>
1026 <slot>Waterfall3DIntensityColorTypeChanged(int)</slot>
1028 <hint type="sourcelabel">
1032 <hint type="destinationlabel">
1039 <sender>SpectrumTypeTab</sender>
1040 <signal>currentChanged(int)</signal>
1041 <receiver>SpectrumDisplayForm</receiver>
1042 <slot>TabChanged(int)</slot>
1044 <hint type="sourcelabel">
1048 <hint type="destinationlabel">
1055 <sender>AvgLineEdit</sender>
1056 <signal>valueChanged(int)</signal>
1057 <receiver>SpectrumDisplayForm</receiver>
1058 <slot>AvgLineEdit_valueChanged(int)</slot>
1060 <hint type="sourcelabel">
1064 <hint type="destinationlabel">