VirtualBox

Changeset 9227 in vbox for trunk/src/VBox


Ignore:
Timestamp:
May 29, 2008 3:00:06 PM (17 years ago)
Author:
vboxsync
Message:

Fe/Qt4: USB VMSettings was ported to qt4. Integration of USB VMSettigns menu to go.

Location:
trunk/src/VBox/Frontends/VirtualBox4
Files:
1 deleted
4 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox4/Makefile.kmk

    r9214 r9227  
    311311VirtualBox_QT_UISRCS3 := $(filter-out ui/VBoxVMSettingsParallel.ui,$(VirtualBox_QT_UISRCS3))
    312312VirtualBox_QT_UISRCS4 += ui/VBoxVMSettingsParallel.ui
     313
     314VirtualBox_QT_UISRCS3 := $(filter-out ui/VBoxVMSettingsUSB.ui,$(VirtualBox_QT_UISRCS3))
     315VirtualBox_QT_UISRCS4 += ui/VBoxVMSettingsUSB.ui
    313316
    314317VirtualBox_QT_UISRCS3 := $(filter-out ui/VBoxVMSettingsDlg.ui,$(VirtualBox_QT_UISRCS3))
     
    469472        include/VBoxVMSettingsSerial.h \
    470473        include/VBoxVMSettingsParallel.h \
     474        include/VBoxVMSettingsUSB.h \
    471475        include/VBoxVMSettingsDlg.h
    472476
     
    553557        src/VBoxVMSettingsSerial.cpp \
    554558        src/VBoxVMSettingsParallel.cpp \
     559        src/VBoxVMSettingsUSB.cpp \
    555560        src/VBoxVMSettingsDlg.cpp
    556561
  • trunk/src/VBox/Frontends/VirtualBox4/VBoxUI.pro

    r9178 r9227  
    2929        ui/VBoxVMSettingsSerial.ui \
    3030        ui/VBoxVMSettingsParallel.ui \
    31         ui/VBoxUSBFilterSettings.ui \
     31        ui/VBoxVMSettingsUSB.ui \
    3232        ui/VBoxSharedFoldersSettings.ui \
    3333        ui/VBoxNewVMWzd.ui \
  • trunk/src/VBox/Frontends/VirtualBox4/ui/VBoxGlobalSettingsDlg.ui.h

    r9057 r9227  
    380380//    grbUSBFiltersLayout->addWidget (wstUSBFilters);
    381381    /* create a default (disabled) filter settings widget at index 0 */
     382    /*
    382383    VBoxUSBFilterSettings *settings = new VBoxUSBFilterSettings (wstUSBFilters);
    383384    settings->setup (VBoxUSBFilterSettings::HostType);
    384385    wstUSBFilters->addWidget (settings, 0);
    385386    lvUSBFilters_currentChanged (NULL);
     387    */
    386388    /* setup toolbutton icons */
    387389    tbAddUSBFilter->setIconSet (VBoxGlobal::iconSet (":/usb_new_16px.png",
     
    871873                                          bool aIsNew)
    872874{
     875    /*
    873876    Q3ListViewItem *currentItem = aIsNew
    874877        ? lvUSBFilters->currentItem()
     
    885888    item->mId = wstUSBFilters->addWidget (settings);
    886889
    887     /* fix the tab order so that main dialog's buttons are always the last */
     890    // fix the tab order so that main dialog's buttons are always the last
    888891    setTabOrder (settings->focusProxy(), buttonHelp);
    889892    setTabOrder (buttonHelp, buttonOk);
     
    900903             this, SLOT (lvUSBFilters_setCurrentText (const QString &)));
    901904
    902     /* setup validation */
     905    // setup validation
    903906
    904907    QIWidgetValidator *wval =
     
    908911
    909912    wval->revalidate();
     913    */
    910914}
    911915
  • trunk/src/VBox/Frontends/VirtualBox4/ui/VBoxVMSettingsDlg.ui

    r9127 r9227  
    572572     <widget class="QWidget" name="mPageSerial" />
    573573     <widget class="QWidget" name="mPageParallel" />
    574      <widget class="QWidget" name="mPageUSB" >
    575       <layout class="QVBoxLayout" >
    576        <property name="leftMargin" >
    577         <number>0</number>
    578        </property>
    579        <property name="topMargin" >
    580         <number>5</number>
    581        </property>
    582        <property name="rightMargin" >
    583         <number>0</number>
    584        </property>
    585        <property name="bottomMargin" >
    586         <number>0</number>
    587        </property>
    588        <item>
    589         <widget class="QGroupBox" name="mGbUSB" >
    590          <property name="whatsThis" >
    591           <string>When checked, enables the virtual USB controller of this machine.</string>
    592          </property>
    593          <property name="title" >
    594           <string>Enable &amp;USB Controller</string>
    595          </property>
    596          <property name="checkable" >
    597           <bool>true</bool>
    598          </property>
    599          <property name="checked" >
    600           <bool>false</bool>
    601          </property>
    602          <layout class="QHBoxLayout" >
    603           <property name="topMargin" >
    604            <number>5</number>
    605           </property>
    606           <item>
    607            <widget class="QCheckBox" name="mCbUSB2" >
    608             <property name="whatsThis" >
    609              <string>When checked, enables the virtual USB EHCI controller of this machine. The USB ECHI controller provides USB 2.0 support.</string>
    610             </property>
    611             <property name="text" >
    612              <string>Enable USB E&amp;HCI Controller</string>
    613             </property>
    614            </widget>
    615           </item>
    616          </layout>
    617         </widget>
    618        </item>
    619        <item>
    620         <widget class="QGroupBox" name="mGbUSBFilters" >
    621          <property name="title" >
    622           <string>USB Device &amp;Filters</string>
    623          </property>
    624          <layout class="QVBoxLayout" >
    625           <property name="topMargin" >
    626            <number>5</number>
    627           </property>
    628           <item>
    629            <layout class="QHBoxLayout" >
    630             <item>
    631              <widget class="QTreeWidget" name="mTwUSBFilters" >
    632               <column>
    633                <property name="text" >
    634                 <string>[filter]</string>
    635                </property>
    636               </column>
    637              </widget>
    638             </item>
    639             <item>
    640              <layout class="QVBoxLayout" >
    641               <property name="spacing" >
    642                <number>0</number>
    643               </property>
    644               <item>
    645                <widget class="QToolButton" name="mTbAddUSBFilter" >
    646                 <property name="whatsThis" >
    647                  <string>Adds a new USB filter with all fields initially set to empty strings. Note that such a filter will match any attached USB device.</string>
    648                 </property>
    649                 <property name="text" >
    650                  <string/>
    651                 </property>
    652                 <property name="autoRaise" >
    653                  <bool>true</bool>
    654                 </property>
    655                </widget>
    656               </item>
    657               <item>
    658                <widget class="QToolButton" name="mTbAddUSBFrom" >
    659                 <property name="whatsThis" >
    660                  <string>Adds a new USB filter with all fields set to the values of the selected USB device attached to the host PC.</string>
    661                 </property>
    662                 <property name="text" >
    663                  <string/>
    664                 </property>
    665                 <property name="autoRaise" >
    666                  <bool>true</bool>
    667                 </property>
    668                </widget>
    669               </item>
    670               <item>
    671                <widget class="QToolButton" name="mTbRemUSBFilter" >
    672                 <property name="whatsThis" >
    673                  <string>Removes the selected USB filter.</string>
    674                 </property>
    675                 <property name="text" >
    676                  <string/>
    677                 </property>
    678                 <property name="autoRaise" >
    679                  <bool>true</bool>
    680                 </property>
    681                </widget>
    682               </item>
    683               <item>
    684                <widget class="QToolButton" name="mTbUSBFilterUp" >
    685                 <property name="whatsThis" >
    686                  <string>Moves the selected USB filter up.</string>
    687                 </property>
    688                 <property name="text" >
    689                  <string/>
    690                 </property>
    691                 <property name="autoRaise" >
    692                  <bool>true</bool>
    693                 </property>
    694                </widget>
    695               </item>
    696               <item>
    697                <widget class="QToolButton" name="mTbUSBFilterDown" >
    698                 <property name="whatsThis" >
    699                  <string>Moves the selected USB filter down.</string>
    700                 </property>
    701                 <property name="text" >
    702                  <string/>
    703                 </property>
    704                 <property name="autoRaise" >
    705                  <bool>true</bool>
    706                 </property>
    707                </widget>
    708               </item>
    709               <item>
    710                <spacer>
    711                 <property name="orientation" >
    712                  <enum>Qt::Vertical</enum>
    713                 </property>
    714                 <property name="sizeHint" >
    715                  <size>
    716                   <width>20</width>
    717                   <height>40</height>
    718                  </size>
    719                 </property>
    720                </spacer>
    721               </item>
    722              </layout>
    723             </item>
    724            </layout>
    725           </item>
    726          </layout>
    727         </widget>
    728        </item>
    729       </layout>
    730      </widget>
     574     <widget class="QWidget" name="mPageUSB" />
    731575     <widget class="QWidget" name="mPageShared" />
    732576     <widget class="QWidget" name="mPageVrdp" >
  • trunk/src/VBox/Frontends/VirtualBox4/ui/VBoxVMSettingsUSB.ui

    r9193 r9227  
    1 <!DOCTYPE UI><UI version="3.3" stdsetdef="1">
    2 <class>VBoxUSBFilterSettings</class>
    3 <comment>
    4 :mode=html:tabSize=4:indentSize=4:noTabs=true:
    5 :folding=explicit:collapseFolds=1:
    6 
    7      Copyright (C) 2006-2007 Sun Microsystems, Inc.
    8    
    9      This file is part of VirtualBox Open Source Edition (OSE), as
    10      available from http://www.virtualbox.org. This file is free software;
    11      you can redistribute it and/or modify it under the terms of the GNU
    12      General Public License (GPL) as published by the Free Software
    13      Foundation, in version 2 as it comes in the "COPYING" file of the
    14      VirtualBox OSE distribution. VirtualBox OSE is distributed in the
    15      hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
    16    
    17      Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
    18      Clara, CA 95054 USA or visit http://www.sun.com if you need
    19      additional information or have any questions.
    20 </comment>
    21 <widget class="QWidget">
    22     <property name="name">
    23         <cstring>VBoxUSBFilterSettings</cstring>
    24     </property>
    25     <property name="geometry">
    26         <rect>
    27             <x>0</x>
    28             <y>0</y>
    29             <width>381</width>
    30             <height>100</height>
    31         </rect>
    32     </property>
    33     <property name="sizePolicy">
    34         <sizepolicy>
    35             <hsizetype>5</hsizetype>
    36             <vsizetype>0</vsizetype>
     1<ui version="4.0" >
     2 <class>VBoxVMSettingsUSB</class>
     3 <widget class="QWidget" name="VBoxVMSettingsUSB" >
     4  <property name="geometry" >
     5   <rect>
     6    <x>0</x>
     7    <y>0</y>
     8    <width>402</width>
     9    <height>424</height>
     10   </rect>
     11  </property>
     12  <layout class="QVBoxLayout" >
     13   <property name="leftMargin" >
     14    <number>0</number>
     15   </property>
     16   <property name="topMargin" >
     17    <number>5</number>
     18   </property>
     19   <property name="rightMargin" >
     20    <number>0</number>
     21   </property>
     22   <property name="bottomMargin" >
     23    <number>0</number>
     24   </property>
     25   <item>
     26    <widget class="QGroupBox" name="mGbUSB" >
     27     <property name="whatsThis" >
     28      <string>When checked, enables the virtual USB controller of this machine.</string>
     29     </property>
     30     <property name="title" >
     31      <string>Enable &amp;USB Controller</string>
     32     </property>
     33     <property name="checkable" >
     34      <bool>true</bool>
     35     </property>
     36     <property name="checked" >
     37      <bool>false</bool>
     38     </property>
     39     <layout class="QHBoxLayout" >
     40      <property name="topMargin" >
     41       <number>5</number>
     42      </property>
     43      <item>
     44       <widget class="QCheckBox" name="mCbUSB2" >
     45        <property name="whatsThis" >
     46         <string>When checked, enables the virtual USB EHCI controller of this machine. The USB ECHI controller provides USB 2.0 support.</string>
     47        </property>
     48        <property name="text" >
     49         <string>Enable USB E&amp;HCI Controller</string>
     50        </property>
     51       </widget>
     52      </item>
     53     </layout>
     54    </widget>
     55   </item>
     56   <item>
     57    <widget class="QGroupBox" name="mGbUSBFilters" >
     58     <property name="title" >
     59      <string>USB Device &amp;Filters</string>
     60     </property>
     61     <layout class="QVBoxLayout" >
     62      <property name="topMargin" >
     63       <number>5</number>
     64      </property>
     65      <item>
     66       <layout class="QHBoxLayout" >
     67        <item>
     68         <widget class="QTreeWidget" name="mTwFilters" >
     69          <property name="whatsThis" >
     70           <string>Lists all USB filters of this machine. The checkbox to the left defines whether the particular filter is enabled or not. Use the context menu or buttons to the right to add or remove USB filters.</string>
     71          </property>
     72          <property name="rootIsDecorated" >
     73           <bool>false</bool>
     74          </property>
     75          <column>
     76           <property name="text" >
     77            <string>[filter]</string>
     78           </property>
     79          </column>
     80         </widget>
     81        </item>
     82        <item>
     83         <layout class="QVBoxLayout" >
     84          <property name="spacing" >
     85           <number>0</number>
     86          </property>
     87          <item>
     88           <widget class="QToolButton" name="mTbNew" >
     89            <property name="whatsThis" >
     90             <string>Adds a new USB filter with all fields initially set to empty strings. Note that such a filter will match any attached USB device.</string>
     91            </property>
     92            <property name="text" >
     93             <string/>
     94            </property>
     95            <property name="autoRaise" >
     96             <bool>true</bool>
     97            </property>
     98           </widget>
     99          </item>
     100          <item>
     101           <widget class="QToolButton" name="mTbAdd" >
     102            <property name="whatsThis" >
     103             <string>Adds a new USB filter with all fields set to the values of the selected USB device attached to the host PC.</string>
     104            </property>
     105            <property name="text" >
     106             <string/>
     107            </property>
     108            <property name="autoRaise" >
     109             <bool>true</bool>
     110            </property>
     111           </widget>
     112          </item>
     113          <item>
     114           <widget class="QToolButton" name="mTbRem" >
     115            <property name="whatsThis" >
     116             <string>Removes the selected USB filter.</string>
     117            </property>
     118            <property name="text" >
     119             <string/>
     120            </property>
     121            <property name="autoRaise" >
     122             <bool>true</bool>
     123            </property>
     124           </widget>
     125          </item>
     126          <item>
     127           <widget class="QToolButton" name="mTbUp" >
     128            <property name="whatsThis" >
     129             <string>Moves the selected USB filter up.</string>
     130            </property>
     131            <property name="text" >
     132             <string/>
     133            </property>
     134            <property name="autoRaise" >
     135             <bool>true</bool>
     136            </property>
     137           </widget>
     138          </item>
     139          <item>
     140           <widget class="QToolButton" name="mTbDown" >
     141            <property name="whatsThis" >
     142             <string>Moves the selected USB filter down.</string>
     143            </property>
     144            <property name="text" >
     145             <string/>
     146            </property>
     147            <property name="autoRaise" >
     148             <bool>true</bool>
     149            </property>
     150           </widget>
     151          </item>
     152          <item>
     153           <spacer>
     154            <property name="orientation" >
     155             <enum>Qt::Vertical</enum>
     156            </property>
     157            <property name="sizeHint" >
     158             <size>
     159              <width>20</width>
     160              <height>40</height>
     161             </size>
     162            </property>
     163           </spacer>
     164          </item>
     165         </layout>
     166        </item>
     167       </layout>
     168      </item>
     169     </layout>
     170    </widget>
     171   </item>
     172   <item>
     173    <widget class="QWidget" native="1" name="mWtProperties" >
     174     <layout class="QVBoxLayout" >
     175      <property name="leftMargin" >
     176       <number>0</number>
     177      </property>
     178      <property name="topMargin" >
     179       <number>0</number>
     180      </property>
     181      <property name="rightMargin" >
     182       <number>0</number>
     183      </property>
     184      <property name="bottomMargin" >
     185       <number>0</number>
     186      </property>
     187      <item>
     188       <layout class="QHBoxLayout" >
     189        <item>
     190         <widget class="QLabel" name="mLbName" >
     191          <property name="text" >
     192           <string>&amp;Name</string>
     193          </property>
     194          <property name="buddy" >
     195           <cstring>mLeName</cstring>
     196          </property>
     197         </widget>
     198        </item>
     199        <item>
     200         <widget class="QLineEdit" name="mLeName" >
     201          <property name="whatsThis" >
     202           <string>Displays the filter name.</string>
     203          </property>
     204         </widget>
     205        </item>
     206       </layout>
     207      </item>
     208      <item>
     209       <layout class="QGridLayout" >
     210        <item row="0" column="0" >
     211         <widget class="QLabel" name="mLbVendorID" >
     212          <property name="text" >
     213           <string>&amp;Vendor ID</string>
     214          </property>
     215          <property name="buddy" >
     216           <cstring>mLeVendorID</cstring>
     217          </property>
     218         </widget>
     219        </item>
     220        <item row="0" column="1" >
     221         <widget class="QLineEdit" name="mLeVendorID" >
     222          <property name="whatsThis" >
     223           <string>Defines the vendor ID filter. The &lt;i>exact match&lt;/i> string format is &lt;tt>XXXX&lt;/tt> where &lt;tt>X&lt;/tt> is a hexadecimal digit. An empty string will match any value.</string>
     224          </property>
     225         </widget>
     226        </item>
     227        <item row="0" column="2" >
     228         <widget class="QLabel" name="mLbManufacturer" >
     229          <property name="text" >
     230           <string>&amp;Manufacturer</string>
     231          </property>
     232          <property name="buddy" >
     233           <cstring>mLeManufacturer</cstring>
     234          </property>
     235         </widget>
     236        </item>
     237        <item row="0" column="3" >
     238         <widget class="QLineEdit" name="mLeManufacturer" >
     239          <property name="whatsThis" >
     240           <string>Defines the manufacturer filter as an &lt;i>exact match&lt;/i> string. An empty string will match any value.</string>
     241          </property>
     242         </widget>
     243        </item>
     244        <item row="1" column="0" >
     245         <widget class="QLabel" name="mLbProductID" >
     246          <property name="text" >
     247           <string>&amp;Product ID</string>
     248          </property>
     249          <property name="buddy" >
     250           <cstring>mLeProductID</cstring>
     251          </property>
     252         </widget>
     253        </item>
     254        <item row="1" column="1" >
     255         <widget class="QLineEdit" name="mLeProductID" >
     256          <property name="whatsThis" >
     257           <string>Defines the product ID filter. The &lt;i>exact match&lt;/i> string format is &lt;tt>XXXX&lt;/tt> where &lt;tt>X&lt;/tt> is a hexadecimal digit. An empty string will match any value.</string>
     258          </property>
     259         </widget>
     260        </item>
     261        <item row="1" column="2" >
     262         <widget class="QLabel" name="mLbProduct" >
     263          <property name="text" >
     264           <string>Pro&amp;duct</string>
     265          </property>
     266          <property name="buddy" >
     267           <cstring>mLeProduct</cstring>
     268          </property>
     269         </widget>
     270        </item>
     271        <item row="1" column="3" >
     272         <widget class="QLineEdit" name="mLeProduct" >
     273          <property name="whatsThis" >
     274           <string>Defines the product name filter as an &lt;i>exact match&lt;/i> string. An empty string will match any value.</string>
     275          </property>
     276         </widget>
     277        </item>
     278        <item row="2" column="0" >
     279         <widget class="QLabel" name="mLbRevision" >
     280          <property name="text" >
     281           <string>&amp;Revision</string>
     282          </property>
     283          <property name="buddy" >
     284           <cstring>mLeRevision</cstring>
     285          </property>
     286         </widget>
     287        </item>
     288        <item row="2" column="1" >
     289         <widget class="QLineEdit" name="mLeRevision" >
     290          <property name="whatsThis" >
     291           <string>Defines the revision number filter. The &lt;i>exact match&lt;/i> string format is &lt;tt>IIFF&lt;/tt> where &lt;tt>I&lt;/tt> is a decimal digit of the integer part and &lt;tt>F&lt;/tt> is a decimal digit of the fractional part. An empty string will match any value.</string>
     292          </property>
     293         </widget>
     294        </item>
     295        <item row="2" column="2" >
     296         <widget class="QLabel" name="mLbSerialNo" >
     297          <property name="text" >
     298           <string>&amp;Serial No.</string>
     299          </property>
     300          <property name="buddy" >
     301           <cstring>mLeSerialNo</cstring>
     302          </property>
     303         </widget>
     304        </item>
     305        <item row="2" column="3" >
     306         <widget class="QLineEdit" name="mLeSerialNo" >
     307          <property name="whatsThis" >
     308           <string>Defines the serial number filter as an &lt;i>exact match&lt;/i> string. An empty string will match any value.</string>
     309          </property>
     310         </widget>
     311        </item>
     312        <item row="3" column="0" >
     313         <widget class="QLabel" name="mLbPort" >
     314          <property name="text" >
     315           <string>Por&amp;t</string>
     316          </property>
     317          <property name="buddy" >
     318           <cstring>mLePort</cstring>
     319          </property>
     320         </widget>
     321        </item>
     322        <item row="3" column="1" >
     323         <widget class="QLineEdit" name="mLePort" >
     324          <property name="whatsThis" >
     325           <string>Defines the host USB port filter as an &lt;i>exact match&lt;/i> string. An empty string will match any value.</string>
     326          </property>
     327         </widget>
     328        </item>
     329        <item row="3" column="2" >
     330         <widget class="QLabel" name="mLbRemote" >
     331          <property name="text" >
     332           <string>R&amp;emote</string>
     333          </property>
     334          <property name="buddy" >
     335           <cstring>mCbRemote</cstring>
     336          </property>
     337         </widget>
     338        </item>
     339        <item row="3" column="3" >
     340         <widget class="QComboBox" name="mCbRemote" >
     341          <property name="sizePolicy" >
     342           <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
    37343            <horstretch>0</horstretch>
    38344            <verstretch>0</verstretch>
    39         </sizepolicy>
    40     </property>
    41     <property name="caption">
    42         <string>VBoxUSBFilterSettings</string>
    43         <comment>don't translate</comment>
    44     </property>
    45     <grid>
    46         <property name="name">
    47             <cstring>unnamed</cstring>
    48         </property>
    49         <property name="margin">
    50             <number>0</number>
    51         </property>
    52         <widget class="QLayoutWidget" row="0" column="0" rowspan="1" colspan="2">
    53             <property name="name">
    54                 <cstring>layout141</cstring>
    55             </property>
    56             <hbox>
    57                 <property name="name">
    58                     <cstring>unnamed</cstring>
    59                 </property>
    60                 <widget class="QLabel">
    61                     <property name="name">
    62                         <cstring>textLabel1_2</cstring>
    63                     </property>
    64                     <property name="text">
    65                         <string>&amp;Name</string>
    66                     </property>
    67                     <property name="buddy" stdset="0">
    68                         <cstring>leUSBFilterName</cstring>
    69                     </property>
    70                 </widget>
    71                 <widget class="QLineEdit">
    72                     <property name="name">
    73                         <cstring>leUSBFilterName</cstring>
    74                     </property>
    75                     <property name="frameShape">
    76                         <enum>LineEditPanel</enum>
    77                     </property>
    78                     <property name="frameShadow">
    79                         <enum>Sunken</enum>
    80                     </property>
    81                     <property name="whatsThis" stdset="0">
    82                         <string>Displays the filter name.</string>
    83                     </property>
    84                 </widget>
    85             </hbox>
    86         </widget>
    87         <widget class="QFrame" row="1" column="1">
    88             <property name="name">
    89                 <cstring>frame46</cstring>
    90             </property>
    91             <property name="sizePolicy">
    92                 <sizepolicy>
    93                     <hsizetype>5</hsizetype>
    94                     <vsizetype>0</vsizetype>
    95                     <horstretch>5</horstretch>
    96                     <verstretch>0</verstretch>
    97                 </sizepolicy>
    98             </property>
    99             <property name="frameShape">
    100                 <enum>NoFrame</enum>
    101             </property>
    102             <property name="frameShadow">
    103                 <enum>Plain</enum>
    104             </property>
    105             <grid>
    106                 <property name="name">
    107                     <cstring>unnamed</cstring>
    108                 </property>
    109                 <property name="margin">
    110                     <number>0</number>
    111                 </property>
    112                 <widget class="QLabel" row="0" column="0">
    113                     <property name="name">
    114                         <cstring>textLabel1_2_2_3</cstring>
    115                     </property>
    116                     <property name="text">
    117                         <string>&amp;Manufacturer</string>
    118                     </property>
    119                     <property name="buddy" stdset="0">
    120                         <cstring>leUSBFilterManufacturer</cstring>
    121                     </property>
    122                 </widget>
    123                 <widget class="QLabel" row="1" column="0">
    124                     <property name="name">
    125                         <cstring>textLabel1_2_2_3_2</cstring>
    126                     </property>
    127                     <property name="text">
    128                         <string>Pro&amp;duct</string>
    129                     </property>
    130                     <property name="buddy" stdset="0">
    131                         <cstring>leUSBFilterProduct</cstring>
    132                     </property>
    133                 </widget>
    134                 <widget class="QLabel" row="2" column="0">
    135                     <property name="name">
    136                         <cstring>textLabel1_2_2_3_2_2</cstring>
    137                     </property>
    138                     <property name="text">
    139                         <string>&amp;Serial No.</string>
    140                     </property>
    141                     <property name="buddy" stdset="0">
    142                         <cstring>leUSBFilterSerial</cstring>
    143                     </property>
    144                 </widget>
    145                 <widget class="QLineEdit" row="0" column="1">
    146                     <property name="name">
    147                         <cstring>leUSBFilterManufacturer</cstring>
    148                     </property>
    149                     <property name="whatsThis" stdset="0">
    150                         <string>&lt;qt&gt;Defines the manufacturer filter as an
    151 &lt;i&gt;exact match&lt;/i&gt; string. An empty string will match any
    152 value.&lt;/qt&gt;</string>
    153                     </property>
    154                 </widget>
    155                 <widget class="QLineEdit" row="1" column="1">
    156                     <property name="name">
    157                         <cstring>leUSBFilterProduct</cstring>
    158                     </property>
    159                     <property name="whatsThis" stdset="0">
    160                         <string>&lt;qt&gt;Defines the product name filter as an
    161 &lt;i&gt;exact match&lt;/i&gt; string. An empty string will match any
    162 value.&lt;/qt&gt;</string>
    163                     </property>
    164                 </widget>
    165                 <widget class="QLineEdit" row="2" column="1">
    166                     <property name="name">
    167                         <cstring>leUSBFilterSerial</cstring>
    168                     </property>
    169                     <property name="whatsThis" stdset="0">
    170                         <string>&lt;qt&gt;Defines the serial number filter as an
    171 &lt;i&gt;exact match&lt;/i&gt; string. An empty string will match any
    172 value.&lt;/qt&gt;</string>
    173                     </property>
    174                 </widget>
    175                 <widget class="QComboBox" row="3" column="1">
    176                     <property name="name">
    177                         <cstring>cbRemote</cstring>
    178                     </property>
    179                     <property name="whatsThis" stdset="0">
    180                         <string>&lt;qt&gt;Defines whether this filter applies
    181 to USB devices attached locally to the host computer (&lt;i&gt;No&lt;/i&gt;),
    182 to a VRDP client's computer (&lt;i&gt;Yes&lt;/i&gt;),
    183 or both (&lt;i&gt;Any&lt;/i&gt;).&lt;/qt&gt;</string>
    184                     </property>
    185                 </widget>
    186                 <widget class="QLabel" row="3" column="0">
    187                     <property name="name">
    188                         <cstring>txUSBFilterRemote</cstring>
    189                     </property>
    190                     <property name="text">
    191                         <string>R&amp;emote</string>
    192                     </property>
    193                     <property name="buddy" stdset="0">
    194                         <cstring>cbRemote</cstring>
    195                     </property>
    196                 </widget>
    197                 <widget class="QLabel" row="4" column="0">
    198                     <property name="name">
    199                         <cstring>txUSBFilterAction</cstring>
    200                     </property>
    201                     <property name="text">
    202                         <string>&amp;Action</string>
    203                     </property>
    204                     <property name="buddy" stdset="0">
    205                         <cstring>cbAction</cstring>
    206                     </property>
    207                 </widget>
    208                 <widget class="QComboBox" row="4" column="1">
    209                     <property name="name">
    210                         <cstring>cbAction</cstring>
    211                     </property>
    212                     <property name="whatsThis" stdset="0">
    213                         <string>&lt;qt&gt;Defines an action performed by the host
    214 computer when a matching device is attached: give it up to the host OS
    215 (&lt;i&gt;Ignore&lt;/i&gt;) or grab it for later usage by virtual machines
    216 (&lt;i&gt;Hold&lt;/i&gt;).&lt;/qt&gt;</string>
    217                     </property>
    218                 </widget>
    219             </grid>
    220         </widget>
    221         <widget class="QFrame" row="1" column="0">
    222             <property name="name">
    223                 <cstring>frame45</cstring>
    224             </property>
    225             <property name="sizePolicy">
    226                 <sizepolicy>
    227                     <hsizetype>5</hsizetype>
    228                     <vsizetype>0</vsizetype>
    229                     <horstretch>3</horstretch>
    230                     <verstretch>0</verstretch>
    231                 </sizepolicy>
    232             </property>
    233             <property name="frameShape">
    234                 <enum>NoFrame</enum>
    235             </property>
    236             <property name="frameShadow">
    237                 <enum>Raised</enum>
    238             </property>
    239             <grid>
    240                 <property name="name">
    241                     <cstring>unnamed</cstring>
    242                 </property>
    243                 <property name="margin">
    244                     <number>0</number>
    245                 </property>
    246                 <widget class="QLabel" row="0" column="0">
    247                     <property name="name">
    248                         <cstring>textLabel1_2_2</cstring>
    249                     </property>
    250                     <property name="text">
    251                         <string>&amp;Vendor ID</string>
    252                     </property>
    253                     <property name="buddy" stdset="0">
    254                         <cstring>leUSBFilterVendorId</cstring>
    255                     </property>
    256                 </widget>
    257                 <widget class="QLabel" row="1" column="0">
    258                     <property name="name">
    259                         <cstring>textLabel1_2_2_2</cstring>
    260                     </property>
    261                     <property name="text">
    262                         <string>&amp;Product ID</string>
    263                     </property>
    264                     <property name="buddy" stdset="0">
    265                         <cstring>leUSBFilterProductId</cstring>
    266                     </property>
    267                 </widget>
    268                 <widget class="QLabel" row="2" column="0">
    269                     <property name="name">
    270                         <cstring>textLabel1_2_2_2_2</cstring>
    271                     </property>
    272                     <property name="text">
    273                         <string>&amp;Revision</string>
    274                     </property>
    275                     <property name="buddy" stdset="0">
    276                         <cstring>leUSBFilterRevision</cstring>
    277                     </property>
    278                 </widget>
    279                 <widget class="QLabel" row="3" column="0">
    280                     <property name="name">
    281                         <cstring>textLabel1_2_2_2_2_2</cstring>
    282                     </property>
    283                     <property name="text">
    284                         <string>Por&amp;t</string>
    285                     </property>
    286                     <property name="buddy" stdset="0">
    287                         <cstring>leUSBFilterPort</cstring>
    288                     </property>
    289                 </widget>
    290                 <widget class="QLineEdit" row="0" column="1">
    291                     <property name="name">
    292                         <cstring>leUSBFilterVendorId</cstring>
    293                     </property>
    294                     <property name="whatsThis" stdset="0">
    295                         <string>&lt;qt&gt;Defines the vendor ID filter. The
    296 &lt;i&gt;exact match&lt;/i&gt; string format is &lt;tt&gt;XXXX&lt;/tt&gt; where
    297 &lt;tt&gt;X&lt;/tt&gt; is a hexadecimal digit. An empty string will match any
    298 value.&lt;/qt&gt;</string>
    299                     </property>
    300                 </widget>
    301                 <widget class="QLineEdit" row="1" column="1">
    302                     <property name="name">
    303                         <cstring>leUSBFilterProductId</cstring>
    304                     </property>
    305                     <property name="whatsThis" stdset="0">
    306                         <string>&lt;qt&gt;Defines the product ID filter. The
    307 &lt;i&gt;exact match&lt;/i&gt; string format is &lt;tt&gt;XXXX&lt;/tt&gt; where
    308 &lt;tt&gt;X&lt;/tt&gt; is a hexadecimal digit. An empty string will match any
    309 value.&lt;/qt&gt;</string>
    310                     </property>
    311                 </widget>
    312                 <widget class="QLineEdit" row="2" column="1">
    313                     <property name="name">
    314                         <cstring>leUSBFilterRevision</cstring>
    315                     </property>
    316                     <property name="whatsThis" stdset="0">
    317                         <string>&lt;qt&gt;Defines the revision number filter. The
    318 &lt;i&gt;exact match&lt;/i&gt; string format is &lt;tt&gt;IIFF&lt;/tt&gt; where
    319 &lt;tt&gt;I&lt;/tt&gt; is a decimal digit of the integer part and &lt;tt&gt;F&lt;/tt&gt;
    320 is a decimal digit of the fractional part. An empty string will match any
    321 value.&lt;/qt&gt;</string>
    322                     </property>
    323                 </widget>
    324                 <widget class="QLineEdit" row="3" column="1">
    325                     <property name="name">
    326                         <cstring>leUSBFilterPort</cstring>
    327                     </property>
    328                     <property name="whatsThis" stdset="0">
    329                         <string>&lt;qt&gt;Defines the host USB port filter as an
    330 &lt;i&gt;exact match&lt;/i&gt; string. An empty string will match any
    331 value.&lt;/qt&gt;</string>
    332                     </property>
    333                 </widget>
    334             </grid>
    335         </widget>
    336     </grid>
    337 </widget>
    338 <tabstops>
    339     <tabstop>leUSBFilterName</tabstop>
    340     <tabstop>leUSBFilterVendorId</tabstop>
    341     <tabstop>leUSBFilterManufacturer</tabstop>
    342     <tabstop>leUSBFilterProductId</tabstop>
    343     <tabstop>leUSBFilterProduct</tabstop>
    344     <tabstop>leUSBFilterRevision</tabstop>
    345     <tabstop>leUSBFilterSerial</tabstop>
    346     <tabstop>leUSBFilterPort</tabstop>
    347     <tabstop>cbRemote</tabstop>
    348 </tabstops>
    349 <includes>
    350     <include location="global" impldecl="in implementation">qvalidator.h</include>
    351     <include location="local" impldecl="in declaration">COMDefs.h</include>
    352     <include location="local" impldecl="in declaration">VBoxGlobal.h</include>
    353 </includes>
    354 <variables>
    355     <variable access="public">enum FilterType { WrongType = 0, HostType = 1, MachineType = 2 };</variable>
    356     <variable access="private">CUSBDeviceFilter mFilter;</variable>
    357     <variable access="private">FilterType mType;</variable>
    358 </variables>
    359 <functions>
    360     <function access="private">init()</function>
    361     <function>getFromFilter( const CUSBDeviceFilter &amp; aFilter )</function>
    362     <function returnType="COMResult">putBackToFilter()</function>
    363     <function returnType="CUSBDeviceFilter">filter() { return mFilter; }</function>
    364     <function>setup( VBoxUSBFilterSettings::FilterType )</function>
    365 </functions>
    366 <pixmapinproject/>
    367 <layoutdefaults spacing="6" margin="11"/>
    368 </UI>
     345           </sizepolicy>
     346          </property>
     347          <property name="whatsThis" >
     348           <string>Defines whether this filter applies to USB devices attached locally to the host computer (&lt;i>No&lt;/i>), to a VRDP client's computer (&lt;i>Yes&lt;/i>), or both (&lt;i>Any&lt;/i>).</string>
     349          </property>
     350         </widget>
     351        </item>
     352        <item row="4" column="2" >
     353         <widget class="QLabel" name="mLbAction" >
     354          <property name="text" >
     355           <string>&amp;Action</string>
     356          </property>
     357          <property name="buddy" >
     358           <cstring>mCbAction</cstring>
     359          </property>
     360         </widget>
     361        </item>
     362        <item row="4" column="3" >
     363         <widget class="QComboBox" name="mCbAction" >
     364          <property name="sizePolicy" >
     365           <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
     366            <horstretch>0</horstretch>
     367            <verstretch>0</verstretch>
     368           </sizepolicy>
     369          </property>
     370          <property name="whatsThis" >
     371           <string>Defines an action performed by the host computer when a matching device is attached: give it up to the host OS (&lt;i>Ignore&lt;/i>) or grab it for later usage by virtual machines (&lt;i>Hold&lt;/i>).</string>
     372          </property>
     373         </widget>
     374        </item>
     375       </layout>
     376      </item>
     377     </layout>
     378    </widget>
     379   </item>
     380  </layout>
     381 </widget>
     382 <resources/>
     383 <connections/>
     384</ui>
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette