VirtualBox

Changeset 78213 in vbox


Ignore:
Timestamp:
Apr 19, 2019 1:55:43 PM (6 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9434: Import Appliance wizard: 1st basic page: File label and corresponding local layout fixes.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.cpp

    r78209 r78213  
    5252    , m_pSourceComboBox(0)
    5353    , m_pStackedLayout(0)
     54    , m_pLocalContainerLayout(0)
     55    , m_pFileLabel(0)
    5456    , m_pFileSelector(0)
    5557    , m_pCloudContainerLayout(0)
     
    469471            {
    470472                /* Create local container layout: */
    471                 QVBoxLayout *pLocalContainerLayout = new QVBoxLayout(pLocalContainer);
    472                 if (pLocalContainerLayout)
     473                m_pLocalContainerLayout = new QGridLayout(pLocalContainer);
     474                if (m_pLocalContainerLayout)
    473475                {
    474                     pLocalContainerLayout->setContentsMargins(0, 0, 0, 0);
    475                     pLocalContainerLayout->setSpacing(0);
     476                    m_pLocalContainerLayout->setContentsMargins(0, 0, 0, 0);
     477                    m_pLocalContainerLayout->setColumnStretch(0, 0);
     478                    m_pLocalContainerLayout->setColumnStretch(1, 1);
     479                    m_pLocalContainerLayout->setRowStretch(2, 1);
     480
     481                    /* Create file label: */
     482                    m_pFileLabel = new QLabel;
     483                    if (m_pFileLabel)
     484                    {
     485                        /* Add into layout: */
     486                        m_pLocalContainerLayout->addWidget(m_pFileLabel, 0, 0, Qt::AlignRight);
     487                    }
    476488
    477489                    /* Create file-path selector: */
     
    479491                    if (m_pFileSelector)
    480492                    {
     493                        m_pFileLabel->setBuddy(m_pFileSelector);
    481494                        m_pFileSelector->setHomeDir(vboxGlobal().documentsPath());
    482495                        m_pFileSelector->setMode(UIEmptyFilePathSelector::Mode_File_Open);
     
    485498
    486499                        /* Add into layout: */
    487                         pLocalContainerLayout->addWidget(m_pFileSelector);
    488                     }
    489 
    490                     /* Add stretch: */
    491                     pLocalContainerLayout->addStretch();
     500                        m_pLocalContainerLayout->addWidget(m_pFileSelector, 0, 1);
     501                    }
    492502                }
    493503
     
    682692        }
    683693
    684     /* Translate file selector: */
     694    /* Translate local stuff: */
     695    m_pFileLabel->setText(UIWizardImportApp::tr("&File:"));
    685696    m_pFileSelector->setChooseButtonToolTip(UIWizardImportApp::tr("Choose a virtual appliance file to import..."));
    686697    m_pFileSelector->setFileDialogTitle(UIWizardImportApp::tr("Please choose a virtual appliance file to import"));
    687698    m_pFileSelector->setFileFilters(UIWizardImportApp::tr("Open Virtualization Format (%1)").arg("*.ova *.ovf"));
    688699
    689     /* Translate Account labels: */
     700    /* Translate cloud stuff: */
    690701    m_pAccountLabel->setText(UIWizardImportApp::tr("&Account:"));
    691702    m_pAccountInstanceLabel->setText(UIWizardImportApp::tr("&Machines:"));
     
    693704    /* Adjust label widths: */
    694705    QList<QWidget*> labels;
     706    labels << m_pFileLabel;
    695707    labels << m_pSourceLabel;
    696708    labels << m_pAccountLabel;
     
    700712        iMaxWidth = qMax(iMaxWidth, pLabel->minimumSizeHint().width());
    701713    m_pSourceLayout->setColumnMinimumWidth(0, iMaxWidth);
     714    m_pLocalContainerLayout->setColumnMinimumWidth(0, iMaxWidth);
    702715    m_pCloudContainerLayout->setColumnMinimumWidth(0, iMaxWidth);
    703716
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.h

    r78127 r78213  
    126126    QStackedLayout *m_pStackedLayout;
    127127
     128    /** Holds the local container layout instance. */
     129    QGridLayout             *m_pLocalContainerLayout;
     130    /** Holds the file label instance. */
     131    QLabel                  *m_pFileLabel;
    128132    /** Holds the file selector instance. */
    129133    UIEmptyFilePathSelector *m_pFileSelector;
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