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 <item row="0" column="0">
263 <widget class="QLabel" name="endofHpfStopBandLabel">
264 <property name="text">
265 <string>End of Stop Band (Hz)</string>
269 <item row="0" column="1">
270 <widget class="QLineEdit" name="endofHpfStopBandEdit"/>
272 <item row="1" column="0">
273 <widget class="QLabel" name="startofHpfPassBandLabel">
274 <property name="text">
275 <string>Start of Pass Band (Hz)</string>
279 <item row="1" column="1">
280 <widget class="QLineEdit" name="startofHpfPassBandEdit"/>
282 <item row="2" column="0">
283 <widget class="QLabel" name="hpfStopBandAttenLabel">
284 <property name="text">
285 <string>Stop Band Attenuation (dB)</string>
289 <item row="2" column="1">
290 <widget class="QLineEdit" name="hpfStopBandAttenEdit"/>
292 <item row="3" column="0">
293 <widget class="QLabel" name="hpfPassBandRippleLabel">
294 <property name="text">
295 <string>Pass Band Ripple (dB)</string>
299 <item row="3" column="1">
300 <widget class="QLineEdit" name="hpfPassBandRippleEdit"/>
307 <widget class="QPushButton" name="designButton">
308 <property name="minimumSize">
314 <property name="maximumSize">
317 <height>16777215</height>
320 <property name="text">
321 <string>Design</string>
323 <property name="autoDefault">
326 <property name="default">
334 <item row="1" column="1">
335 <widget class="QTabWidget" name="tabGroup">
336 <property name="minimumSize">
342 <property name="currentIndex">
345 <widget class="QWidget" name="freqTab">
346 <attribute name="title">
347 <string>Frequency Domain</string>
349 <layout class="QHBoxLayout" name="horizontalLayout_2">
351 <widget class="QwtPlot" name="freqPlot"/>
355 <widget class="QWidget" name="timeTab">
356 <attribute name="title">
357 <string>Time Domain</string>
359 <layout class="QHBoxLayout" name="horizontalLayout">
361 <widget class="QwtPlot" name="timePlot"/>
369 <widget class="QMenuBar" name="menubar">
370 <property name="geometry">
378 <widget class="QMenu" name="menu_File">
379 <property name="title">
380 <string>&File</string>
382 <addaction name="action_exit"/>
384 <addaction name="menu_File"/>
386 <widget class="QStatusBar" name="statusbar"/>
387 <action name="action_open">
388 <property name="text">
389 <string>&Open</string>
391 <property name="shortcut">
392 <string>Ctrl+O</string>
395 <action name="action_exit">
396 <property name="text">
397 <string>E&xit</string>
403 <class>QwtPlot</class>
404 <extends>QFrame</extends>
405 <header>qwt_plot.h</header>
409 <tabstop>filterTypeComboBox</tabstop>
410 <tabstop>filterDesignTypeComboBox</tabstop>
411 <tabstop>sampleRateEdit</tabstop>
412 <tabstop>filterGainEdit</tabstop>
413 <tabstop>endofLpfPassBandEdit</tabstop>
414 <tabstop>startofLpfStopBandEdit</tabstop>
415 <tabstop>lpfStopBandAttenEdit</tabstop>
416 <tabstop>lpfPassBandRippleEdit</tabstop>
417 <tabstop>startofBpfPassBandEdit</tabstop>
418 <tabstop>endofBpfPassBandEdit</tabstop>
419 <tabstop>bpfTransitionEdit</tabstop>
420 <tabstop>bpfStopBandAttenEdit</tabstop>
421 <tabstop>bpfPassBandRippleEdit</tabstop>
422 <tabstop>endofHpfStopBandEdit</tabstop>
423 <tabstop>startofHpfPassBandEdit</tabstop>
424 <tabstop>hpfStopBandAttenEdit</tabstop>
425 <tabstop>hpfPassBandRippleEdit</tabstop>
426 <tabstop>designButton</tabstop>
427 <tabstop>tabGroup</tabstop>
432 <sender>action_exit</sender>
433 <signal>activated()</signal>
434 <receiver>MainWindow</receiver>
437 <hint type="sourcelabel">
441 <hint type="destinationlabel">