VirtualBox

Ignore:
Timestamp:
Feb 6, 2007 1:47:46 PM (18 years ago)
Author:
vboxsync
Message:

FE/Qt: Added Global USB Filter UI.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/ui/VBoxGlobalSettingsDlg.ui

    r382 r704  
    127127            </property>
    128128        </item>
     129        <item>
     130            <property name="text">
     131                <string> USB </string>
     132            </property>
     133            <property name="text">
     134                <string>2</string>
     135            </property>
     136            <property name="text">
     137                <string>#usb</string>
     138            </property>
     139            <property name="pixmap">
     140                <pixmap>usb_16px.png</pixmap>
     141            </property>
     142            <property name="pixmap">
     143                <pixmap></pixmap>
     144            </property>
     145            <property name="pixmap">
     146                <pixmap></pixmap>
     147            </property>
     148        </item>
    129149            <property name="name">
    130150                <cstring>listView</cstring>
     
    481501                </vbox>
    482502            </widget>
     503            <widget class="QWidget">
     504                <property name="name">
     505                    <cstring>pageUSB</cstring>
     506                </property>
     507                <attribute name="id">
     508                    <number>2</number>
     509                </attribute>
     510                <vbox>
     511                    <property name="name">
     512                        <cstring>unnamed</cstring>
     513                    </property>
     514                    <property name="margin">
     515                        <number>0</number>
     516                    </property>
     517                    <widget class="QGroupBox">
     518                        <property name="name">
     519                            <cstring>grbUSBFilters</cstring>
     520                        </property>
     521                        <property name="title">
     522                            <string>&amp;USB Device Filters</string>
     523                        </property>
     524                        <vbox>
     525                            <property name="name">
     526                                <cstring>unnamed</cstring>
     527                            </property>
     528                            <widget class="QLayoutWidget">
     529                                <property name="name">
     530                                    <cstring>layout148</cstring>
     531                                </property>
     532                                <hbox>
     533                                    <property name="name">
     534                                        <cstring>unnamed</cstring>
     535                                    </property>
     536                                    <widget class="QListView">
     537                                        <column>
     538                                            <property name="text">
     539                                                <string>[name]</string>
     540                                            </property>
     541                                            <property name="clickable">
     542                                                <bool>false</bool>
     543                                            </property>
     544                                            <property name="resizable">
     545                                                <bool>true</bool>
     546                                            </property>
     547                                        </column>
     548                                        <property name="name">
     549                                            <cstring>lvUSBFilters</cstring>
     550                                        </property>
     551                                        <property name="whatsThis" stdset="0">
     552                                            <string>Lists all global USB filters.
     553The checkbox to the left defines whether the particular filter is enabled or not.</string>
     554                                        </property>
     555                                    </widget>
     556                                    <widget class="QLayoutWidget">
     557                                        <property name="name">
     558                                            <cstring>layout147</cstring>
     559                                        </property>
     560                                        <vbox>
     561                                            <property name="name">
     562                                                <cstring>unnamed</cstring>
     563                                            </property>
     564                                            <property name="spacing">
     565                                                <number>0</number>
     566                                            </property>
     567                                            <widget class="QToolButton">
     568                                                <property name="name">
     569                                                    <cstring>tbAddUSBFilter</cstring>
     570                                                </property>
     571                                                <property name="focusPolicy">
     572                                                    <enum>TabFocus</enum>
     573                                                </property>
     574                                                <property name="text">
     575                                                    <string></string>
     576                                                </property>
     577                                                <property name="accel">
     578                                                    <string>Ins</string>
     579                                                </property>
     580                                                <property name="iconSet">
     581                                                    <iconset></iconset>
     582                                                </property>
     583                                                <property name="textLabel">
     584                                                    <string>Add Empty (Ins)</string>
     585                                                </property>
     586                                                <property name="autoRaise">
     587                                                    <bool>true</bool>
     588                                                </property>
     589                                                <property name="whatsThis" stdset="0">
     590                                                    <string>Adds a new USB filter with
     591all fields initially set to empty strings. Note that such a filter will match any attached
     592USB device.</string>
     593                                                </property>
     594                                            </widget>
     595                                            <widget class="QToolButton">
     596                                                <property name="name">
     597                                                    <cstring>tbAddUSBFilterFrom</cstring>
     598                                                </property>
     599                                                <property name="focusPolicy">
     600                                                    <enum>TabFocus</enum>
     601                                                </property>
     602                                                <property name="text">
     603                                                    <string></string>
     604                                                </property>
     605                                                <property name="accel">
     606                                                    <string>Alt+Ins</string>
     607                                                </property>
     608                                                <property name="iconSet">
     609                                                    <iconset></iconset>
     610                                                </property>
     611                                                <property name="textLabel">
     612                                                    <string>Add From (Alt+Ins)</string>
     613                                                </property>
     614                                                <property name="autoRaise">
     615                                                    <bool>true</bool>
     616                                                </property>
     617                                                <property name="whatsThis" stdset="0">
     618                                                    <string>Adds a new USB filter
     619with all fields set to the values of the selected USB device attached to the host PC.</string>
     620                                                </property>
     621                                            </widget>
     622                                            <widget class="QToolButton">
     623                                                <property name="name">
     624                                                    <cstring>tbRemoveUSBFilter</cstring>
     625                                                </property>
     626                                                <property name="focusPolicy">
     627                                                    <enum>TabFocus</enum>
     628                                                </property>
     629                                                <property name="text">
     630                                                    <string></string>
     631                                                </property>
     632                                                <property name="accel">
     633                                                    <string>Del</string>
     634                                                </property>
     635                                                <property name="iconSet">
     636                                                    <iconset></iconset>
     637                                                </property>
     638                                                <property name="textLabel">
     639                                                    <string>Remove (Del)</string>
     640                                                </property>
     641                                                <property name="autoRaise">
     642                                                    <bool>true</bool>
     643                                                </property>
     644                                                <property name="whatsThis" stdset="0">
     645                                                    <string>Removes the selected USB filter.</string>
     646                                                </property>
     647                                            </widget>
     648                                            <widget class="QToolButton">
     649                                                <property name="name">
     650                                                    <cstring>tbUSBFilterUp</cstring>
     651                                                </property>
     652                                                <property name="focusPolicy">
     653                                                    <enum>TabFocus</enum>
     654                                                </property>
     655                                                <property name="text">
     656                                                    <string></string>
     657                                                </property>
     658                                                <property name="accel">
     659                                                    <string>Ctrl+Up</string>
     660                                                </property>
     661                                                <property name="iconSet">
     662                                                    <iconset></iconset>
     663                                                </property>
     664                                                <property name="textLabel">
     665                                                    <string>Move Up (Ctrl+Up)</string>
     666                                                </property>
     667                                                <property name="autoRaise">
     668                                                    <bool>true</bool>
     669                                                </property>
     670                                                <property name="whatsThis" stdset="0">
     671                                                    <string>Moves the selected USB filter up.</string>
     672                                                </property>
     673                                            </widget>
     674                                            <widget class="QToolButton">
     675                                                <property name="name">
     676                                                    <cstring>tbUSBFilterDown</cstring>
     677                                                </property>
     678                                                <property name="focusPolicy">
     679                                                    <enum>TabFocus</enum>
     680                                                </property>
     681                                                <property name="text">
     682                                                    <string></string>
     683                                                </property>
     684                                                <property name="accel">
     685                                                    <string>Ctrl+Down</string>
     686                                                </property>
     687                                                <property name="iconSet">
     688                                                    <iconset></iconset>
     689                                                </property>
     690                                                <property name="textLabel">
     691                                                    <string>Move Down (Ctrl+Down)</string>
     692                                                </property>
     693                                                <property name="autoRaise">
     694                                                    <bool>true</bool>
     695                                                </property>
     696                                                <property name="whatsThis" stdset="0">
     697                                                    <string>Moves the selected USB filter down.</string>
     698                                                </property>
     699                                            </widget>
     700                                            <spacer>
     701                                                <property name="name">
     702                                                    <cstring>spacer106</cstring>
     703                                                </property>
     704                                                <property name="orientation">
     705                                                    <enum>Vertical</enum>
     706                                                </property>
     707                                                <property name="sizeType">
     708                                                    <enum>Expanding</enum>
     709                                                </property>
     710                                                <property name="sizeHint">
     711                                                    <size>
     712                                                        <width>20</width>
     713                                                        <height>0</height>
     714                                                    </size>
     715                                                </property>
     716                                            </spacer>
     717                                        </vbox>
     718                                    </widget>
     719                                </hbox>
     720                            </widget>
     721                        </vbox>
     722                    </widget>
     723                </vbox>
     724            </widget>
    483725        </widget>
    484726        <widget class="QLayoutWidget" row="3" column="0" rowspan="1" colspan="2">
     
    698940        <receiver>VBoxGlobalSettingsDlg</receiver>
    699941        <slot>tbSelectFolder_clicked()</slot>
     942    </connection>
     943    <connection>
     944        <sender>lvUSBFilters</sender>
     945        <signal>currentChanged(QListViewItem*)</signal>
     946        <receiver>VBoxGlobalSettingsDlg</receiver>
     947        <slot>lvUSBFilters_currentChanged(QListViewItem*)</slot>
     948    </connection>
     949    <connection>
     950        <sender>tbAddUSBFilter</sender>
     951        <signal>clicked()</signal>
     952        <receiver>VBoxGlobalSettingsDlg</receiver>
     953        <slot>tbAddUSBFilter_clicked()</slot>
     954    </connection>
     955    <connection>
     956        <sender>tbAddUSBFilterFrom</sender>
     957        <signal>clicked()</signal>
     958        <receiver>VBoxGlobalSettingsDlg</receiver>
     959        <slot>tbAddUSBFilterFrom_clicked()</slot>
     960    </connection>
     961    <connection>
     962        <sender>tbRemoveUSBFilter</sender>
     963        <signal>clicked()</signal>
     964        <receiver>VBoxGlobalSettingsDlg</receiver>
     965        <slot>tbRemoveUSBFilter_clicked()</slot>
     966    </connection>
     967    <connection>
     968        <sender>tbUSBFilterUp</sender>
     969        <signal>clicked()</signal>
     970        <receiver>VBoxGlobalSettingsDlg</receiver>
     971        <slot>tbUSBFilterUp_clicked()</slot>
     972    </connection>
     973    <connection>
     974        <sender>tbUSBFilterDown</sender>
     975        <signal>clicked()</signal>
     976        <receiver>VBoxGlobalSettingsDlg</receiver>
     977        <slot>tbUSBFilterDown_clicked()</slot>
    700978    </connection>
    701979</connections>
     
    709987    <tabstop>tbSelectMachineFolder</tabstop>
    710988    <tabstop>tbResetMachineFolder</tabstop>
     989    <tabstop>lvUSBFilters</tabstop>
     990    <tabstop>tbAddUSBFilter</tabstop>
     991    <tabstop>tbAddUSBFilterFrom</tabstop>
     992    <tabstop>tbRemoveUSBFilter</tabstop>
     993    <tabstop>tbUSBFilterUp</tabstop>
     994    <tabstop>tbUSBFilterDown</tabstop>
    711995    <tabstop>buttonHelp</tabstop>
    712996    <tabstop>buttonOk</tabstop>
     
    7271011    <include location="local" impldecl="in implementation">VBoxUtils.h</include>
    7281012    <include location="local" impldecl="in implementation">VBoxGlobal.h</include>
     1013    <include location="local" impldecl="in implementation">VBoxUSBFilterSettings.h</include>
    7291014</includes>
     1015<forwards>
     1016    <forward>class VBoxUSBMenu</forward>
     1017</forwards>
    7301018<variables>
    7311019    <variable access="private">bool valid;</variable>
     
    7361024    <variable access="private">QIWidgetValidator *wvalKeyboard;</variable>
    7371025    <variable access="private">QString warningString;</variable>
     1026    <variable access="private">QWidgetStack *wstUSBFilters;</variable>
     1027    <variable access="private">ulong mLastUSBFilterNum;</variable>
     1028    <variable access="private">bool mUSBFilterListModified;</variable>
     1029    <variable access="private">VBoxUSBMenu *usbDevicesMenu;</variable>
    7381030</variables>
    7391031<slots>
     
    7441036    <slot>tbResetFolder_clicked()</slot>
    7451037    <slot>tbSelectFolder_clicked()</slot>
     1038    <slot>addUSBFilter( const CUSBDeviceFilter &amp;, bool )</slot>
     1039    <slot>lvUSBFilters_currentChanged( QListViewItem * )</slot>
     1040    <slot>lvUSBFilters_setCurrentText( const QString &amp; )</slot>
     1041    <slot>tbAddUSBFilter_clicked()</slot>
     1042    <slot>tbAddUSBFilterFrom_clicked()</slot>
     1043    <slot>menuAddUSBFilterFrom_activated( int )</slot>
     1044    <slot>tbRemoveUSBFilter_clicked()</slot>
     1045    <slot>tbUSBFilterUp_clicked()</slot>
     1046    <slot>tbUSBFilterDown_clicked()</slot>
    7461047</slots>
    7471048<functions>
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