VirtualBox

Changeset 73176 in vbox


Ignore:
Timestamp:
Jul 17, 2018 11:58:01 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
123778
Message:

FE/Qt: bugref:9152: Export Appliance wizard: Appliance page: Integrating CCloudUserProfileManager.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic3.cpp

    r73175 r73176  
    4040# include "UIWizardExportAppDefs.h"
    4141# include "UIWizardExportAppPageBasic3.h"
     42
     43/* COM includes: */
     44# include "CCloudUserProfileList.h"
    4245
    4346#endif /* !VBOX_WITH_PRECOMPILED_HEADERS */
     
    6568    , m_pProfileSettingsTable(0)
    6669{
     70    /* Init Cloud User-profile Manager: */
     71    CVirtualBox comVBox = vboxGlobal().virtualBox();
     72    m_comCloudUserProfileManager = comVBox.CreateCloudUserProfileManager();
     73    AssertMsg(comVBox.isOk() && m_comCloudUserProfileManager.isNotNull(),
     74              ("Unable to acquire Cloud User-profile Manager"));
    6775}
    6876
     
    108116
    109117    /* Acquire provider ID list: */
    110     // Here goes the experiamental list with
    111     // arbitrary contents for testing purposes.
    112     QVector<KCloudProviderId> providerIds;
    113     providerIds << KCloudProviderId_OCI;
    114     providerIds << KCloudProviderId_GCP;
    115     providerIds << KCloudProviderId_AWS;
    116     providerIds << KCloudProviderId_MicrosoftAzure;
    117     providerIds << KCloudProviderId_IBMCloud;
    118     providerIds << KCloudProviderId_DigitalOcean;
     118    QVector<KCloudProviderId> providerIds = m_comCloudUserProfileManager.GetSupportedProviders();
     119    /* Make sure at least one provider is supported: */
     120    AssertReturnVoid(!providerIds.isEmpty());
    119121
    120122    /* Add non-translated provider names into combo: */
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic3.h

    r73175 r73176  
    2727/* COM includes: */
    2828#include "COMEnums.h"
     29#include "CCloudUserProfileManager.h"
    2930
    3031/* Forward declarations: */
     
    128129    void setProfile(const QString &strProfile);
    129130
     131    /** Holds the Cloud User-profile Manager reference. */
     132    CCloudUserProfileManager  m_comCloudUserProfileManager;
     133
    130134    /** Holds the default appliance name. */
    131135    QString  m_strDefaultApplianceName;
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette