diff options
author | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2020-02-11 15:41:55 +0000 |
---|---|---|
committer | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2020-02-11 15:41:55 +0000 |
commit | 112fa900c85f6a023670eff9d877e5605cb58256 (patch) | |
tree | a8737ec5a9165805330cd978210d42a69b8b3322 /src/VBox/Frontends/VirtualBox/src/manager/UIVirtualMachineItemCloud.h | |
parent | 1097bc3cb6207e7c5b67e8440bb4ca69bd3a0d1a (diff) | |
download | VirtualBox-svn-112fa900c85f6a023670eff9d877e5605cb58256.tar.gz |
FE/Qt: bugref:9653: !VirtualBox Manager: Chooser pane: Advancing r136015 to cache cloud VM item data more widely via separate UICloudMachine class based on explicit memory sharing implementation.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@83050 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src/VBox/Frontends/VirtualBox/src/manager/UIVirtualMachineItemCloud.h')
-rw-r--r-- | src/VBox/Frontends/VirtualBox/src/manager/UIVirtualMachineItemCloud.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualMachineItemCloud.h b/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualMachineItemCloud.h index d429391d6ed..a0f44febbc3 100644 --- a/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualMachineItemCloud.h +++ b/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualMachineItemCloud.h @@ -24,6 +24,9 @@ /* GUI includes: */ #include "UIVirtualMachineItem.h" +/* Forward declarations: */ +class UICloudMachine; + /** UIVirtualMachineItem sub-class used as cloud Virtual Machine item interface. */ class UIVirtualMachineItemCloud : public UIVirtualMachineItem { @@ -41,8 +44,8 @@ public: /** Constructs fake cloud VM item. */ UIVirtualMachineItemCloud(); - /** Constructs real cloud VM item. */ - UIVirtualMachineItemCloud(const QString &strName); + /** Constructs real cloud VM item on the basis of taken @a guiCloudMachine. */ + UIVirtualMachineItemCloud(const UICloudMachine &guiCloudMachine); /** Destructs cloud VM item. */ virtual ~UIVirtualMachineItemCloud(); @@ -90,6 +93,14 @@ protected: virtual void retranslateUi() /* override */; /** @} */ +private: + + /** @name Arguments. + * @{ */ + /** Holds cached cloud machine object reference. */ + UICloudMachine *m_pCloudMachine; + /** @} */ + /** @name State attributes. * @{ */ /** Holds fake cloud item state. */ |