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="firhpfPage">
261 <layout class="QFormLayout" name="formLayout_3">
262 <property name="fieldGrowthPolicy">
263 <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
265 <item row="0" column="0">
266 <widget class="QLabel" name="endofHpfStopBandLabel">
267 <property name="text">
268 <string>End of Stop Band (Hz)</string>
272 <item row="0" column="1">
273 <widget class="QLineEdit" name="endofHpfStopBandEdit"/>
275 <item row="1" column="0">
276 <widget class="QLabel" name="startofHpfPassBandLabel">
277 <property name="text">
278 <string>Start of Pass Band (Hz)</string>
282 <item row="1" column="1">
283 <widget class="QLineEdit" name="startofHpfPassBandEdit"/>
285 <item row="2" column="0">
286 <widget class="QLabel" name="hpfStopBandAttenLabel">
287 <property name="text">
288 <string>Stop Band Attenuation (dB)</string>
292 <item row="2" column="1">
293 <widget class="QLineEdit" name="hpfStopBandAttenEdit"/>
295 <item row="3" column="0">
296 <widget class="QLabel" name="hpfPassBandRippleLabel">
297 <property name="text">
298 <string>Pass Band Ripple (dB)</string>
302 <item row="3" column="1">
303 <widget class="QLineEdit" name="hpfPassBandRippleEdit"/>
310 <widget class="QGroupBox" name="sysParamsBox">
311 <property name="title">
312 <string>System Parameters</string>
314 <layout class="QFormLayout" name="formLayout_4">
315 <item row="1" column="1">
316 <widget class="QLineEdit" name="nfftEdit"/>
318 <item row="1" column="0">
319 <widget class="QLabel" name="nfftLabel">
320 <property name="text">
321 <string>Num FFT points</string>
329 <widget class="QPushButton" name="designButton">
330 <property name="minimumSize">
336 <property name="maximumSize">
339 <height>16777215</height>
342 <property name="text">
343 <string>Design</string>
345 <property name="autoDefault">
348 <property name="default">
356 <item row="1" column="1">
357 <widget class="QTabWidget" name="tabGroup">
358 <property name="minimumSize">
364 <property name="currentIndex">
367 <widget class="QWidget" name="freqTab">
368 <attribute name="title">
369 <string>Frequency Domain</string>
371 <layout class="QHBoxLayout" name="horizontalLayout_2">
373 <widget class="QwtPlot" name="freqPlot"/>
377 <widget class="QWidget" name="timeTab">
378 <attribute name="title">
379 <string>Time Domain</string>
381 <layout class="QHBoxLayout" name="horizontalLayout">
383 <widget class="QwtPlot" name="timePlot"/>
387 <widget class="QWidget" name="phaseTab">
388 <attribute name="title">
389 <string>Phase</string>
391 <layout class="QHBoxLayout" name="horizontalLayout_3">
393 <widget class="QwtPlot" name="phasePlot"/>
397 <widget class="QWidget" name="groupTab">
398 <attribute name="title">
399 <string>Group Delay</string>
401 <layout class="QHBoxLayout" name="horizontalLayout_4">
403 <widget class="QwtPlot" name="groupPlot"/>
411 <widget class="QMenuBar" name="menubar">
412 <property name="geometry">
420 <widget class="QMenu" name="menu_File">
421 <property name="title">
422 <string>&File</string>
424 <addaction name="action_exit"/>
426 <addaction name="menu_File"/>
428 <widget class="QStatusBar" name="statusbar"/>
429 <action name="action_open">
430 <property name="text">
431 <string>&Open</string>
433 <property name="shortcut">
434 <string>Ctrl+O</string>
437 <action name="action_exit">
438 <property name="text">
439 <string>E&xit</string>
445 <class>QwtPlot</class>
446 <extends>QFrame</extends>
447 <header>qwt_plot.h</header>
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>
474 <sender>action_exit</sender>
475 <signal>activated()</signal>
476 <receiver>MainWindow</receiver>
479 <hint type="sourcelabel">
483 <hint type="destinationlabel">