examples/multimedia/audiodevices/audiodevicesbase.ui
changeset 25 e24348a560a6
parent 23 89e065397ea6
equal deleted inserted replaced
23:89e065397ea6 25:e24348a560a6
     4  <widget class="QMainWindow" name="AudioDevicesBase">
     4  <widget class="QMainWindow" name="AudioDevicesBase">
     5   <property name="geometry">
     5   <property name="geometry">
     6    <rect>
     6    <rect>
     7     <x>0</x>
     7     <x>0</x>
     8     <y>0</y>
     8     <y>0</y>
     9     <width>320</width>
     9     <width>679</width>
    10     <height>300</height>
    10     <height>598</height>
    11    </rect>
    11    </rect>
    12   </property>
    12   </property>
    13   <property name="windowTitle">
    13   <property name="windowTitle">
    14    <string>Audio Devices</string>
    14    <string>Audio Devices</string>
    15   </property>
    15   </property>
    28       </property>
    28       </property>
    29       <widget class="QWidget" name="scrollAreaWidgetContents">
    29       <widget class="QWidget" name="scrollAreaWidgetContents">
    30        <property name="geometry">
    30        <property name="geometry">
    31         <rect>
    31         <rect>
    32          <x>0</x>
    32          <x>0</x>
    33          <y>-192</y>
    33          <y>0</y>
    34          <width>282</width>
    34          <width>659</width>
    35          <height>471</height>
    35          <height>558</height>
    36         </rect>
    36         </rect>
    37        </property>
    37        </property>
    38        <layout class="QVBoxLayout" name="verticalLayout_2">
    38        <layout class="QGridLayout" name="gridLayout_4">
    39         <item>
    39         <item row="0" column="0">
    40          <layout class="QGridLayout" name="gridLayout">
    40          <layout class="QGridLayout" name="gridLayout_2">
    41           <item row="0" column="0">
    41           <item row="0" column="0">
    42            <widget class="QLabel" name="deviceLabel">
       
    43             <property name="sizePolicy">
       
    44              <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
       
    45               <horstretch>1</horstretch>
       
    46               <verstretch>0</verstretch>
       
    47              </sizepolicy>
       
    48             </property>
       
    49             <property name="text">
       
    50              <string>Device</string>
       
    51             </property>
       
    52            </widget>
       
    53           </item>
       
    54           <item row="0" column="1">
       
    55            <widget class="QLabel" name="modeLabel">
    42            <widget class="QLabel" name="modeLabel">
    56             <property name="text">
    43             <property name="text">
    57              <string>Mode</string>
    44              <string>Mode</string>
    58             </property>
    45             </property>
    59            </widget>
    46            </widget>
    60           </item>
    47           </item>
    61           <item row="1" column="0">
    48           <item row="0" column="1">
    62            <widget class="QComboBox" name="deviceBox">
    49            <widget class="QLabel" name="deviceLabel">
    63             <property name="sizePolicy">
    50             <property name="text">
    64              <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
    51              <string>Device</string>
    65               <horstretch>0</horstretch>
       
    66               <verstretch>0</verstretch>
       
    67              </sizepolicy>
       
    68             </property>
       
    69             <property name="minimumSize">
       
    70              <size>
       
    71               <width>150</width>
       
    72               <height>0</height>
       
    73              </size>
       
    74             </property>
    52             </property>
    75            </widget>
    53            </widget>
    76           </item>
    54           </item>
    77           <item row="1" column="1">
    55           <item row="1" column="0">
    78            <widget class="QComboBox" name="modeBox">
    56            <widget class="QComboBox" name="modeBox">
    79             <property name="sizePolicy">
       
    80              <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
       
    81               <horstretch>0</horstretch>
       
    82               <verstretch>0</verstretch>
       
    83              </sizepolicy>
       
    84             </property>
       
    85             <item>
    57             <item>
    86              <property name="text">
    58              <property name="text">
    87               <string>Input</string>
    59               <string>Input</string>
    88              </property>
    60              </property>
    89             </item>
    61             </item>
    92               <string>Output</string>
    64               <string>Output</string>
    93              </property>
    65              </property>
    94             </item>
    66             </item>
    95            </widget>
    67            </widget>
    96           </item>
    68           </item>
    97           <item row="2" column="0">
    69           <item row="1" column="1">
    98            <widget class="QLabel" name="actualLabel">
    70            <widget class="QComboBox" name="deviceBox"/>
    99             <property name="frameShape">
    71           </item>
   100              <enum>QFrame::Panel</enum>
    72           <item row="2" column="0" colspan="2">
       
    73            <widget class="QTabWidget" name="tabWidget">
       
    74             <property name="currentIndex">
       
    75              <number>0</number>
   101             </property>
    76             </property>
   102             <property name="frameShadow">
    77             <widget class="QWidget" name="testFormatTab">
   103              <enum>QFrame::Raised</enum>
    78              <attribute name="title">
   104             </property>
    79               <string>Test format</string>
   105             <property name="text">
    80              </attribute>
   106              <string>Actual Settings</string>
    81              <layout class="QGridLayout" name="gridLayout">
   107             </property>
    82               <item row="0" column="1">
   108             <property name="alignment">
    83                <widget class="QLabel" name="actualLabel">
   109              <set>Qt::AlignCenter</set>
    84                 <property name="sizePolicy">
   110             </property>
    85                  <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
   111            </widget>
    86                   <horstretch>0</horstretch>
   112           </item>
    87                   <verstretch>0</verstretch>
   113           <item row="2" column="1">
    88                  </sizepolicy>
   114            <widget class="QLabel" name="nearestLabel">
    89                 </property>
   115             <property name="frameShape">
    90                 <property name="frameShape">
   116              <enum>QFrame::Panel</enum>
    91                  <enum>QFrame::NoFrame</enum>
   117             </property>
    92                 </property>
   118             <property name="frameShadow">
    93                 <property name="frameShadow">
   119              <enum>QFrame::Raised</enum>
    94                  <enum>QFrame::Plain</enum>
   120             </property>
    95                 </property>
   121             <property name="text">
    96                 <property name="text">
   122              <string>Nearest Settings</string>
    97                  <string>&lt;i&gt;Actual Settings&lt;/i&gt;</string>
   123             </property>
    98                 </property>
   124             <property name="alignment">
    99                 <property name="textFormat">
   125              <set>Qt::AlignCenter</set>
   100                  <enum>Qt::RichText</enum>
   126             </property>
   101                 </property>
   127            </widget>
   102                 <property name="alignment">
   128           </item>
   103                  <set>Qt::AlignCenter</set>
   129           <item row="3" column="0">
   104                 </property>
   130            <widget class="QLabel" name="actualFreqLabel">
   105                </widget>
   131             <property name="text">
   106               </item>
   132              <string>Frequency</string>
   107               <item row="0" column="2">
   133             </property>
   108                <widget class="QLabel" name="nearestLabel">
   134            </widget>
   109                 <property name="sizePolicy">
   135           </item>
   110                  <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
   136           <item row="3" column="1">
   111                   <horstretch>0</horstretch>
   137            <widget class="QLabel" name="nearestFreqLabel">
   112                   <verstretch>0</verstretch>
   138             <property name="text">
   113                  </sizepolicy>
   139              <string>Frequency</string>
   114                 </property>
   140             </property>
   115                 <property name="frameShape">
   141            </widget>
   116                  <enum>QFrame::NoFrame</enum>
   142           </item>
   117                 </property>
   143           <item row="4" column="0">
   118                 <property name="frameShadow">
   144            <widget class="QComboBox" name="frequencyBox"/>
   119                  <enum>QFrame::Plain</enum>
   145           </item>
   120                 </property>
   146           <item row="4" column="1">
   121                 <property name="text">
   147            <widget class="QLineEdit" name="nearestFreq">
   122                  <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
   148             <property name="enabled">
   123 &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
   149              <bool>false</bool>
   124 p, li { white-space: pre-wrap; }
   150             </property>
   125 &lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
   151            </widget>
   126 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Nearest Settings&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
   152           </item>
   127                 </property>
   153           <item row="5" column="0">
   128                 <property name="textFormat">
   154            <widget class="QLabel" name="actualChannelsLabel">
   129                  <enum>Qt::RichText</enum>
   155             <property name="text">
   130                 </property>
   156              <string>Channels</string>
   131                 <property name="alignment">
   157             </property>
   132                  <set>Qt::AlignCenter</set>
   158            </widget>
   133                 </property>
   159           </item>
   134                </widget>
   160           <item row="5" column="1">
   135               </item>
   161            <widget class="QLabel" name="nearestChannelLabel">
   136               <item row="3" column="1">
   162             <property name="text">
   137                <widget class="QComboBox" name="frequencyBox">
   163              <string>Channel</string>
   138                 <property name="sizePolicy">
   164             </property>
   139                  <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
   165            </widget>
   140                   <horstretch>0</horstretch>
   166           </item>
   141                   <verstretch>0</verstretch>
   167           <item row="6" column="0">
   142                  </sizepolicy>
   168            <widget class="QComboBox" name="channelsBox"/>
   143                 </property>
   169           </item>
   144                </widget>
   170           <item row="6" column="1">
   145               </item>
   171            <widget class="QLineEdit" name="nearestChannel">
   146               <item row="3" column="2">
   172             <property name="enabled">
   147                <widget class="QLineEdit" name="nearestFreq">
   173              <bool>false</bool>
   148                 <property name="enabled">
   174             </property>
   149                  <bool>false</bool>
   175            </widget>
   150                 </property>
   176           </item>
   151                </widget>
   177           <item row="7" column="0">
   152               </item>
   178            <widget class="QLabel" name="actualCodecLabel">
   153               <item row="5" column="1">
   179             <property name="text">
   154                <widget class="QComboBox" name="channelsBox"/>
   180              <string>Codecs</string>
   155               </item>
   181             </property>
   156               <item row="5" column="2">
   182            </widget>
   157                <widget class="QLineEdit" name="nearestChannel">
   183           </item>
   158                 <property name="enabled">
   184           <item row="7" column="1">
   159                  <bool>false</bool>
   185            <widget class="QLabel" name="nearestCodecLabel">
   160                 </property>
   186             <property name="text">
   161                </widget>
   187              <string>Codec</string>
   162               </item>
   188             </property>
   163               <item row="9" column="1">
   189            </widget>
   164                <widget class="QComboBox" name="sampleSizesBox"/>
   190           </item>
   165               </item>
   191           <item row="8" column="0">
   166               <item row="9" column="2">
   192            <widget class="QComboBox" name="codecsBox"/>
   167                <widget class="QLineEdit" name="nearestSampleSize">
   193           </item>
   168                 <property name="enabled">
   194           <item row="8" column="1">
   169                  <bool>false</bool>
   195            <widget class="QLineEdit" name="nearestCodec">
   170                 </property>
   196             <property name="enabled">
   171                </widget>
   197              <bool>false</bool>
   172               </item>
   198             </property>
   173               <item row="14" column="1">
   199            </widget>
   174                <widget class="QComboBox" name="endianBox"/>
   200           </item>
   175               </item>
   201           <item row="9" column="0">
   176               <item row="14" column="2">
   202            <widget class="QLabel" name="actualSampleSizeLabel">
   177                <widget class="QLineEdit" name="nearestEndian">
   203             <property name="text">
   178                 <property name="enabled">
   204              <string>SampleSize</string>
   179                  <bool>false</bool>
   205             </property>
   180                 </property>
   206            </widget>
   181                </widget>
   207           </item>
   182               </item>
   208           <item row="9" column="1">
   183               <item row="15" column="1">
   209            <widget class="QLabel" name="nearestSampleSizeLabel">
   184                <widget class="QPushButton" name="testButton">
   210             <property name="text">
   185                 <property name="text">
   211              <string>SampleSize</string>
   186                  <string>Test</string>
   212             </property>
   187                 </property>
   213            </widget>
   188                </widget>
   214           </item>
   189               </item>
   215           <item row="10" column="0">
   190               <item row="15" column="2">
   216            <widget class="QComboBox" name="sampleSizesBox"/>
   191                <widget class="QLabel" name="testResult">
   217           </item>
   192                 <property name="text">
   218           <item row="10" column="1">
   193                  <string/>
   219            <widget class="QLineEdit" name="nearestSampleSize">
   194                 </property>
   220             <property name="enabled">
   195                </widget>
   221              <bool>false</bool>
   196               </item>
   222             </property>
   197               <item row="3" column="0">
   223            </widget>
   198                <widget class="QLabel" name="actualFreqLabel">
   224           </item>
   199                 <property name="text">
   225           <item row="11" column="0">
   200                  <string>Frequency (Hz)</string>
   226            <widget class="QLabel" name="actualSampleTypeLabel">
   201                 </property>
   227             <property name="text">
   202                </widget>
   228              <string>SampleType</string>
   203               </item>
   229             </property>
   204               <item row="5" column="0">
   230            </widget>
   205                <widget class="QLabel" name="actualChannelLabel">
   231           </item>
   206                 <property name="text">
   232           <item row="11" column="1">
   207                  <string>Channels</string>
   233            <widget class="QLabel" name="nearestSampleTypeLabel">
   208                 </property>
   234             <property name="text">
   209                </widget>
   235              <string>SampleType</string>
   210               </item>
   236             </property>
   211               <item row="9" column="0">
   237            </widget>
   212                <widget class="QLabel" name="actualSampleSizeLabel">
   238           </item>
   213                 <property name="text">
   239           <item row="12" column="0">
   214                  <string>Sample size (bits)</string>
   240            <widget class="QComboBox" name="sampleTypesBox"/>
   215                 </property>
   241           </item>
   216                </widget>
   242           <item row="12" column="1">
   217               </item>
   243            <widget class="QLineEdit" name="nearestSampleType">
   218               <item row="14" column="0">
   244             <property name="enabled">
   219                <widget class="QLabel" name="actualEndianLabel">
   245              <bool>false</bool>
   220                 <property name="text">
   246             </property>
   221                  <string>Endianess</string>
   247            </widget>
   222                 </property>
   248           </item>
   223                </widget>
   249           <item row="13" column="0">
   224               </item>
   250            <widget class="QLabel" name="actualEndianLabel">
   225               <item row="16" column="0" colspan="3">
   251             <property name="text">
   226                <widget class="QLabel" name="label">
   252              <string>Endianess</string>
   227                 <property name="sizePolicy">
   253             </property>
   228                  <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
   254            </widget>
   229                   <horstretch>0</horstretch>
   255           </item>
   230                   <verstretch>0</verstretch>
   256           <item row="13" column="1">
   231                  </sizepolicy>
   257            <widget class="QLabel" name="nearestEndianLabel">
   232                 </property>
   258             <property name="text">
   233                 <property name="text">
   259              <string>Endianess</string>
   234                  <string>Note: an invalid codec 'audio/test' exists in order to allow an invalid format to be constructed, and therefore to trigger a 'nearest format' calculation.</string>
   260             </property>
   235                 </property>
   261            </widget>
   236                 <property name="wordWrap">
   262           </item>
   237                  <bool>true</bool>
   263           <item row="14" column="0">
   238                 </property>
   264            <widget class="QComboBox" name="endianBox"/>
   239                </widget>
   265           </item>
   240               </item>
   266           <item row="14" column="1">
   241               <item row="2" column="0">
   267            <widget class="QLineEdit" name="nearestEndian">
   242                <widget class="QLabel" name="actualCodecLabel">
   268             <property name="enabled">
   243                 <property name="text">
   269              <bool>false</bool>
   244                  <string>Codec</string>
   270             </property>
   245                 </property>
   271            </widget>
   246                </widget>
   272           </item>
   247               </item>
   273           <item row="15" column="0" colspan="2">
   248               <item row="2" column="2">
   274            <widget class="QTextEdit" name="logOutput">
   249                <widget class="QLineEdit" name="nearestCodec">
   275             <property name="enabled">
   250                 <property name="enabled">
   276              <bool>false</bool>
   251                  <bool>false</bool>
   277             </property>
   252                 </property>
   278             <property name="sizePolicy">
   253                </widget>
   279              <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
   254               </item>
   280               <horstretch>0</horstretch>
   255               <item row="2" column="1">
   281               <verstretch>0</verstretch>
   256                <widget class="QComboBox" name="codecsBox"/>
   282              </sizepolicy>
   257               </item>
   283             </property>
   258               <item row="6" column="0">
   284             <property name="horizontalScrollBarPolicy">
   259                <widget class="QLabel" name="actualSampleTypeLabel">
   285              <enum>Qt::ScrollBarAlwaysOff</enum>
   260                 <property name="text">
   286             </property>
   261                  <string>SampleType</string>
   287            </widget>
   262                 </property>
   288           </item>
   263                </widget>
   289           <item row="16" column="0" colspan="2">
   264               </item>
   290            <widget class="QPushButton" name="testButton">
   265               <item row="6" column="1">
   291             <property name="text">
   266                <widget class="QComboBox" name="sampleTypesBox"/>
   292              <string>Test</string>
   267               </item>
   293             </property>
   268               <item row="6" column="2">
       
   269                <widget class="QLineEdit" name="nearestSampleType">
       
   270                 <property name="enabled">
       
   271                  <bool>false</bool>
       
   272                 </property>
       
   273                </widget>
       
   274               </item>
       
   275              </layout>
       
   276             </widget>
       
   277             <widget class="QWidget" name="tab">
       
   278              <attribute name="title">
       
   279               <string>All formats</string>
       
   280              </attribute>
       
   281              <layout class="QVBoxLayout" name="verticalLayout_2">
       
   282               <item>
       
   283                <widget class="QPushButton" name="populateTableButton">
       
   284                 <property name="text">
       
   285                  <string>Populate table</string>
       
   286                 </property>
       
   287                </widget>
       
   288               </item>
       
   289               <item>
       
   290                <widget class="QTableWidget" name="allFormatsTable">
       
   291                 <property name="editTriggers">
       
   292                  <set>QAbstractItemView::NoEditTriggers</set>
       
   293                 </property>
       
   294                 <property name="dragDropOverwriteMode">
       
   295                  <bool>false</bool>
       
   296                 </property>
       
   297                 <property name="selectionMode">
       
   298                  <enum>QAbstractItemView::NoSelection</enum>
       
   299                 </property>
       
   300                 <property name="selectionBehavior">
       
   301                  <enum>QAbstractItemView::SelectItems</enum>
       
   302                 </property>
       
   303                 <property name="textElideMode">
       
   304                  <enum>Qt::ElideNone</enum>
       
   305                 </property>
       
   306                 <property name="sortingEnabled">
       
   307                  <bool>false</bool>
       
   308                 </property>
       
   309                 <property name="wordWrap">
       
   310                  <bool>false</bool>
       
   311                 </property>
       
   312                 <property name="cornerButtonEnabled">
       
   313                  <bool>false</bool>
       
   314                 </property>
       
   315                 <attribute name="horizontalHeaderHighlightSections">
       
   316                  <bool>false</bool>
       
   317                 </attribute>
       
   318                 <attribute name="verticalHeaderVisible">
       
   319                  <bool>false</bool>
       
   320                 </attribute>
       
   321                 <attribute name="verticalHeaderHighlightSections">
       
   322                  <bool>false</bool>
       
   323                 </attribute>
       
   324                 <attribute name="verticalHeaderVisible">
       
   325                  <bool>false</bool>
       
   326                 </attribute>
       
   327                 <attribute name="horizontalHeaderHighlightSections">
       
   328                  <bool>false</bool>
       
   329                 </attribute>
       
   330                 <attribute name="verticalHeaderHighlightSections">
       
   331                  <bool>false</bool>
       
   332                 </attribute>
       
   333                 <column>
       
   334                  <property name="text">
       
   335                   <string>Codec</string>
       
   336                  </property>
       
   337                  <property name="textAlignment">
       
   338                   <set>AlignHCenter|AlignVCenter|AlignCenter</set>
       
   339                  </property>
       
   340                 </column>
       
   341                 <column>
       
   342                  <property name="text">
       
   343                   <string>Frequency (Hz)</string>
       
   344                  </property>
       
   345                  <property name="textAlignment">
       
   346                   <set>AlignHCenter|AlignVCenter|AlignCenter</set>
       
   347                  </property>
       
   348                 </column>
       
   349                 <column>
       
   350                  <property name="text">
       
   351                   <string>Channels</string>
       
   352                  </property>
       
   353                  <property name="textAlignment">
       
   354                   <set>AlignHCenter|AlignVCenter|AlignCenter</set>
       
   355                  </property>
       
   356                 </column>
       
   357                 <column>
       
   358                  <property name="text">
       
   359                   <string>Sample type</string>
       
   360                  </property>
       
   361                  <property name="textAlignment">
       
   362                   <set>AlignHCenter|AlignVCenter|AlignCenter</set>
       
   363                  </property>
       
   364                 </column>
       
   365                 <column>
       
   366                  <property name="text">
       
   367                   <string>Sample size (bits)</string>
       
   368                  </property>
       
   369                  <property name="textAlignment">
       
   370                   <set>AlignHCenter|AlignVCenter|AlignCenter</set>
       
   371                  </property>
       
   372                 </column>
       
   373                 <column>
       
   374                  <property name="text">
       
   375                   <string>Endianness</string>
       
   376                  </property>
       
   377                  <property name="textAlignment">
       
   378                   <set>AlignHCenter|AlignVCenter|AlignCenter</set>
       
   379                  </property>
       
   380                 </column>
       
   381                </widget>
       
   382               </item>
       
   383              </layout>
       
   384             </widget>
   294            </widget>
   385            </widget>
   295           </item>
   386           </item>
   296          </layout>
   387          </layout>
   297         </item>
   388         </item>
   298        </layout>
   389        </layout>