VirtualBox

Changeset 79684 in vbox


Ignore:
Timestamp:
Jul 11, 2019 7:57:10 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
132014
Message:

FE/Qt: bugref:9495: New Cloud VM wizard: 2nd basic and expert pages: VSD form is no more critical for final creation/launching step because it's using client and VSD fields, not the form itself; Also if form is present, it will be acquired and cleared right before the final step.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageBasic2.cpp

    r79683 r79684  
    5454{
    5555    return qobject_cast<UIWizardNewCloudVM*>(wizardImp())->vsd();
     56}
     57
     58void UIWizardNewCloudVMPage2::setVSDForm(const CVirtualSystemDescriptionForm &comForm)
     59{
     60    qobject_cast<UIWizardNewCloudVM*>(wizardImp())->setVSDForm(comForm);
    5661}
    5762
     
    130135    /* Check cloud settings: */
    131136    fResult =    client().isNotNull()
    132               && vsd().isNotNull()
    133               && vsdForm().isNotNull();
     137              && vsd().isNotNull();
    134138
    135139    /* Return result: */
     
    147151    /* Check whether we have proper VSD form: */
    148152    CVirtualSystemDescriptionForm comForm = vsdForm();
    149     fResult = comForm.isNotNull();
    150     Assert(fResult);
    151 
    152153    /* Give changed VSD back: */
    153     if (fResult)
     154    if (comForm.isNotNull())
    154155    {
    155156        comForm.GetVirtualSystemDescription();
     
    157158        if (!fResult)
    158159            msgCenter().cannotAcquireVirtualSystemDescriptionFormProperty(comForm);
     160        setVSDForm(CVirtualSystemDescriptionForm());
    159161    }
    160162
  • TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageBasic2.h

    r79587 r79684  
    5050    /** Returns Virtual System Description object. */
    5151    CVirtualSystemDescription vsd() const;
     52
     53    /** Defines Virtual System Description @a comForm object. */
     54    void setVSDForm(const CVirtualSystemDescriptionForm &comForm);
    5255    /** Returns Virtual System Description Form object. */
    5356    CVirtualSystemDescriptionForm vsdForm() const;
  • TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageExpert.cpp

    r79595 r79684  
    253253    /* Check cloud settings: */
    254254    fResult =    UIWizardNewCloudVMPage1::client().isNotNull()
    255               && UIWizardNewCloudVMPage1::vsd().isNotNull()
    256               && UIWizardNewCloudVMPage1::vsdForm().isNotNull();
     255              && UIWizardNewCloudVMPage1::vsd().isNotNull();
    257256
    258257    /* Return result: */
     
    270269    /* Check whether we have proper VSD form: */
    271270    CVirtualSystemDescriptionForm comForm = UIWizardNewCloudVMPage1::vsdForm();
    272     fResult = comForm.isNotNull();
    273     Assert(fResult);
    274 
    275271    /* Give changed VSD back: */
    276     if (fResult)
     272    if (comForm.isNotNull())
    277273    {
    278274        comForm.GetVirtualSystemDescription();
     
    280276        if (!fResult)
    281277            msgCenter().cannotAcquireVirtualSystemDescriptionFormProperty(comForm);
     278        UIWizardNewCloudVMPage1::setVSDForm(CVirtualSystemDescriptionForm());
    282279    }
    283280
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