VirtualBox

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


Ignore:
Timestamp:
Jul 6, 2019 11:41:55 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
131856
Message:

FE/Qt: bugref:9484: Export Appliance wizard: 2nd basic and Expert pages: Extending with cloud client field for 2 phase'd export, s.a. bugref:9489.

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

Legend:

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

    r79565 r79566  
    4242
    4343/* COM includes: */
    44 #include "CCloudClient.h"
    4544#include "CMachine.h"
    4645
     
    294293    /* Clear appliance: */
    295294    m_comAppliance = CAppliance();
     295    /* Clear cloud client: */
     296    m_comClient = CCloudClient();
    296297    /* Clear description: */
    297298    m_comVSD = CVirtualSystemDescription();
     
    342343
    343344            /* Create Cloud Client: */
    344             CCloudClient comCloudClient = m_comCloudProfile.CreateCloudClient();
     345            CCloudClient comClient = m_comCloudProfile.CreateCloudClient();
    345346            if (!m_comCloudProfile.isOk())
    346347            {
     
    349350            }
    350351
     352            /* Remember client: */
     353            m_comClient = comClient;
     354
    351355            /* Read Cloud Client Export description form: */
    352356            CVirtualSystemDescriptionForm comExportForm;
    353             CProgress comExportDescriptionFormProgress = comCloudClient.GetExportLaunchDescriptionForm(m_comVSD, comExportForm);
    354             if (!comCloudClient.isOk())
     357            CProgress comExportDescriptionFormProgress = m_comClient.GetExportLaunchDescriptionForm(m_comVSD, comExportForm);
     358            if (!m_comClient.isOk())
    355359            {
    356                 msgCenter().cannotAcquireCloudClientParameter(comCloudClient);
     360                msgCenter().cannotAcquireCloudClientParameter(m_comClient);
    357361                break;
    358362            }
     
    615619{
    616620    return m_comAppliance;
     621}
     622
     623CCloudClient UIWizardExportAppPage2::client() const
     624{
     625    return m_comClient;
    617626}
    618627
     
    949958    registerField("providerShortName", this, "providerShortName");
    950959    registerField("appliance", this, "appliance");
     960    registerField("client", this, "client");
    951961    registerField("vsd", this, "vsd");
    952962    registerField("vsdExportForm", this, "vsdExportForm");
     
    11171127        /* Which are required to continue to the next page: */
    11181128        fResult =    field("appliance").value<CAppliance>().isNotNull()
     1129                  && field("client").value<CCloudClient>().isNotNull()
    11191130                  && field("vsd").value<CVirtualSystemDescription>().isNotNull()
    11201131                  && field("vsdExportForm").value<CVirtualSystemDescriptionForm>().isNotNull();
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic2.h

    r79565 r79566  
    3232#include "COMEnums.h"
    3333#include "CAppliance.h"
     34#include "CCloudClient.h"
    3435#include "CCloudProfile.h"
    3536#include "CCloudProvider.h"
     
    157158    /** Returns Appliance object. */
    158159    CAppliance appliance() const;
     160    /** Returns Cloud Client object. */
     161    CCloudClient client() const;
    159162    /** Returns Virtual System Description object. */
    160163    CVirtualSystemDescription vsd() const;
     
    173176    /** Holds the Appliance object reference. */
    174177    CAppliance                     m_comAppliance;
     178    /** Holds the Cloud Client object reference. */
     179    CCloudClient                   m_comClient;
    175180    /** Holds the Virtual System Description object reference. */
    176181    CVirtualSystemDescription      m_comVSD;
     
    250255    Q_PROPERTY(QString providerShortName READ providerShortName);
    251256    Q_PROPERTY(CAppliance appliance READ appliance);
     257    Q_PROPERTY(CCloudClient client READ client);
    252258    Q_PROPERTY(CVirtualSystemDescription vsd READ vsd);
    253259    Q_PROPERTY(CVirtualSystemDescriptionForm vsdExportForm READ vsdExportForm);
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageExpert.cpp

    r79565 r79566  
    423423    registerField("providerShortName", this, "providerShortName");
    424424    registerField("appliance", this, "appliance");
     425    registerField("client", this, "client");
    425426    registerField("vsd", this, "vsd");
    426427    registerField("vsdExportForm", this, "vsdExportForm");
     
    565566                      && UICommon::hasAllowedExtension(path().toLower(), OVFFileExts))
    566567                  || (   fCSP
    567                       && m_comCloudProfile.isNotNull()
    568                       && m_comAppliance.isNotNull()
    569                       && m_comVSD.isNotNull()
    570                       && m_comVSDExportForm.isNotNull());
     568                      && field("appliance").value<CAppliance>().isNotNull()
     569                      && field("client").value<CCloudClient>().isNotNull()
     570                      && field("vsd").value<CVirtualSystemDescription>().isNotNull()
     571                      && field("vsdExportForm").value<CVirtualSystemDescriptionForm>().isNotNull());
    571572    }
    572573
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageExpert.h

    r79565 r79566  
    4747    Q_PROPERTY(QString providerShortName READ providerShortName);
    4848    Q_PROPERTY(CAppliance appliance READ appliance);
     49    Q_PROPERTY(CCloudClient client READ client);
    4950    Q_PROPERTY(CVirtualSystemDescription vsd READ vsd);
    5051    Q_PROPERTY(CVirtualSystemDescriptionForm vsdExportForm READ vsdExportForm);
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