VirtualBox

Changeset 86759 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Oct 29, 2020 2:28:00 PM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9653: VirtualBox Manager: Chooser pane: A part of cleanup forgotten in r141119.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp

    r86756 r86759  
    12971297{
    12981298    /* For every selected item: */
    1299     QSet<UICloudEntityKey> selectedCloudAccountKeys;
     1299    QSet<UICloudEntityKey> selectedCloudEntityKeys;
    13001300    foreach (UIChooserItem *pSelectedItem, selectedItems())
    13011301    {
     
    13161316                            const QString strProfileName = pChildItem->name();
    13171317                            const UICloudEntityKey cloudEntityKey = UICloudEntityKey(strProviderShortName, strProfileName);
    1318                             if (!selectedCloudAccountKeys.contains(cloudEntityKey))
    1319                                 selectedCloudAccountKeys.insert(cloudEntityKey);
     1318                            if (!selectedCloudEntityKeys.contains(cloudEntityKey))
     1319                                selectedCloudEntityKeys.insert(cloudEntityKey);
    13201320                        }
    13211321                        break;
     
    13261326                        const QString strProfileName = pSelectedItem->name();
    13271327                        const UICloudEntityKey cloudEntityKey = UICloudEntityKey(strProviderShortName, strProfileName);
    1328                         if (!selectedCloudAccountKeys.contains(cloudEntityKey))
    1329                             selectedCloudAccountKeys.insert(cloudEntityKey);
     1328                        if (!selectedCloudEntityKeys.contains(cloudEntityKey))
     1329                            selectedCloudEntityKeys.insert(cloudEntityKey);
    13301330                        break;
    13311331                    }
     
    13451345                    const QString strProfileName = pMachineItem->parentItem()->name();
    13461346                    const UICloudEntityKey cloudEntityKey = UICloudEntityKey(strProviderShortName, strProfileName);
    1347                     if (!selectedCloudAccountKeys.contains(cloudEntityKey))
    1348                         selectedCloudAccountKeys.insert(cloudEntityKey);
     1347                    if (!selectedCloudEntityKeys.contains(cloudEntityKey))
     1348                        selectedCloudEntityKeys.insert(cloudEntityKey);
    13491349                }
    13501350                break;
     
    13531353    }
    13541354
    1355     /* Restart List Cloud Machines task for selected account keys: */
    1356     foreach (const UICloudEntityKey &cloudEntityKey, selectedCloudAccountKeys)
     1355    /* Restart List Cloud Machines task for selected entity keys: */
     1356    foreach (const UICloudEntityKey &cloudEntityKey, selectedCloudEntityKeys)
    13571357    {
    13581358        /* Skip cloud entity keys already being updated: */
     
    19111911
    19121912    /* For every selected machine-item: */
    1913     QSet<UICloudEntityKey> changedCloudAccountKeys;
     1913    QSet<UICloudEntityKey> changedCloudEntityKeys;
    19141914    foreach (UIChooserItemMachine *pMachineItem, machineItems)
    19151915    {
     1916        /* Compose cloud entity keys for profile: */
     1917        const QString strProviderShortName = pMachineItem->parentItem()->parentItem()->name();
     1918        const QString strProfileName = pMachineItem->parentItem()->name();
     1919        const UICloudEntityKey cloudEntityKeyForProfile = UICloudEntityKey(strProviderShortName, strProfileName);
     1920
    19161921        /* Acquire cloud machine: */
    19171922        CCloudMachine comMachine = pMachineItem->cache()->toCloud()->machine();
     
    19351940            continue;
    19361941        }
    1937         /* Compose cloud entity key to update: */
    1938         const QString strProviderShortName = pMachineItem->parentItem()->parentItem()->name();
    1939         const QString strProfileName = pMachineItem->parentItem()->name();
    1940         const UICloudEntityKey cloudEntityKey = UICloudEntityKey(strProviderShortName, strProfileName);
    1941         if (!changedCloudAccountKeys.contains(cloudEntityKey))
    1942             changedCloudAccountKeys.insert(cloudEntityKey);
    1943     }
    1944 
    1945     /* Restart List Cloud Machines task for required account keys: */
    1946     foreach (const UICloudEntityKey &cloudEntityKey, changedCloudAccountKeys)
     1942
     1943        /* Append cloud entity key for profile to update: */
     1944        if (!changedCloudEntityKeys.contains(cloudEntityKeyForProfile))
     1945            changedCloudEntityKeys.insert(cloudEntityKeyForProfile);
     1946    }
     1947
     1948    /* Restart List Cloud Machines task for required entity keys: */
     1949    foreach (const UICloudEntityKey &cloudEntityKey, changedCloudEntityKeys)
    19471950    {
    19481951        /* Skip cloud entity keys already being updated: */
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