UIWizardCloneVDPageBasic2.cpp revision dfd576109cb676448a2c4574150060aa3d8626ba
/* $Id$ */
/** @file
*
* VBox frontends: Qt4 GUI ("VirtualBox"):
* UIWizardCloneVDPageBasic2 class implementation
*/
/*
* Copyright (C) 2006-2012 Oracle Corporation
*
* This file is part of VirtualBox Open Source Edition (OSE), as
* available from http://www.virtualbox.org. This file is free software;
* General Public License (GPL) as published by the Free Software
* Foundation, in version 2 as it comes in the "COPYING" file of the
* VirtualBox OSE distribution. VirtualBox OSE is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
*/
/* Global includes: */
#include <QVBoxLayout>
#include <QRadioButton>
#include <QGroupBox>
#include <QButtonGroup>
/* Local includes: */
#include "UIWizardCloneVDPageBasic2.h"
#include "UIWizardCloneVD.h"
#include "VBoxGlobal.h"
#include "QIRichTextLabel.h"
: m_pDefaultButton(0)
{
/* Create widgets: */
m_pLabel = new QIRichTextLabel(this);
m_pFormatContainer = new QGroupBox(this);
/* Greate button group: */
m_pButtonGroup = new QButtonGroup(this);
/* Enumerate supportable formats: */
/* Search for default (VDI) format first: */
for (int i = 0; i < medFormats.size(); ++i)
{
/* Get iterated medium format: */
if (strFormatName == "VDI")
{
if (pButton)
{
}
}
}
/* Look for other formats: */
for (int i = 0; i < medFormats.size(); ++i)
{
/* Get iterated medium format: */
if (strFormatName != "VDI")
{
if (pButton)
{
}
}
}
m_pDefaultButton->setChecked(true);
/* Setup connections: */
/* Register CMediumFormat class: */
/* Register 'mediumFormat' field: */
}
{
/* Translate page: */
/* Translate widgets: */
"to use for the new virtual disk. If you do not need "
"to use it with other virtualization software you can "
"leave this setting unchanged."));
/* Translate 'format' buttons: */
{
}
}
{
/* Translate page: */
}
bool UIWizardCloneVDPageBasic2::isComplete() const
{
return !mediumFormat().isNull();
}
int UIWizardCloneVDPageBasic2::nextId() const
{
int cTest = 0;
++cTest;
++cTest;
++cTest;
if (cTest > 1)
return UIWizardCloneVD::Page3;
return UIWizardCloneVD::Page4;
}
QRadioButton* UIWizardCloneVDPageBasic2::addFormatButton(QVBoxLayout *pFormatsLayout, CMediumFormat medFormat)
{
/* Check that medium format supports creation: */
return 0;
/* Check that medium format supports creation of virtual hard-disks: */
return 0;
return pFormatButton;
}
{
}
{
if (iPosition >= 0)
{
}
}