VirtualBox

Ignore:
Timestamp:
Jun 7, 2012 4:55:08 PM (13 years ago)
Author:
vboxsync
Message:

FE/Qt: Moving VBoxMedium stuff into separate folder, renaming it into UIMedium. Remove VBoxMedium stuff from VBoxGlobal/VBoxDefs.

Location:
trunk/src/VBox/Frontends/VirtualBox
Files:
2 deleted
24 edited

Legend:

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

    r41608 r41615  
    148148        ./src/globals \
    149149        ./src/net \
     150        ./src/medium \
    150151        ./src/platform \
    151152        ./src/platform/darwin \
     
    436437
    437438VirtualBox_SOURCES = \
     439        src/main.cpp \
    438440        src/UIMediumTypeChangeDialog.cpp \
    439441        src/VBoxAboutDlg.cpp \
     
    441443        src/VBoxLicenseViewer.cpp \
    442444        src/VBoxMediaManagerDlg.cpp \
    443         src/VBoxMedium.cpp \
    444445        src/VBoxSnapshotDetailsDlg.cpp \
    445446        src/VBoxTakeSnapshotDlg.cpp \
     
    480481        src/globals/VBoxGlobal.cpp \
    481482        src/globals/COMEnumsWrapper.cpp \
    482         src/main.cpp \
     483        src/medium/UIMediumDefs.cpp \
     484        src/medium/UIMedium.cpp \
    483485        src/net/UINetworkManager.cpp \
    484486        src/net/UINetworkManagerDialog.cpp \
  • trunk/src/VBox/Frontends/VirtualBox/src/VBoxMediaManagerDlg.cpp

    r41611 r41615  
    8282    enum { MediaItemType = QTreeWidgetItem::UserType + 1 };
    8383
    84     MediaItem (MediaItem *aParent, const VBoxMedium &aMedium, const VBoxMediaManagerDlg *aManager)
     84    MediaItem (MediaItem *aParent, const UIMedium &aMedium, const VBoxMediaManagerDlg *aManager)
    8585        : QTreeWidgetItem (aParent, MediaItemType)
    8686        , mMedium (aMedium)
     
    8888    { refresh(); }
    8989
    90     MediaItem (QTreeWidget *aParent, const VBoxMedium &aMedium, const VBoxMediaManagerDlg *aManager)
     90    MediaItem (QTreeWidget *aParent, const UIMedium &aMedium, const VBoxMediaManagerDlg *aManager)
    9191        : QTreeWidgetItem (aParent, MediaItemType)
    9292        , mMedium (aMedium)
     
    100100    }
    101101
    102     void setMedium (const VBoxMedium &aMedium)
     102    void setMedium (const UIMedium &aMedium)
    103103    {
    104104        mMedium = aMedium;
     
    106106    }
    107107
    108     const VBoxMedium& medium() const { return mMedium; }
    109 
    110     VBoxDefs::MediumType type() const { return mMedium.type(); }
     108    const UIMedium& medium() const { return mMedium; }
     109
     110    UIMediumType type() const { return mMedium.type(); }
    111111
    112112    KMediumState state() const { return mMedium.state (!mManager->showDiffs()); }
     
    152152    }
    153153
    154     VBoxMedium mMedium;
     154    UIMedium mMedium;
    155155    const VBoxMediaManagerDlg *mManager;
    156156};
     
    212212VBoxMediaManagerDlg::VBoxMediaManagerDlg (QWidget *aParent /* = 0 */, Qt::WindowFlags aFlags /* = Qt::Dialog */)
    213213    : QIWithRetranslateUI2 <QIMainDialog> (aParent, aFlags)
    214     , mType (VBoxDefs::MediumType_Invalid)
     214    , mType (UIMediumType_Invalid)
    215215    , mShowDiffs (true)
    216216    , mSetupMode (false)
     
    434434 *                          a machine from its settings dialog.
    435435 * @param aSelectId         Which medium to make selected? (ignored when @a
    436  *                          aType is VBoxDefs::MediumType_All)
     436 *                          aType is UIMediumType_All)
    437437 * @param aShowDiffs        @c true to show differencing hard disks initially
    438438 *                          (ignored if @a aSessionMachine is null assuming
     
    441441 *                          attachments to restrict selection.
    442442 */
    443 void VBoxMediaManagerDlg::setup (VBoxDefs::MediumType aType, bool aDoSelect,
     443void VBoxMediaManagerDlg::setup (UIMediumType aType, bool aDoSelect,
    444444                                 bool aRefresh /* = true */,
    445445                                 const CMachine &aSessionMachine /* = CMachine() */,
     
    460460    switch (aType)
    461461    {
    462         case VBoxDefs::MediumType_HardDisk: mHDSelectedId = aSelectId; break;
    463         case VBoxDefs::MediumType_DVD:      mCDSelectedId = aSelectId; break;
    464         case VBoxDefs::MediumType_Floppy:   mFDSelectedId = aSelectId; break;
    465         case VBoxDefs::MediumType_All: break;
     462        case UIMediumType_HardDisk: mHDSelectedId = aSelectId; break;
     463        case UIMediumType_DVD:      mCDSelectedId = aSelectId; break;
     464        case UIMediumType_Floppy:   mFDSelectedId = aSelectId; break;
     465        case UIMediumType_All: break;
    466466        default:
    467467            AssertFailedReturnVoid();
     
    469469
    470470    mTabWidget->setTabEnabled (HDTab,
    471                                aType == VBoxDefs::MediumType_All ||
    472                                aType == VBoxDefs::MediumType_HardDisk);
     471                               aType == UIMediumType_All ||
     472                               aType == UIMediumType_HardDisk);
    473473    mTabWidget->setTabEnabled (CDTab,
    474                                aType == VBoxDefs::MediumType_All ||
    475                                aType == VBoxDefs::MediumType_DVD);
     474                               aType == UIMediumType_All ||
     475                               aType == UIMediumType_DVD);
    476476    mTabWidget->setTabEnabled (FDTab,
    477                                aType == VBoxDefs::MediumType_All ||
    478                                aType == VBoxDefs::MediumType_Floppy);
     477                               aType == UIMediumType_All ||
     478                               aType == UIMediumType_Floppy);
    479479
    480480    mDoSelect = aDoSelect;
     
    487487             this, SLOT (mediumEnumStarted()));
    488488    /* Listen to "media enumeration" signals */
    489     connect (&vboxGlobal(), SIGNAL (mediumEnumerated (const VBoxMedium &)),
    490              this, SLOT (mediumEnumerated (const VBoxMedium &)));
     489    connect (&vboxGlobal(), SIGNAL (mediumEnumerated (const UIMedium &)),
     490             this, SLOT (mediumEnumerated (const UIMedium &)));
    491491    /* Listen to "media enumeration finished" signals */
    492492    connect (&vboxGlobal(), SIGNAL (mediumEnumFinished (const VBoxMediaList &)),
     
    494494
    495495    /* Listen to "media add" signals */
    496     connect (&vboxGlobal(), SIGNAL (mediumAdded (const VBoxMedium &)),
    497              this, SLOT (mediumAdded (const VBoxMedium &)));
     496    connect (&vboxGlobal(), SIGNAL (mediumAdded (const UIMedium &)),
     497             this, SLOT (mediumAdded (const UIMedium &)));
    498498    /* Listen to "media update" signals */
    499     connect (&vboxGlobal(), SIGNAL (mediumUpdated (const VBoxMedium &)),
    500              this, SLOT (mediumUpdated (const VBoxMedium &)));
     499    connect (&vboxGlobal(), SIGNAL (mediumUpdated (const UIMedium &)),
     500             this, SLOT (mediumUpdated (const UIMedium &)));
    501501    /* Listen to "media remove" signals */
    502     connect (&vboxGlobal(), SIGNAL (mediumRemoved (VBoxDefs::MediumType, const QString &)),
    503              this, SLOT (mediumRemoved (VBoxDefs::MediumType, const QString &)));
     502    connect (&vboxGlobal(), SIGNAL (mediumRemoved (UIMediumType, const QString &)),
     503             this, SLOT (mediumRemoved (UIMediumType, const QString &)));
    504504
    505505    if (aRefresh && !vboxGlobal().isMediaEnumerationStarted())
     
    557557        mModelessDialog->centerAccording (aCenterWidget);
    558558        mModelessDialog->setAttribute (Qt::WA_DeleteOnClose);
    559         mModelessDialog->setup (VBoxDefs::MediumType_All, false /* aDoSelect */, aRefresh);
     559        mModelessDialog->setup (UIMediumType_All, false /* aDoSelect */, aRefresh);
    560560
    561561        /* Setup 'closing' connection if main window is UISelectorWindow: */
     
    739739}
    740740
    741 void VBoxMediaManagerDlg::mediumAdded (const VBoxMedium &aMedium)
     741void VBoxMediaManagerDlg::mediumAdded (const UIMedium &aMedium)
    742742{
    743743    /* Ignore non-interesting aMedium */
    744744    if ((aMedium.isNull()) ||
    745         (mType != VBoxDefs::MediumType_All && mType != aMedium.type()) ||
     745        (mType != UIMediumType_All && mType != aMedium.type()) ||
    746746        (aMedium.isHostDrive()))
    747747        return;
    748748
    749     if (!mShowDiffs && aMedium.type() == VBoxDefs::MediumType_HardDisk)
     749    if (!mShowDiffs && aMedium.type() == UIMediumType_HardDisk)
    750750    {
    751751        if (aMedium.parent() && !mSessionMachineId.isNull())
     
    780780    switch (aMedium.type())
    781781    {
    782         case VBoxDefs::MediumType_HardDisk:
     782        case UIMediumType_HardDisk:
    783783        {
    784784            item = createHardDiskItem (mTwHD, aMedium);
     
    797797            break;
    798798        }
    799         case VBoxDefs::MediumType_DVD:
     799        case UIMediumType_DVD:
    800800        {
    801801            item = new MediaItem (mTwCD, aMedium, this);
     
    814814            break;
    815815        }
    816         case VBoxDefs::MediumType_Floppy:
     816        case UIMediumType_Floppy:
    817817        {
    818818            item = new MediaItem (mTwFD, aMedium, this);
     
    850850}
    851851
    852 void VBoxMediaManagerDlg::mediumUpdated (const VBoxMedium &aMedium)
     852void VBoxMediaManagerDlg::mediumUpdated (const UIMedium &aMedium)
    853853{
    854854    /* Ignore non-interesting aMedium */
    855855    if ((aMedium.isNull()) ||
    856         (mType != VBoxDefs::MediumType_All && mType != aMedium.type()) ||
     856        (mType != UIMediumType_All && mType != aMedium.type()) ||
    857857        (aMedium.isHostDrive()))
    858858        return;
     
    862862    switch (aMedium.type())
    863863    {
    864         case VBoxDefs::MediumType_HardDisk:
     864        case UIMediumType_HardDisk:
    865865        {
    866866            item = searchItem (mTwHD, aMedium.id());
    867867            break;
    868868        }
    869         case VBoxDefs::MediumType_DVD:
     869        case UIMediumType_DVD:
    870870        {
    871871            item = searchItem (mTwCD, aMedium.id());
    872872            break;
    873873        }
    874         case VBoxDefs::MediumType_Floppy:
     874        case UIMediumType_Floppy:
    875875        {
    876876            item = searchItem (mTwFD, aMedium.id());
     
    896896}
    897897
    898 void VBoxMediaManagerDlg::mediumRemoved (VBoxDefs::MediumType aType, const QString &aId)
     898void VBoxMediaManagerDlg::mediumRemoved (UIMediumType aType, const QString &aId)
    899899{
    900900    /* Ignore non-interesting aMedium */
    901     if (mType != VBoxDefs::MediumType_All && mType != aType)
     901    if (mType != UIMediumType_All && mType != aType)
    902902        return;
    903903
     
    960960}
    961961
    962 void VBoxMediaManagerDlg::mediumEnumerated (const VBoxMedium &aMedium)
     962void VBoxMediaManagerDlg::mediumEnumerated (const UIMedium &aMedium)
    963963{
    964964    mediumUpdated (aMedium);
     
    979979void VBoxMediaManagerDlg::doNewMedium()
    980980{
    981     AssertReturnVoid (currentTreeWidgetType() == VBoxDefs::MediumType_HardDisk);
     981    AssertReturnVoid (currentTreeWidgetType() == UIMediumType_HardDisk);
    982982
    983983//    UIWizardNewVD dlg(this);
     
    998998    QString title;
    999999    QString filter;
    1000     VBoxDefs::MediumType type = currentTreeWidgetType();
     1000    UIMediumType type = currentTreeWidgetType();
    10011001
    10021002    QString dir;
     
    10151015    switch (type)
    10161016    {
    1017         case VBoxDefs::MediumType_HardDisk:
     1017        case UIMediumType_HardDisk:
    10181018        {
    10191019            filterList = vboxGlobal().HDDBackends();
     
    10221022            break;
    10231023        }
    1024         case VBoxDefs::MediumType_DVD:
     1024        case UIMediumType_DVD:
    10251025        {
    10261026            filterList = vboxGlobal().DVDBackends();
     
    10291029            break;
    10301030        }
    1031         case VBoxDefs::MediumType_Floppy:
     1031        case UIMediumType_Floppy:
    10321032        {
    10331033            filterList = vboxGlobal().FloppyBackends();
     
    10371037        }
    10381038        default:
    1039             AssertMsgFailed (("Selected tree should be equal to one item in VBoxDefs::MediumType.\n"));
     1039            AssertMsgFailed (("Selected tree should be equal to one item in UIMediumType.\n"));
    10401040            break;
    10411041    }
     
    10961096    QString id = item->id();
    10971097    AssertReturnVoid (!id.isNull());
    1098     VBoxDefs::MediumType type = item->type();
     1098    UIMediumType type = item->type();
    10991099
    11001100    if (!msgCenter().confirmRemoveMedium (this, item->medium()))
     
    11051105    switch (type)
    11061106    {
    1107         case VBoxDefs::MediumType_HardDisk:
     1107        case UIMediumType_HardDisk:
    11081108        {
    11091109            bool deleteStorage = false;
     
    11441144            break;
    11451145        }
    1146         case VBoxDefs::MediumType_DVD:
     1146        case UIMediumType_DVD:
    11471147        {
    11481148            CMedium image = item->medium().medium();
     
    11511151            break;
    11521152        }
    1153         case VBoxDefs::MediumType_Floppy:
     1153        case UIMediumType_Floppy:
    11541154        {
    11551155            CMedium image = item->medium().medium();
     
    12171217    /* Inform others about medium changes (use a copy since data owning is not
    12181218     * clean there (to be fixed one day using shared_ptr)) */
    1219     VBoxMedium newMedium = item->medium();
     1219    UIMedium newMedium = item->medium();
    12201220    newMedium.refresh();
    12211221    vboxGlobal().updateMedium (newMedium);
    12221222}
    12231223
    1224 bool VBoxMediaManagerDlg::releaseMediumFrom (const VBoxMedium &aMedium, const QString &aMachineId)
     1224bool VBoxMediaManagerDlg::releaseMediumFrom (const UIMedium &aMedium, const QString &aMachineId)
    12251225{
    12261226    CSession session;
     
    12461246    switch (aMedium.type())
    12471247    {
    1248         case VBoxDefs::MediumType_HardDisk:
     1248        case UIMediumType_HardDisk:
    12491249        {
    12501250            CMediumAttachmentVector attachments = machine.GetMediumAttachments();
     
    12591259                    {
    12601260                        CStorageController controller = machine.GetStorageControllerByName (attachment.GetController());
    1261                         msgCenter().cannotDetachDevice (this, machine, VBoxDefs::MediumType_HardDisk, aMedium.location(),
     1261                        msgCenter().cannotDetachDevice (this, machine, UIMediumType_HardDisk, aMedium.location(),
    12621262                                                          StorageSlot(controller.GetBus(), attachment.GetPort(), attachment.GetDevice()));
    12631263                        success = false;
     
    12681268            break;
    12691269        }
    1270         case VBoxDefs::MediumType_DVD:
     1270        case UIMediumType_DVD:
    12711271        {
    12721272            CMediumAttachmentVector attachments = machine.GetMediumAttachments();
     
    12751275                if (attachment.GetType() != KDeviceType_DVD) continue;
    12761276
    1277                 VBoxMedium medium = vboxGlobal().findMedium (attachment.GetMedium().isNull() ? QString() : attachment.GetMedium().GetId());
     1277                UIMedium medium = vboxGlobal().findMedium (attachment.GetMedium().isNull() ? QString() : attachment.GetMedium().GetId());
    12781278                if (medium.id() == aMedium.id())
    12791279                {
     
    12891289            break;
    12901290        }
    1291         case VBoxDefs::MediumType_Floppy:
     1291        case UIMediumType_Floppy:
    12921292        {
    12931293            CMediumAttachmentVector attachments = machine.GetMediumAttachments();
     
    12961296                if (attachment.GetType() != KDeviceType_Floppy) continue;
    12971297
    1298                 VBoxMedium medium = vboxGlobal().findMedium (attachment.GetMedium().isNull() ? QString() : attachment.GetMedium().GetId());
     1298                UIMedium medium = vboxGlobal().findMedium (attachment.GetMedium().isNull() ? QString() : attachment.GetMedium().GetId());
    12991299                if (medium.id() == aMedium.id())
    13001300                {
     
    13311331}
    13321332
    1333 QTreeWidget* VBoxMediaManagerDlg::treeWidget (VBoxDefs::MediumType aType) const
     1333QTreeWidget* VBoxMediaManagerDlg::treeWidget (UIMediumType aType) const
    13341334{
    13351335    QTreeWidget* tree = 0;
    13361336    switch (aType)
    13371337    {
    1338         case VBoxDefs::MediumType_HardDisk:
     1338        case UIMediumType_HardDisk:
    13391339            tree = mTwHD;
    13401340            break;
    1341         case VBoxDefs::MediumType_DVD:
     1341        case UIMediumType_DVD:
    13421342            tree = mTwCD;
    13431343            break;
    1344         case VBoxDefs::MediumType_Floppy:
     1344        case UIMediumType_Floppy:
    13451345            tree = mTwFD;
    13461346            break;
     
    13521352}
    13531353
    1354 VBoxDefs::MediumType VBoxMediaManagerDlg::currentTreeWidgetType() const
    1355 {
    1356     VBoxDefs::MediumType type = VBoxDefs::MediumType_Invalid;
     1354UIMediumType VBoxMediaManagerDlg::currentTreeWidgetType() const
     1355{
     1356    UIMediumType type = UIMediumType_Invalid;
    13571357    switch (mTabWidget->currentIndex())
    13581358    {
    13591359        case HDTab:
    1360             type = VBoxDefs::MediumType_HardDisk;
     1360            type = UIMediumType_HardDisk;
    13611361            break;
    13621362        case CDTab:
    1363             type = VBoxDefs::MediumType_DVD;
     1363            type = UIMediumType_DVD;
    13641364            break;
    13651365        case FDTab:
    1366             type = VBoxDefs::MediumType_Floppy;
     1366            type = UIMediumType_Floppy;
    13671367            break;
    13681368        default:
     
    14391439
    14401440    /* New and Add are now enabled even when enumerating since it should be safe */
    1441     bool newEnabled     = currentTreeWidgetType() == VBoxDefs::MediumType_HardDisk;
     1441    bool newEnabled     = currentTreeWidgetType() == UIMediumType_HardDisk;
    14421442    bool addEnabled     = true;
    1443     bool copyEnabled    = currentTreeWidgetType() == VBoxDefs::MediumType_HardDisk &&
     1443    bool copyEnabled    = currentTreeWidgetType() == UIMediumType_HardDisk &&
    14441444                          notInEnum && item && checkMediumFor (item, Action_Copy);
    1445     bool modifyEnabled  = currentTreeWidgetType() == VBoxDefs::MediumType_HardDisk &&
     1445    bool modifyEnabled  = currentTreeWidgetType() == UIMediumType_HardDisk &&
    14461446                          notInEnum && item && checkMediumFor (item, Action_Modify);
    14471447    bool removeEnabled  = notInEnum && item && checkMediumFor (item, Action_Remove);
     
    15061506    else
    15071507    {
    1508         if (currentTreeWidgetType() == VBoxDefs::MediumType_HardDisk)
     1508        if (currentTreeWidgetType() == UIMediumType_HardDisk)
    15091509            doModifyMedium();
    15101510    }
     
    15771577}
    15781578
    1579 void VBoxMediaManagerDlg::addMediumToList(const QString &aLocation, VBoxDefs::MediumType aType)
     1579void VBoxMediaManagerDlg::addMediumToList(const QString &aLocation, UIMediumType aType)
    15801580{
    15811581    AssertReturnVoid (!aLocation.isEmpty());
    15821582
    1583     VBoxMedium medium;
     1583    UIMedium medium;
    15841584    KDeviceType devType;
    15851585
    15861586    switch (aType)
    15871587    {
    1588         case VBoxDefs::MediumType_HardDisk:
     1588        case UIMediumType_HardDisk:
    15891589            devType = KDeviceType_HardDisk;
    15901590        break;
    1591         case VBoxDefs::MediumType_DVD:
     1591        case UIMediumType_DVD:
    15921592            devType = KDeviceType_DVD;
    15931593        break;
    1594         case VBoxDefs::MediumType_Floppy:
     1594        case UIMediumType_Floppy:
    15951595            devType = KDeviceType_Floppy;
    15961596        break;
     
    16011601    CMedium med = mVBox.OpenMedium(aLocation, devType, KAccessMode_ReadWrite, false /* fForceNewUuid */);
    16021602    if (mVBox.isOk())
    1603         medium = VBoxMedium(CMedium(med), aType, KMediumState_Created);
     1603        medium = UIMedium(CMedium(med), aType, KMediumState_Created);
    16041604
    16051605    if (!mVBox.isOk())
     
    16091609}
    16101610
    1611 MediaItem* VBoxMediaManagerDlg::createHardDiskItem (QTreeWidget *aTree, const VBoxMedium &aMedium) const
     1611MediaItem* VBoxMediaManagerDlg::createHardDiskItem (QTreeWidget *aTree, const UIMedium &aMedium) const
    16121612{
    16131613    AssertReturn (!aMedium.medium().isNull(), 0);
     
    16421642    switch (aItem->type())
    16431643    {
    1644         case VBoxDefs::MediumType_HardDisk:
     1644        case UIMediumType_HardDisk:
    16451645            tab = HDTab;
    16461646            icon = &mHardDiskIcon;
    16471647            inaccessible = &mHardDisksInaccessible;
    16481648            break;
    1649         case VBoxDefs::MediumType_DVD:
     1649        case UIMediumType_DVD:
    16501650            tab = CDTab;
    16511651            icon = &mDVDImageIcon;
    16521652            inaccessible = &mDVDImagesInaccessible;
    16531653            break;
    1654         case VBoxDefs::MediumType_Floppy:
     1654        case UIMediumType_Floppy:
    16551655            tab = FDTab;
    16561656            icon = &mFloppyImageIcon;
     
    18181818        switch (currentTreeWidgetType())
    18191819        {
    1820             case VBoxDefs::MediumType_HardDisk:
     1820            case UIMediumType_HardDisk:
    18211821            {
    18221822                QList < QPair <QString, QString> > filterList = vboxGlobal().HDDBackends();
     
    18341834                break;
    18351835            }
    1836             case VBoxDefs::MediumType_DVD:
     1836            case UIMediumType_DVD:
    18371837                err |= (suffix != "iso");
    18381838                break;
    1839             case VBoxDefs::MediumType_Floppy:
     1839            case UIMediumType_Floppy:
    18401840                err |= (suffix != "img");
    18411841                break;
    18421842            default:
    1843                 AssertMsgFailed (("Selected tree should be equal to one item in VBoxDefs::MediumType.\n"));
     1843                AssertMsgFailed (("Selected tree should be equal to one item in UIMediumType.\n"));
    18441844                break;
    18451845        }
     
    18531853    {
    18541854        QString file = u.toLocalFile();
    1855         VBoxDefs::MediumType type = currentTreeWidgetType();
     1855        UIMediumType type = currentTreeWidgetType();
    18561856        addMediumToList (file, type);
    18571857    }
  • trunk/src/VBox/Frontends/VirtualBox/src/VBoxMediaManagerDlg.h

    r41610 r41615  
    5050    ~VBoxMediaManagerDlg();
    5151
    52     void setup (VBoxDefs::MediumType aType, bool aDoSelect,
     52    void setup (UIMediumType aType, bool aDoSelect,
    5353                bool aRefresh = true,
    5454                const CMachine &aSessionMachine = CMachine(),
     
    7777private slots:
    7878
    79     void mediumAdded (const VBoxMedium &aMedium);
    80     void mediumUpdated (const VBoxMedium &aMedium);
    81     void mediumRemoved (VBoxDefs::MediumType aType, const QString &aId);
     79    void mediumAdded (const UIMedium &aMedium);
     80    void mediumUpdated (const UIMedium &aMedium);
     81    void mediumRemoved (UIMediumType aType, const QString &aId);
    8282
    8383    void mediumEnumStarted();
    84     void mediumEnumerated (const VBoxMedium &aMedium);
     84    void mediumEnumerated (const UIMedium &aMedium);
    8585    void mediumEnumFinished (const VBoxMediaList &aList);
    8686
     
    9292    void doReleaseMedium();
    9393
    94     bool releaseMediumFrom (const VBoxMedium &aMedium, const QString &aMachineId);
     94    bool releaseMediumFrom (const UIMedium &aMedium, const QString &aMachineId);
    9595
    9696    void processCurrentChanged (int index = -1);
     
    106106private:
    107107
    108     QTreeWidget* treeWidget (VBoxDefs::MediumType aType) const;
    109     VBoxDefs::MediumType currentTreeWidgetType() const;
     108    QTreeWidget* treeWidget (UIMediumType aType) const;
     109    UIMediumType currentTreeWidgetType() const;
    110110    QTreeWidget* currentTreeWidget() const;
    111111
     
    115115    void setCurrentItem (QTreeWidget *aTree, QTreeWidgetItem *aItem);
    116116
    117     void addMediumToList (const QString &aLocation, VBoxDefs::MediumType aType);
     117    void addMediumToList (const QString &aLocation, UIMediumType aType);
    118118
    119     MediaItem* createHardDiskItem (QTreeWidget *aTree, const VBoxMedium &aMedium) const;
     119    MediaItem* createHardDiskItem (QTreeWidget *aTree, const UIMedium &aMedium) const;
    120120
    121121    void updateTabIcons (MediaItem *aItem, ItemAction aAction);
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp

    r41610 r41615  
    13581358
    13591359bool UIMessageCenter::confirmReleaseMedium(QWidget *pParent,
    1360                                            const VBoxMedium &aMedium,
     1360                                           const UIMedium &aMedium,
    13611361                                           const QString &strUsage)
    13621362{
     
    13761376
    13771377bool UIMessageCenter::confirmRemoveMedium(QWidget *pParent,
    1378                                           const VBoxMedium &aMedium)
     1378                                          const UIMedium &aMedium)
    13791379{
    13801380    /** @todo (translation-related): the gender of "the" in translations
     
    13861386            .arg(aMedium.location());
    13871387
    1388     if (aMedium.type() == VBoxDefs::MediumType_HardDisk &&
     1388    if (aMedium.type() == UIMediumType_HardDisk &&
    13891389        aMedium.medium().GetMediumFormat().GetCapabilities() & MediumFormatCapabilities_File)
    13901390    {
     
    15311531void UIMessageCenter::cannotDetachDevice(QWidget *pParent,
    15321532                                         const CMachine &machine,
    1533                                          VBoxDefs::MediumType type,
     1533                                         UIMediumType type,
    15341534                                         const QString &strLocation,
    15351535                                         const StorageSlot &storageSlot)
     
    15381538    switch (type)
    15391539    {
    1540         case VBoxDefs::MediumType_HardDisk:
     1540        case UIMediumType_HardDisk:
    15411541        {
    15421542            strMessage = tr("Failed to detach the hard disk (<nobr><b>%1</b></nobr>) from the slot <i>%2</i> of the machine <b>%3</b>.")
     
    15441544            break;
    15451545        }
    1546         case VBoxDefs::MediumType_DVD:
     1546        case UIMediumType_DVD:
    15471547        {
    15481548            strMessage = tr("Failed to detach the CD/DVD device (<nobr><b>%1</b></nobr>) from the slot <i>%2</i> of the machine <b>%3</b>.")
     
    15501550            break;
    15511551        }
    1552         case VBoxDefs::MediumType_Floppy:
     1552        case UIMediumType_Floppy:
    15531553        {
    15541554            strMessage = tr("Failed to detach the floppy device (<nobr><b>%1</b></nobr>) from the slot <i>%2</i> of the machine <b>%3</b>.")
     
    15641564int UIMessageCenter::cannotRemountMedium(QWidget *pParent,
    15651565                                         const CMachine &machine,
    1566                                          const VBoxMedium &aMedium,
     1566                                         const UIMedium &aMedium,
    15671567                                         bool fMount,
    15681568                                         bool fRetry)
     
    16031603void UIMessageCenter::cannotOpenMedium(QWidget *pParent,
    16041604                                       const CVirtualBox &vbox,
    1605                                        VBoxDefs::MediumType type,
     1605                                       UIMediumType type,
    16061606                                       const QString &strLocation)
    16071607{
     
    16161616
    16171617void UIMessageCenter::cannotCloseMedium(QWidget *pParent,
    1618                                         const VBoxMedium &aMedium,
     1618                                        const UIMedium &aMedium,
    16191619                                        const COMResult &rc)
    16201620{
     
    16601660}
    16611661
    1662 void UIMessageCenter::cannotGetMediaAccessibility(const VBoxMedium &aMedium)
     1662void UIMessageCenter::cannotGetMediaAccessibility(const UIMedium &aMedium)
    16631663{
    16641664    message(qApp->activeWindow(), Error,
     
    27542754
    27552755/* static */
    2756 QString UIMessageCenter::mediumToAccusative(VBoxDefs::MediumType type, bool fIsHostDrive /* = false */)
     2756QString UIMessageCenter::mediumToAccusative(UIMediumType type, bool fIsHostDrive /* = false */)
    27572757{
    27582758    QString strType =
    2759         type == VBoxDefs::MediumType_HardDisk ?
     2759        type == UIMediumType_HardDisk ?
    27602760            tr("hard disk", "failed to mount ...") :
    2761         type == VBoxDefs::MediumType_DVD && fIsHostDrive ?
     2761        type == UIMediumType_DVD && fIsHostDrive ?
    27622762            tr("CD/DVD", "failed to mount ... host-drive") :
    2763         type == VBoxDefs::MediumType_DVD && !fIsHostDrive ?
     2763        type == UIMediumType_DVD && !fIsHostDrive ?
    27642764            tr("CD/DVD image", "failed to mount ...") :
    2765         type == VBoxDefs::MediumType_Floppy && fIsHostDrive ?
     2765        type == UIMediumType_Floppy && fIsHostDrive ?
    27662766            tr("floppy", "failed to mount ... host-drive") :
    2767         type == VBoxDefs::MediumType_Floppy && !fIsHostDrive ?
     2767        type == UIMediumType_Floppy && !fIsHostDrive ?
    27682768            tr("floppy image", "failed to mount ...") :
    27692769        QString::null;
     
    28652865}
    28662866
    2867 void UIMessageCenter::cannotAttachDevice(const CMachine &machine, VBoxDefs::MediumType type,
     2867void UIMessageCenter::cannotAttachDevice(const CMachine &machine, UIMediumType type,
    28682868                                         const QString &strLocation, const StorageSlot &storageSlot,
    28692869                                         QWidget *pParent /* = 0 */)
     
    30723072}
    30733073
    3074 void UIMessageCenter::sltCannotAttachDevice(const CMachine &machine, VBoxDefs::MediumType type,
     3074void UIMessageCenter::sltCannotAttachDevice(const CMachine &machine, UIMediumType type,
    30753075                                            const QString &strLocation, const StorageSlot &storageSlot,
    30763076                                            QWidget *pParent)
     
    30793079    switch (type)
    30803080    {
    3081         case VBoxDefs::MediumType_HardDisk:
     3081        case UIMediumType_HardDisk:
    30823082        {
    30833083            strMessage = tr("Failed to attach the hard disk (<nobr><b>%1</b></nobr>) to the slot <i>%2</i> of the machine <b>%3</b>.")
     
    30853085            break;
    30863086        }
    3087         case VBoxDefs::MediumType_DVD:
     3087        case UIMediumType_DVD:
    30883088        {
    30893089            strMessage = tr("Failed to attach the CD/DVD device (<nobr><b>%1</b></nobr>) to the slot <i>%2</i> of the machine <b>%3</b>.")
     
    30913091            break;
    30923092        }
    3093         case VBoxDefs::MediumType_Floppy:
     3093        case UIMediumType_Floppy:
    30943094        {
    30953095            strMessage = tr("Failed to attach the floppy device (<nobr><b>%1</b></nobr>) to the slot <i>%2</i> of the machine <b>%3</b>.")
     
    32113211    qRegisterMetaType<CConsole>();
    32123212    qRegisterMetaType<CHostNetworkInterface>();
    3213     qRegisterMetaType<VBoxDefs::MediumType>();
     3213    qRegisterMetaType<UIMediumType>();
    32143214    qRegisterMetaType<StorageSlot>();
    32153215
     
    32273227            this, SLOT(sltCannotRemoveHostInterface(const CProgress&, const CHostNetworkInterface&, QWidget*)),
    32283228            Qt::BlockingQueuedConnection);
    3229     connect(this, SIGNAL(sigCannotAttachDevice(const CMachine&, VBoxDefs::MediumType, const QString&, const StorageSlot&, QWidget*)),
    3230             this, SLOT(sltCannotAttachDevice(const CMachine&, VBoxDefs::MediumType, const QString&, const StorageSlot&, QWidget*)),
     3229    connect(this, SIGNAL(sigCannotAttachDevice(const CMachine&, UIMediumType, const QString&, const StorageSlot&, QWidget*)),
     3230            this, SLOT(sltCannotAttachDevice(const CMachine&, UIMediumType, const QString&, const StorageSlot&, QWidget*)),
    32313231            Qt::BlockingQueuedConnection);
    32323232    connect(this, SIGNAL(sigCannotCreateSharedFolder(const CMachine&, const QString&, const QString&, QWidget*)),
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h

    r41600 r41615  
    2525
    2626/* GUI includes: */
    27 #include "CProgress.h"
    2827#include "QIMessageBox.h"
     28#include "UIMediumDefs.h"
    2929
    3030/* COM includes: */
    3131#include "COMEnums.h"
     32#include "CProgress.h"
    3233
    3334/* Forward declarations: */
    34 class VBoxMedium;
     35class UIMedium;
    3536struct StorageSlot;
    3637#ifdef VBOX_WITH_DRAG_AND_DROP
     
    259260    void cannotChangeMediumType(QWidget *pParent, const CMedium &medium, KMediumType oldMediumType, KMediumType newMediumType);
    260261
    261     bool confirmReleaseMedium(QWidget *pParent, const VBoxMedium &aMedium,
     262    bool confirmReleaseMedium(QWidget *pParent, const UIMedium &aMedium,
    262263                              const QString &strUsage);
    263264
    264     bool confirmRemoveMedium(QWidget *pParent, const VBoxMedium &aMedium);
     265    bool confirmRemoveMedium(QWidget *pParent, const UIMedium &aMedium);
    265266
    266267    void sayCannotOverwriteHardDiskStorage(QWidget *pParent,
     
    282283                                     const CProgress &progress);
    283284    void cannotDetachDevice(QWidget *pParent, const CMachine &machine,
    284                             VBoxDefs::MediumType type, const QString &strLocation, const StorageSlot &storageSlot);
    285 
    286     int cannotRemountMedium(QWidget *pParent, const CMachine &machine, const VBoxMedium &aMedium, bool fMount, bool fRetry);
     285                            UIMediumType type, const QString &strLocation, const StorageSlot &storageSlot);
     286
     287    int cannotRemountMedium(QWidget *pParent, const CMachine &machine, const UIMedium &aMedium, bool fMount, bool fRetry);
    287288    void cannotOpenMedium(QWidget *pParent, const CVirtualBox &vbox,
    288                           VBoxDefs::MediumType type, const QString &strLocation);
    289     void cannotCloseMedium(QWidget *pParent, const VBoxMedium &aMedium,
     289                          UIMediumType type, const QString &strLocation);
     290    void cannotCloseMedium(QWidget *pParent, const UIMedium &aMedium,
    290291                           const COMResult &rc);
    291292
     
    294295                           const CProgress &progress = CProgress());
    295296
    296     void cannotGetMediaAccessibility(const VBoxMedium &aMedium);
     297    void cannotGetMediaAccessibility(const UIMedium &aMedium);
    297298
    298299    int confirmDeletingHostInterface(const QString &strName, QWidget *pParent = 0);
     
    391392                          const QString &strErrorMsg) const;
    392393
    393     static QString mediumToAccusative(VBoxDefs::MediumType type, bool fIsHostDrive = false);
     394    static QString mediumToAccusative(UIMediumType type, bool fIsHostDrive = false);
    394395
    395396    static QString formatRC(HRESULT rc);
     
    422423    void cannotRemoveHostInterface(const CHost &host, const CHostNetworkInterface &iface, QWidget *pParent = 0);
    423424    void cannotRemoveHostInterface(const CProgress &progress, const CHostNetworkInterface &iface, QWidget *pParent = 0);
    424     void cannotAttachDevice(const CMachine &machine, VBoxDefs::MediumType type,
     425    void cannotAttachDevice(const CMachine &machine, UIMediumType type,
    425426                            const QString &strLocation, const StorageSlot &storageSlot, QWidget *pParent = 0);
    426427    void cannotCreateSharedFolder(const CMachine &machine, const QString &strName,
     
    448449    void sigCannotRemoveHostInterface(const CHost &host, const CHostNetworkInterface &iface, QWidget *pParent);
    449450    void sigCannotRemoveHostInterface(const CProgress &progress, const CHostNetworkInterface &iface, QWidget *pParent);
    450     void sigCannotAttachDevice(const CMachine &machine, VBoxDefs::MediumType type,
     451    void sigCannotAttachDevice(const CMachine &machine, UIMediumType type,
    451452                               const QString &strLocation, const StorageSlot &storageSlot, QWidget *pParent);
    452453    void sigCannotCreateSharedFolder(const CMachine &machine, const QString &strName,
     
    476477    void sltCannotRemoveHostInterface(const CHost &host, const CHostNetworkInterface &iface, QWidget *pParent);
    477478    void sltCannotRemoveHostInterface(const CProgress &progress, const CHostNetworkInterface &iface, QWidget *pParent);
    478     void sltCannotAttachDevice(const CMachine &machine, VBoxDefs::MediumType type,
     479    void sltCannotAttachDevice(const CMachine &machine, UIMediumType type,
    479480                               const QString &strLocation, const StorageSlot &storageSlot, QWidget *pParent);
    480481    void sltCannotCreateSharedFolder(const CMachine &machine, const QString &strName,
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxDefs.h

    r41021 r41615  
    6060struct VBoxDefs
    6161{
    62     /** Medium type. */
    63     enum MediumType
    64     {
    65         MediumType_Invalid,
    66         MediumType_HardDisk,
    67         MediumType_DVD,
    68         MediumType_Floppy,
    69         MediumType_All
    70     };
    71 
    7262    /** VM display rendering mode. */
    7363    enum RenderMode
     
    192182};
    193183
    194 Q_DECLARE_METATYPE(VBoxDefs::MediumType);
    195 
    196184#define MAC_LEOPARD_STYLE defined(Q_WS_MAC) && (QT_VERSION >= 0x040300)
    197185
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp

    r41613 r41615  
    176176
    177177    /** Constructs a regular enum event */
    178     VBoxMediaEnumEvent (const VBoxMedium &aMedium,
     178    VBoxMediaEnumEvent (const UIMedium &aMedium,
    179179                        VBoxMediaList::iterator &aIterator)
    180180        : QEvent ((QEvent::Type) VBoxDefs::MediaEnumEventType)
     
    188188
    189189    /** Last enumerated medium (not valid when #last is true) */
    190     const VBoxMedium mMedium;
     190    const UIMedium mMedium;
    191191    /** Opaque iterator provided by the event sender (guaranteed to be
    192192     *  the same variable for all media in the single enumeration procedure) */
     
    12371237/**
    12381238 * Searches for the given hard disk in the list of known media descriptors and
    1239  * calls VBoxMedium::details() on the found descriptor.
     1239 * calls UIMedium::details() on the found descriptor.
    12401240 *
    12411241 * If the requested hard disk is not found (for example, it's a new hard disk
     
    12481248 *       succeeds. This (unexpected object uninitialization) is a generic
    12491249 *       problem though and needs to be addressed using exceptions (see also the
    1250  *       @todo in VBoxMedium::details()).
     1250 *       @todo in UIMedium::details()).
    12511251 */
    12521252QString VBoxGlobal::details (const CMedium &aMedium, bool aPredictDiff)
    12531253{
    12541254    CMedium cmedium (aMedium);
    1255     VBoxMedium medium;
     1255    UIMedium medium;
    12561256
    12571257    if (!findMedium (cmedium, medium))
     
    19991999static void addNullMediumToList (VBoxMediaList &aList, VBoxMediaList::iterator aWhere)
    20002000{
    2001     VBoxMedium medium;
     2001    UIMedium medium;
    20022002    aList.insert (aWhere, medium);
    20032003}
     
    20102010                              VBoxMediaList &aList,
    20112011                              VBoxMediaList::iterator aWhere,
    2012                               VBoxDefs::MediumType aType,
    2013                               VBoxMedium *aParent = 0)
     2012                              UIMediumType aType,
     2013                              UIMedium *aParent = 0)
    20142014{
    20152015    VBoxMediaList::iterator first = aWhere;
     
    20182018    {
    20192019        CMedium cmedium (*it);
    2020         VBoxMedium medium (cmedium, aType, aParent);
     2020        UIMedium medium (cmedium, aType, aParent);
    20212021
    20222022        /* Search for a proper alphabetic position */
     
    20412041                                VBoxMediaList &aList,
    20422042                                VBoxMediaList::iterator aWhere,
    2043                                 VBoxMedium *aParent = 0)
     2043                                UIMedium *aParent = 0)
    20442044{
    20452045    VBoxMediaList::iterator first = aWhere;
     
    20492049    {
    20502050        CMedium cmedium (*it);
    2051         VBoxMedium medium (cmedium, VBoxDefs::MediumType_HardDisk, aParent);
     2051        UIMedium medium (cmedium, UIMediumType_HardDisk, aParent);
    20522052
    20532053        /* Search for a proper alphabetic position */
     
    20682068    {
    20692069        CMediumVector children = (*it).medium().GetChildren();
    2070         VBoxMedium *parent = &(*it);
     2070        UIMedium *parent = &(*it);
    20712071
    20722072        ++ it; /* go to the next sibling before inserting children */
     
    21202120    addNullMediumToList (mMediaList, mMediaList.end());
    21212121    addHardDisksToList (mVBox.GetHardDisks(), mMediaList, mMediaList.end());
    2122     addMediumsToList (mHost.GetDVDDrives(), mMediaList, mMediaList.end(), VBoxDefs::MediumType_DVD);
    2123     addMediumsToList (mVBox.GetDVDImages(), mMediaList, mMediaList.end(), VBoxDefs::MediumType_DVD);
    2124     addMediumsToList (mHost.GetFloppyDrives(), mMediaList, mMediaList.end(), VBoxDefs::MediumType_Floppy);
    2125     addMediumsToList (mVBox.GetFloppyImages(), mMediaList, mMediaList.end(), VBoxDefs::MediumType_Floppy);
     2122    addMediumsToList (mHost.GetDVDDrives(), mMediaList, mMediaList.end(), UIMediumType_DVD);
     2123    addMediumsToList (mVBox.GetDVDImages(), mMediaList, mMediaList.end(), UIMediumType_DVD);
     2124    addMediumsToList (mHost.GetFloppyDrives(), mMediaList, mMediaList.end(), UIMediumType_Floppy);
     2125    addMediumsToList (mVBox.GetFloppyImages(), mMediaList, mMediaList.end(), UIMediumType_Floppy);
    21262126
    21272127    /* enumeration thread class */
     
    21672167    private:
    21682168
    2169         QVector <VBoxMedium> mVector;
     2169        QVector <UIMedium> mVector;
    21702170        VBoxMediaList::iterator mSavedIt;
    21712171    };
     
    21982198}
    21992199
    2200 VBoxDefs::MediumType VBoxGlobal::mediumTypeToLocal(KDeviceType globalType)
    2201 {
    2202     switch (globalType)
    2203     {
    2204         case KDeviceType_HardDisk:
    2205             return VBoxDefs::MediumType_HardDisk;
    2206         case KDeviceType_DVD:
    2207             return VBoxDefs::MediumType_DVD;
    2208         case KDeviceType_Floppy:
    2209             return VBoxDefs::MediumType_Floppy;
    2210         default:
    2211             break;
    2212     }
    2213     return VBoxDefs::MediumType_Invalid;
    2214 }
    2215 
    2216 KDeviceType VBoxGlobal::mediumTypeToGlobal(VBoxDefs::MediumType localType)
    2217 {
    2218     switch (localType)
    2219     {
    2220         case VBoxDefs::MediumType_HardDisk:
    2221             return KDeviceType_HardDisk;
    2222         case VBoxDefs::MediumType_DVD:
    2223             return KDeviceType_DVD;
    2224         case VBoxDefs::MediumType_Floppy:
    2225             return KDeviceType_Floppy;
    2226         default:
    2227             break;
    2228     }
    2229     return KDeviceType_Null;
    2230 }
    2231 
    22322200/**
    22332201 * Adds a new medium to the current media list and emits the #mediumAdded()
     
    22362204 * @sa #currentMediaList()
    22372205 */
    2238 void VBoxGlobal::addMedium (const VBoxMedium &aMedium)
     2206void VBoxGlobal::addMedium (const UIMedium &aMedium)
    22392207{
    22402208    /* Note that we maintain the same order here as #startEnumeratingMedia() */
     
    22422210    VBoxMediaList::iterator it = mMediaList.begin();
    22432211
    2244     if (aMedium.type() == VBoxDefs::MediumType_HardDisk)
     2212    if (aMedium.type() == UIMediumType_HardDisk)
    22452213    {
    22462214        VBoxMediaList::iterator itParent = mMediaList.end();
     
    22512219            if ((*it).isNull()) continue;
    22522220
    2253             if ((*it).type() != VBoxDefs::MediumType_HardDisk)
     2221            if ((*it).type() != UIMediumType_HardDisk)
    22542222                break;
    22552223
     
    22832251
    22842252            /* skip HardDisks that come first */
    2285             if ((*it).type() == VBoxDefs::MediumType_HardDisk)
     2253            if ((*it).type() == UIMediumType_HardDisk)
    22862254                continue;
    22872255
    22882256            /* skip DVD when inserting Floppy */
    2289             if (aMedium.type() == VBoxDefs::MediumType_Floppy &&
    2290                 (*it).type() == VBoxDefs::MediumType_DVD)
     2257            if (aMedium.type() == UIMediumType_Floppy &&
     2258                (*it).type() == UIMediumType_DVD)
    22912259                continue;
    22922260
    22932261            if ((*it).name().localeAwareCompare (aMedium.name()) > 0 ||
    2294                 (aMedium.type() == VBoxDefs::MediumType_DVD &&
    2295                  (*it).type() == VBoxDefs::MediumType_Floppy))
     2262                (aMedium.type() == UIMediumType_DVD &&
     2263                 (*it).type() == UIMediumType_Floppy))
    22962264                break;
    22972265        }
     
    23092277 * @sa #currentMediaList()
    23102278 */
    2311 void VBoxGlobal::updateMedium (const VBoxMedium &aMedium)
     2279void VBoxGlobal::updateMedium (const UIMedium &aMedium)
    23122280{
    23132281    VBoxMediaList::Iterator it;
     
    23302298 * @sa #currentMediaList()
    23312299 */
    2332 void VBoxGlobal::removeMedium (VBoxDefs::MediumType aType, const QString &aId)
     2300void VBoxGlobal::removeMedium (UIMediumType aType, const QString &aId)
    23332301{
    23342302    VBoxMediaList::Iterator it;
     
    23482316#endif
    23492317
    2350     VBoxMedium *pParent = (*it).parent();
     2318    UIMedium *pParent = (*it).parent();
    23512319
    23522320    /* remove the medium from the list to keep it in sync with the server "for
     
    23702338 *  @return true if found and false otherwise.
    23712339 */
    2372 bool VBoxGlobal::findMedium (const CMedium &aObj, VBoxMedium &aMedium) const
     2340bool VBoxGlobal::findMedium (const CMedium &aObj, UIMedium &aMedium) const
    23732341{
    23742342    for (VBoxMediaList::ConstIterator it = mMediaList.begin(); it != mMediaList.end(); ++ it)
     
    23892357 *  @return VBoxMedum if found which is invalid otherwise.
    23902358 */
    2391 VBoxMedium VBoxGlobal::findMedium (const QString &aMediumId) const
     2359UIMedium VBoxGlobal::findMedium (const QString &aMediumId) const
    23922360{
    23932361    for (VBoxMediaList::ConstIterator it = mMediaList.begin(); it != mMediaList.end(); ++ it)
    23942362        if ((*it).id() == aMediumId)
    23952363            return *it;
    2396     return VBoxMedium();
     2364    return UIMedium();
    23972365}
    23982366
    23992367/* Open some external medium using file open dialog
    24002368 * and temporary cache (enumerate) it in GUI inner mediums cache: */
    2401 QString VBoxGlobal::openMediumWithFileOpenDialog(VBoxDefs::MediumType mediumType, QWidget *pParent,
     2369QString VBoxGlobal::openMediumWithFileOpenDialog(UIMediumType mediumType, QWidget *pParent,
    24022370                                                 const QString &strDefaultFolder /* = QString() */,
    24032371                                                 bool fUseLastFolder /* = false */)
     
    24132381    switch (mediumType)
    24142382    {
    2415         case VBoxDefs::MediumType_HardDisk:
     2383        case UIMediumType_HardDisk:
    24162384        {
    24172385            filters = vboxGlobal().HDDBackends();
     
    24252393            break;
    24262394        }
    2427         case VBoxDefs::MediumType_DVD:
     2395        case UIMediumType_DVD:
    24282396        {
    24292397            filters = vboxGlobal().DVDBackends();
     
    24372405            break;
    24382406        }
    2439         case VBoxDefs::MediumType_Floppy:
     2407        case UIMediumType_Floppy:
    24402408        {
    24412409            filters = vboxGlobal().FloppyBackends();
     
    24802448}
    24812449
    2482 QString VBoxGlobal::openMedium(VBoxDefs::MediumType mediumType, QString strMediumLocation, QWidget *pParent /* = 0*/)
     2450QString VBoxGlobal::openMedium(UIMediumType mediumType, QString strMediumLocation, QWidget *pParent /* = 0*/)
    24832451{
    24842452    /* Convert to native separators: */
     
    24892457
    24902458    /* Remember the path of the last chosen medium: */
    2491     QString strRecentFolderKey = mediumType == VBoxDefs::MediumType_HardDisk ? VBoxDefs::GUI_RecentFolderHD :
    2492                                  mediumType == VBoxDefs::MediumType_DVD ? VBoxDefs::GUI_RecentFolderCD :
    2493                                  mediumType == VBoxDefs::MediumType_Floppy ? VBoxDefs::GUI_RecentFolderFD :
     2459    QString strRecentFolderKey = mediumType == UIMediumType_HardDisk ? VBoxDefs::GUI_RecentFolderHD :
     2460                                 mediumType == UIMediumType_DVD ? VBoxDefs::GUI_RecentFolderCD :
     2461                                 mediumType == UIMediumType_Floppy ? VBoxDefs::GUI_RecentFolderFD :
    24942462                                 QString();
    24952463    vbox.SetExtraData(strRecentFolderKey, QFileInfo(strMediumLocation).absolutePath());
    24962464
    24972465    /* Update recently used list: */
    2498     QString strRecentListKey = mediumType == VBoxDefs::MediumType_HardDisk ? VBoxDefs::GUI_RecentListHD :
    2499                                mediumType == VBoxDefs::MediumType_DVD ? VBoxDefs::GUI_RecentListCD :
    2500                                mediumType == VBoxDefs::MediumType_Floppy ? VBoxDefs::GUI_RecentListFD :
     2466    QString strRecentListKey = mediumType == UIMediumType_HardDisk ? VBoxDefs::GUI_RecentListHD :
     2467                               mediumType == UIMediumType_DVD ? VBoxDefs::GUI_RecentListCD :
     2468                               mediumType == UIMediumType_Floppy ? VBoxDefs::GUI_RecentListFD :
    25012469                               QString();
    25022470    QStringList recentMediumList = vbox.GetExtraData(strRecentListKey).split(';');
     
    25132481    {
    25142482        /* Prepare vbox medium wrapper: */
    2515         VBoxMedium vboxMedium;
     2483        UIMedium vboxMedium;
    25162484
    25172485        /* First of all we should test if that medium already opened: */
     
    25192487        {
    25202488            /* And create new otherwise: */
    2521             vboxMedium = VBoxMedium(CMedium(comMedium), mediumType, KMediumState_Created);
     2489            vboxMedium = UIMedium(CMedium(comMedium), mediumType, KMediumState_Created);
    25222490            vboxGlobal().addMedium(vboxMedium);
    25232491        }
     
    46994667    /* Cache IMedium data.
    47004668     * There could be no used mediums at all,
    4701      * but this method should be run anyway just to enumerate null VBoxMedium object,
     4669     * but this method should be run anyway just to enumerate null UIMedium object,
    47024670     * used by some VBox smart widgets, like VBoxMediaComboBox: */
    47034671    vboxGlobal().startEnumeratingMedia();
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.h

    r41613 r41615  
    3030/* GUI includes: */
    3131#include "VBoxGlobalSettings.h"
    32 #include "VBoxMedium.h"
     32#include "UIMedium.h"
    3333
    3434/* COM includes: */
     
    286286    bool isMediaEnumerationStarted() const { return mMediaEnumThread != NULL; }
    287287
    288     VBoxDefs::MediumType mediumTypeToLocal(KDeviceType globalType);
    289     KDeviceType mediumTypeToGlobal(VBoxDefs::MediumType localType);
    290 
    291     void addMedium (const VBoxMedium &);
    292     void updateMedium (const VBoxMedium &);
    293     void removeMedium (VBoxDefs::MediumType, const QString &);
    294 
    295     bool findMedium (const CMedium &, VBoxMedium &) const;
    296     VBoxMedium findMedium (const QString &aMediumId) const;
     288    void addMedium (const UIMedium &);
     289    void updateMedium (const UIMedium &);
     290    void removeMedium (UIMediumType, const QString &);
     291
     292    bool findMedium (const CMedium &, UIMedium &) const;
     293    UIMedium findMedium (const QString &aMediumId) const;
    297294
    298295    /** Compact version of #findMediumTo(). Asserts if not found. */
    299     VBoxMedium getMedium (const CMedium &aObj) const
    300     {
    301         VBoxMedium medium;
     296    UIMedium getMedium (const CMedium &aObj) const
     297    {
     298        UIMedium medium;
    302299        if (!findMedium (aObj, medium))
    303300            AssertFailed();
     
    305302    }
    306303
    307     QString openMediumWithFileOpenDialog(VBoxDefs::MediumType mediumType, QWidget *pParent = 0,
     304    QString openMediumWithFileOpenDialog(UIMediumType mediumType, QWidget *pParent = 0,
    308305                                         const QString &strDefaultFolder = QString(), bool fUseLastFolder = true);
    309     QString openMedium(VBoxDefs::MediumType mediumType, QString strMediumLocation, QWidget *pParent = 0);
     306    QString openMedium(UIMediumType mediumType, QString strMediumLocation, QWidget *pParent = 0);
    310307
    311308    /* Returns the number of current running Fe/Qt4 main windows. */
     
    428425     * accessibility state.
    429426     */
    430     void mediumEnumerated (const VBoxMedium &aMedum);
     427    void mediumEnumerated (const UIMedium &aMedum);
    431428
    432429    /**
     
    438435
    439436    /** Emitted when a new media is added using #addMedia(). */
    440     void mediumAdded (const VBoxMedium &);
     437    void mediumAdded (const UIMedium &);
    441438
    442439    /** Emitted when the media is updated using #updateMedia(). */
    443     void mediumUpdated (const VBoxMedium &);
     440    void mediumUpdated (const UIMedium &);
    444441
    445442    /** Emitted when the media is removed using #removeMedia(). */
    446     void mediumRemoved (VBoxDefs::MediumType, const QString &);
     443    void mediumRemoved (UIMediumType, const QString &);
    447444
    448445#ifdef VBOX_GUI_WITH_SYSTRAY
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIIndicatorsPool.cpp

    r41610 r41615  
    8989                strAttData += QString("<br>&nbsp;<nobr>%1:&nbsp;%2</nobr>")
    9090                    .arg(vboxGlobal().toString(StorageSlot(controller.GetBus(), attachment.GetPort(), attachment.GetDevice())))
    91                     .arg(VBoxMedium(attachment.GetMedium(), VBoxDefs::MediumType_HardDisk).location());
     91                    .arg(UIMedium(attachment.GetMedium(), UIMediumType_HardDisk).location());
    9292                fAttachmentsPresent = true;
    9393            }
     
    155155                if (attachment.GetType() != KDeviceType_DVD)
    156156                    continue;
    157                 VBoxMedium vboxMedium(attachment.GetMedium(), VBoxDefs::MediumType_DVD);
     157                UIMedium vboxMedium(attachment.GetMedium(), UIMediumType_DVD);
    158158                strAttData += QString("<br>&nbsp;<nobr>%1:&nbsp;%2</nobr>")
    159159                    .arg(vboxGlobal().toString(StorageSlot(controller.GetBus(), attachment.GetPort(), attachment.GetDevice())))
     
    226226                if (attachment.GetType() != KDeviceType_Floppy)
    227227                    continue;
    228                 VBoxMedium vboxMedium(attachment.GetMedium(), VBoxDefs::MediumType_Floppy);
     228                UIMedium vboxMedium(attachment.GetMedium(), UIMediumType_Floppy);
    229229                strAttData += QString("<br>&nbsp;<nobr>%1:&nbsp;%2</nobr>")
    230230                    .arg(vboxGlobal().toString(StorageSlot(controller.GetBus(), attachment.GetPort(), attachment.GetDevice())))
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp

    r41589 r41615  
    8181struct MediumTarget
    8282{
    83     MediumTarget() : name(QString("")), port(0), device(0), id(QString()), type(VBoxDefs::MediumType_Invalid) {}
     83    MediumTarget() : name(QString("")), port(0), device(0), id(QString()), type(UIMediumType_Invalid) {}
    8484    MediumTarget(const QString &strName, LONG iPort, LONG iDevice)
    85         : name(strName), port(iPort), device(iDevice), id(QString()), type(VBoxDefs::MediumType_Invalid) {}
     85        : name(strName), port(iPort), device(iDevice), id(QString()), type(UIMediumType_Invalid) {}
    8686    MediumTarget(const QString &strName, LONG iPort, LONG iDevice, const QString &strId)
    87         : name(strName), port(iPort), device(iDevice), id(strId), type(VBoxDefs::MediumType_Invalid) {}
    88     MediumTarget(const QString &strName, LONG iPort, LONG iDevice, VBoxDefs::MediumType eType)
     87        : name(strName), port(iPort), device(iDevice), id(strId), type(UIMediumType_Invalid) {}
     88    MediumTarget(const QString &strName, LONG iPort, LONG iDevice, UIMediumType eType)
    8989        : name(strName), port(iPort), device(iDevice), id(QString()), type(eType) {}
    9090    QString name;
     
    9292    LONG device;
    9393    QString id;
    94     VBoxDefs::MediumType type;
     94    UIMediumType type;
    9595};
    9696Q_DECLARE_METATYPE(MediumTarget);
     
    9898struct RecentMediumTarget
    9999{
    100     RecentMediumTarget() : name(QString("")), port(0), device(0), location(QString()), type(VBoxDefs::MediumType_Invalid) {}
    101     RecentMediumTarget(const QString &strName, LONG iPort, LONG iDevice, const QString &strLocation, VBoxDefs::MediumType eType)
     100    RecentMediumTarget() : name(QString("")), port(0), device(0), location(QString()), type(UIMediumType_Invalid) {}
     101    RecentMediumTarget(const QString &strName, LONG iPort, LONG iDevice, const QString &strLocation, UIMediumType eType)
    102102        : name(strName), port(iPort), device(iDevice), location(strLocation), type(eType) {}
    103103    QString name;
     
    105105    LONG device;
    106106    QString location;
    107     VBoxDefs::MediumType type;
     107    UIMediumType type;
    108108};
    109109Q_DECLARE_METATYPE(RecentMediumTarget);
     
    11231123
    11241124    /* Determine medium & device types: */
    1125     VBoxDefs::MediumType mediumType = pMenu == pOpticalDevicesMenu ? VBoxDefs::MediumType_DVD :
    1126                                       pMenu == pFloppyDevicesMenu  ? VBoxDefs::MediumType_Floppy :
    1127                                                                      VBoxDefs::MediumType_Invalid;
    1128     KDeviceType deviceType = vboxGlobal().mediumTypeToGlobal(mediumType);
    1129     AssertMsg(mediumType != VBoxDefs::MediumType_Invalid, ("Incorrect storage medium type!\n"));
     1125    UIMediumType mediumType = pMenu == pOpticalDevicesMenu ? UIMediumType_DVD :
     1126                                      pMenu == pFloppyDevicesMenu  ? UIMediumType_Floppy :
     1127                                                                     UIMediumType_Invalid;
     1128    KDeviceType deviceType = mediumTypeToGlobal(mediumType);
     1129    AssertMsg(mediumType != UIMediumType_Invalid, ("Incorrect storage medium type!\n"));
    11301130    AssertMsg(deviceType != KDeviceType_Null, ("Incorrect storage device type!\n"));
    11311131
     
    11841184            switch (mediumType)
    11851185            {
    1186                 case VBoxDefs::MediumType_DVD:
     1186                case UIMediumType_DVD:
    11871187                    mediums = vboxGlobal().host().GetDVDDrives();
    11881188                    strRecentMediumAddress = VBoxDefs::GUI_RecentListCD;
    11891189                    break;
    1190                 case VBoxDefs::MediumType_Floppy:
     1190                case UIMediumType_Floppy:
    11911191                    mediums = vboxGlobal().host().GetFloppyDrives();
    11921192                    strRecentMediumAddress = VBoxDefs::GUI_RecentListFD;
     
    12161216                if (!fIsHostDriveUsed)
    12171217                {
    1218                     QAction *pChooseHostDriveAction = pAttachmentMenu->addAction(VBoxMedium(medium, mediumType).name(),
     1218                    QAction *pChooseHostDriveAction = pAttachmentMenu->addAction(UIMedium(medium, mediumType).name(),
    12191219                                                                                 this, SLOT(sltMountStorageMedium()));
    12201220                    pChooseHostDriveAction->setCheckable(true);
     
    12761276            switch (mediumType)
    12771277            {
    1278                 case VBoxDefs::MediumType_DVD:
     1278                case UIMediumType_DVD:
    12791279                    pChooseExistingMediumAction->setText(QApplication::translate("UIMachineSettingsStorage", "Choose a virtual CD/DVD disk file..."));
    12801280                    unmountMediumAction->setText(QApplication::translate("UIMachineSettingsStorage", "Remove disk from virtual drive"));
     
    12821282                                                                     ":/cd_unmount_dis_16px.png"));
    12831283                    break;
    1284                 case VBoxDefs::MediumType_Floppy:
     1284                case UIMediumType_Floppy:
    12851285                    pChooseExistingMediumAction->setText(QApplication::translate("UIMachineSettingsStorage", "Choose a virtual floppy disk file..."));
    12861286                    unmountMediumAction->setText(QApplication::translate("UIMachineSettingsStorage", "Remove disk from virtual drive"));
     
    13021302        switch (mediumType)
    13031303        {
    1304             case VBoxDefs::MediumType_DVD:
     1304            case UIMediumType_DVD:
    13051305                pEmptyMenuAction->setText(QApplication::translate("UIMachineLogic", "No CD/DVD Devices Attached"));
    13061306                pEmptyMenuAction->setToolTip(QApplication::translate("UIMachineLogic", "No CD/DVD devices attached to that VM"));
    13071307                break;
    1308             case VBoxDefs::MediumType_Floppy:
     1308            case UIMediumType_Floppy:
    13091309                pEmptyMenuAction->setText(QApplication::translate("UIMachineLogic", "No Floppy Devices Attached"));
    13101310                pEmptyMenuAction->setToolTip(QApplication::translate("UIMachineLogic", "No floppy devices attached to that VM"));
     
    13371337    /* New mount-target attributes: */
    13381338    QString newId = QString("");
    1339     bool fSelectWithMediaManager = target.type != VBoxDefs::MediumType_Invalid;
     1339    bool fSelectWithMediaManager = target.type != UIMediumType_Invalid;
    13401340
    13411341    /* Open Virtual Media Manager to select image id: */
     
    13711371    bool fMount = !newId.isEmpty();
    13721372
    1373     VBoxMedium vmedium = vboxGlobal().findMedium(newId);
     1373    UIMedium vmedium = vboxGlobal().findMedium(newId);
    13741374    CMedium medium = vmedium.medium();              // @todo r=dj can this be cached somewhere?
    13751375
     
    14281428
    14291429        /* Prepare target medium: */
    1430         const VBoxMedium &vboxMedium = fMount ? vboxGlobal().findMedium(strNewId) : VBoxMedium();
     1430        const UIMedium &vboxMedium = fMount ? vboxGlobal().findMedium(strNewId) : UIMedium();
    14311431        const CMedium &comMedium = fMount ? vboxMedium.medium() : CMedium();
    14321432
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp

    r41598 r41615  
    399399        if (!vbox.isOk())
    400400        {
    401             msgCenter().cannotOpenMedium(0, vbox, VBoxDefs::MediumType_DVD, strSource);
     401            msgCenter().cannotOpenMedium(0, vbox, UIMediumType_DVD, strSource);
    402402            return;
    403403        }
     
    433433        if (!strCntName.isNull())
    434434        {
    435             /* Create a new VBoxMedium: */
    436             VBoxMedium vboxMedium(image, VBoxDefs::MediumType_DVD, KMediumState_Created);
     435            /* Create a new UIMedium: */
     436            UIMedium vboxMedium(image, UIMediumType_DVD, KMediumState_Created);
    437437            /* Register it in GUI internal list: */
    438438            vboxGlobal().addMedium(vboxMedium);
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.h

    r41587 r41615  
    2929/* GUI includes: */
    3030#include "QIWithRetranslateUI.h"
    31 #include "VBoxMedium.h"
     31#include "UIMedium.h"
    3232#include "UINetworkDefs.h"
    3333
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.cpp

    r41608 r41615  
    704704void AttachmentItem::cache()
    705705{
    706     VBoxMedium medium = vboxGlobal().findMedium (mAttMediumId);
     706    UIMedium medium = vboxGlobal().findMedium (mAttMediumId);
    707707
    708708    /* Cache medium information */
     
    16991699    void setId(const QString &strId) { m_strId = strId; emit sigChanged(); }
    17001700
    1701     VBoxDefs::MediumType type() const { return m_type; }
    1702     void setType(VBoxDefs::MediumType type) { m_type = type; }
    1703 
    1704     bool isNull() const { return m_strId == VBoxMedium().id(); }
     1701    UIMediumType type() const { return m_type; }
     1702    void setType(UIMediumType type) { m_type = type; }
     1703
     1704    bool isNull() const { return m_strId == UIMedium().id(); }
    17051705
    17061706signals:
     
    17111711
    17121712    QString m_strId;
    1713     VBoxDefs::MediumType m_type;
     1713    UIMediumType m_type;
    17141714};
    17151715
     
    18321832
    18331833    /* Setup connections */
    1834     connect (&vboxGlobal(), SIGNAL (mediumEnumerated (const VBoxMedium &)),
    1835              this, SLOT (mediumUpdated (const VBoxMedium &)));
    1836     connect (&vboxGlobal(), SIGNAL (mediumUpdated (const VBoxMedium &)),
    1837              this, SLOT (mediumUpdated (const VBoxMedium &)));
    1838     connect (&vboxGlobal(), SIGNAL (mediumRemoved (VBoxDefs::MediumType, const QString &)),
    1839              this, SLOT (mediumRemoved (VBoxDefs::MediumType, const QString &)));
     1834    connect (&vboxGlobal(), SIGNAL (mediumEnumerated (const UIMedium &)),
     1835             this, SLOT (mediumUpdated (const UIMedium &)));
     1836    connect (&vboxGlobal(), SIGNAL (mediumUpdated (const UIMedium &)),
     1837             this, SLOT (mediumUpdated (const UIMedium &)));
     1838    connect (&vboxGlobal(), SIGNAL (mediumRemoved (UIMediumType, const QString &)),
     1839             this, SLOT (mediumRemoved (UIMediumType, const QString &)));
    18401840    connect (mAddCtrAction, SIGNAL (triggered (bool)), this, SLOT (addController()));
    18411841    connect (mAddIDECtrAction, SIGNAL (triggered (bool)), this, SLOT (addIDEController()));
     
    19441944                    storageAttachmentData.m_fAttachmentNonRotational = attachment.GetNonRotational();
    19451945                    CMedium comMedium(attachment.GetMedium());
    1946                     VBoxMedium vboxMedium;
     1946                    UIMedium vboxMedium;
    19471947                    vboxGlobal().findMedium(comMedium, vboxMedium);
    19481948                    storageAttachmentData.m_strAttachmentMediumId = vboxMedium.id();
     
    22452245}
    22462246
    2247 void UIMachineSettingsStorage::mediumUpdated (const VBoxMedium &aMedium)
     2247void UIMachineSettingsStorage::mediumUpdated (const UIMedium &aMedium)
    22482248{
    22492249    QModelIndex rootIndex = mStorageModel->root();
     
    22642264}
    22652265
    2266 void UIMachineSettingsStorage::mediumRemoved (VBoxDefs::MediumType /* aType */, const QString &aMediumId)
     2266void UIMachineSettingsStorage::mediumRemoved (UIMediumType /* aType */, const QString &aMediumId)
    22672267{
    22682268    QModelIndex rootIndex = mStorageModel->root();
     
    22762276            if (attMediumId == aMediumId)
    22772277            {
    2278                 mStorageModel->setData (attIndex, VBoxMedium().id(), StorageModel::R_AttMediumId);
     2278                mStorageModel->setData (attIndex, UIMedium().id(), StorageModel::R_AttMediumId);
    22792279                if (mValidator) mValidator->revalidate();
    22802280            }
     
    24912491                        break;
    24922492                }
    2493                 m_pMediumIdHolder->setType(vboxGlobal().mediumTypeToLocal(device));
     2493                m_pMediumIdHolder->setType(mediumTypeToLocal(device));
    24942494                m_pMediumIdHolder->setId(mStorageModel->data(index, StorageModel::R_AttMediumId).toString());
    24952495                mLbMedium->setEnabled(isMachineOffline() || (isMachineOnline() && device != KDeviceType_HardDisk));
     
    26102610        switch (m_pMediumIdHolder->type())
    26112611        {
    2612             case VBoxDefs::MediumType_HardDisk:
     2612            case UIMediumType_HardDisk:
    26132613            {
    26142614                /* Add "Create a new virtual hard disk" action: */
     
    26232623                break;
    26242624            }
    2625             case VBoxDefs::MediumType_DVD:
     2625            case UIMediumType_DVD:
    26262626            {
    26272627                /* Add "Choose a virtual CD/DVD disk file" action: */
     
    26402640                break;
    26412641            }
    2642             case VBoxDefs::MediumType_Floppy:
     2642            case UIMediumType_Floppy:
    26432643            {
    26442644                /* Add "Choose a virtual floppy disk file" action: */
     
    26722672void UIMachineSettingsStorage::sltUnmountDevice()
    26732673{
    2674     m_pMediumIdHolder->setId(VBoxMedium().id());
     2674    m_pMediumIdHolder->setId(UIMedium().id());
    26752675}
    26762676
     
    27012701        /* Get recent medium type & name: */
    27022702        QStringList mediumInfoList = pChooseRecentMediumAction->data().toString().split(',');
    2703         VBoxDefs::MediumType mediumType = (VBoxDefs::MediumType)mediumInfoList[0].toUInt();
     2703        UIMediumType mediumType = (UIMediumType)mediumInfoList[0].toUInt();
    27042704        QString strMediumLocation = mediumInfoList[1];
    27052705        QString strMediumId = vboxGlobal().openMedium(mediumType, strMediumLocation, this);
     
    30383038                strMediumId = getWithNewHDWizard();
    30393039            else if (iAnswer == QIMessageBox::No)
    3040                 strMediumId = vboxGlobal().openMediumWithFileOpenDialog(VBoxDefs::MediumType_HardDisk, this, strMachineFolder);
     3040                strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_HardDisk, this, strMachineFolder);
    30413041            break;
    30423042        }
     
    30453045            int iAnswer = msgCenter().askAboutOpticalAttachmentCreation(this, strControllerName);
    30463046            if (iAnswer == QIMessageBox::Yes)
    3047                 strMediumId = vboxGlobal().openMediumWithFileOpenDialog(VBoxDefs::MediumType_DVD, this, strMachineFolder);
     3047                strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_DVD, this, strMachineFolder);
    30483048            else if (iAnswer == QIMessageBox::No)
    30493049                strMediumId = vboxGlobal().findMedium(strMediumId).id();
     
    30543054            int iAnswer = msgCenter().askAboutFloppyAttachmentCreation(this, strControllerName);
    30553055            if (iAnswer == QIMessageBox::Yes)
    3056                 strMediumId = vboxGlobal().openMediumWithFileOpenDialog(VBoxDefs::MediumType_Floppy, this, strMachineFolder);
     3056                strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_Floppy, this, strMachineFolder);
    30573057            else if (iAnswer == QIMessageBox::No)
    30583058                strMediumId = vboxGlobal().findMedium(strMediumId).id();
     
    31543154    for (it = mediums.begin(); it != mediums.end(); ++it)
    31553155    {
    3156         const VBoxMedium &medium = *it;
     3156        const UIMedium &medium = *it;
    31573157        if (medium.isHostDrive() && m_pMediumIdHolder->type() == medium.type())
    31583158        {
     
    31643164}
    31653165
    3166 void UIMachineSettingsStorage::addRecentMediumActions(QMenu *pOpenMediumMenu, VBoxDefs::MediumType recentMediumType)
     3166void UIMachineSettingsStorage::addRecentMediumActions(QMenu *pOpenMediumMenu, UIMediumType recentMediumType)
    31673167{
    31683168    /* Compose recent-medium list address: */
     
    31703170    switch (recentMediumType)
    31713171    {
    3172         case VBoxDefs::MediumType_HardDisk:
     3172        case UIMediumType_HardDisk:
    31733173            strRecentMediumAddress = VBoxDefs::GUI_RecentListHD;
    31743174            break;
    3175         case VBoxDefs::MediumType_DVD:
     3175        case UIMediumType_DVD:
    31763176            strRecentMediumAddress = VBoxDefs::GUI_RecentListCD;
    31773177            break;
    3178         case VBoxDefs::MediumType_Floppy:
     3178        case UIMediumType_Floppy:
    31793179            strRecentMediumAddress = VBoxDefs::GUI_RecentListFD;
    31803180            break;
     
    34703470        bool fAttachmentNonRotational = attachmentData.m_fAttachmentNonRotational;
    34713471        /* Get GUI medium object: */
    3472         VBoxMedium vboxMedium = vboxGlobal().findMedium(strAttachmentMediumId);
     3472        UIMedium vboxMedium = vboxGlobal().findMedium(strAttachmentMediumId);
    34733473        /* Get COM medium object: */
    34743474        CMedium comMedium = vboxMedium.medium();
     
    35123512            {
    35133513                /* Show error message: */
    3514                 msgCenter().cannotAttachDevice(m_machine, vboxGlobal().mediumTypeToLocal(attachmentDeviceType),
     3514                msgCenter().cannotAttachDevice(m_machine, mediumTypeToLocal(attachmentDeviceType),
    35153515                                                 vboxMedium.location(),
    35163516                                                 StorageSlot(controllerBus, iAttachmentPort, iAttachmentDevice), this);
     
    35543554        {
    35553555            /* Get GUI medium object: */
    3556             VBoxMedium vboxMedium = vboxGlobal().findMedium(strAttachmentMediumId);
     3556            UIMedium vboxMedium = vboxGlobal().findMedium(strAttachmentMediumId);
    35573557            /* Get COM medium object: */
    35583558            CMedium comMedium = vboxMedium.medium();
     
    35913591            {
    35923592                /* Show error message: */
    3593                 msgCenter().cannotAttachDevice(m_machine, vboxGlobal().mediumTypeToLocal(attachmentDeviceType),
     3593                msgCenter().cannotAttachDevice(m_machine, mediumTypeToLocal(attachmentDeviceType),
    35943594                                                 vboxMedium.location(),
    35953595                                                 StorageSlot(controllerBus, iAttachmentPort, iAttachmentDevice), this);
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.h

    r41587 r41615  
    682682private slots:
    683683
    684     void mediumUpdated (const VBoxMedium &aMedium);
    685     void mediumRemoved (VBoxDefs::MediumType aType, const QString &aMediumId);
     684    void mediumUpdated (const UIMedium &aMedium);
     685    void mediumRemoved (UIMediumType aType, const QString &aMediumId);
    686686
    687687    void addController();
     
    738738    void addChooseExistingMediumAction(QMenu *pOpenMediumMenu, const QString &strActionName);
    739739    void addChooseHostDriveActions(QMenu *pOpenMediumMenu);
    740     void addRecentMediumActions(QMenu *pOpenMediumMenu, VBoxDefs::MediumType recentMediumType);
     740    void addRecentMediumActions(QMenu *pOpenMediumMenu, UIMediumType recentMediumType);
    741741
    742742    bool updateStorageData();
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/VBoxMediaComboBox.cpp

    r33540 r41615  
    2626VBoxMediaComboBox::VBoxMediaComboBox (QWidget *aParent)
    2727    : QComboBox (aParent)
    28     , mType (VBoxDefs::MediumType_Invalid)
     28    , mType (UIMediumType_Invalid)
    2929    , mLastId (QString::null)
    3030    , mShowDiffs (false)
     
    4141    connect (&vboxGlobal(), SIGNAL (mediumEnumStarted()),
    4242             this, SLOT (mediumEnumStarted()));
    43     connect (&vboxGlobal(), SIGNAL (mediumEnumerated (const VBoxMedium &)),
    44              this, SLOT (mediumEnumerated (const VBoxMedium &)));
     43    connect (&vboxGlobal(), SIGNAL (mediumEnumerated (const UIMedium &)),
     44             this, SLOT (mediumEnumerated (const UIMedium &)));
    4545
    4646    /* Setup update handlers */
    47     connect (&vboxGlobal(), SIGNAL (mediumAdded (const VBoxMedium &)),
    48              this, SLOT (mediumAdded (const VBoxMedium &)));
    49     connect (&vboxGlobal(), SIGNAL (mediumUpdated (const VBoxMedium &)),
    50              this, SLOT (mediumUpdated (const VBoxMedium &)));
    51     connect (&vboxGlobal(), SIGNAL (mediumRemoved (VBoxDefs::MediumType, const QString &)),
    52              this, SLOT (mediumRemoved (VBoxDefs::MediumType, const QString &)));
     47    connect (&vboxGlobal(), SIGNAL (mediumAdded (const UIMedium &)),
     48             this, SLOT (mediumAdded (const UIMedium &)));
     49    connect (&vboxGlobal(), SIGNAL (mediumUpdated (const UIMedium &)),
     50             this, SLOT (mediumUpdated (const UIMedium &)));
     51    connect (&vboxGlobal(), SIGNAL (mediumRemoved (UIMediumType, const QString &)),
     52             this, SLOT (mediumRemoved (UIMediumType, const QString &)));
    5353
    5454    /* Setup other connections */
     
    6868
    6969    VBoxMediaList list (vboxGlobal().currentMediaList());
    70     foreach (VBoxMedium medium, list)
     70    foreach (UIMedium medium, list)
    7171        mediumAdded (medium);
    7272
    7373    /* If at least one real medium present, process null medium */
    74     if (count() > 1 && (!mShowNullItem || mType == VBoxDefs::MediumType_HardDisk))
     74    if (count() > 1 && (!mShowNullItem || mType == UIMediumType_HardDisk))
    7575    {
    7676        removeItem (0);
     
    129129}
    130130
    131 void VBoxMediaComboBox::setType (VBoxDefs::MediumType aType)
     131void VBoxMediaComboBox::setType (UIMediumType aType)
    132132{
    133133    mType = aType;
     
    173173}
    174174
    175 void VBoxMediaComboBox::mediumEnumerated (const VBoxMedium &aMedium)
     175void VBoxMediaComboBox::mediumEnumerated (const UIMedium &aMedium)
    176176{
    177177    mediumUpdated (aMedium);
    178178}
    179179
    180 void VBoxMediaComboBox::mediumAdded (const VBoxMedium &aMedium)
     180void VBoxMediaComboBox::mediumAdded (const UIMedium &aMedium)
    181181{
    182182    if (aMedium.isNull() || aMedium.type() == mType)
    183183    {
    184         if (!mShowDiffs && aMedium.type() == VBoxDefs::MediumType_HardDisk)
     184        if (!mShowDiffs && aMedium.type() == UIMediumType_HardDisk)
    185185        {
    186186            if (aMedium.parent() != NULL)
     
    204204}
    205205
    206 void VBoxMediaComboBox::mediumUpdated (const VBoxMedium &aMedium)
     206void VBoxMediaComboBox::mediumUpdated (const UIMedium &aMedium)
    207207{
    208208    if (aMedium.isNull() || aMedium.type() == mType)
     
    220220}
    221221
    222 void VBoxMediaComboBox::mediumRemoved (VBoxDefs::MediumType aType,
     222void VBoxMediaComboBox::mediumRemoved (UIMediumType aType,
    223223                                       const QString &aId)
    224224{
     
    235235    /* If no real medium left, add the null medium */
    236236    if (count() == 0)
    237         mediumAdded (VBoxMedium());
     237        mediumAdded (UIMedium());
    238238
    239239    /* Emit the signal to ensure the parent dialog handles the change of
     
    269269
    270270
    271 void VBoxMediaComboBox::appendItem (const VBoxMedium &aMedium)
     271void VBoxMediaComboBox::appendItem (const UIMedium &aMedium)
    272272{
    273273    if (!mShowDiffs && aMedium.parent() != NULL)
     
    292292
    293293    mMedia.append (Medium (aMedium.id(), aMedium.location(),
    294                            aMedium.toolTipCheckRO (!mShowDiffs, mShowNullItem && mType != VBoxDefs::MediumType_HardDisk)));
     294                           aMedium.toolTipCheckRO (!mShowDiffs, mShowNullItem && mType != UIMediumType_HardDisk)));
    295295
    296296    insertItem (count(), aMedium.iconCheckRO (!mShowDiffs),
     
    298298}
    299299
    300 void VBoxMediaComboBox::replaceItem (int aIndex, const VBoxMedium &aMedium)
     300void VBoxMediaComboBox::replaceItem (int aIndex, const UIMedium &aMedium)
    301301{
    302302    AssertReturnVoid (aIndex >= 0 && aIndex < mMedia.size());
     
    304304    mMedia [aIndex].id = aMedium.id();
    305305    mMedia [aIndex].location = aMedium.location();
    306     mMedia [aIndex].toolTip = aMedium.toolTipCheckRO (!mShowDiffs, mShowNullItem && mType != VBoxDefs::MediumType_HardDisk);
     306    mMedia [aIndex].toolTip = aMedium.toolTipCheckRO (!mShowDiffs, mShowNullItem && mType != UIMediumType_HardDisk);
    307307
    308308    setItemText (aIndex, aMedium.details (!mShowDiffs));
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/VBoxMediaComboBox.h

    r28800 r41615  
    4040    QString id (int = -1) const;
    4141    QString location (int = -1) const;
    42     VBoxDefs::MediumType type() const { return mType; }
     42    UIMediumType type() const { return mType; }
    4343
    4444    void setCurrentItem (const QString &aItemId);
    45     void setType (VBoxDefs::MediumType aMediumType);
     45    void setType (UIMediumType aMediumType);
    4646    void setMachineId (const QString &aMachineId = QString::null);
    4747    void setNullItemPresent (bool aNullItemPresent);
     
    5353
    5454    void mediumEnumStarted();
    55     void mediumEnumerated (const VBoxMedium &);
     55    void mediumEnumerated (const UIMedium &);
    5656
    57     void mediumAdded (const VBoxMedium &);
    58     void mediumUpdated (const VBoxMedium &);
    59     void mediumRemoved (VBoxDefs::MediumType, const QString &);
     57    void mediumAdded (const UIMedium &);
     58    void mediumUpdated (const UIMedium &);
     59    void mediumRemoved (UIMediumType, const QString &);
    6060
    6161    void processActivated (int aIndex);
     
    6868    void updateToolTip (int);
    6969
    70     void appendItem (const VBoxMedium &);
    71     void replaceItem (int, const VBoxMedium &);
     70    void appendItem (const UIMedium &);
     71    void replaceItem (int, const UIMedium &);
    7272
    7373    bool findMediaIndex (const QString &aId, int &aIndex);
    7474
    75     VBoxDefs::MediumType mType;
     75    UIMediumType mType;
    7676
    77     /** Obtruncated VBoxMedium structure. */
     77    /** Obtruncated UIMedium structure. */
    7878    struct Medium
    7979    {
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageBasic1.cpp

    r41398 r41615  
    3737{
    3838    /* Get source virtual-disk using file-open dialog: */
    39     QString strMediumId = vboxGlobal().openMediumWithFileOpenDialog(VBoxDefs::MediumType_HardDisk, thisImp());
     39    QString strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_HardDisk, thisImp());
    4040    if (!strMediumId.isNull())
    4141    {
     
    6868            {
    6969                m_pSourceDiskSelector->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Fixed);
    70                 m_pSourceDiskSelector->setType(VBoxDefs::MediumType_HardDisk);
     70                m_pSourceDiskSelector->setType(UIMediumType_HardDisk);
    7171                m_pSourceDiskSelector->setCurrentItem(sourceVirtualDisk.GetId());
    7272                m_pSourceDiskSelector->repopulate();
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageExpert.cpp

    r41587 r41615  
    5353                {
    5454                    m_pSourceDiskSelector->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Fixed);
    55                     m_pSourceDiskSelector->setType(VBoxDefs::MediumType_HardDisk);
     55                    m_pSourceDiskSelector->setType(UIMediumType_HardDisk);
    5656                    m_pSourceDiskSelector->setCurrentItem(sourceVirtualDisk.GetId());
    5757                    m_pSourceDiskSelector->repopulate();
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/firstrun/UIWizardFirstRun.cpp

    r41587 r41615  
    7474    /* Get chosen 'dvd' medium to mount: */
    7575    QString mediumId = field("id").toString();
    76     VBoxMedium vmedium = vboxGlobal().findMedium(mediumId);
     76    UIMedium vmedium = vboxGlobal().findMedium(mediumId);
    7777    CMedium medium = vmedium.medium(); // @todo r=dj can this be cached somewhere?
    7878    /* Mount medium to the predefined port/device: */
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/firstrun/UIWizardFirstRunPageBasic.cpp

    r41587 r41615  
    6969            {
    7070                m_pMediaSelector->setMachineId(strMachineId);
    71                 m_pMediaSelector->setType(VBoxDefs::MediumType_DVD);
     71                m_pMediaSelector->setType(UIMediumType_DVD);
    7272                m_pMediaSelector->repopulate();
    7373            }
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVD.cpp

    r41587 r41615  
    9696
    9797    /* Inform everybody there is a new medium: */
    98     vboxGlobal().addMedium(VBoxMedium(m_virtualDisk, VBoxDefs::MediumType_HardDisk, KMediumState_Created));
     98    vboxGlobal().addMedium(UIMedium(m_virtualDisk, UIMediumType_HardDisk, KMediumState_Created));
    9999
    100100    return true;
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVM.cpp

    r41587 r41615  
    207207            if (!strId.isNull())
    208208            {
    209                 VBoxMedium vmedium = vboxGlobal().findMedium(strId);
     209                UIMedium vmedium = vboxGlobal().findMedium(strId);
    210210                CMedium medium = vmedium.medium();              // @todo r=dj can this be cached somewhere?
    211211                machine.AttachDevice(strHdName, 0, 0, KDeviceType_HardDisk, medium);
    212212                if (!machine.isOk())
    213                     msgCenter().cannotAttachDevice(machine, VBoxDefs::MediumType_HardDisk, field("virtualDiskLocation").toString(),
     213                    msgCenter().cannotAttachDevice(machine, UIMediumType_HardDisk, field("virtualDiskLocation").toString(),
    214214                                                   StorageSlot(ctrHdBus, 0, 0), this);
    215215            }
     
    218218            machine.AttachDevice(strDvdName, 1, 0, KDeviceType_DVD, CMedium());
    219219            if (!machine.isOk())
    220                 msgCenter().cannotAttachDevice(machine, VBoxDefs::MediumType_DVD, QString(), StorageSlot(strDvdBus, 1, 0), this);
     220                msgCenter().cannotAttachDevice(machine, UIMediumType_DVD, QString(), StorageSlot(strDvdBus, 1, 0), this);
    221221
    222222
     
    225225                machine.AttachDevice(strFloppyName, 0, 0, KDeviceType_Floppy, CMedium());
    226226                if (!machine.isOk())
    227                     msgCenter().cannotAttachDevice(machine, VBoxDefs::MediumType_Floppy, QString(),
     227                    msgCenter().cannotAttachDevice(machine, UIMediumType_Floppy, QString(),
    228228                                                   StorageSlot(KStorageBus_Floppy, 0, 0), this);
    229229            }
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic3.cpp

    r41479 r41615  
    6363{
    6464    /* Get opened medium id: */
    65     QString strMediumId = vboxGlobal().openMediumWithFileOpenDialog(VBoxDefs::MediumType_HardDisk, thisImp());
     65    QString strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_HardDisk, thisImp());
    6666    if (!strMediumId.isNull())
    6767    {
     
    116116    /* 3rd step: notify GUI about virtual-disk was deleted or show error if any: */
    117117    if (fSuccess)
    118         vboxGlobal().removeMedium(VBoxDefs::MediumType_HardDisk, strId);
     118        vboxGlobal().removeMedium(UIMediumType_HardDisk, strId);
    119119    else
    120120        msgCenter().cannotDeleteHardDiskStorage(thisImp(), m_virtualDisk, progress);
     
    141141            m_pDiskSelector = new VBoxMediaComboBox(this);
    142142            {
    143                 m_pDiskSelector->setType(VBoxDefs::MediumType_HardDisk);
     143                m_pDiskSelector->setType(UIMediumType_HardDisk);
    144144                m_pDiskSelector->repopulate();
    145145            }
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageExpert.cpp

    r41479 r41615  
    110110                m_pDiskSelector = new VBoxMediaComboBox(m_pDiskCnt);
    111111                {
    112                     m_pDiskSelector->setType(VBoxDefs::MediumType_HardDisk);
     112                    m_pDiskSelector->setType(UIMediumType_HardDisk);
    113113                    m_pDiskSelector->repopulate();
    114114                }
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