VirtualBox

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


Ignore:
Timestamp:
Nov 2, 2020 5:54:03 PM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9653: VirtualBox Manager: Small cleanup for Chooser pane.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser
Files:
2 edited

Legend:

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

    r86783 r86786  
    629629    UIChooserNode *pMachineNode = searchMachineNode(invisibleRoot(), uId);
    630630
    631     /* Insert cloud entity key into a list of keys currently being updated: */
    632     const UICloudEntityKey cloudEntityKey = UICloudEntityKey(pMachineNode->parentNode()->parentNode()->name(),
    633                                                              pMachineNode->parentNode()->name(),
    634                                                              pMachineNode->toMachineNode()->id());
    635     insertCloudEntityKey(cloudEntityKey);
     631    /* Insert cloud machine key into a list of keys currently being updated: */
     632    const UICloudEntityKey guiCloudMachineKey = UICloudEntityKey(pMachineNode->parentNode()->parentNode()->name(),
     633                                                                 pMachineNode->parentNode()->name(),
     634                                                                 pMachineNode->toMachineNode()->id());
     635    insertCloudEntityKey(guiCloudMachineKey);
    636636}
    637637
     
    648648    UIChooserNode *pMachineNode = searchMachineNode(invisibleRoot(), uId);
    649649
    650     /* Remove cloud entity key from the list of keys currently being updated: */
    651     const UICloudEntityKey cloudEntityKey = UICloudEntityKey(pMachineNode->parentNode()->parentNode()->name(),
    652                                                              pMachineNode->parentNode()->name(),
    653                                                              pMachineNode->toMachineNode()->id());
    654     removeCloudEntityKey(cloudEntityKey);
     650    /* Remove cloud machine key from the list of keys currently being updated: */
     651    const UICloudEntityKey guiCloudMachineKey = UICloudEntityKey(pMachineNode->parentNode()->parentNode()->name(),
     652                                                                 pMachineNode->parentNode()->name(),
     653                                                                 pMachineNode->toMachineNode()->id());
     654    removeCloudEntityKey(guiCloudMachineKey);
    655655
    656656    /* Notify listeners: */
     
    755755        addLocalMachineIntoTheTree(comMachine, true /* make it visible */);
    756756    }
    757 }
    758 
    759 void UIChooserAbstractModel::sltStartGroupSaving()
    760 {
    761     saveGroupSettings();
    762     saveGroupDefinitions();
    763757}
    764758
     
    911905
    912906    /* Remove cloud entity key from the list of keys currently being updated: */
    913     const UICloudEntityKey cloudEntityKey = UICloudEntityKey(strProviderShortName, strProfileName);
    914     removeCloudEntityKey(cloudEntityKey);
     907    const UICloudEntityKey guiCloudEntityKey = UICloudEntityKey(strProviderShortName, strProfileName);
     908    removeCloudEntityKey(guiCloudEntityKey);
    915909}
    916910
     
    919913    /* Reload cloud tree: */
    920914    reloadCloudTree();
     915}
     916
     917void UIChooserAbstractModel::sltStartGroupSaving()
     918{
     919    saveGroupSettings();
     920    saveGroupDefinitions();
    921921}
    922922
     
    11111111            createCloudMachineNode(pProfileNode, UIFakeCloudVirtualMachineItemState_Loading);
    11121112
    1113             /* Insert cloud entity key into a list of keys currently being updated: */
    1114             const UICloudEntityKey cloudEntityKey = UICloudEntityKey(strProviderShortName, strProfileName);
    1115             insertCloudEntityKey(cloudEntityKey);
     1113            /* Insert cloud profile key into a list of keys currently being updated: */
     1114            const UICloudEntityKey guiCloudProfileKey = UICloudEntityKey(strProviderShortName, strProfileName);
     1115            insertCloudEntityKey(guiCloudProfileKey);
    11161116
    11171117            /* Create list cloud machines task: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp

    r86770 r86786  
    940940                AssertPtrReturnVoid(pParentOfParent);
    941941
    942                 /* Insert cloud entity key into a list of keys currently being updated: */
    943                 const UICloudEntityKey cloudEntityKey = UICloudEntityKey(pParentOfParent->name(), pParent->name());
    944                 insertCloudEntityKey(cloudEntityKey);
     942                /* Insert cloud profile key into a list of keys currently being updated: */
     943                const UICloudEntityKey guiCloudProfileKey = UICloudEntityKey(pParentOfParent->name(), pParent->name());
     944                insertCloudEntityKey(guiCloudProfileKey);
    945945
    946946                /* Create list cloud machines task: */
    947                 UITaskCloudListMachines *pTask = new UITaskCloudListMachines(cloudEntityKey.m_strProviderShortName,
    948                                                                              cloudEntityKey.m_strProfileName,
     947                UITaskCloudListMachines *pTask = new UITaskCloudListMachines(guiCloudProfileKey.m_strProviderShortName,
     948                                                                             guiCloudProfileKey.m_strProfileName,
    949949                                                                             true /* with refresh? */);
    950950                AssertPtrReturnVoid(pTask);
     
    13031303{
    13041304    /* For every selected item: */
    1305     QSet<UICloudEntityKey> selectedCloudEntityKeys;
     1305    QSet<UICloudEntityKey> selectedCloudProfileKeys;
    13061306    foreach (UIChooserItem *pSelectedItem, selectedItems())
    13071307    {
    1308         /* Enumerate cloud entity keys to update: */
     1308        /* Enumerate cloud profile keys to update: */
    13091309        switch (pSelectedItem->type())
    13101310        {
     
    13211321                        {
    13221322                            const QString strProfileName = pChildItem->name();
    1323                             const UICloudEntityKey cloudEntityKey = UICloudEntityKey(strProviderShortName, strProfileName);
    1324                             if (!selectedCloudEntityKeys.contains(cloudEntityKey))
    1325                                 selectedCloudEntityKeys.insert(cloudEntityKey);
     1323                            const UICloudEntityKey guiCloudProfileKey = UICloudEntityKey(strProviderShortName, strProfileName);
     1324                            if (!selectedCloudProfileKeys.contains(guiCloudProfileKey))
     1325                                selectedCloudProfileKeys.insert(guiCloudProfileKey);
    13261326                        }
    13271327                        break;
     
    13311331                        const QString strProviderShortName = pSelectedItem->parentItem()->name();
    13321332                        const QString strProfileName = pSelectedItem->name();
    1333                         const UICloudEntityKey cloudEntityKey = UICloudEntityKey(strProviderShortName, strProfileName);
    1334                         if (!selectedCloudEntityKeys.contains(cloudEntityKey))
    1335                             selectedCloudEntityKeys.insert(cloudEntityKey);
     1333                        const UICloudEntityKey guiCloudProfileKey = UICloudEntityKey(strProviderShortName, strProfileName);
     1334                        if (!selectedCloudProfileKeys.contains(guiCloudProfileKey))
     1335                            selectedCloudProfileKeys.insert(guiCloudProfileKey);
    13361336                        break;
    13371337                    }
     
    13501350                    const QString strProviderShortName = pMachineItem->parentItem()->parentItem()->name();
    13511351                    const QString strProfileName = pMachineItem->parentItem()->name();
    1352                     const UICloudEntityKey cloudEntityKey = UICloudEntityKey(strProviderShortName, strProfileName);
    1353                     if (!selectedCloudEntityKeys.contains(cloudEntityKey))
    1354                         selectedCloudEntityKeys.insert(cloudEntityKey);
     1352                    const UICloudEntityKey guiCloudProfileKey = UICloudEntityKey(strProviderShortName, strProfileName);
     1353                    if (!selectedCloudProfileKeys.contains(guiCloudProfileKey))
     1354                        selectedCloudProfileKeys.insert(guiCloudProfileKey);
    13551355                }
    13561356                break;
     
    13591359    }
    13601360
    1361     /* Restart List Cloud Machines task for selected entity keys: */
    1362     foreach (const UICloudEntityKey &cloudEntityKey, selectedCloudEntityKeys)
    1363     {
    1364         /* Skip cloud entity keys already being updated: */
    1365         if (containsCloudEntityKey(cloudEntityKey))
     1361    /* Restart List Cloud Machines task for selected profile keys: */
     1362    foreach (const UICloudEntityKey &guiCloudProfileKey, selectedCloudProfileKeys)
     1363    {
     1364        /* Skip cloud profile keys already being updated: */
     1365        if (containsCloudEntityKey(guiCloudProfileKey))
    13661366            continue;
    1367         insertCloudEntityKey(cloudEntityKey);
     1367        insertCloudEntityKey(guiCloudProfileKey);
    13681368
    13691369        /* Create a task for particular cloud entity key: */
    1370         UITaskCloudListMachines *pTask = new UITaskCloudListMachines(cloudEntityKey.m_strProviderShortName,
    1371                                                                      cloudEntityKey.m_strProfileName,
     1370        UITaskCloudListMachines *pTask = new UITaskCloudListMachines(guiCloudProfileKey.m_strProviderShortName,
     1371                                                                     guiCloudProfileKey.m_strProfileName,
    13721372                                                                     false /* with refresh? */);
    13731373        AssertPtrReturnVoid(pTask);
     
    19581958    }
    19591959
    1960     /* Restart List Cloud Machines task for required entity keys: */
    1961     foreach (const UICloudEntityKey &cloudEntityKey, changedCloudEntityKeys)
    1962     {
    1963         /* Skip cloud entity keys already being updated: */
    1964         if (containsCloudEntityKey(cloudEntityKey))
     1960    /* Restart List Cloud Machines task for required profile keys: */
     1961    foreach (const UICloudEntityKey &guiCloudProfileKey, changedCloudEntityKeys)
     1962    {
     1963        /* Skip cloud profile keys already being updated: */
     1964        if (containsCloudEntityKey(guiCloudProfileKey))
    19651965            continue;
    1966         insertCloudEntityKey(cloudEntityKey);
     1966        insertCloudEntityKey(guiCloudProfileKey);
    19671967
    19681968        /* Create a task for particular cloud entity key: */
    1969         UITaskCloudListMachines *pTask = new UITaskCloudListMachines(cloudEntityKey.m_strProviderShortName,
    1970                                                                      cloudEntityKey.m_strProfileName,
     1969        UITaskCloudListMachines *pTask = new UITaskCloudListMachines(guiCloudProfileKey.m_strProviderShortName,
     1970                                                                     guiCloudProfileKey.m_strProfileName,
    19711971                                                                     false /* with refresh? */);
    19721972        AssertPtrReturnVoid(pTask);
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