VirtualBox

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


Ignore:
Timestamp:
Apr 21, 2020 9:46:01 AM (5 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9653: VirtualBox Manager: Chooser pane: Now we can properly save/restore cloud profile group order which became possible when we switched to CCloudMachine interface.

File:
1 edited

Legend:

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

    r83858 r83882  
    177177                                               strProviderName,
    178178                                               UIChooserNodeGroupType_Provider,
    179                                                false /* opened */);
     179                                               shouldGroupNodeBeOpened(invisibleRoot(),
     180                                                                       strProviderName));
    180181
    181182                    /* Iterate through provider's profile names: */
     
    213214                                                   strProfileName,
    214215                                                   UIChooserNodeGroupType_Profile,
    215                                                    true /* opened */);
     216                                                   shouldGroupNodeBeOpened(pProviderNode,
     217                                                                           strProfileName));
    216218                        /* Add fake cloud VM item: */
    217219                        new UIChooserNodeMachine(pProfileNode /* parent */,
     
    492494
    493495        /* Add real cloud VM nodes: */
    494         int iPosition = 0;
    495496        foreach (const CCloudMachine &comCloudMachine, machines)
    496             new UIChooserNodeMachine(pParentNode,
    497                                      false /* favorite */,
    498                                      iPosition++ /* position */,
    499                                      comCloudMachine);
     497            createCloudMachineNode(pParentNode, comCloudMachine);
    500498    }
    501499    else
     
    883881    new UIChooserNodeMachine(pParentNode,
    884882                             false /* favorite */,
    885                              getDesiredNodePosition(pParentNode, UIChooserNodeType_Machine, toOldStyleUuid(comMachine.GetId())),
     883                             getDesiredNodePosition(pParentNode,
     884                                                    UIChooserNodeType_Machine,
     885                                                    toOldStyleUuid(comMachine.GetId())),
    886886                             comMachine);
    887887}
     
    972972    foreach (UIChooserNode *pNode, pParentGroup->nodes(UIChooserNodeType_Machine))
    973973        if (UIChooserNodeMachine *pMachineNode = pNode->toMachineNode())
    974             if (pMachineNode->cache()->itemType() == UIVirtualMachineItem::ItemType_Local)
     974            if (   pMachineNode->cache()->itemType() == UIVirtualMachineItem::ItemType_Local
     975                || pMachineNode->cache()->itemType() == UIVirtualMachineItem::ItemType_CloudReal)
    975976                orders[strExtraDataKey] << QString("m=%1").arg(toOldStyleUuid(pMachineNode->cache()->id()));
    976977}
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