Removing Waterfall3DPlot. The qwt_plot3d is too much of a hassle to deal with and...
[debian/gnuradio] / gr-qtgui / src / lib / spectrumdisplayform.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2 <ui version="4.0">
3  <class>SpectrumDisplayForm</class>
4  <widget class="QWidget" name="SpectrumDisplayForm">
5   <property name="geometry">
6    <rect>
7     <x>0</x>
8     <y>0</y>
9     <width>712</width>
10     <height>543</height>
11    </rect>
12   </property>
13   <property name="windowTitle">
14    <string>Spectrum Display</string>
15   </property>
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>
23       </sizepolicy>
24      </property>
25      <property name="maximumSize">
26       <size>
27        <width>120</width>
28        <height>16777215</height>
29       </size>
30      </property>
31      <item>
32       <property name="text">
33        <string>1024</string>
34       </property>
35      </item>
36      <item>
37       <property name="text">
38        <string>2048</string>
39       </property>
40      </item>
41      <item>
42       <property name="text">
43        <string>4096</string>
44       </property>
45      </item>
46      <item>
47       <property name="text">
48        <string>8192</string>
49       </property>
50      </item>
51      <item>
52       <property name="text">
53        <string>16384</string>
54       </property>
55      </item>
56      <item>
57       <property name="text">
58        <string>32768</string>
59       </property>
60      </item>
61     </widget>
62    </item>
63    <item row="1" column="2">
64     <widget class="QLabel" name="FFTSizeLabel">
65      <property name="text">
66       <string>FFT Size:</string>
67      </property>
68      <property name="alignment">
69       <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
70      </property>
71      <property name="wordWrap">
72       <bool>false</bool>
73      </property>
74     </widget>
75    </item>
76    <item row="1" column="0">
77     <widget class="QCheckBox" name="UseRFFrequenciesCheckBox">
78      <property name="text">
79       <string>Display RF Frequencies</string>
80      </property>
81     </widget>
82    </item>
83    <item row="3" column="0">
84     <layout class="QHBoxLayout" name="horizontalLayout">
85      <item>
86       <widget class="QLabel" name="WindowLbl">
87        <property name="sizePolicy">
88         <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
89          <horstretch>0</horstretch>
90          <verstretch>0</verstretch>
91         </sizepolicy>
92        </property>
93        <property name="text">
94         <string>Window:</string>
95        </property>
96        <property name="alignment">
97         <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
98        </property>
99        <property name="wordWrap">
100         <bool>false</bool>
101        </property>
102       </widget>
103      </item>
104      <item>
105       <widget class="QComboBox" name="WindowComboBox">
106        <property name="sizePolicy">
107         <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
108          <horstretch>0</horstretch>
109          <verstretch>0</verstretch>
110         </sizepolicy>
111        </property>
112        <property name="minimumSize">
113         <size>
114          <width>120</width>
115          <height>0</height>
116         </size>
117        </property>
118        <property name="maximumSize">
119         <size>
120          <width>120</width>
121          <height>16777215</height>
122         </size>
123        </property>
124        <property name="font">
125         <font>
126          <pointsize>9</pointsize>
127         </font>
128        </property>
129        <item>
130         <property name="text">
131          <string>Hamming</string>
132         </property>
133        </item>
134        <item>
135         <property name="text">
136          <string>Hann</string>
137         </property>
138        </item>
139        <item>
140         <property name="text">
141          <string>Blackman</string>
142         </property>
143        </item>
144        <item>
145         <property name="text">
146          <string>Rectangular</string>
147         </property>
148        </item>
149        <item>
150         <property name="text">
151          <string>Kaiser</string>
152         </property>
153        </item>
154        <item>
155         <property name="text">
156          <string>Blackman-harris</string>
157         </property>
158        </item>
159       </widget>
160      </item>
161     </layout>
162    </item>
163    <item row="0" column="0" colspan="4">
164     <widget class="QTabWidget" name="SpectrumTypeTab">
165      <property name="currentIndex">
166       <number>0</number>
167      </property>
168      <widget class="QWidget" name="FrequencyPage">
169       <attribute name="title">
170        <string>Frequency Display</string>
171       </attribute>
172       <layout class="QVBoxLayout" name="verticalLayout">
173        <item>
174         <layout class="QVBoxLayout" name="verticalLayout_2">
175          <item>
176           <widget class="QFrame" name="FrequencyPlotDisplayFrame">
177            <property name="sizePolicy">
178             <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
179              <horstretch>0</horstretch>
180              <verstretch>0</verstretch>
181             </sizepolicy>
182            </property>
183            <property name="minimumSize">
184             <size>
185              <width>400</width>
186              <height>350</height>
187             </size>
188            </property>
189            <property name="sizeIncrement">
190             <size>
191              <width>1</width>
192              <height>1</height>
193             </size>
194            </property>
195            <property name="frameShape">
196             <enum>QFrame::NoFrame</enum>
197            </property>
198            <property name="frameShadow">
199             <enum>QFrame::Plain</enum>
200            </property>
201           </widget>
202          </item>
203          <item>
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>
209              </property>
210              <property name="checked">
211               <bool>false</bool>
212              </property>
213             </widget>
214            </item>
215            <item row="2" column="0">
216             <widget class="QCheckBox" name="MinHoldCheckBox">
217              <property name="text">
218               <string>Min Hold</string>
219              </property>
220              <property name="checked">
221               <bool>false</bool>
222              </property>
223             </widget>
224            </item>
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>
231               </sizepolicy>
232              </property>
233              <property name="minimumSize">
234               <size>
235                <width>25</width>
236                <height>0</height>
237               </size>
238              </property>
239              <property name="text">
240               <string>Reset</string>
241              </property>
242             </widget>
243            </item>
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>
250               </sizepolicy>
251              </property>
252              <property name="minimumSize">
253               <size>
254                <width>62</width>
255                <height>0</height>
256               </size>
257              </property>
258              <property name="text">
259               <string>Average</string>
260              </property>
261              <property name="alignment">
262               <set>Qt::AlignCenter</set>
263              </property>
264              <property name="wordWrap">
265               <bool>false</bool>
266              </property>
267             </widget>
268            </item>
269            <item row="2" column="1">
270             <widget class="QPushButton" name="MinHoldResetBtn">
271              <property name="text">
272               <string>Reset</string>
273              </property>
274             </widget>
275            </item>
276            <item row="2" column="3">
277             <widget class="QSpinBox" name="AvgLineEdit"/>
278            </item>
279            <item row="1" column="2">
280             <spacer name="horizontalSpacer_2">
281              <property name="orientation">
282               <enum>Qt::Horizontal</enum>
283              </property>
284              <property name="sizeHint" stdset="0">
285               <size>
286                <width>200</width>
287                <height>20</height>
288               </size>
289              </property>
290             </spacer>
291            </item>
292           </layout>
293          </item>
294         </layout>
295        </item>
296       </layout>
297      </widget>
298      <widget class="QWidget" name="WaterfallPage">
299       <attribute name="title">
300        <string>Waterfall Display</string>
301       </attribute>
302       <layout class="QGridLayout" name="gridLayout_3">
303        <item row="0" column="0">
304         <widget class="QLabel" name="textLabel1">
305          <property name="maximumSize">
306           <size>
307            <width>100</width>
308            <height>16777215</height>
309           </size>
310          </property>
311          <property name="text">
312           <string>Intensity Display:</string>
313          </property>
314          <property name="wordWrap">
315           <bool>false</bool>
316          </property>
317         </widget>
318        </item>
319        <item row="0" column="2">
320         <widget class="QwtWheel" name="WaterfallMaximumIntensityWheel">
321          <property name="minimumSize">
322           <size>
323            <width>200</width>
324            <height>0</height>
325           </size>
326          </property>
327          <property name="mouseTracking">
328           <bool>true</bool>
329          </property>
330          <property name="focusPolicy">
331           <enum>Qt::WheelFocus</enum>
332          </property>
333          <property name="valid">
334           <bool>true</bool>
335          </property>
336          <property name="totalAngle">
337           <double>200.000000000000000</double>
338          </property>
339          <property name="viewAngle">
340           <double>20.000000000000000</double>
341          </property>
342          <property name="mass">
343           <double>0.000000000000000</double>
344          </property>
345         </widget>
346        </item>
347        <item row="0" column="3">
348         <widget class="QLabel" name="WaterfallMaximumIntensityLabel">
349          <property name="maximumSize">
350           <size>
351            <width>100</width>
352            <height>16777215</height>
353           </size>
354          </property>
355          <property name="text">
356           <string>100 dB</string>
357          </property>
358          <property name="wordWrap">
359           <bool>false</bool>
360          </property>
361         </widget>
362        </item>
363        <item row="1" column="0" colspan="4">
364         <widget class="QFrame" name="WaterfallPlotDisplayFrame">
365          <property name="minimumSize">
366           <size>
367            <width>617</width>
368            <height>338</height>
369           </size>
370          </property>
371          <property name="frameShape">
372           <enum>QFrame::NoFrame</enum>
373          </property>
374          <property name="frameShadow">
375           <enum>QFrame::Plain</enum>
376          </property>
377         </widget>
378        </item>
379        <item row="2" column="2">
380         <widget class="QwtWheel" name="WaterfallMinimumIntensityWheel">
381          <property name="minimumSize">
382           <size>
383            <width>200</width>
384            <height>0</height>
385           </size>
386          </property>
387          <property name="valid">
388           <bool>true</bool>
389          </property>
390          <property name="totalAngle">
391           <double>200.000000000000000</double>
392          </property>
393          <property name="viewAngle">
394           <double>20.000000000000000</double>
395          </property>
396          <property name="mass">
397           <double>0.000000000000000</double>
398          </property>
399         </widget>
400        </item>
401        <item row="2" column="3">
402         <widget class="QLabel" name="WaterfallMinimumIntensityLabel">
403          <property name="maximumSize">
404           <size>
405            <width>100</width>
406            <height>16777215</height>
407           </size>
408          </property>
409          <property name="text">
410           <string>-100 dB</string>
411          </property>
412          <property name="wordWrap">
413           <bool>false</bool>
414          </property>
415         </widget>
416        </item>
417        <item row="2" column="0" colspan="2">
418         <widget class="QPushButton" name="WaterfallAutoScaleBtn">
419          <property name="maximumSize">
420           <size>
421            <width>80</width>
422            <height>16777215</height>
423           </size>
424          </property>
425          <property name="toolTip">
426           <string>Scales the Intensity to the current data extremes.</string>
427          </property>
428          <property name="text">
429           <string>Auto Scale</string>
430          </property>
431         </widget>
432        </item>
433        <item row="0" column="1">
434         <widget class="QComboBox" name="WaterfallIntensityComboBox">
435          <property name="maximumSize">
436           <size>
437            <width>100</width>
438            <height>16777215</height>
439           </size>
440          </property>
441          <item>
442           <property name="text">
443            <string>Color</string>
444           </property>
445          </item>
446          <item>
447           <property name="text">
448            <string>White Hot</string>
449           </property>
450          </item>
451          <item>
452           <property name="text">
453            <string>Black Hot</string>
454           </property>
455          </item>
456          <item>
457           <property name="text">
458            <string>Incandescent</string>
459           </property>
460          </item>
461          <item>
462           <property name="text">
463            <string>User Defined</string>
464           </property>
465          </item>
466         </widget>
467        </item>
468       </layout>
469      </widget>
470      <widget class="QWidget" name="TimeDomainPage">
471       <attribute name="title">
472        <string>Time Domain Display</string>
473       </attribute>
474       <layout class="QGridLayout" name="gridLayout_4">
475        <item row="0" column="0">
476         <widget class="QFrame" name="TimeDomainDisplayFrame">
477          <property name="minimumSize">
478           <size>
479            <width>617</width>
480            <height>404</height>
481           </size>
482          </property>
483          <property name="frameShape">
484           <enum>QFrame::NoFrame</enum>
485          </property>
486          <property name="frameShadow">
487           <enum>QFrame::Plain</enum>
488          </property>
489         </widget>
490        </item>
491       </layout>
492      </widget>
493      <widget class="QWidget" name="ConstellationPage">
494       <attribute name="title">
495        <string>Constellation Display</string>
496       </attribute>
497       <layout class="QGridLayout" name="gridLayout_5">
498        <item row="0" column="0">
499         <widget class="QFrame" name="ConstellationDisplayFrame">
500          <property name="minimumSize">
501           <size>
502            <width>617</width>
503            <height>406</height>
504           </size>
505          </property>
506          <property name="frameShape">
507           <enum>QFrame::StyledPanel</enum>
508          </property>
509          <property name="frameShadow">
510           <enum>QFrame::Raised</enum>
511          </property>
512         </widget>
513        </item>
514       </layout>
515      </widget>
516     </widget>
517    </item>
518   </layout>
519  </widget>
520  <layoutdefault spacing="6" margin="11"/>
521  <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
522  <customwidgets>
523   <customwidget>
524    <class>QwtWheel</class>
525    <extends>QWidget</extends>
526    <header>qwt_wheel.h</header>
527   </customwidget>
528  </customwidgets>
529  <tabstops>
530   <tabstop>SpectrumTypeTab</tabstop>
531   <tabstop>UseRFFrequenciesCheckBox</tabstop>
532   <tabstop>FFTSizeComboBox</tabstop>
533   <tabstop>WaterfallMaximumIntensityWheel</tabstop>
534   <tabstop>WaterfallMinimumIntensityWheel</tabstop>
535  </tabstops>
536  <includes>
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>
544  </includes>
545  <resources/>
546  <connections>
547   <connection>
548    <sender>MaxHoldCheckBox</sender>
549    <signal>toggled(bool)</signal>
550    <receiver>SpectrumDisplayForm</receiver>
551    <slot>MaxHoldCheckBox_toggled(bool)</slot>
552    <hints>
553     <hint type="sourcelabel">
554      <x>22</x>
555      <y>324</y>
556     </hint>
557     <hint type="destinationlabel">
558      <x>20</x>
559      <y>20</y>
560     </hint>
561    </hints>
562   </connection>
563   <connection>
564    <sender>MaxHoldResetBtn</sender>
565    <signal>clicked()</signal>
566    <receiver>SpectrumDisplayForm</receiver>
567    <slot>MaxHoldResetBtn_clicked()</slot>
568    <hints>
569     <hint type="sourcelabel">
570      <x>107</x>
571      <y>324</y>
572     </hint>
573     <hint type="destinationlabel">
574      <x>20</x>
575      <y>20</y>
576     </hint>
577    </hints>
578   </connection>
579   <connection>
580    <sender>MinHoldCheckBox</sender>
581    <signal>toggled(bool)</signal>
582    <receiver>SpectrumDisplayForm</receiver>
583    <slot>MinHoldCheckBox_toggled(bool)</slot>
584    <hints>
585     <hint type="sourcelabel">
586      <x>22</x>
587      <y>349</y>
588     </hint>
589     <hint type="destinationlabel">
590      <x>20</x>
591      <y>20</y>
592     </hint>
593    </hints>
594   </connection>
595   <connection>
596    <sender>MinHoldResetBtn</sender>
597    <signal>clicked()</signal>
598    <receiver>SpectrumDisplayForm</receiver>
599    <slot>MinHoldResetBtn_clicked()</slot>
600    <hints>
601     <hint type="sourcelabel">
602      <x>107</x>
603      <y>349</y>
604     </hint>
605     <hint type="destinationlabel">
606      <x>20</x>
607      <y>20</y>
608     </hint>
609    </hints>
610   </connection>
611   <connection>
612    <sender>WindowComboBox</sender>
613    <signal>activated(int)</signal>
614    <receiver>SpectrumDisplayForm</receiver>
615    <slot>WindowTypeChanged(int)</slot>
616    <hints>
617     <hint type="sourcelabel">
618      <x>20</x>
619      <y>20</y>
620     </hint>
621     <hint type="destinationlabel">
622      <x>20</x>
623      <y>20</y>
624     </hint>
625    </hints>
626   </connection>
627   <connection>
628    <sender>UseRFFrequenciesCheckBox</sender>
629    <signal>toggled(bool)</signal>
630    <receiver>SpectrumDisplayForm</receiver>
631    <slot>UseRFFrequenciesCB(bool)</slot>
632    <hints>
633     <hint type="sourcelabel">
634      <x>20</x>
635      <y>20</y>
636     </hint>
637     <hint type="destinationlabel">
638      <x>20</x>
639      <y>20</y>
640     </hint>
641    </hints>
642   </connection>
643   <connection>
644    <sender>WaterfallMaximumIntensityWheel</sender>
645    <signal>valueChanged(double)</signal>
646    <receiver>SpectrumDisplayForm</receiver>
647    <slot>waterfallMaximumIntensityChangedCB(double)</slot>
648    <hints>
649     <hint type="sourcelabel">
650      <x>217</x>
651      <y>44</y>
652     </hint>
653     <hint type="destinationlabel">
654      <x>20</x>
655      <y>20</y>
656     </hint>
657    </hints>
658   </connection>
659   <connection>
660    <sender>WaterfallMinimumIntensityWheel</sender>
661    <signal>valueChanged(double)</signal>
662    <receiver>SpectrumDisplayForm</receiver>
663    <slot>waterfallMinimumIntensityChangedCB(double)</slot>
664    <hints>
665     <hint type="sourcelabel">
666      <x>217</x>
667      <y>349</y>
668     </hint>
669     <hint type="destinationlabel">
670      <x>20</x>
671      <y>20</y>
672     </hint>
673    </hints>
674   </connection>
675   <connection>
676    <sender>FFTSizeComboBox</sender>
677    <signal>activated(QString)</signal>
678    <receiver>SpectrumDisplayForm</receiver>
679    <slot>FFTComboBoxSelectedCB(QString)</slot>
680    <hints>
681     <hint type="sourcelabel">
682      <x>20</x>
683      <y>20</y>
684     </hint>
685     <hint type="destinationlabel">
686      <x>20</x>
687      <y>20</y>
688     </hint>
689    </hints>
690   </connection>
691   <connection>
692    <sender>WaterfallAutoScaleBtn</sender>
693    <signal>clicked()</signal>
694    <receiver>SpectrumDisplayForm</receiver>
695    <slot>WaterfallAutoScaleBtnCB()</slot>
696    <hints>
697     <hint type="sourcelabel">
698      <x>22</x>
699      <y>349</y>
700     </hint>
701     <hint type="destinationlabel">
702      <x>20</x>
703      <y>20</y>
704     </hint>
705    </hints>
706   </connection>
707   <connection>
708    <sender>Waterfall3DAutoScaleBtn</sender>
709    <signal>clicked()</signal>
710    <receiver>SpectrumDisplayForm</receiver>
711    <slot>Waterfall3DAutoScaleBtnCB()</slot>
712    <hints>
713     <hint type="sourcelabel">
714      <x>22</x>
715      <y>349</y>
716     </hint>
717     <hint type="destinationlabel">
718      <x>20</x>
719      <y>20</y>
720     </hint>
721    </hints>
722   </connection>
723   <connection>
724    <sender>WaterfallIntensityComboBox</sender>
725    <signal>activated(int)</signal>
726    <receiver>SpectrumDisplayForm</receiver>
727    <slot>WaterfallIntensityColorTypeChanged(int)</slot>
728    <hints>
729     <hint type="sourcelabel">
730      <x>92</x>
731      <y>44</y>
732     </hint>
733     <hint type="destinationlabel">
734      <x>20</x>
735      <y>20</y>
736     </hint>
737    </hints>
738   </connection>
739   <connection>
740    <sender>Waterfall3DIntensityComboBox</sender>
741    <signal>activated(int)</signal>
742    <receiver>SpectrumDisplayForm</receiver>
743    <slot>Waterfall3DIntensityColorTypeChanged(int)</slot>
744    <hints>
745     <hint type="sourcelabel">
746      <x>92</x>
747      <y>44</y>
748     </hint>
749     <hint type="destinationlabel">
750      <x>20</x>
751      <y>20</y>
752     </hint>
753    </hints>
754   </connection>
755   <connection>
756    <sender>SpectrumTypeTab</sender>
757    <signal>currentChanged(int)</signal>
758    <receiver>SpectrumDisplayForm</receiver>
759    <slot>TabChanged(int)</slot>
760    <hints>
761     <hint type="sourcelabel">
762      <x>314</x>
763      <y>189</y>
764     </hint>
765     <hint type="destinationlabel">
766      <x>316</x>
767      <y>217</y>
768     </hint>
769    </hints>
770   </connection>
771   <connection>
772    <sender>AvgLineEdit</sender>
773    <signal>valueChanged(int)</signal>
774    <receiver>SpectrumDisplayForm</receiver>
775    <slot>AvgLineEdit_valueChanged(int)</slot>
776    <hints>
777     <hint type="sourcelabel">
778      <x>604</x>
779      <y>421</y>
780     </hint>
781     <hint type="destinationlabel">
782      <x>328</x>
783      <y>260</y>
784     </hint>
785    </hints>
786   </connection>
787  </connections>
788 </ui>