VirtualBox

Changeset 45084 in vbox


Ignore:
Timestamp:
Mar 19, 2013 9:17:45 AM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
84367
Message:

FE/Qt: Wizards: Import appliance: Get rid of QLabel-separators used in expert-mode pages, making look&feel more native and similar to other wizards.

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

Legend:

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

    r45082 r45084  
    2121#include <QFileInfo>
    2222#include <QVBoxLayout>
     23#include <QGroupBox>
    2324
    2425/* Local includes: */
     
    2627#include "UIWizardImportApp.h"
    2728#include "VBoxGlobal.h"
    28 #include "QILabelSeparator.h"
    2929#include "VBoxFilePathSelectorWidget.h"
    3030#include "UIApplianceImportEditorWidget.h"
     
    3737        pMainLayout->setContentsMargins(8, 6, 8, 6);
    3838        pMainLayout->setSpacing(10);
    39         m_pVMApplianceLabel = new QILabelSeparator(this);
    40         m_pFileSelector = new VBoxEmptyFileSelector(this);
     39        m_pApplianceCnt = new QGroupBox(this);
    4140        {
    42             m_pFileSelector->setHomeDir(vboxGlobal().documentsPath());
    43             m_pFileSelector->setMode(VBoxFilePathSelectorWidget::Mode_File_Open);
     41            QVBoxLayout *pApplianceCntLayout = new QVBoxLayout(m_pApplianceCnt);
     42            {
     43                m_pFileSelector = new VBoxEmptyFileSelector(m_pApplianceCnt);
     44                {
     45                    m_pFileSelector->setHomeDir(vboxGlobal().documentsPath());
     46                    m_pFileSelector->setMode(VBoxFilePathSelectorWidget::Mode_File_Open);
     47                }
     48                pApplianceCntLayout->addWidget(m_pFileSelector);
     49            }
    4450        }
    45         m_pApplianceWidget = new UIApplianceImportEditorWidget(this);
     51        m_pSettingsCnt = new QGroupBox(this);
    4652        {
    47             m_pApplianceWidget->setMinimumHeight(300);
    48             m_pApplianceWidget->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);
    49             m_pApplianceWidget->setFile(strFileName);
     53            QVBoxLayout *pSettingsCntLayout = new QVBoxLayout(m_pSettingsCnt);
     54            {
     55                m_pApplianceWidget = new UIApplianceImportEditorWidget(m_pSettingsCnt);
     56                {
     57                    m_pApplianceWidget->setMinimumHeight(300);
     58                    m_pApplianceWidget->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);
     59                    m_pApplianceWidget->setFile(strFileName);
     60                }
     61                pSettingsCntLayout->addWidget(m_pApplianceWidget);
     62            }
    5063        }
    51         pMainLayout->addWidget(m_pVMApplianceLabel);
    52         pMainLayout->addWidget(m_pFileSelector);
    53         pMainLayout->addWidget(m_pApplianceWidget);
     64        pMainLayout->addWidget(m_pApplianceCnt);
     65        pMainLayout->addWidget(m_pSettingsCnt);
    5466        m_pFileSelector->setPath(strFileName);
    5567    }
     
    8092{
    8193    /* Translate widgets: */
    82     m_pVMApplianceLabel->setText(UIWizardImportApp::tr("Appliance to import"));
     94    m_pApplianceCnt->setTitle(UIWizardImportApp::tr("Appliance to import"));
    8395    m_pFileSelector->setChooseButtonText(UIWizardImportApp::tr("Open appliance..."));
    8496    m_pFileSelector->setFileDialogTitle(UIWizardImportApp::tr("Please choose a virtual appliance file to import"));
    8597    m_pFileSelector->setFileFilters(UIWizardImportApp::tr("Open Virtualization Format (%1)").arg("*.ova *.ovf"));
     98    m_pSettingsCnt->setTitle(UIWizardImportApp::tr("Appliance settings"));
    8699}
    87100
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageExpert.h

    r41372 r45084  
    66
    77/*
    8  * Copyright (C) 2009-2012 Oracle Corporation
     8 * Copyright (C) 2009-2013 Oracle Corporation
    99 *
    1010 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    2525
    2626/* Forward declarations: */
    27 class QILabelSeparator;
     27class QGroupBox;
    2828
    2929/* Expert page of the Import Appliance wizard: */
     
    5858
    5959    /* Widgets: */
    60     QILabelSeparator *m_pVMApplianceLabel;
     60    QGroupBox *m_pApplianceCnt;
     61    QGroupBox *m_pSettingsCnt;
    6162};
    6263
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