examples/audiorecorder/audiorecorder_small.ui
changeset 0 876b1a06bc25
child 5 603d3f8b6302
equal deleted inserted replaced
-1:000000000000 0:876b1a06bc25
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <ui version="4.0">
       
     3  <class>AudioRecorder</class>
       
     4  <widget class="QMainWindow" name="AudioRecorder">
       
     5   <property name="geometry">
       
     6    <rect>
       
     7     <x>0</x>
       
     8     <y>0</y>
       
     9     <width>420</width>
       
    10     <height>346</height>
       
    11    </rect>
       
    12   </property>
       
    13   <property name="windowTitle">
       
    14    <string>MainWindow</string>
       
    15   </property>
       
    16   <widget class="QWidget" name="centralwidget">
       
    17    <layout class="QGridLayout" name="gridLayout_5">
       
    18     <item row="0" column="0" colspan="3">
       
    19      <widget class="QScrollArea" name="scrollArea">
       
    20       <property name="widgetResizable">
       
    21        <bool>true</bool>
       
    22       </property>
       
    23       <widget class="QWidget" name="scrollAreaWidgetContents">
       
    24        <property name="geometry">
       
    25         <rect>
       
    26          <x>0</x>
       
    27          <y>0</y>
       
    28          <width>398</width>
       
    29          <height>262</height>
       
    30         </rect>
       
    31        </property>
       
    32        <layout class="QGridLayout" name="gridLayout_4">
       
    33         <item row="0" column="0">
       
    34          <widget class="QWidget" name="widget" native="true">
       
    35           <layout class="QGridLayout" name="gridLayout_3">
       
    36            <item row="0" column="0">
       
    37             <layout class="QGridLayout" name="gridLayout_2">
       
    38              <item row="0" column="0">
       
    39               <widget class="QLabel" name="label">
       
    40                <property name="text">
       
    41                 <string>Input Device:</string>
       
    42                </property>
       
    43               </widget>
       
    44              </item>
       
    45              <item row="0" column="1">
       
    46               <widget class="QComboBox" name="audioDeviceBox"/>
       
    47              </item>
       
    48              <item row="1" column="0">
       
    49               <widget class="QLabel" name="label_2">
       
    50                <property name="text">
       
    51                 <string>Audio Codec:</string>
       
    52                </property>
       
    53               </widget>
       
    54              </item>
       
    55              <item row="1" column="1">
       
    56               <widget class="QComboBox" name="audioCodecBox"/>
       
    57              </item>
       
    58              <item row="2" column="0">
       
    59               <widget class="QLabel" name="label_3">
       
    60                <property name="text">
       
    61                 <string>File Container:</string>
       
    62                </property>
       
    63               </widget>
       
    64              </item>
       
    65              <item row="2" column="1">
       
    66               <widget class="QComboBox" name="containerBox"/>
       
    67              </item>
       
    68              <item row="3" column="0">
       
    69               <widget class="QLabel" name="label_4">
       
    70                <property name="text">
       
    71                 <string>Sample rate:</string>
       
    72                </property>
       
    73               </widget>
       
    74              </item>
       
    75              <item row="3" column="1">
       
    76               <widget class="QComboBox" name="sampleRateBox"/>
       
    77              </item>
       
    78             </layout>
       
    79            </item>
       
    80            <item row="1" column="0">
       
    81             <layout class="QGridLayout" name="gridLayout">
       
    82              <item row="0" column="0">
       
    83               <widget class="QRadioButton" name="constantQualityRadioButton">
       
    84                <property name="text">
       
    85                 <string>Quality:</string>
       
    86                </property>
       
    87                <property name="checked">
       
    88                 <bool>true</bool>
       
    89                </property>
       
    90               </widget>
       
    91              </item>
       
    92              <item row="0" column="1">
       
    93               <widget class="QRadioButton" name="constantBitrateRadioButton">
       
    94                <property name="text">
       
    95                 <string>Bitrate:</string>
       
    96                </property>
       
    97               </widget>
       
    98              </item>
       
    99              <item row="1" column="0">
       
   100               <widget class="QSlider" name="qualitySlider">
       
   101                <property name="sizePolicy">
       
   102                 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
       
   103                  <horstretch>1</horstretch>
       
   104                  <verstretch>0</verstretch>
       
   105                 </sizepolicy>
       
   106                </property>
       
   107                <property name="orientation">
       
   108                 <enum>Qt::Horizontal</enum>
       
   109                </property>
       
   110               </widget>
       
   111              </item>
       
   112              <item row="1" column="1">
       
   113               <widget class="QComboBox" name="bitrateBox">
       
   114                <property name="enabled">
       
   115                 <bool>false</bool>
       
   116                </property>
       
   117                <property name="sizePolicy">
       
   118                 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
       
   119                  <horstretch>1</horstretch>
       
   120                  <verstretch>0</verstretch>
       
   121                 </sizepolicy>
       
   122                </property>
       
   123               </widget>
       
   124              </item>
       
   125             </layout>
       
   126            </item>
       
   127            <item row="2" column="0">
       
   128             <spacer name="verticalSpacer">
       
   129              <property name="orientation">
       
   130               <enum>Qt::Vertical</enum>
       
   131              </property>
       
   132              <property name="sizeHint" stdset="0">
       
   133               <size>
       
   134                <width>20</width>
       
   135                <height>29</height>
       
   136               </size>
       
   137              </property>
       
   138             </spacer>
       
   139            </item>
       
   140           </layout>
       
   141          </widget>
       
   142         </item>
       
   143        </layout>
       
   144       </widget>
       
   145      </widget>
       
   146     </item>
       
   147     <item row="1" column="0">
       
   148      <widget class="QPushButton" name="outputButton">
       
   149       <property name="text">
       
   150        <string>Output...</string>
       
   151       </property>
       
   152      </widget>
       
   153     </item>
       
   154     <item row="1" column="1">
       
   155      <widget class="QPushButton" name="recordButton">
       
   156       <property name="text">
       
   157        <string>Record</string>
       
   158       </property>
       
   159      </widget>
       
   160     </item>
       
   161     <item row="1" column="2">
       
   162      <widget class="QPushButton" name="pauseButton">
       
   163       <property name="enabled">
       
   164        <bool>false</bool>
       
   165       </property>
       
   166       <property name="text">
       
   167        <string>Pause</string>
       
   168       </property>
       
   169      </widget>
       
   170     </item>
       
   171    </layout>
       
   172   </widget>
       
   173   <widget class="QStatusBar" name="statusbar"/>
       
   174  </widget>
       
   175  <resources/>
       
   176  <connections>
       
   177   <connection>
       
   178    <sender>constantQualityRadioButton</sender>
       
   179    <signal>toggled(bool)</signal>
       
   180    <receiver>qualitySlider</receiver>
       
   181    <slot>setEnabled(bool)</slot>
       
   182    <hints>
       
   183     <hint type="sourcelabel">
       
   184      <x>113</x>
       
   185      <y>197</y>
       
   186     </hint>
       
   187     <hint type="destinationlabel">
       
   188      <x>115</x>
       
   189      <y>223</y>
       
   190     </hint>
       
   191    </hints>
       
   192   </connection>
       
   193   <connection>
       
   194    <sender>constantBitrateRadioButton</sender>
       
   195    <signal>toggled(bool)</signal>
       
   196    <receiver>bitrateBox</receiver>
       
   197    <slot>setEnabled(bool)</slot>
       
   198    <hints>
       
   199     <hint type="sourcelabel">
       
   200      <x>173</x>
       
   201      <y>259</y>
       
   202     </hint>
       
   203     <hint type="destinationlabel">
       
   204      <x>190</x>
       
   205      <y>291</y>
       
   206     </hint>
       
   207    </hints>
       
   208   </connection>
       
   209   <connection>
       
   210    <sender>outputButton</sender>
       
   211    <signal>clicked()</signal>
       
   212    <receiver>AudioRecorder</receiver>
       
   213    <slot>setOutputLocation()</slot>
       
   214    <hints>
       
   215     <hint type="sourcelabel">
       
   216      <x>46</x>
       
   217      <y>340</y>
       
   218     </hint>
       
   219     <hint type="destinationlabel">
       
   220      <x>6</x>
       
   221      <y>302</y>
       
   222     </hint>
       
   223    </hints>
       
   224   </connection>
       
   225   <connection>
       
   226    <sender>recordButton</sender>
       
   227    <signal>clicked()</signal>
       
   228    <receiver>AudioRecorder</receiver>
       
   229    <slot>toggleRecord()</slot>
       
   230    <hints>
       
   231     <hint type="sourcelabel">
       
   232      <x>191</x>
       
   233      <y>340</y>
       
   234     </hint>
       
   235     <hint type="destinationlabel">
       
   236      <x>113</x>
       
   237      <y>317</y>
       
   238     </hint>
       
   239    </hints>
       
   240   </connection>
       
   241   <connection>
       
   242    <sender>pauseButton</sender>
       
   243    <signal>clicked()</signal>
       
   244    <receiver>AudioRecorder</receiver>
       
   245    <slot>togglePause()</slot>
       
   246    <hints>
       
   247     <hint type="sourcelabel">
       
   248      <x>252</x>
       
   249      <y>334</y>
       
   250     </hint>
       
   251     <hint type="destinationlabel">
       
   252      <x>258</x>
       
   253      <y>346</y>
       
   254     </hint>
       
   255    </hints>
       
   256   </connection>
       
   257  </connections>
       
   258  <slots>
       
   259   <slot>setOutputLocation()</slot>
       
   260   <slot>toggleRecord()</slot>
       
   261   <slot>togglePause()</slot>
       
   262  </slots>
       
   263 </ui>