Adding a phase and group delay plot to the GUI.
[debian/gnuradio] / gr-utils / src / python / pyqt_filter.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2 <ui version="4.0">
3  <class>MainWindow</class>
4  <widget class="QMainWindow" name="MainWindow">
5   <property name="geometry">
6    <rect>
7     <x>0</x>
8     <y>0</y>
9     <width>1124</width>
10     <height>696</height>
11    </rect>
12   </property>
13   <property name="windowTitle">
14    <string>GNU Radio Filter Design Tool</string>
15   </property>
16   <widget class="QWidget" name="centralwidget">
17    <layout class="QGridLayout" name="gridLayout">
18     <item row="1" column="0">
19      <widget class="QFrame" name="filterFrame">
20       <property name="minimumSize">
21        <size>
22         <width>300</width>
23         <height>0</height>
24        </size>
25       </property>
26       <property name="maximumSize">
27        <size>
28         <width>300</width>
29         <height>16777215</height>
30        </size>
31       </property>
32       <property name="frameShape">
33        <enum>QFrame::StyledPanel</enum>
34       </property>
35       <property name="frameShadow">
36        <enum>QFrame::Raised</enum>
37       </property>
38       <layout class="QVBoxLayout" name="verticalLayout">
39        <item>
40         <widget class="QComboBox" name="filterTypeComboBox">
41          <item>
42           <property name="text">
43            <string>Low Pass</string>
44           </property>
45          </item>
46          <item>
47           <property name="text">
48            <string>Band Pass</string>
49           </property>
50          </item>
51          <item>
52           <property name="text">
53            <string>Complex Band Pass</string>
54           </property>
55          </item>
56          <item>
57           <property name="text">
58            <string>Band Notch</string>
59           </property>
60          </item>
61          <item>
62           <property name="text">
63            <string>High Pass</string>
64           </property>
65          </item>
66          <item>
67           <property name="text">
68            <string>Root Raised Cosine</string>
69           </property>
70          </item>
71          <item>
72           <property name="text">
73            <string>Gaussian</string>
74           </property>
75          </item>
76         </widget>
77        </item>
78        <item>
79         <widget class="QComboBox" name="filterDesignTypeComboBox">
80          <item>
81           <property name="text">
82            <string>Hamming Window</string>
83           </property>
84          </item>
85          <item>
86           <property name="text">
87            <string>Hann Window</string>
88           </property>
89          </item>
90          <item>
91           <property name="text">
92            <string>Blackman Window</string>
93           </property>
94          </item>
95          <item>
96           <property name="text">
97            <string>Rectangular Window</string>
98           </property>
99          </item>
100          <item>
101           <property name="text">
102            <string>Kaiser Window</string>
103           </property>
104          </item>
105          <item>
106           <property name="text">
107            <string>Blackman-harris Window</string>
108           </property>
109          </item>
110          <item>
111           <property name="text">
112            <string>Equiripple</string>
113           </property>
114          </item>
115         </widget>
116        </item>
117        <item>
118         <layout class="QFormLayout" name="globalParamsLayout">
119          <property name="fieldGrowthPolicy">
120           <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
121          </property>
122          <item row="0" column="0">
123           <widget class="QLabel" name="sampleRateLabel">
124            <property name="maximumSize">
125             <size>
126              <width>16777215</width>
127              <height>30</height>
128             </size>
129            </property>
130            <property name="text">
131             <string>Sample Rate (sps)</string>
132            </property>
133           </widget>
134          </item>
135          <item row="0" column="1">
136           <widget class="QLineEdit" name="sampleRateEdit">
137            <property name="maximumSize">
138             <size>
139              <width>16777215</width>
140              <height>30</height>
141             </size>
142            </property>
143           </widget>
144          </item>
145          <item row="1" column="0">
146           <widget class="QLabel" name="filterGainLabel">
147            <property name="text">
148             <string>Filter Gain</string>
149            </property>
150           </widget>
151          </item>
152          <item row="1" column="1">
153           <widget class="QLineEdit" name="filterGainEdit"/>
154          </item>
155         </layout>
156        </item>
157        <item>
158         <widget class="QStackedWidget" name="filterTypeWidget">
159          <property name="currentIndex">
160           <number>2</number>
161          </property>
162          <widget class="QWidget" name="firlpfPage">
163           <layout class="QFormLayout" name="formLayout">
164            <item row="0" column="0">
165             <widget class="QLabel" name="endofLpfPassBandLabel">
166              <property name="text">
167               <string>End of Pass Band (Hz)</string>
168              </property>
169             </widget>
170            </item>
171            <item row="0" column="1">
172             <widget class="QLineEdit" name="endofLpfPassBandEdit"/>
173            </item>
174            <item row="1" column="0">
175             <widget class="QLabel" name="startofLpfStopBandLabel">
176              <property name="text">
177               <string>Start of Stop Band (Hz)</string>
178              </property>
179             </widget>
180            </item>
181            <item row="1" column="1">
182             <widget class="QLineEdit" name="startofLpfStopBandEdit"/>
183            </item>
184            <item row="2" column="0">
185             <widget class="QLabel" name="lpfStopBandAttenLabel">
186              <property name="text">
187               <string>Stop Band Attenuation (dB)</string>
188              </property>
189             </widget>
190            </item>
191            <item row="2" column="1">
192             <widget class="QLineEdit" name="lpfStopBandAttenEdit"/>
193            </item>
194            <item row="3" column="1">
195             <widget class="QLineEdit" name="lpfPassBandRippleEdit"/>
196            </item>
197            <item row="3" column="0">
198             <widget class="QLabel" name="lpfPassBandRippleLabel">
199              <property name="text">
200               <string>Pass Band Ripple (dB)</string>
201              </property>
202             </widget>
203            </item>
204           </layout>
205          </widget>
206          <widget class="QWidget" name="firbpfPage">
207           <layout class="QFormLayout" name="formLayout_2">
208            <item row="0" column="0">
209             <widget class="QLabel" name="startofBpfPassBandLabel">
210              <property name="text">
211               <string>Start of Pass Band (Hz)</string>
212              </property>
213             </widget>
214            </item>
215            <item row="0" column="1">
216             <widget class="QLineEdit" name="startofBpfPassBandEdit"/>
217            </item>
218            <item row="1" column="0">
219             <widget class="QLabel" name="endofBpfPassBandLabel">
220              <property name="text">
221               <string>End of Pass Band (Hz)</string>
222              </property>
223             </widget>
224            </item>
225            <item row="1" column="1">
226             <widget class="QLineEdit" name="endofBpfPassBandEdit"/>
227            </item>
228            <item row="3" column="1">
229             <widget class="QLineEdit" name="bpfStopBandAttenEdit"/>
230            </item>
231            <item row="3" column="0">
232             <widget class="QLabel" name="bpfStopBandAttenLabel">
233              <property name="text">
234               <string>Stop Band Attenuation (dB)</string>
235              </property>
236             </widget>
237            </item>
238            <item row="2" column="0">
239             <widget class="QLabel" name="bpfTransitionLabel">
240              <property name="text">
241               <string>Transition Width (Hz)</string>
242              </property>
243             </widget>
244            </item>
245            <item row="2" column="1">
246             <widget class="QLineEdit" name="bpfTransitionEdit"/>
247            </item>
248            <item row="4" column="1">
249             <widget class="QLineEdit" name="bpfPassBandRippleEdit"/>
250            </item>
251            <item row="4" column="0">
252             <widget class="QLabel" name="bpfPassBandRippleLabel">
253              <property name="text">
254               <string>Pass Band Ripple (dB)</string>
255              </property>
256             </widget>
257            </item>
258           </layout>
259          </widget>
260          <widget class="QWidget" name="firhpfPage">
261           <layout class="QFormLayout" name="formLayout_3">
262            <property name="fieldGrowthPolicy">
263             <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
264            </property>
265            <item row="0" column="0">
266             <widget class="QLabel" name="endofHpfStopBandLabel">
267              <property name="text">
268               <string>End of Stop Band (Hz)</string>
269              </property>
270             </widget>
271            </item>
272            <item row="0" column="1">
273             <widget class="QLineEdit" name="endofHpfStopBandEdit"/>
274            </item>
275            <item row="1" column="0">
276             <widget class="QLabel" name="startofHpfPassBandLabel">
277              <property name="text">
278               <string>Start of Pass Band (Hz)</string>
279              </property>
280             </widget>
281            </item>
282            <item row="1" column="1">
283             <widget class="QLineEdit" name="startofHpfPassBandEdit"/>
284            </item>
285            <item row="2" column="0">
286             <widget class="QLabel" name="hpfStopBandAttenLabel">
287              <property name="text">
288               <string>Stop Band Attenuation (dB)</string>
289              </property>
290             </widget>
291            </item>
292            <item row="2" column="1">
293             <widget class="QLineEdit" name="hpfStopBandAttenEdit"/>
294            </item>
295            <item row="3" column="0">
296             <widget class="QLabel" name="hpfPassBandRippleLabel">
297              <property name="text">
298               <string>Pass Band Ripple (dB)</string>
299              </property>
300             </widget>
301            </item>
302            <item row="3" column="1">
303             <widget class="QLineEdit" name="hpfPassBandRippleEdit"/>
304            </item>
305           </layout>
306          </widget>
307         </widget>
308        </item>
309        <item>
310         <widget class="QGroupBox" name="sysParamsBox">
311          <property name="title">
312           <string>System Parameters</string>
313          </property>
314          <layout class="QFormLayout" name="formLayout_4">
315           <item row="1" column="1">
316            <widget class="QLineEdit" name="nfftEdit"/>
317           </item>
318           <item row="1" column="0">
319            <widget class="QLabel" name="nfftLabel">
320             <property name="text">
321              <string>Num FFT points</string>
322             </property>
323            </widget>
324           </item>
325          </layout>
326         </widget>
327        </item>
328        <item>
329         <widget class="QPushButton" name="designButton">
330          <property name="minimumSize">
331           <size>
332            <width>0</width>
333            <height>0</height>
334           </size>
335          </property>
336          <property name="maximumSize">
337           <size>
338            <width>200</width>
339            <height>16777215</height>
340           </size>
341          </property>
342          <property name="text">
343           <string>Design</string>
344          </property>
345          <property name="autoDefault">
346           <bool>true</bool>
347          </property>
348          <property name="default">
349           <bool>true</bool>
350          </property>
351         </widget>
352        </item>
353       </layout>
354      </widget>
355     </item>
356     <item row="1" column="1">
357      <widget class="QTabWidget" name="tabGroup">
358       <property name="minimumSize">
359        <size>
360         <width>800</width>
361         <height>0</height>
362        </size>
363       </property>
364       <property name="currentIndex">
365        <number>0</number>
366       </property>
367       <widget class="QWidget" name="freqTab">
368        <attribute name="title">
369         <string>Frequency Domain</string>
370        </attribute>
371        <layout class="QHBoxLayout" name="horizontalLayout_2">
372         <item>
373          <widget class="QwtPlot" name="freqPlot"/>
374         </item>
375        </layout>
376       </widget>
377       <widget class="QWidget" name="timeTab">
378        <attribute name="title">
379         <string>Time Domain</string>
380        </attribute>
381        <layout class="QHBoxLayout" name="horizontalLayout">
382         <item>
383          <widget class="QwtPlot" name="timePlot"/>
384         </item>
385        </layout>
386       </widget>
387       <widget class="QWidget" name="phaseTab">
388        <attribute name="title">
389         <string>Phase</string>
390        </attribute>
391        <layout class="QHBoxLayout" name="horizontalLayout_3">
392         <item>
393          <widget class="QwtPlot" name="phasePlot"/>
394         </item>
395        </layout>
396       </widget>
397       <widget class="QWidget" name="groupTab">
398        <attribute name="title">
399         <string>Group Delay</string>
400        </attribute>
401        <layout class="QHBoxLayout" name="horizontalLayout_4">
402         <item>
403          <widget class="QwtPlot" name="groupPlot"/>
404         </item>
405        </layout>
406       </widget>
407      </widget>
408     </item>
409    </layout>
410   </widget>
411   <widget class="QMenuBar" name="menubar">
412    <property name="geometry">
413     <rect>
414      <x>0</x>
415      <y>0</y>
416      <width>1124</width>
417      <height>25</height>
418     </rect>
419    </property>
420    <widget class="QMenu" name="menu_File">
421     <property name="title">
422      <string>&amp;File</string>
423     </property>
424     <addaction name="action_exit"/>
425    </widget>
426    <addaction name="menu_File"/>
427   </widget>
428   <widget class="QStatusBar" name="statusbar"/>
429   <action name="action_open">
430    <property name="text">
431     <string>&amp;Open</string>
432    </property>
433    <property name="shortcut">
434     <string>Ctrl+O</string>
435    </property>
436   </action>
437   <action name="action_exit">
438    <property name="text">
439     <string>E&amp;xit</string>
440    </property>
441   </action>
442  </widget>
443  <customwidgets>
444   <customwidget>
445    <class>QwtPlot</class>
446    <extends>QFrame</extends>
447    <header>qwt_plot.h</header>
448   </customwidget>
449  </customwidgets>
450  <tabstops>
451   <tabstop>filterTypeComboBox</tabstop>
452   <tabstop>filterDesignTypeComboBox</tabstop>
453   <tabstop>sampleRateEdit</tabstop>
454   <tabstop>filterGainEdit</tabstop>
455   <tabstop>endofLpfPassBandEdit</tabstop>
456   <tabstop>startofLpfStopBandEdit</tabstop>
457   <tabstop>lpfStopBandAttenEdit</tabstop>
458   <tabstop>lpfPassBandRippleEdit</tabstop>
459   <tabstop>startofBpfPassBandEdit</tabstop>
460   <tabstop>endofBpfPassBandEdit</tabstop>
461   <tabstop>bpfTransitionEdit</tabstop>
462   <tabstop>bpfStopBandAttenEdit</tabstop>
463   <tabstop>bpfPassBandRippleEdit</tabstop>
464   <tabstop>endofHpfStopBandEdit</tabstop>
465   <tabstop>startofHpfPassBandEdit</tabstop>
466   <tabstop>hpfStopBandAttenEdit</tabstop>
467   <tabstop>hpfPassBandRippleEdit</tabstop>
468   <tabstop>designButton</tabstop>
469   <tabstop>tabGroup</tabstop>
470  </tabstops>
471  <resources/>
472  <connections>
473   <connection>
474    <sender>action_exit</sender>
475    <signal>activated()</signal>
476    <receiver>MainWindow</receiver>
477    <slot>close()</slot>
478    <hints>
479     <hint type="sourcelabel">
480      <x>-1</x>
481      <y>-1</y>
482     </hint>
483     <hint type="destinationlabel">
484      <x>399</x>
485      <y>347</y>
486     </hint>
487    </hints>
488   </connection>
489  </connections>
490 </ui>