1 <?xml version="1.0" encoding="UTF-8"?>
3 <class>MainWindow</class>
4 <widget class="QMainWindow" name="MainWindow">
5 <property name="geometry">
13 <property name="windowTitle">
14 <string>GNU Radio Filter Design Tool</string>
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">
26 <property name="maximumSize">
29 <height>16777215</height>
32 <property name="frameShape">
33 <enum>QFrame::StyledPanel</enum>
35 <property name="frameShadow">
36 <enum>QFrame::Raised</enum>
38 <layout class="QVBoxLayout" name="verticalLayout">
40 <widget class="QComboBox" name="filterTypeComboBox">
42 <property name="text">
43 <string>Low Pass</string>
47 <property name="text">
48 <string>Band Pass</string>
52 <property name="text">
53 <string>Complex Band Pass</string>
57 <property name="text">
58 <string>Band Notch</string>
62 <property name="text">
63 <string>High Pass</string>
67 <property name="text">
68 <string>Root Raised Cosine</string>
72 <property name="text">
73 <string>Gaussian</string>
79 <widget class="QComboBox" name="filterDesignTypeComboBox">
81 <property name="text">
82 <string>Hamming Window</string>
86 <property name="text">
87 <string>Hann Window</string>
91 <property name="text">
92 <string>Blackman Window</string>
96 <property name="text">
97 <string>Rectangular Window</string>
101 <property name="text">
102 <string>Kaiser Window</string>
106 <property name="text">
107 <string>Blackman-harris Window</string>
111 <property name="text">
112 <string>Equiripple</string>
118 <layout class="QFormLayout" name="globalParamsLayout">
119 <property name="fieldGrowthPolicy">
120 <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
122 <item row="0" column="0">
123 <widget class="QLabel" name="sampleRateLabel">
124 <property name="maximumSize">
126 <width>16777215</width>
130 <property name="text">
131 <string>Sample Rate (sps)</string>
135 <item row="0" column="1">
136 <widget class="QLineEdit" name="sampleRateEdit">
137 <property name="maximumSize">
139 <width>16777215</width>
145 <item row="1" column="0">
146 <widget class="QLabel" name="filterGainLabel">
147 <property name="text">
148 <string>Filter Gain</string>
152 <item row="1" column="1">
153 <widget class="QLineEdit" name="filterGainEdit"/>
158 <widget class="QStackedWidget" name="filterTypeWidget">
159 <property name="currentIndex">
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>
171 <item row="0" column="1">
172 <widget class="QLineEdit" name="endofLpfPassBandEdit"/>
174 <item row="1" column="0">
175 <widget class="QLabel" name="startofLpfStopBandLabel">
176 <property name="text">
177 <string>Start of Stop Band (Hz)</string>
181 <item row="1" column="1">
182 <widget class="QLineEdit" name="startofLpfStopBandEdit"/>
184 <item row="2" column="0">
185 <widget class="QLabel" name="lpfStopBandAttenLabel">
186 <property name="text">
187 <string>Stop Band Attenuation (dB)</string>
191 <item row="2" column="1">
192 <widget class="QLineEdit" name="lpfStopBandAttenEdit"/>
194 <item row="3" column="1">
195 <widget class="QLineEdit" name="lpfPassBandRippleEdit"/>
197 <item row="3" column="0">
198 <widget class="QLabel" name="lpfPassBandRippleLabel">
199 <property name="text">
200 <string>Pass Band Ripple (dB)</string>
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>
215 <item row="0" column="1">
216 <widget class="QLineEdit" name="startofBpfPassBandEdit"/>
218 <item row="1" column="0">
219 <widget class="QLabel" name="endofBpfPassBandLabel">
220 <property name="text">
221 <string>End of Pass Band (Hz)</string>
225 <item row="1" column="1">
226 <widget class="QLineEdit" name="endofBpfPassBandEdit"/>
228 <item row="3" column="1">
229 <widget class="QLineEdit" name="bpfStopBandAttenEdit"/>
231 <item row="3" column="0">
232 <widget class="QLabel" name="bpfStopBandAttenLabel">
233 <property name="text">
234 <string>Stop Band Attenuation (dB)</string>
238 <item row="2" column="0">
239 <widget class="QLabel" name="bpfTransitionLabel">
240 <property name="text">
241 <string>Transition Width (Hz)</string>
245 <item row="2" column="1">
246 <widget class="QLineEdit" name="bpfTransitionEdit"/>
248 <item row="4" column="1">
249 <widget class="QLineEdit" name="bpfPassBandRippleEdit"/>
251 <item row="4" column="0">
252 <widget class="QLabel" name="bpfPassBandRippleLabel">
253 <property name="text">
254 <string>Pass Band Ripple (dB)</string>
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>
269 <item row="0" column="1">
270 <widget class="QLineEdit" name="startofBnfStopBandEdit"/>
272 <item row="1" column="1">
273 <widget class="QLineEdit" name="endofBnfStopBandEdit"/>
275 <item row="2" column="1">
276 <widget class="QLineEdit" name="bnfTransitionEdit"/>
278 <item row="3" column="1">
279 <widget class="QLineEdit" name="bnfStopBandAttenEdit"/>
281 <item row="1" column="0">
282 <widget class="QLabel" name="endofBnfStopBandLabel">
283 <property name="text">
284 <string>End of Stop Band (Hz)</string>
288 <item row="2" column="0">
289 <widget class="QLabel" name="bnfTransitionLabel">
290 <property name="text">
291 <string>Transition Width (Hz)</string>
295 <item row="3" column="0">
296 <widget class="QLabel" name="bnfStopBandAttenLabel">
297 <property name="text">
298 <string>Stop Band Attenuation (dB)</string>
304 <widget class="QWidget" name="firhpfPage">
305 <layout class="QFormLayout" name="formLayout_3">
306 <property name="fieldGrowthPolicy">
307 <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
309 <item row="0" column="0">
310 <widget class="QLabel" name="endofHpfStopBandLabel">
311 <property name="text">
312 <string>End of Stop Band (Hz)</string>
316 <item row="0" column="1">
317 <widget class="QLineEdit" name="endofHpfStopBandEdit"/>
319 <item row="1" column="0">
320 <widget class="QLabel" name="startofHpfPassBandLabel">
321 <property name="text">
322 <string>Start of Pass Band (Hz)</string>
326 <item row="1" column="1">
327 <widget class="QLineEdit" name="startofHpfPassBandEdit"/>
329 <item row="2" column="0">
330 <widget class="QLabel" name="hpfStopBandAttenLabel">
331 <property name="text">
332 <string>Stop Band Attenuation (dB)</string>
336 <item row="2" column="1">
337 <widget class="QLineEdit" name="hpfStopBandAttenEdit"/>
339 <item row="3" column="0">
340 <widget class="QLabel" name="hpfPassBandRippleLabel">
341 <property name="text">
342 <string>Pass Band Ripple (dB)</string>
346 <item row="3" column="1">
347 <widget class="QLineEdit" name="hpfPassBandRippleEdit"/>
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>
360 <item row="1" column="0">
361 <widget class="QLabel" name="rrcAlphaLabel">
362 <property name="text">
363 <string>Roll-off Factor</string>
367 <item row="2" column="0">
368 <widget class="QLabel" name="rrcNumTapsLabel">
369 <property name="text">
370 <string>Number of Taps</string>
374 <item row="0" column="1">
375 <widget class="QLineEdit" name="rrcSymbolRateEdit"/>
377 <item row="1" column="1">
378 <widget class="QLineEdit" name="rrcAlphaEdit"/>
380 <item row="2" column="1">
381 <widget class="QLineEdit" name="rrcNumTapsEdit"/>
388 <widget class="QGroupBox" name="sysParamsBox">
389 <property name="title">
390 <string>System Parameters</string>
392 <layout class="QFormLayout" name="formLayout_4">
393 <item row="1" column="1">
394 <widget class="QLineEdit" name="nfftEdit"/>
396 <item row="1" column="0">
397 <widget class="QLabel" name="nfftLabel">
398 <property name="text">
399 <string>Num FFT points</string>
407 <widget class="QPushButton" name="designButton">
408 <property name="minimumSize">
414 <property name="maximumSize">
417 <height>16777215</height>
420 <property name="text">
421 <string>Design</string>
423 <property name="autoDefault">
426 <property name="default">
434 <item row="1" column="1">
435 <widget class="QTabWidget" name="tabGroup">
436 <property name="minimumSize">
442 <property name="currentIndex">
445 <widget class="QWidget" name="freqTab">
446 <attribute name="title">
447 <string>Frequency Domain</string>
449 <layout class="QHBoxLayout" name="horizontalLayout_2">
451 <widget class="QwtPlot" name="freqPlot"/>
455 <widget class="QWidget" name="timeTab">
456 <attribute name="title">
457 <string>Time Domain</string>
459 <layout class="QHBoxLayout" name="horizontalLayout">
461 <widget class="QwtPlot" name="timePlot"/>
465 <widget class="QWidget" name="phaseTab">
466 <attribute name="title">
467 <string>Phase</string>
469 <layout class="QHBoxLayout" name="horizontalLayout_3">
471 <widget class="QwtPlot" name="phasePlot"/>
475 <widget class="QWidget" name="groupTab">
476 <attribute name="title">
477 <string>Group Delay</string>
479 <layout class="QHBoxLayout" name="horizontalLayout_4">
481 <widget class="QwtPlot" name="groupPlot"/>
489 <widget class="QMenuBar" name="menubar">
490 <property name="geometry">
498 <widget class="QMenu" name="menu_File">
499 <property name="title">
500 <string>&File</string>
502 <addaction name="action_exit"/>
504 <addaction name="menu_File"/>
506 <widget class="QStatusBar" name="statusbar"/>
507 <action name="action_open">
508 <property name="text">
509 <string>&Open</string>
511 <property name="shortcut">
512 <string>Ctrl+O</string>
515 <action name="action_exit">
516 <property name="text">
517 <string>E&xit</string>
523 <class>QwtPlot</class>
524 <extends>QFrame</extends>
525 <header>qwt_plot.h</header>
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>
552 <sender>action_exit</sender>
553 <signal>activated()</signal>
554 <receiver>MainWindow</receiver>
557 <hint type="sourcelabel">
561 <hint type="destinationlabel">