VirtualBox

Changeset 73085 in vbox


Ignore:
Timestamp:
Jul 12, 2018 10:05:36 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
123649
Message:

FE/Qt: bugref:9208: Export Appliance wizard: Include ISO files check-box.

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

Legend:

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

    r73082 r73085  
    5555    , m_pAdditionalLabel(0)
    5656    , m_pManifestCheckbox(0)
     57    , m_pIncludeISOsCheckbox(0)
    5758    , m_pProviderComboBoxLabel(0)
    5859    , m_pProviderComboBox(0)
     
    234235}
    235236
     237void UIWizardExportAppPage3::refreshIncludeISOsCheckBoxAccess()
     238{
     239    /* If the format is set to OPC: */
     240    if (fieldImp("format").toString() == "opc-1.0")
     241    {
     242        /* Disable manifest check-box: */
     243        m_pManifestCheckbox->setEnabled(false);
     244    }
     245    /* Otherwise: */
     246    else
     247    {
     248        /* Enable manifest check-box: */
     249        m_pManifestCheckbox->setEnabled(true);
     250    }
     251}
     252
    236253void UIWizardExportAppPage3::updateFormatComboToolTip()
    237254{
     
    298315{
    299316    m_pManifestCheckbox->setChecked(fChecked);
     317}
     318
     319bool UIWizardExportAppPage3::isIncludeISOsSelected() const
     320{
     321    return m_pIncludeISOsCheckbox->isChecked();
     322}
     323
     324void UIWizardExportAppPage3::setIncludeISOsSelected(bool fChecked)
     325{
     326    m_pIncludeISOsCheckbox->setChecked(fChecked);
    300327}
    301328
     
    418445                        pSettingsLayout1->addWidget(m_pManifestCheckbox, 2, 1);
    419446                    }
     447                    /* Create include ISOs check-box: */
     448                    m_pIncludeISOsCheckbox = new QCheckBox;
     449                    if (m_pIncludeISOsCheckbox)
     450                    {
     451                        /* Add into layout: */
     452                        pSettingsLayout1->addWidget(m_pIncludeISOsCheckbox, 3, 1);
     453                    }
    420454
    421455                    /* Create placeholder: */
     
    424458                    {
    425459                        /* Add into layout: */
    426                         pSettingsLayout1->addWidget(pPlaceholder, 3, 0, 1, 2);
     460                        pSettingsLayout1->addWidget(pPlaceholder, 4, 0, 1, 2);
    427461                    }
    428462                }
     
    531565    registerField("format", this, "format");
    532566    registerField("manifestSelected", this, "manifestSelected");
     567    registerField("includeISOsSelected", this, "includeISOsSelected");
    533568}
    534569
     
    582617    m_pManifestCheckbox->setToolTip(UIWizardExportApp::tr("Create a Manifest file for automatic data integrity checks on import."));
    583618    m_pManifestCheckbox->setText(UIWizardExportApp::tr("Write &Manifest file"));
     619    m_pIncludeISOsCheckbox->setToolTip(UIWizardExportApp::tr("Include ISO image files into exported VM archive."));
     620    m_pIncludeISOsCheckbox->setText(UIWizardExportApp::tr("Include &ISO image files"));
    584621
    585622    /* Translate Provider combo-box: */
     
    623660    /* Refresh manifest check-box access: */
    624661    refreshManifestCheckBoxAccess();
     662    /* Refresh include ISOs check-box access: */
     663    refreshIncludeISOsCheckBoxAccess();
    625664}
    626665
     
    701740    refreshFileSelectorExtension();
    702741    refreshManifestCheckBoxAccess();
     742    refreshIncludeISOsCheckBoxAccess();
    703743}
    704744
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic3.h

    r73072 r73085  
    6464    /** Refresh Manifest check-box access. */
    6565    void refreshManifestCheckBoxAccess();
     66    /** Refresh Include ISOs check-box access. */
     67    void refreshIncludeISOsCheckBoxAccess();
    6668
    6769    /** Updates format combo tool-tips. */
     
    8890    void setManifestSelected(bool fChecked);
    8991
     92    /** Returns whether include ISOs selected. */
     93    bool isIncludeISOsSelected() const;
     94    /** Defines whether include ISOs @a fSelected. */
     95    void setIncludeISOsSelected(bool fChecked);
     96
    9097    /** Returns provider. */
    9198    QString provider() const;
     
    123130    /** Holds the manifest check-box instance. */
    124131    QCheckBox *m_pManifestCheckbox;
     132    /** Holds the include ISOs check-box instance. */
     133    QCheckBox *m_pIncludeISOsCheckbox;
    125134
    126135    /** Holds the provider combo-box label instance. */
     
    145154    Q_PROPERTY(QString format READ format WRITE setFormat);
    146155    Q_PROPERTY(bool manifestSelected READ isManifestSelected WRITE setManifestSelected);
     156    Q_PROPERTY(bool includeISOsSelected READ isIncludeISOsSelected WRITE setIncludeISOsSelected);
    147157    Q_PROPERTY(QString provider READ provider WRITE setProvider);
    148158
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageExpert.cpp

    r73072 r73085  
    221221                                pSettingsLayout1->addWidget(m_pManifestCheckbox, 2, 1);
    222222                            }
     223                            /* Create include ISOs check-box: */
     224                            m_pIncludeISOsCheckbox = new QCheckBox;
     225                            if (m_pIncludeISOsCheckbox)
     226                            {
     227                                /* Add into layout: */
     228                                pSettingsLayout1->addWidget(m_pIncludeISOsCheckbox, 3, 1);
     229                            }
    223230
    224231                            /* Create placeholder: */
     
    227234                            {
    228235                                /* Add into layout: */
    229                                 pSettingsLayout1->addWidget(pPlaceholder, 3, 0, 1, 2);
     236                                pSettingsLayout1->addWidget(pPlaceholder, 4, 0, 1, 2);
    230237                            }
    231238                        }
     
    358365    registerField("format", this, "format");
    359366    registerField("manifestSelected", this, "manifestSelected");
     367    registerField("includeISOsSelected", this, "includeISOsSelected");
    360368    registerField("applianceWidget", this, "applianceWidget");
    361369}
     
    417425    m_pManifestCheckbox->setToolTip(UIWizardExportApp::tr("Create a Manifest file for automatic data integrity checks on import."));
    418426    m_pManifestCheckbox->setText(UIWizardExportApp::tr("Write &Manifest file"));
     427    m_pIncludeISOsCheckbox->setToolTip(UIWizardExportApp::tr("Include ISO image files into exported VM archive."));
     428    m_pIncludeISOsCheckbox->setText(UIWizardExportApp::tr("Include &ISO image files"));
    419429
    420430    /* Translate Provider combo-box: */
     
    455465    /* Refresh manifest check-box access: */
    456466    refreshManifestCheckBoxAccess();
     467    /* Refresh include ISOs check-box access: */
     468    refreshIncludeISOsCheckBoxAccess();
    457469
    458470    /* Refresh appliance settings: */
     
    543555    refreshFileSelectorExtension();
    544556    refreshManifestCheckBoxAccess();
     557    refreshIncludeISOsCheckBoxAccess();
    545558}
    546559
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageExpert.h

    r73072 r73085  
    4444    Q_PROPERTY(QString format READ format WRITE setFormat);
    4545    Q_PROPERTY(bool manifestSelected READ isManifestSelected WRITE setManifestSelected);
     46    Q_PROPERTY(bool includeISOsSelected READ isIncludeISOsSelected WRITE setIncludeISOsSelected);
    4647    Q_PROPERTY(ExportAppliancePointer applianceWidget READ applianceWidget);
    4748
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