VirtualBox

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


Ignore:
Timestamp:
Sep 7, 2021 6:24:49 PM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
146798
Message:

FE/Qt: bugref:10067: Reuse UICloudNetworkingStuff in Export / Import Appliance wizards, few places.

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

Legend:

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

    r86687 r91144  
    3131#include "QIRichTextLabel.h"
    3232#include "QIToolButton.h"
     33#include "UICloudNetworkingStuff.h"
    3334#include "UICommon.h"
    3435#include "UIConverter.h"
     
    9596    /* Initialize Cloud Provider Manager: */
    9697    bool fOCIPresent = false;
    97     CVirtualBox comVBox = uiCommon().virtualBox();
    98     m_comCloudProviderManager = comVBox.GetCloudProviderManager();
    99     /* Show error message if necessary: */
    100     if (!comVBox.isOk())
    101         msgCenter().cannotAcquireCloudProviderManager(comVBox);
    102     else
    103     {
    104         /* Acquire existing providers: */
    105         const QVector<CCloudProvider> providers = m_comCloudProviderManager.GetProviders();
    106         /* Show error message if necessary: */
    107         if (!m_comCloudProviderManager.isOk())
    108             msgCenter().cannotAcquireCloudProviderManagerParameter(m_comCloudProviderManager);
    109         else
     98    m_comCloudProviderManager = cloudProviderManager(wizardImp());
     99    if (m_comCloudProviderManager.isNotNull())
     100    {
     101        /* Iterate through existing providers: */
     102        foreach (const CCloudProvider &comProvider, listCloudProviders(wizardImp()))
    110103        {
    111             /* Iterate through existing providers: */
    112             foreach (const CCloudProvider &comProvider, providers)
    113             {
    114                 /* Skip if we have nothing to populate (file missing?): */
    115                 if (comProvider.isNull())
    116                     continue;
    117 
    118                 /* Compose empty item, fill it's data: */
    119                 m_pFormatComboBox->addItem(QString());
    120                 m_pFormatComboBox->setItemData(m_pFormatComboBox->count() - 1, comProvider.GetId(),        FormatData_ID);
    121                 m_pFormatComboBox->setItemData(m_pFormatComboBox->count() - 1, comProvider.GetName(),      FormatData_Name);
    122                 m_pFormatComboBox->setItemData(m_pFormatComboBox->count() - 1, comProvider.GetShortName(), FormatData_ShortName);
    123                 m_pFormatComboBox->setItemData(m_pFormatComboBox->count() - 1, true,                       FormatData_IsItCloudFormat);
    124                 if (m_pFormatComboBox->itemData(m_pFormatComboBox->count() - 1, FormatData_ShortName).toString() == "OCI")
    125                     fOCIPresent = true;
    126             }
     104            /* Skip if we have nothing to populate (file missing?): */
     105            if (comProvider.isNull())
     106                continue;
     107
     108            /* Compose empty item, fill it's data: */
     109            m_pFormatComboBox->addItem(QString());
     110            m_pFormatComboBox->setItemData(m_pFormatComboBox->count() - 1, comProvider.GetId(),        FormatData_ID);
     111            m_pFormatComboBox->setItemData(m_pFormatComboBox->count() - 1, comProvider.GetName(),      FormatData_Name);
     112            m_pFormatComboBox->setItemData(m_pFormatComboBox->count() - 1, comProvider.GetShortName(), FormatData_ShortName);
     113            m_pFormatComboBox->setItemData(m_pFormatComboBox->count() - 1, true,                       FormatData_IsItCloudFormat);
     114            if (m_pFormatComboBox->itemData(m_pFormatComboBox->count() - 1, FormatData_ShortName).toString() == "OCI")
     115                fOCIPresent = true;
    127116        }
    128117    }
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.cpp

    r88103 r91144  
    2929#include "QIRichTextLabel.h"
    3030#include "QIToolButton.h"
     31#include "UICloudNetworkingStuff.h"
    3132#include "UICommon.h"
    3233#include "UIEmptyFilePathSelector.h"
     
    8182    }
    8283
    83     /* Do we have OCI source? */
     84    /* Initialize Cloud Provider Manager: */
    8485    bool fOCIPresent = false;
    85 
    86     /* Main API request sequence, can be interrupted after any step: */
    87     do
    88     {
    89         /* Initialize Cloud Provider Manager: */
    90         CVirtualBox comVBox = uiCommon().virtualBox();
    91         m_comCloudProviderManager = comVBox.GetCloudProviderManager();
    92         if (!comVBox.isOk())
    93         {
    94             msgCenter().cannotAcquireCloudProviderManager(comVBox);
    95             break;
    96         }
    97 
    98         /* Acquire existing providers: */
    99         const QVector<CCloudProvider> providers = m_comCloudProviderManager.GetProviders();
    100         if (!m_comCloudProviderManager.isOk())
    101         {
    102             msgCenter().cannotAcquireCloudProviderManagerParameter(m_comCloudProviderManager);
    103             break;
    104         }
    105 
     86    m_comCloudProviderManager = cloudProviderManager(wizardImp());
     87    if (m_comCloudProviderManager.isNotNull())
     88    {
    10689        /* Iterate through existing providers: */
    107         foreach (const CCloudProvider &comProvider, providers)
     90        foreach (const CCloudProvider &comProvider, listCloudProviders(wizardImp()))
    10891        {
    10992            /* Skip if we have nothing to populate (file missing?): */
     
    121104        }
    122105    }
    123     while (0);
    124106
    125107    /* Set default: */
Note: See TracChangeset for help on using the changeset viewer.

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