| <?xml version="1.0" encoding="UTF-8"?> |
| <ui version="4.0"> |
| <class>AudioRecorder</class> |
| <widget class="QMainWindow" name="AudioRecorder"> |
| <property name="geometry"> |
| <rect> |
| <x>0</x> |
| <y>0</y> |
| <width>297</width> |
| <height>374</height> |
| </rect> |
| </property> |
| <property name="windowTitle"> |
| <string>MainWindow</string> |
| </property> |
| <widget class="QWidget" name="centralwidget"> |
| <layout class="QGridLayout" name="gridLayout_3"> |
| <item row="0" column="0" colspan="3"> |
| <layout class="QGridLayout" name="gridLayout_2"> |
| <item row="3" column="0"> |
| <widget class="QLabel" name="label_4"> |
| <property name="text"> |
| <string>Sample rate:</string> |
| </property> |
| </widget> |
| </item> |
| <item row="0" column="1"> |
| <widget class="QComboBox" name="audioDeviceBox"/> |
| </item> |
| <item row="1" column="0"> |
| <widget class="QLabel" name="label_2"> |
| <property name="text"> |
| <string>Audio Codec:</string> |
| </property> |
| </widget> |
| </item> |
| <item row="0" column="0"> |
| <widget class="QLabel" name="label"> |
| <property name="text"> |
| <string>Input Device:</string> |
| </property> |
| </widget> |
| </item> |
| <item row="2" column="0"> |
| <widget class="QLabel" name="label_3"> |
| <property name="text"> |
| <string>File Container:</string> |
| </property> |
| </widget> |
| </item> |
| <item row="2" column="1"> |
| <widget class="QComboBox" name="containerBox"/> |
| </item> |
| <item row="3" column="1"> |
| <widget class="QComboBox" name="sampleRateBox"/> |
| </item> |
| <item row="1" column="1"> |
| <widget class="QComboBox" name="audioCodecBox"/> |
| </item> |
| <item row="4" column="0"> |
| <widget class="QLabel" name="label_5"> |
| <property name="text"> |
| <string>Channels:</string> |
| </property> |
| </widget> |
| </item> |
| <item row="4" column="1"> |
| <widget class="QComboBox" name="channelsBox"/> |
| </item> |
| </layout> |
| </item> |
| <item row="1" column="0" colspan="3"> |
| <widget class="QGroupBox" name="groupBox"> |
| <property name="title"> |
| <string>Encoding Mode:</string> |
| </property> |
| <layout class="QGridLayout" name="gridLayout"> |
| <item row="0" column="0" colspan="2"> |
| <widget class="QRadioButton" name="constantQualityRadioButton"> |
| <property name="text"> |
| <string>Constant Quality:</string> |
| </property> |
| <property name="checked"> |
| <bool>true</bool> |
| </property> |
| </widget> |
| </item> |
| <item row="1" column="0"> |
| <spacer name="horizontalSpacer_2"> |
| <property name="orientation"> |
| <enum>Qt::Horizontal</enum> |
| </property> |
| <property name="sizeType"> |
| <enum>QSizePolicy::Fixed</enum> |
| </property> |
| <property name="sizeHint" stdset="0"> |
| <size> |
| <width>40</width> |
| <height>20</height> |
| </size> |
| </property> |
| </spacer> |
| </item> |
| <item row="1" column="1"> |
| <widget class="QSlider" name="qualitySlider"> |
| <property name="orientation"> |
| <enum>Qt::Horizontal</enum> |
| </property> |
| </widget> |
| </item> |
| <item row="2" column="0" colspan="2"> |
| <widget class="QRadioButton" name="constantBitrateRadioButton"> |
| <property name="text"> |
| <string>Constant Bitrate:</string> |
| </property> |
| </widget> |
| </item> |
| <item row="3" column="0"> |
| <spacer name="horizontalSpacer"> |
| <property name="orientation"> |
| <enum>Qt::Horizontal</enum> |
| </property> |
| <property name="sizeType"> |
| <enum>QSizePolicy::Fixed</enum> |
| </property> |
| <property name="sizeHint" stdset="0"> |
| <size> |
| <width>40</width> |
| <height>20</height> |
| </size> |
| </property> |
| </spacer> |
| </item> |
| <item row="3" column="1"> |
| <widget class="QComboBox" name="bitrateBox"> |
| <property name="enabled"> |
| <bool>false</bool> |
| </property> |
| </widget> |
| </item> |
| </layout> |
| </widget> |
| </item> |
| <item row="2" column="0"> |
| <widget class="QPushButton" name="outputButton"> |
| <property name="text"> |
| <string>Output...</string> |
| </property> |
| </widget> |
| </item> |
| <item row="2" column="1"> |
| <widget class="QPushButton" name="recordButton"> |
| <property name="text"> |
| <string>Record</string> |
| </property> |
| </widget> |
| </item> |
| <item row="2" column="2"> |
| <widget class="QPushButton" name="pauseButton"> |
| <property name="enabled"> |
| <bool>false</bool> |
| </property> |
| <property name="text"> |
| <string>Pause</string> |
| </property> |
| </widget> |
| </item> |
| <item row="3" column="0"> |
| <widget class="QLabel" name="levelLabel"> |
| <property name="text"> |
| <string>Audio Level:</string> |
| </property> |
| </widget> |
| </item> |
| <item row="3" column="1" colspan="2"> |
| <layout class="QVBoxLayout" name="levelsLayout"/> |
| </item> |
| </layout> |
| </widget> |
| <widget class="QStatusBar" name="statusbar"/> |
| </widget> |
| <resources/> |
| <connections> |
| <connection> |
| <sender>constantQualityRadioButton</sender> |
| <signal>toggled(bool)</signal> |
| <receiver>qualitySlider</receiver> |
| <slot>setEnabled(bool)</slot> |
| <hints> |
| <hint type="sourcelabel"> |
| <x>113</x> |
| <y>197</y> |
| </hint> |
| <hint type="destinationlabel"> |
| <x>115</x> |
| <y>223</y> |
| </hint> |
| </hints> |
| </connection> |
| <connection> |
| <sender>constantBitrateRadioButton</sender> |
| <signal>toggled(bool)</signal> |
| <receiver>bitrateBox</receiver> |
| <slot>setEnabled(bool)</slot> |
| <hints> |
| <hint type="sourcelabel"> |
| <x>173</x> |
| <y>259</y> |
| </hint> |
| <hint type="destinationlabel"> |
| <x>190</x> |
| <y>291</y> |
| </hint> |
| </hints> |
| </connection> |
| <connection> |
| <sender>outputButton</sender> |
| <signal>clicked()</signal> |
| <receiver>AudioRecorder</receiver> |
| <slot>setOutputLocation()</slot> |
| <hints> |
| <hint type="sourcelabel"> |
| <x>46</x> |
| <y>340</y> |
| </hint> |
| <hint type="destinationlabel"> |
| <x>6</x> |
| <y>302</y> |
| </hint> |
| </hints> |
| </connection> |
| <connection> |
| <sender>recordButton</sender> |
| <signal>clicked()</signal> |
| <receiver>AudioRecorder</receiver> |
| <slot>toggleRecord()</slot> |
| <hints> |
| <hint type="sourcelabel"> |
| <x>191</x> |
| <y>340</y> |
| </hint> |
| <hint type="destinationlabel"> |
| <x>113</x> |
| <y>317</y> |
| </hint> |
| </hints> |
| </connection> |
| <connection> |
| <sender>pauseButton</sender> |
| <signal>clicked()</signal> |
| <receiver>AudioRecorder</receiver> |
| <slot>togglePause()</slot> |
| <hints> |
| <hint type="sourcelabel"> |
| <x>252</x> |
| <y>334</y> |
| </hint> |
| <hint type="destinationlabel"> |
| <x>258</x> |
| <y>346</y> |
| </hint> |
| </hints> |
| </connection> |
| </connections> |
| <slots> |
| <slot>setOutputLocation()</slot> |
| <slot>toggleRecord()</slot> |
| <slot>togglePause()</slot> |
| </slots> |
| </ui> |