Added design for RRC filters.
[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>4</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="firbnfPage">
261           <layout class="QFormLayout" name="formLayout_5">
262            <item row="0" column="0">
263             <widget class="QLabel" name="startofBnfStopBandLabel">
264              <property name="text">
265               <string>Start of Stop Band (Hz)</string>
266              </property>
267             </widget>
268            </item>
269            <item row="0" column="1">
270             <widget class="QLineEdit" name="startofBnfStopBandEdit"/>
271            </item>
272            <item row="1" column="1">
273             <widget class="QLineEdit" name="endofBnfStopBandEdit"/>
274            </item>
275            <item row="2" column="1">
276             <widget class="QLineEdit" name="bnfTransitionEdit"/>
277            </item>
278            <item row="3" column="1">
279             <widget class="QLineEdit" name="bnfStopBandAttenEdit"/>
280            </item>
281            <item row="1" column="0">
282             <widget class="QLabel" name="endofBnfStopBandLabel">
283              <property name="text">
284               <string>End of Stop Band (Hz)</string>
285              </property>
286             </widget>
287            </item>
288            <item row="2" column="0">
289             <widget class="QLabel" name="bnfTransitionLabel">
290              <property name="text">
291               <string>Transition Width (Hz)</string>
292              </property>
293             </widget>
294            </item>
295            <item row="3" column="0">
296             <widget class="QLabel" name="bnfStopBandAttenLabel">
297              <property name="text">
298               <string>Stop Band Attenuation (dB)</string>
299              </property>
300             </widget>
301            </item>
302           </layout>
303          </widget>
304          <widget class="QWidget" name="firhpfPage">
305           <layout class="QFormLayout" name="formLayout_3">
306            <property name="fieldGrowthPolicy">
307             <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
308            </property>
309            <item row="0" column="0">
310             <widget class="QLabel" name="endofHpfStopBandLabel">
311              <property name="text">
312               <string>End of Stop Band (Hz)</string>
313              </property>
314             </widget>
315            </item>
316            <item row="0" column="1">
317             <widget class="QLineEdit" name="endofHpfStopBandEdit"/>
318            </item>
319            <item row="1" column="0">
320             <widget class="QLabel" name="startofHpfPassBandLabel">
321              <property name="text">
322               <string>Start of Pass Band (Hz)</string>
323              </property>
324             </widget>
325            </item>
326            <item row="1" column="1">
327             <widget class="QLineEdit" name="startofHpfPassBandEdit"/>
328            </item>
329            <item row="2" column="0">
330             <widget class="QLabel" name="hpfStopBandAttenLabel">
331              <property name="text">
332               <string>Stop Band Attenuation (dB)</string>
333              </property>
334             </widget>
335            </item>
336            <item row="2" column="1">
337             <widget class="QLineEdit" name="hpfStopBandAttenEdit"/>
338            </item>
339            <item row="3" column="0">
340             <widget class="QLabel" name="hpfPassBandRippleLabel">
341              <property name="text">
342               <string>Pass Band Ripple (dB)</string>
343              </property>
344             </widget>
345            </item>
346            <item row="3" column="1">
347             <widget class="QLineEdit" name="hpfPassBandRippleEdit"/>
348            </item>
349           </layout>
350          </widget>
351          <widget class="QWidget" name="rrcPage">
352           <layout class="QFormLayout" name="formLayout_6">
353            <item row="0" column="0">
354             <widget class="QLabel" name="rrcSymbolRateLabel">
355              <property name="text">
356               <string>Symbol Rate (sps)</string>
357              </property>
358             </widget>
359            </item>
360            <item row="1" column="0">
361             <widget class="QLabel" name="rrcAlphaLabel">
362              <property name="text">
363               <string>Roll-off Factor</string>
364              </property>
365             </widget>
366            </item>
367            <item row="2" column="0">
368             <widget class="QLabel" name="rrcNumTapsLabel">
369              <property name="text">
370               <string>Number of Taps</string>
371              </property>
372             </widget>
373            </item>
374            <item row="0" column="1">
375             <widget class="QLineEdit" name="rrcSymbolRateEdit"/>
376            </item>
377            <item row="1" column="1">
378             <widget class="QLineEdit" name="rrcAlphaEdit"/>
379            </item>
380            <item row="2" column="1">
381             <widget class="QLineEdit" name="rrcNumTapsEdit"/>
382            </item>
383           </layout>
384          </widget>
385         </widget>
386        </item>
387        <item>
388         <widget class="QGroupBox" name="sysParamsBox">
389          <property name="title">
390           <string>System Parameters</string>
391          </property>
392          <layout class="QFormLayout" name="formLayout_4">
393           <item row="1" column="1">
394            <widget class="QLineEdit" name="nfftEdit"/>
395           </item>
396           <item row="1" column="0">
397            <widget class="QLabel" name="nfftLabel">
398             <property name="text">
399              <string>Num FFT points</string>
400             </property>
401            </widget>
402           </item>
403          </layout>
404         </widget>
405        </item>
406        <item>
407         <widget class="QPushButton" name="designButton">
408          <property name="minimumSize">
409           <size>
410            <width>0</width>
411            <height>0</height>
412           </size>
413          </property>
414          <property name="maximumSize">
415           <size>
416            <width>200</width>
417            <height>16777215</height>
418           </size>
419          </property>
420          <property name="text">
421           <string>Design</string>
422          </property>
423          <property name="autoDefault">
424           <bool>true</bool>
425          </property>
426          <property name="default">
427           <bool>true</bool>
428          </property>
429         </widget>
430        </item>
431       </layout>
432      </widget>
433     </item>
434     <item row="1" column="1">
435      <widget class="QTabWidget" name="tabGroup">
436       <property name="minimumSize">
437        <size>
438         <width>800</width>
439         <height>0</height>
440        </size>
441       </property>
442       <property name="currentIndex">
443        <number>0</number>
444       </property>
445       <widget class="QWidget" name="freqTab">
446        <attribute name="title">
447         <string>Frequency Domain</string>
448        </attribute>
449        <layout class="QHBoxLayout" name="horizontalLayout_2">
450         <item>
451          <widget class="QwtPlot" name="freqPlot"/>
452         </item>
453        </layout>
454       </widget>
455       <widget class="QWidget" name="timeTab">
456        <attribute name="title">
457         <string>Time Domain</string>
458        </attribute>
459        <layout class="QHBoxLayout" name="horizontalLayout">
460         <item>
461          <widget class="QwtPlot" name="timePlot"/>
462         </item>
463        </layout>
464       </widget>
465       <widget class="QWidget" name="phaseTab">
466        <attribute name="title">
467         <string>Phase</string>
468        </attribute>
469        <layout class="QHBoxLayout" name="horizontalLayout_3">
470         <item>
471          <widget class="QwtPlot" name="phasePlot"/>
472         </item>
473        </layout>
474       </widget>
475       <widget class="QWidget" name="groupTab">
476        <attribute name="title">
477         <string>Group Delay</string>
478        </attribute>
479        <layout class="QHBoxLayout" name="horizontalLayout_4">
480         <item>
481          <widget class="QwtPlot" name="groupPlot"/>
482         </item>
483        </layout>
484       </widget>
485      </widget>
486     </item>
487    </layout>
488   </widget>
489   <widget class="QMenuBar" name="menubar">
490    <property name="geometry">
491     <rect>
492      <x>0</x>
493      <y>0</y>
494      <width>1124</width>
495      <height>25</height>
496     </rect>
497    </property>
498    <widget class="QMenu" name="menu_File">
499     <property name="title">
500      <string>&amp;File</string>
501     </property>
502     <addaction name="action_exit"/>
503    </widget>
504    <addaction name="menu_File"/>
505   </widget>
506   <widget class="QStatusBar" name="statusbar"/>
507   <action name="action_open">
508    <property name="text">
509     <string>&amp;Open</string>
510    </property>
511    <property name="shortcut">
512     <string>Ctrl+O</string>
513    </property>
514   </action>
515   <action name="action_exit">
516    <property name="text">
517     <string>E&amp;xit</string>
518    </property>
519   </action>
520  </widget>
521  <customwidgets>
522   <customwidget>
523    <class>QwtPlot</class>
524    <extends>QFrame</extends>
525    <header>qwt_plot.h</header>
526   </customwidget>
527  </customwidgets>
528  <tabstops>
529   <tabstop>filterTypeComboBox</tabstop>
530   <tabstop>filterDesignTypeComboBox</tabstop>
531   <tabstop>sampleRateEdit</tabstop>
532   <tabstop>filterGainEdit</tabstop>
533   <tabstop>endofLpfPassBandEdit</tabstop>
534   <tabstop>startofLpfStopBandEdit</tabstop>
535   <tabstop>lpfStopBandAttenEdit</tabstop>
536   <tabstop>lpfPassBandRippleEdit</tabstop>
537   <tabstop>startofBpfPassBandEdit</tabstop>
538   <tabstop>endofBpfPassBandEdit</tabstop>
539   <tabstop>bpfTransitionEdit</tabstop>
540   <tabstop>bpfStopBandAttenEdit</tabstop>
541   <tabstop>bpfPassBandRippleEdit</tabstop>
542   <tabstop>endofHpfStopBandEdit</tabstop>
543   <tabstop>startofHpfPassBandEdit</tabstop>
544   <tabstop>hpfStopBandAttenEdit</tabstop>
545   <tabstop>hpfPassBandRippleEdit</tabstop>
546   <tabstop>designButton</tabstop>
547   <tabstop>tabGroup</tabstop>
548  </tabstops>
549  <resources/>
550  <connections>
551   <connection>
552    <sender>action_exit</sender>
553    <signal>activated()</signal>
554    <receiver>MainWindow</receiver>
555    <slot>close()</slot>
556    <hints>
557     <hint type="sourcelabel">
558      <x>-1</x>
559      <y>-1</y>
560     </hint>
561     <hint type="destinationlabel">
562      <x>399</x>
563      <y>347</y>
564     </hint>
565    </hints>
566   </connection>
567  </connections>
568 </ui>