Changeset 83016 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Feb 7, 2020 12:36:56 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserAbstractModel.cpp
r83008 r83016 31 31 # include "UITaskCloudAcquireInstances.h" 32 32 # include "UIThreadPool.h" 33 # include "UIVirtualMachineItemCloud.h" 33 34 #endif 34 35 … … 274 275 UITaskCloudAcquireInstances *pAcquiringTask = static_cast<UITaskCloudAcquireInstances*>(pTask); 275 276 277 /* Acquire parent node we referencing: */ 278 UIChooserNode *pParentNode = pAcquiringTask->parentNode(); 279 AssertPtrReturnVoid(pParentNode); 280 281 /* This node always have 1st child: */ 282 AssertReturnVoid(pParentNode->hasNodes()); 283 UIChooserNode *pFirstChildNode = pParentNode->nodes().at(0); 284 AssertPtrReturnVoid(pFirstChildNode); 285 286 /* Which is machine node of course: */ 287 UIChooserNodeMachine *pFirstChildNodeMachine = pFirstChildNode->toMachineNode(); 288 AssertPtrReturnVoid(pFirstChildNodeMachine); 289 290 /* Which has cache of fake cloud item type: */ 291 AssertPtrReturnVoid(pFirstChildNodeMachine->cache()); 292 AssertReturnVoid(pFirstChildNodeMachine->cache()->itemType() == UIVirtualMachineItem::ItemType_CloudFake); 293 UIVirtualMachineItemCloud *pFakeCloudMachineItem = pFirstChildNodeMachine->cache()->toCloud(); 294 AssertPtrReturnVoid(pFakeCloudMachineItem); 295 296 /* So that we could update this fake cloud item with new state and recache it: */ 297 pFakeCloudMachineItem->setFakeCloudItemState(UIVirtualMachineItemCloud::FakeCloudItemState_Done); 298 pFakeCloudMachineItem->recache(); 299 276 300 /* Add real cloud VM items: */ 277 301 int iPosition = 1; /* we've got item with index 0 already, the "Empty" one .. */ 278 302 foreach (const QString &strInstanceName, pAcquiringTask->instanceNames()) 279 303 { 280 new UIChooserNodeMachine(p AcquiringTask->parentNode(),304 new UIChooserNodeMachine(pParentNode, 281 305 false /* favorite */, 282 306 iPosition++ /* position */,
Note:
See TracChangeset
for help on using the changeset viewer.