VirtualBox

Ignore:
Timestamp:
Apr 14, 2010 10:10:40 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
60036
Message:

Devices, Main, FE/Qt: added support for VDE virtual network switches for Linux and FreeBSD hosts. Contributed by Renzo Davoli, VirtualSquare, University of Bologna

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp

    r28205 r28287  
    21552155                    attType = attType.arg (tr ("Host-only adapter, '%1'",
    21562156                        "details report (network)").arg (adapter.GetHostInterface()));
     2157                                                               /* ENABLE VDE */
     2158                else if (type == KNetworkAttachmentType_VDE)
     2159                    attType = attType.arg (tr ("VDE network, '%1'",
     2160                        "details report (network)").arg (adapter.GetVDENetwork()));
     2161                                                               /* /ENABLE VDE */
    21572162                else
    21582163                    attType = attType.arg (vboxGlobal().toString (type));
     
    31133118    mNetworkAttachmentTypes [KNetworkAttachmentType_HostOnly] =
    31143119        tr ("Host-only Adapter", "NetworkAttachmentType");
     3120               /* ENABLE VDE */
     3121    mNetworkAttachmentTypes [KNetworkAttachmentType_VDE] =
     3122        tr ("VDE Adapter", "NetworkAttachmentType");
     3123               /* /ENABLE VDE */
    31153124
    31163125    mClipboardTypes [KClipboardMode_Disabled] =
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsNetwork.cpp

    r26714 r28287  
    105105            if (mHoiName.isEmpty()) mHoiName = QString::null;
    106106            break;
     107                                               /* ENABLE VDE */
     108        case KNetworkAttachmentType_VDE:
     109            mVDEName = mAdapter.GetVDENetwork();
     110            if (mVDEName.isEmpty()) mVDEName = QString::null;
     111            break;
     112                                               /* /ENABLE VDE */
    107113        default:
    108114            break;
     
    145151            mAdapter.AttachToHostOnlyInterface();
    146152            break;
     153                                               /* ENABLE VDE */
     154                               case KNetworkAttachmentType_VDE:
     155                                               mAdapter.SetVDENetwork (alternativeName());
     156                                               mAdapter.AttachToVDE();
     157                                               break;
     158                                               /* /ENABLE VDE */
    147159        default:
    148160            break;
     
    257269            result = mHoiName;
    258270            break;
     271                                               /* ENABLE VDE*/
     272        case KNetworkAttachmentType_VDE:
     273            result = mVDEName;
     274            break;
     275                                               /* /ENABLE VDE*/
    259276        default:
    260277            break;
     
    333350            mCbAdapterName->setEditable (false);
    334351            break;
     352                                               /* ENABLE VDE */
     353        case KNetworkAttachmentType_VDE:
     354                                               mCbAdapterName->insertItem(0, alternativeName());
     355            mCbAdapterName->setEditable (true);
     356            mCbAdapterName->setCompleter (0);
     357            break;
     358                                               /* /ENABLE VDE */
    335359        default:
    336360            break;
     
    432456            break;
    433457        }
     458                               /* ENABLE VDE */
     459        case KNetworkAttachmentType_VDE:
     460        {
     461            QString newName ((mCbAdapterName->itemData (mCbAdapterName->currentIndex()).toString() ==
     462                              QString (emptyItemCode) &&
     463                              mCbAdapterName->currentText() ==
     464                              mCbAdapterName->itemText (mCbAdapterName->currentIndex())) ||
     465                              mCbAdapterName->currentText().isEmpty() ?
     466                              QString::null : mCbAdapterName->currentText());
     467            if (mVDEName != newName)
     468                mVDEName = newName;
     469            break;
     470        }
     471                               /* /ENABLE VDE */
    434472        default:
    435473            break;
     
    548586    mCbAttachmentType->setItemData (4,
    549587        mCbAttachmentType->itemText (4), Qt::ToolTipRole);
     588               /* ENABLE VDE */
     589    mCbAttachmentType->insertItem (5,
     590        vboxGlobal().toString (KNetworkAttachmentType_VDE));
     591    mCbAttachmentType->setItemData (5,
     592        KNetworkAttachmentType_VDE);
     593    mCbAttachmentType->setItemData (5,
     594        mCbAttachmentType->itemText (5), Qt::ToolTipRole);
     595               /* /ENABLE VDE */
    550596
    551597    /* Set the old value */
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsNetwork.h

    r25177 r28287  
    7777    QString mIntName;
    7878    QString mHoiName;
     79               /* ENABLE VDE */
     80    QString mVDEName;
     81               /* /ENABLE VDE */
    7982
    8083    bool mPolished;
     
    9396    QStringList intList (bool aRefresh = false);
    9497    QStringList hoiList (bool aRefresh = false);
     98    QStringList vdeList (bool aRefresh = false);
    9599
    96100protected:
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/vm/VBoxVMSettingsNetwork.ui

    r25196 r28287  
    111111        </property>
    112112        <property name="whatsThis" >
    113          <string>Selects the name of the network adapter for &lt;b&gt;Bridged Adapter&lt;/b&gt; or &lt;b&gt;Host-only Adapter&lt;/b&gt; attachments and the name of the network &lt;b&gt;Internal Network&lt;/b&gt; attachments.</string>
     113         <string>Selects the name of the network adapter for &lt;b&gt;Bridged Adapter&lt;/b&gt; or &lt;b&gt;Host-only Adapter&lt;/b&gt; attachments and the name of the network &lt;b&gt;Internal Network&lt;/b&gt; or the switch for &lt;b&gt;VDE&lt;/b&gt; attachments.</string>
    114114        </property>
    115115       </widget>
Note: See TracChangeset for help on using the changeset viewer.

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