2 <class>MainWindow</class>
3 <widget class="QMainWindow" name="MainWindow" >
4 <property name="geometry" >
12 <property name="windowTitle" >
13 <string>GNU Radio Filter Design Tool</string>
15 <widget class="QWidget" name="centralwidget" >
16 <layout class="QGridLayout" name="gridLayout" >
17 <item row="1" column="0" >
18 <widget class="QFrame" name="filterFrame" >
19 <property name="minimumSize" >
25 <property name="maximumSize" >
28 <height>16777215</height>
31 <property name="frameShape" >
32 <enum>QFrame::StyledPanel</enum>
34 <property name="frameShadow" >
35 <enum>QFrame::Raised</enum>
37 <layout class="QVBoxLayout" name="verticalLayout" >
39 <widget class="QComboBox" name="filterTypeComboBox" >
41 <property name="text" >
42 <string>Low Pass</string>
46 <property name="text" >
47 <string>Band Pass</string>
51 <property name="text" >
52 <string>Complex Band Pass</string>
56 <property name="text" >
57 <string>Band Notch</string>
61 <property name="text" >
62 <string>High Pass</string>
66 <property name="text" >
67 <string>Root Raised Cosine</string>
71 <property name="text" >
72 <string>Gaussian</string>
78 <widget class="QComboBox" name="filterDesignTypeComboBox" >
80 <property name="text" >
81 <string>Hamming Window</string>
85 <property name="text" >
86 <string>Hann Window</string>
90 <property name="text" >
91 <string>Blackman Window</string>
95 <property name="text" >
96 <string>Rectangular Window</string>
100 <property name="text" >
101 <string>Kaiser Window</string>
105 <property name="text" >
106 <string>Blackman-harris Window</string>
110 <property name="text" >
111 <string>Equiripple</string>
117 <layout class="QFormLayout" name="globalParamsLayout" >
118 <property name="fieldGrowthPolicy" >
119 <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
121 <item row="0" column="0" >
122 <widget class="QLabel" name="sampleRateLabel" >
123 <property name="maximumSize" >
125 <width>16777215</width>
129 <property name="text" >
130 <string>Sample Rate (sps)</string>
134 <item row="0" column="1" >
135 <widget class="QLineEdit" name="sampleRateEdit" >
136 <property name="maximumSize" >
138 <width>16777215</width>
144 <item row="1" column="0" >
145 <widget class="QLabel" name="filterGainLabel" >
146 <property name="text" >
147 <string>Filter Gain</string>
151 <item row="1" column="1" >
152 <widget class="QLineEdit" name="filterGainEdit" />
157 <widget class="QStackedWidget" name="filterTypeWidget" >
158 <property name="currentIndex" >
161 <widget class="QWidget" name="firlpfPage" >
162 <layout class="QFormLayout" name="formLayout" >
163 <item row="0" column="0" >
164 <widget class="QLabel" name="endofLpfPassBandLabel" >
165 <property name="text" >
166 <string>End of Pass Band (Hz)</string>
170 <item row="0" column="1" >
171 <widget class="QLineEdit" name="endofLpfPassBandEdit" />
173 <item row="1" column="0" >
174 <widget class="QLabel" name="startofLpfStopBandLabel" >
175 <property name="text" >
176 <string>Start of Stop Band (Hz)</string>
180 <item row="1" column="1" >
181 <widget class="QLineEdit" name="startofLpfStopBandEdit" />
183 <item row="2" column="0" >
184 <widget class="QLabel" name="lpfStopBandAttenLabel" >
185 <property name="text" >
186 <string>Stop Band Attenuation (dB)</string>
190 <item row="2" column="1" >
191 <widget class="QLineEdit" name="lpfStopBandAttenEdit" />
193 <item row="3" column="1" >
194 <widget class="QLineEdit" name="lpfPassBandRippleEdit" />
196 <item row="3" column="0" >
197 <widget class="QLabel" name="lpfPassBandRippleLabel" >
198 <property name="text" >
199 <string>Pass Band Ripple (dB)</string>
205 <widget class="QWidget" name="firbpfPage" >
206 <layout class="QFormLayout" name="formLayout_2" >
207 <item row="0" column="0" >
208 <widget class="QLabel" name="startofBpfPassBandLabel" >
209 <property name="text" >
210 <string>Start of Pass Band (Hz)</string>
214 <item row="0" column="1" >
215 <widget class="QLineEdit" name="startofBpfPassBandEdit" />
217 <item row="1" column="0" >
218 <widget class="QLabel" name="endofBpfPassBandLabel" >
219 <property name="text" >
220 <string>End of Pass Band (Hz)</string>
224 <item row="1" column="1" >
225 <widget class="QLineEdit" name="endofBpfPassBandEdit" />
227 <item row="3" column="1" >
228 <widget class="QLineEdit" name="bpfStopBandAttenEdit" />
230 <item row="3" column="0" >
231 <widget class="QLabel" name="bpfStopBandAttenLabel" >
232 <property name="text" >
233 <string>Stop Band Attenuation (dB)</string>
237 <item row="2" column="0" >
238 <widget class="QLabel" name="bpfTransitionLabel" >
239 <property name="text" >
240 <string>Transition Width (Hz)</string>
244 <item row="2" column="1" >
245 <widget class="QLineEdit" name="bpfTransitionEdit" />
247 <item row="4" column="1" >
248 <widget class="QLineEdit" name="bpfPassBandRippleEdit" />
250 <item row="4" column="0" >
251 <widget class="QLabel" name="bpfPassBandRippleLabel" >
252 <property name="text" >
253 <string>Pass Band Ripple (dB)</string>
259 <widget class="QWidget" name="firbnfPage" >
260 <layout class="QFormLayout" name="formLayout_5" >
261 <property name="fieldGrowthPolicy" >
262 <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
264 <item row="0" column="0" >
265 <widget class="QLabel" name="startofBnfStopBandLabel" >
266 <property name="text" >
267 <string>Start of Stop Band (Hz)</string>
271 <item row="0" column="1" >
272 <widget class="QLineEdit" name="startofBnfStopBandEdit" />
274 <item row="1" column="0" >
275 <widget class="QLabel" name="endofBnfStopBandLabel" >
276 <property name="text" >
277 <string>End of Stop Band (Hz)</string>
281 <item row="1" column="1" >
282 <widget class="QLineEdit" name="endofBnfStopBandEdit" />
284 <item row="2" column="0" >
285 <widget class="QLabel" name="bnfTransitionLabel" >
286 <property name="text" >
287 <string>Transition Width (Hz)</string>
291 <item row="2" column="1" >
292 <widget class="QLineEdit" name="bnfTransitionEdit" />
294 <item row="3" column="0" >
295 <widget class="QLabel" name="bnfStopBandAttenLabel" >
296 <property name="text" >
297 <string>Stop Band Attenuation (dB)</string>
301 <item row="3" column="1" >
302 <widget class="QLineEdit" name="bnfStopBandAttenEdit" />
304 <item row="4" column="0" >
305 <widget class="QLabel" name="bnfPassBandRippleLabel" >
306 <property name="text" >
307 <string>Pass Band Ripple (dB)</string>
311 <item row="4" column="1" >
312 <widget class="QLineEdit" name="bnfPassBandRippleEdit" />
316 <widget class="QWidget" name="firhpfPage" >
317 <layout class="QFormLayout" name="formLayout_3" >
318 <property name="fieldGrowthPolicy" >
319 <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
321 <item row="0" column="0" >
322 <widget class="QLabel" name="endofHpfStopBandLabel" >
323 <property name="text" >
324 <string>End of Stop Band (Hz)</string>
328 <item row="0" column="1" >
329 <widget class="QLineEdit" name="endofHpfStopBandEdit" />
331 <item row="1" column="0" >
332 <widget class="QLabel" name="startofHpfPassBandLabel" >
333 <property name="text" >
334 <string>Start of Pass Band (Hz)</string>
338 <item row="1" column="1" >
339 <widget class="QLineEdit" name="startofHpfPassBandEdit" />
341 <item row="2" column="0" >
342 <widget class="QLabel" name="hpfStopBandAttenLabel" >
343 <property name="text" >
344 <string>Stop Band Attenuation (dB)</string>
348 <item row="2" column="1" >
349 <widget class="QLineEdit" name="hpfStopBandAttenEdit" />
351 <item row="3" column="0" >
352 <widget class="QLabel" name="hpfPassBandRippleLabel" >
353 <property name="text" >
354 <string>Pass Band Ripple (dB)</string>
358 <item row="3" column="1" >
359 <widget class="QLineEdit" name="hpfPassBandRippleEdit" />
363 <widget class="QWidget" name="rrcPage" >
364 <layout class="QFormLayout" name="formLayout_6" >
365 <item row="0" column="0" >
366 <widget class="QLabel" name="rrcSymbolRateLabel" >
367 <property name="text" >
368 <string>Symbol Rate (sps)</string>
372 <item row="1" column="0" >
373 <widget class="QLabel" name="rrcAlphaLabel" >
374 <property name="text" >
375 <string>Roll-off Factor</string>
379 <item row="2" column="0" >
380 <widget class="QLabel" name="rrcNumTapsLabel" >
381 <property name="text" >
382 <string>Number of Taps</string>
386 <item row="0" column="1" >
387 <widget class="QLineEdit" name="rrcSymbolRateEdit" />
389 <item row="1" column="1" >
390 <widget class="QLineEdit" name="rrcAlphaEdit" />
392 <item row="2" column="1" >
393 <widget class="QLineEdit" name="rrcNumTapsEdit" />
397 <widget class="QWidget" name="gausPage" >
398 <layout class="QFormLayout" name="formLayout_7" >
399 <item row="0" column="0" >
400 <widget class="QLabel" name="gausSymbolRateLabel" >
401 <property name="text" >
402 <string>Symbol Rate (sps)</string>
406 <item row="0" column="1" >
407 <widget class="QLineEdit" name="gausSymbolRateEdit" />
409 <item row="1" column="0" >
410 <widget class="QLabel" name="gausBTLabel" >
411 <property name="text" >
412 <string>Roll-off Factor</string>
416 <item row="1" column="1" >
417 <widget class="QLineEdit" name="gausBTEdit" />
419 <item row="2" column="0" >
420 <widget class="QLabel" name="gausNumTapsLabel" >
421 <property name="text" >
422 <string>Number of Taps</string>
426 <item row="2" column="1" >
427 <widget class="QLineEdit" name="gausNumTapsEdit" />
434 <widget class="QGroupBox" name="filterPropsBox" >
435 <property name="title" >
436 <string>Filter Properties</string>
438 <layout class="QFormLayout" name="formLayout_8" >
439 <property name="fieldGrowthPolicy" >
440 <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
442 <item row="1" column="0" >
443 <widget class="QLabel" name="nTapsLabel" >
444 <property name="minimumSize" >
450 <property name="text" >
451 <string>Number of Taps:</string>
455 <item row="1" column="1" >
456 <widget class="QLabel" name="nTapsEdit" >
457 <property name="maximumSize" >
460 <height>16777215</height>
463 <property name="frameShape" >
464 <enum>QFrame::Box</enum>
466 <property name="frameShadow" >
467 <enum>QFrame::Raised</enum>
469 <property name="text" >
478 <widget class="QGroupBox" name="sysParamsBox" >
479 <property name="title" >
480 <string>System Parameters</string>
482 <layout class="QFormLayout" name="formLayout_4" >
483 <item row="1" column="1" >
484 <widget class="QLineEdit" name="nfftEdit" />
486 <item row="1" column="0" >
487 <widget class="QLabel" name="nfftLabel" >
488 <property name="minimumSize" >
494 <property name="text" >
495 <string>Num FFT points</string>
503 <widget class="QPushButton" name="designButton" >
504 <property name="minimumSize" >
510 <property name="maximumSize" >
513 <height>16777215</height>
516 <property name="text" >
517 <string>Design</string>
519 <property name="autoDefault" >
522 <property name="default" >
530 <item row="1" column="1" >
531 <widget class="QTabWidget" name="tabGroup" >
532 <property name="minimumSize" >
538 <property name="currentIndex" >
541 <widget class="QWidget" name="freqTab" >
542 <attribute name="title" >
543 <string>Frequency Domain</string>
545 <layout class="QHBoxLayout" name="horizontalLayout_2" >
547 <widget class="QwtPlot" name="freqPlot" />
551 <widget class="QWidget" name="timeTab" >
552 <attribute name="title" >
553 <string>Time Domain</string>
555 <layout class="QHBoxLayout" name="horizontalLayout" >
557 <widget class="QwtPlot" name="timePlot" />
561 <widget class="QWidget" name="phaseTab" >
562 <attribute name="title" >
563 <string>Phase</string>
565 <layout class="QHBoxLayout" name="horizontalLayout_3" >
567 <widget class="QwtPlot" name="phasePlot" />
571 <widget class="QWidget" name="groupTab" >
572 <attribute name="title" >
573 <string>Group Delay</string>
575 <layout class="QHBoxLayout" name="horizontalLayout_4" >
577 <widget class="QwtPlot" name="groupPlot" />
585 <widget class="QMenuBar" name="menubar" >
586 <property name="geometry" >
594 <widget class="QMenu" name="menu_File" >
595 <property name="title" >
596 <string>&File</string>
598 <addaction name="action_exit" />
600 <addaction name="menu_File" />
602 <widget class="QStatusBar" name="statusbar" />
603 <action name="action_open" >
604 <property name="text" >
605 <string>&Open</string>
607 <property name="shortcut" >
608 <string>Ctrl+O</string>
611 <action name="action_exit" >
612 <property name="text" >
613 <string>E&xit</string>
619 <class>QwtPlot</class>
620 <extends>QFrame</extends>
621 <header>qwt_plot.h</header>
625 <tabstop>filterTypeComboBox</tabstop>
626 <tabstop>filterDesignTypeComboBox</tabstop>
627 <tabstop>sampleRateEdit</tabstop>
628 <tabstop>filterGainEdit</tabstop>
629 <tabstop>endofLpfPassBandEdit</tabstop>
630 <tabstop>startofLpfStopBandEdit</tabstop>
631 <tabstop>lpfStopBandAttenEdit</tabstop>
632 <tabstop>lpfPassBandRippleEdit</tabstop>
633 <tabstop>startofBpfPassBandEdit</tabstop>
634 <tabstop>endofBpfPassBandEdit</tabstop>
635 <tabstop>bpfTransitionEdit</tabstop>
636 <tabstop>bpfStopBandAttenEdit</tabstop>
637 <tabstop>bpfPassBandRippleEdit</tabstop>
638 <tabstop>startofBnfStopBandEdit</tabstop>
639 <tabstop>endofBnfStopBandEdit</tabstop>
640 <tabstop>bnfTransitionEdit</tabstop>
641 <tabstop>bnfStopBandAttenEdit</tabstop>
642 <tabstop>bnfPassBandRippleEdit</tabstop>
643 <tabstop>endofHpfStopBandEdit</tabstop>
644 <tabstop>startofHpfPassBandEdit</tabstop>
645 <tabstop>hpfStopBandAttenEdit</tabstop>
646 <tabstop>hpfPassBandRippleEdit</tabstop>
647 <tabstop>rrcSymbolRateEdit</tabstop>
648 <tabstop>rrcAlphaEdit</tabstop>
649 <tabstop>rrcNumTapsEdit</tabstop>
650 <tabstop>gausSymbolRateEdit</tabstop>
651 <tabstop>gausBTEdit</tabstop>
652 <tabstop>gausNumTapsEdit</tabstop>
653 <tabstop>nfftEdit</tabstop>
654 <tabstop>designButton</tabstop>
655 <tabstop>tabGroup</tabstop>
660 <sender>action_exit</sender>
661 <signal>activated()</signal>
662 <receiver>MainWindow</receiver>
665 <hint type="sourcelabel" >
669 <hint type="destinationlabel" >