Changeset 84087 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Apr 29, 2020 3:24:38 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 137670
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/manager
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualMachineItemCloud.cpp
r84085 r84087 62 62 } 63 63 64 void UIVirtualMachineItemCloud::setFakeCloudItemErrorMessage(const QString &strErrorMessage) 65 { 66 m_strFakeCloudItemErrorMessage = strErrorMessage; 67 recache(); 68 } 69 64 70 void UIVirtualMachineItemCloud::updateInfoAsync(bool fDelayed) 65 71 { … … 81 87 82 88 /* Determine whether VM is accessible: */ 83 m_fAccessible = true;84 m_strAccessError = QString();89 m_fAccessible = m_strFakeCloudItemErrorMessage.isNull(); 90 m_strAccessError = m_strFakeCloudItemErrorMessage; 85 91 86 92 /* Determine VM OS type: */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualMachineItemCloud.h
r84085 r84087 64 64 UIFakeCloudVirtualMachineItemState fakeCloudItemState() const { return m_enmFakeCloudItemState; } 65 65 66 /** Defines fake cloud item @a strErrorMessage. */ 67 void setFakeCloudItemErrorMessage(const QString &strErrorMessage); 68 /** Returns fake cloud item error message. */ 69 QString fakeCloudItemErrorMessage() const { return m_strFakeCloudItemErrorMessage; } 70 66 71 /** Updates cloud VM info async way, @a fDelayed if requested or instant otherwise. */ 67 72 void updateInfoAsync(bool fDelayed); … … 125 130 /** Holds fake cloud item state. */ 126 131 UIFakeCloudVirtualMachineItemState m_enmFakeCloudItemState; 132 /** Holds fake cloud item error message. */ 133 QString m_strFakeCloudItemErrorMessage; 127 134 128 135 /** Holds the info acquire task instance. */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserAbstractModel.cpp
r84085 r84087 445 445 UITaskCloudListMachines *pAcquiringTask = static_cast<UITaskCloudListMachines*>(pTask); 446 446 447 /* Make sure there were no errors: */448 if (!pAcquiringTask->errorInfo().isNull())449 return msgCenter().cannotAcquireCloudInstanceList(pAcquiringTask->errorInfo());450 451 447 /* Search for profile node: */ 452 448 const QString strProfileNodeName = QString("/%1/%2").arg(pAcquiringTask->providerShortName(), pAcquiringTask->profileName()); … … 482 478 AssertPtrReturnVoid(pFakeCloudMachineItem); 483 479 pFakeCloudMachineItem->setFakeCloudItemState(UIFakeCloudVirtualMachineItemState_Done); 480 pFakeCloudMachineItem->setFakeCloudItemErrorMessage(pAcquiringTask->errorInfo()); 484 481 } 485 482 } -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp
r84059 r84087 43 43 #include "UIMessageCenter.h" 44 44 #include "UIModalWindowManager.h" 45 #include "UITask.h" 45 #include "UITaskCloudListMachines.h" 46 #include "UIThreadPool.h" 46 47 #include "UIVirtualBoxManagerWidget.h" 47 48 #include "UIVirtualMachineItemCloud.h" … … 1077 1078 UIChooserItemSearchFlag_ExactId); 1078 1079 } 1080 1081 break; 1082 } 1083 case UIVirtualMachineItemType_CloudFake: 1084 { 1085 /* Create list cloud machines task: */ 1086 UIChooserItem *pParent = pItem->parentItem(); 1087 AssertPtrReturnVoid(pParent); 1088 UIChooserItem *pParentOfParent = pParent->parentItem(); 1089 AssertPtrReturnVoid(pParentOfParent); 1090 UITaskCloudListMachines *pTask = new UITaskCloudListMachines(pParentOfParent->name(), 1091 pParent->name()); 1092 AssertPtrReturnVoid(pTask); 1093 uiCommon().threadPoolCloud()->enqueueTask(pTask); 1079 1094 1080 1095 break;
Note:
See TracChangeset
for help on using the changeset viewer.