VirtualBox

Changeset 24398 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Nov 5, 2009 4:27:32 PM (15 years ago)
Author:
vboxsync
Message:

FE/Qt4: make sure the currently attached ISO is always shown in the list

File:
1 edited

Legend:

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

    r24395 r24398  
    22172217            }
    22182218
    2219             foreach (const CMedium &medium, mediums)
     2219            const int maxMediumsToBeShown = 5;
     2220            CMedium currentMedium = attachment.GetMedium();
     2221            QString currentId = currentMedium.isNull() ? QString::null : currentMedium.GetId();
     2222            bool currentUsed = false;
     2223            foreach (CMedium medium, mediums)
    22202224            {
    22212225                bool isMediumUsed = false;
     
    22342238                if (!isMediumUsed)
    22352239                {
     2240                    if (   !currentUsed
     2241                        && !currentMedium.isNull()
     2242                        && addedIntoList == maxMediumsToBeShown-1)
     2243                        medium = currentMedium;
     2244
     2245                    if (medium.GetId() == currentId)
     2246                        currentUsed = true;
     2247
    22362248                    QAction *mountMediumAction = new QAction (VBoxMedium (medium, mediumType).name(), attachmentMenu);
    22372249                    mountMediumAction->setCheckable (true);
    22382250                    mountMediumAction->setChecked (!attachment.GetMedium().isNull() &&
    2239                                                    medium.GetId() == attachment.GetMedium().GetId());
     2251                                                   medium.GetId() == currentId);
    22402252                    mountMediumAction->setData (QVariant::fromValue (MountTarget (attachment.GetController().GetName(),
    22412253                                                                                  attachment.GetPort(),
     
    22452257                    attachmentMenu->addAction (mountMediumAction);
    22462258                    ++ addedIntoList;
    2247                     if (addedIntoList == 5)
     2259                    if (addedIntoList == maxMediumsToBeShown)
    22482260                        break;
    22492261                }
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