- Timestamp:
- Aug 24, 2021 8:50:46 AM (3 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox
- Files:
-
- 5 edited
- 6 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk
r90739 r90827 671 671 src/wizards/clonevm/UIWizardCloneVMPageExpert.h \ 672 672 src/wizards/clonevd/UIWizardCloneVD.h \ 673 src/wizards/clonevd/UIWizardCloneVDPage Basic1.h \674 src/wizards/clonevd/UIWizardCloneVDPage Basic2.h \675 src/wizards/clonevd/UIWizardCloneVDPage Basic3.h \673 src/wizards/clonevd/UIWizardCloneVDPageFormat.h \ 674 src/wizards/clonevd/UIWizardCloneVDPageVariant.h \ 675 src/wizards/clonevd/UIWizardCloneVDPagePathSize.h \ 676 676 src/wizards/clonevd/UIWizardCloneVDPageExpert.h \ 677 677 src/wizards/exportappliance/UIWizardExportApp.h \ … … 1178 1178 src/wizards/clonevm/UIWizardCloneVMPageExpert.cpp \ 1179 1179 src/wizards/clonevd/UIWizardCloneVD.cpp \ 1180 src/wizards/clonevd/UIWizardCloneVDPage Basic1.cpp \1181 src/wizards/clonevd/UIWizardCloneVDPage Basic2.cpp \1182 src/wizards/clonevd/UIWizardCloneVDPage Basic3.cpp \1180 src/wizards/clonevd/UIWizardCloneVDPageFormat.cpp \ 1181 src/wizards/clonevd/UIWizardCloneVDPageVariant.cpp \ 1182 src/wizards/clonevd/UIWizardCloneVDPagePathSize.cpp \ 1183 1183 src/wizards/clonevd/UIWizardCloneVDPageExpert.cpp \ 1184 1184 src/wizards/exportappliance/UIWizardExportApp.cpp \ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVD.cpp
r90800 r90827 22 22 #include "UINotificationCenter.h" 23 23 #include "UIWizardCloneVD.h" 24 #include "UIWizardCloneVDPage Basic1.h"25 #include "UIWizardCloneVDPage Basic2.h"26 #include "UIWizardCloneVDPage Basic3.h"24 #include "UIWizardCloneVDPageFormat.h" 25 #include "UIWizardCloneVDPageVariant.h" 26 #include "UIWizardCloneVDPagePathSize.h" 27 27 #include "UIWizardCloneVDPageExpert.h" 28 28 29 29 /* COM includes: */ 30 30 #include "CMediumFormat.h" 31 32 31 33 32 UIWizardCloneVD::UIWizardCloneVD(QWidget *pParent, const CMedium &comSourceVirtualDisk) … … 104 103 105 104 { 106 addPage(new UIWizardCloneVDPage Basic1(m_enmDeviceType));107 m_iMediumVariantPageIndex = addPage(new UIWizardCloneVDPage Basic2(m_enmDeviceType));108 addPage(new UIWizardCloneVDPage Basic3(sourceDiskLogicalSize()));105 addPage(new UIWizardCloneVDPageFormat(m_enmDeviceType)); 106 m_iMediumVariantPageIndex = addPage(new UIWizardCloneVDPageVariant(m_enmDeviceType)); 107 addPage(new UIWizardCloneVDPagePathSize(sourceDiskLogicalSize())); 109 108 break; 110 109 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVD.h
r90761 r90827 29 29 #include "CMedium.h" 30 30 #include "CMediumFormat.h" 31 32 31 33 32 /** UIWizard subclass to clone virtual disk image files. */ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageExpert.cpp
r90826 r90827 21 21 22 22 /* GUI includes: */ 23 #include "QIToolButton.h"24 23 #include "UICommon.h" 25 #include "UIConverter.h"26 #include "UIIconPool.h"27 24 #include "UIMessageCenter.h" 28 25 #include "UIWizardCloneVD.h" … … 32 29 /* COM includes: */ 33 30 #include "CSystemProperties.h" 34 35 31 36 32 UIWizardCloneVDPageExpert::UIWizardCloneVDPageExpert(KDeviceType enmDeviceType, qulonglong uSourceDiskLogicaSize) … … 128 124 void UIWizardCloneVDPageExpert::retranslateUi() 129 125 { 130 131 126 } 132 127 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageExpert.h
r90826 r90827 24 24 /* GUI includes: */ 25 25 #include "UINativeWizardPage.h" 26 #include "UIWizardCloneVDPageBasic3.h" 26 27 /* COM includes: */ 28 #include "COMEnums.h" 27 29 28 30 /* Forward declarations: */ … … 30 32 class UIDiskVariantGroupBox; 31 33 class UIMediumSizeAndPathGroupBox; 32 34 class UIWizardCloneVD; 33 35 34 36 /** Expert page of the Clone Virtual Disk Image wizard: */ … … 39 41 public: 40 42 41 /** Constructs basicpage.43 /** Constructs the page. 42 44 * @param comSourceVirtualDisk Brings the initial source disk to make copy from. 43 45 * @param enmDeviceType Brings the device type to limit format to. */ … … 75 77 UIWizardCloneVD *cloneWizard(); 76 78 77 78 79 79 UIDiskFormatsGroupBox *m_pFormatGroupBox; 80 80 UIDiskVariantGroupBox *m_pVariantGroupBox; 81 81 UIMediumSizeAndPathGroupBox *m_pMediumSizePathGroupBox; 82 83 84 82 }; 85 83 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageFormat.cpp
r90826 r90827 1 1 /* $Id$ */ 2 2 /** @file 3 * VBox Qt GUI - UIWizardCloneVDPage Basic1class implementation.3 * VBox Qt GUI - UIWizardCloneVDPageFormat class implementation. 4 4 */ 5 5 … … 18 18 /* Qt includes: */ 19 19 #include <QVBoxLayout> 20 #include <QButtonGroup>21 #include <QRadioButton>22 20 23 21 /* GUI includes: */ 24 #include "UIConverter.h" 25 #include "UIWizardCloneVDPageBasic1.h" 22 #include "UIWizardCloneVDPageFormat.h" 26 23 #include "UIWizardCloneVD.h" 27 24 #include "UIWizardDiskEditors.h" … … 32 29 #include "CSystemProperties.h" 33 30 34 UIWizardCloneVDPage Basic1::UIWizardCloneVDPageBasic1(KDeviceType enmDeviceType)31 UIWizardCloneVDPageFormat::UIWizardCloneVDPageFormat(KDeviceType enmDeviceType) 35 32 : m_pLabel(0) 36 33 , m_pFormatGroupBox(0) … … 39 36 } 40 37 41 void UIWizardCloneVDPage Basic1::prepare(KDeviceType enmDeviceType)38 void UIWizardCloneVDPageFormat::prepare(KDeviceType enmDeviceType) 42 39 { 43 40 QVBoxLayout *pMainLayout = new QVBoxLayout(this); … … 50 47 pMainLayout->addWidget(m_pFormatGroupBox); 51 48 connect(m_pFormatGroupBox, &UIDiskFormatsGroupBox::sigMediumFormatChanged, 52 this, &UIWizardCloneVDPage Basic1::sltMediumFormatChanged);49 this, &UIWizardCloneVDPageFormat::sltMediumFormatChanged); 53 50 } 54 51 pMainLayout->addStretch(); … … 56 53 } 57 54 58 void UIWizardCloneVDPage Basic1::retranslateUi()55 void UIWizardCloneVDPageFormat::retranslateUi() 59 56 { 60 57 /* Translate page: */ … … 67 64 } 68 65 69 void UIWizardCloneVDPage Basic1::initializePage()66 void UIWizardCloneVDPageFormat::initializePage() 70 67 { 71 68 /* Translate page: */ … … 78 75 } 79 76 80 bool UIWizardCloneVDPage Basic1::isComplete() const77 bool UIWizardCloneVDPageFormat::isComplete() const 81 78 { 82 79 if (m_pFormatGroupBox) … … 88 85 } 89 86 90 void UIWizardCloneVDPage Basic1::sltMediumFormatChanged()87 void UIWizardCloneVDPageFormat::sltMediumFormatChanged() 91 88 { 92 89 if (cloneWizard() && m_pFormatGroupBox) … … 96 93 } 97 94 98 UIWizardCloneVD *UIWizardCloneVDPage Basic1::cloneWizard() const95 UIWizardCloneVD *UIWizardCloneVDPageFormat::cloneWizard() const 99 96 { 100 97 return qobject_cast<UIWizardCloneVD*>(wizard()); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageFormat.h
r90826 r90827 1 1 /* $Id$ */ 2 2 /** @file 3 * VBox Qt GUI - UIWizardCloneVDPage Basic1class declaration.3 * VBox Qt GUI - UIWizardCloneVDPageFormat class declaration. 4 4 */ 5 5 … … 16 16 */ 17 17 18 #ifndef FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPage Basic1_h19 #define FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPage Basic1_h18 #ifndef FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPageFormat_h 19 #define FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPageFormat_h 20 20 #ifndef RT_WITHOUT_PRAGMA_ONCE 21 21 # pragma once … … 30 30 /* COM includes: */ 31 31 #include "COMEnums.h" 32 #include "CMediumFormat.h"33 32 34 33 /* Forward declarations: */ … … 39 38 40 39 /** 2nd page of the Clone Virtual Disk Image wizard (basic extension): */ 41 class UIWizardCloneVDPage Basic1: public UINativeWizardPage40 class UIWizardCloneVDPageFormat : public UINativeWizardPage 42 41 { 43 42 Q_OBJECT; … … 47 46 /** Constructs basic page. 48 47 * @param enmDeviceType Brings the device type to limit format to. */ 49 UIWizardCloneVDPage Basic1(KDeviceType enmDeviceType);48 UIWizardCloneVDPageFormat(KDeviceType enmDeviceType); 50 49 51 50 private slots: … … 74 73 }; 75 74 76 #endif /* !FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPage Basic1_h */75 #endif /* !FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPageFormat_h */ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPagePathSize.cpp
r90826 r90827 1 1 /* $Id$ */ 2 2 /** @file 3 * VBox Qt GUI - UIWizardCloneVDPage Basic3class implementation.3 * VBox Qt GUI - UIWizardCloneVDPagePathSize class implementation. 4 4 */ 5 5 … … 17 17 18 18 /* Qt includes: */ 19 #include <QDir> 19 20 #include <QVBoxLayout> 20 21 21 22 /* GUI includes: */ 22 #include "UIWizardCloneVDPage Basic3.h"23 #include "UIWizardCloneVDPagePathSize.h" 23 24 #include "UIWizardDiskEditors.h" 24 25 #include "UIWizardCloneVD.h" 25 #include "UICommon.h"26 26 #include "UIMessageCenter.h" 27 #include "UIIconPool.h"28 #include "QIFileDialog.h"29 #include "QIRichTextLabel.h"30 #include "QIToolButton.h"31 27 32 /* COM includes: */ 33 #include "CMediumFormat.h" 34 35 UIWizardCloneVDPageBasic3::UIWizardCloneVDPageBasic3(qulonglong uSourceDiskLogicaSize) 28 UIWizardCloneVDPagePathSize::UIWizardCloneVDPagePathSize(qulonglong uSourceDiskLogicaSize) 36 29 : m_pMediumSizePathGroupBox(0) 37 30 { … … 39 32 } 40 33 41 void UIWizardCloneVDPage Basic3::prepare(qulonglong uSourceDiskLogicaSize)34 void UIWizardCloneVDPagePathSize::prepare(qulonglong uSourceDiskLogicaSize) 42 35 { 43 36 QVBoxLayout *pMainLayout = new QVBoxLayout(this); … … 48 41 pMainLayout->addWidget(m_pMediumSizePathGroupBox); 49 42 connect(m_pMediumSizePathGroupBox, &UIMediumSizeAndPathGroupBox::sigMediumLocationButtonClicked, 50 this, &UIWizardCloneVDPage Basic3::sltSelectLocationButtonClicked);43 this, &UIWizardCloneVDPagePathSize::sltSelectLocationButtonClicked); 51 44 connect(m_pMediumSizePathGroupBox, &UIMediumSizeAndPathGroupBox::sigMediumPathChanged, 52 this, &UIWizardCloneVDPage Basic3::sltMediumPathChanged);45 this, &UIWizardCloneVDPagePathSize::sltMediumPathChanged); 53 46 connect(m_pMediumSizePathGroupBox, &UIMediumSizeAndPathGroupBox::sigMediumSizeChanged, 54 this, &UIWizardCloneVDPage Basic3::sltMediumSizeChanged);47 this, &UIWizardCloneVDPagePathSize::sltMediumSizeChanged); 55 48 } 56 49 … … 59 52 } 60 53 61 void UIWizardCloneVDPage Basic3::retranslateUi()54 void UIWizardCloneVDPagePathSize::retranslateUi() 62 55 { 63 56 /* Translate page: */ … … 65 58 } 66 59 67 void UIWizardCloneVDPage Basic3::initializePage()60 void UIWizardCloneVDPagePathSize::initializePage() 68 61 { 69 62 AssertReturnVoid(cloneWizard() && m_pMediumSizePathGroupBox); … … 96 89 } 97 90 98 bool UIWizardCloneVDPage Basic3::isComplete() const91 bool UIWizardCloneVDPagePathSize::isComplete() const 99 92 { 100 93 AssertReturn(m_pMediumSizePathGroupBox, false); 101 102 94 return m_pMediumSizePathGroupBox->isComplete(); 103 95 } 104 96 105 bool UIWizardCloneVDPage Basic3::validatePage()97 bool UIWizardCloneVDPagePathSize::validatePage() 106 98 { 107 99 UIWizardCloneVD *pWizard = cloneWizard(); … … 117 109 } 118 110 119 UIWizardCloneVD *UIWizardCloneVDPage Basic3::cloneWizard() const111 UIWizardCloneVD *UIWizardCloneVDPagePathSize::cloneWizard() const 120 112 { 121 113 return qobject_cast<UIWizardCloneVD*>(wizard()); 122 114 } 123 115 124 void UIWizardCloneVDPage Basic3::sltSelectLocationButtonClicked()116 void UIWizardCloneVDPagePathSize::sltSelectLocationButtonClicked() 125 117 { 126 118 UIWizardCloneVD *pWizard = cloneWizard(); … … 139 131 } 140 132 141 void UIWizardCloneVDPage Basic3::sltMediumPathChanged(const QString &strPath)133 void UIWizardCloneVDPagePathSize::sltMediumPathChanged(const QString &strPath) 142 134 { 143 135 UIWizardCloneVD *pWizard = cloneWizard(); … … 151 143 } 152 144 153 void UIWizardCloneVDPage Basic3::sltMediumSizeChanged(qulonglong uSize)145 void UIWizardCloneVDPagePathSize::sltMediumSizeChanged(qulonglong uSize) 154 146 { 155 147 UIWizardCloneVD *pWizard = cloneWizard(); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPagePathSize.h
r90826 r90827 1 1 /* $Id$ */ 2 2 /** @file 3 * VBox Qt GUI - UIWizardCloneVDPage Basic3class declaration.3 * VBox Qt GUI - UIWizardCloneVDPagePathSize class declaration. 4 4 */ 5 5 … … 16 16 */ 17 17 18 #ifndef FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPage Basic3_h19 #define FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPage Basic3_h18 #ifndef FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPagePathSize_h 19 #define FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPagePathSize_h 20 20 #ifndef RT_WITHOUT_PRAGMA_ONCE 21 21 # pragma once … … 38 38 39 39 /** 4th page of the Clone Virtual Disk Image wizard (basic extension): */ 40 class UIWizardCloneVDPage Basic3: public UINativeWizardPage40 class UIWizardCloneVDPagePathSize : public UINativeWizardPage 41 41 { 42 42 Q_OBJECT; … … 45 45 46 46 /** Constructs basic page. */ 47 UIWizardCloneVDPage Basic3(qulonglong uSourceDiskLogicaSize);47 UIWizardCloneVDPagePathSize(qulonglong uSourceDiskLogicaSize); 48 48 49 49 private slots: … … 70 70 UIWizardCloneVD *cloneWizard() const; 71 71 72 73 72 UIMediumSizeAndPathGroupBox *m_pMediumSizePathGroupBox; 74 75 73 QSet<QString> m_userModifiedParameters; 76 74 }; 77 75 78 #endif /* !FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPage Basic3_h */76 #endif /* !FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPagePathSize_h */ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageVariant.cpp
r90826 r90827 1 1 /* $Id$ */ 2 2 /** @file 3 * VBox Qt GUI - UIWizardCloneVDPage Basic2class implementation.3 * VBox Qt GUI - UIWizardCloneVDPageVariant class implementation. 4 4 */ 5 5 … … 18 18 /* Qt includes: */ 19 19 #include <QVBoxLayout> 20 #include <QButtonGroup>21 #include <QRadioButton>22 #include <QCheckBox>23 20 24 21 /* GUI includes: */ 25 22 #include "UIWizardDiskEditors.h" 26 #include "UIWizardCloneVDPage Basic2.h"23 #include "UIWizardCloneVDPageVariant.h" 27 24 #include "UIWizardCloneVD.h" 28 25 #include "QIRichTextLabel.h" … … 31 28 #include "CMediumFormat.h" 32 29 33 34 UIWizardCloneVDPageBasic2::UIWizardCloneVDPageBasic2(KDeviceType /*enmDeviceType*/) 30 UIWizardCloneVDPageVariant::UIWizardCloneVDPageVariant(KDeviceType /*enmDeviceType*/) 35 31 : m_pDescriptionLabel(0) 36 32 , m_pDynamicLabel(0) … … 42 38 } 43 39 44 void UIWizardCloneVDPage Basic2::prepare()40 void UIWizardCloneVDPageVariant::prepare() 45 41 { 46 42 QVBoxLayout *pMainLayout = new QVBoxLayout(this); … … 67 63 pMainLayout->addWidget(m_pVariantGroupBox); 68 64 connect(m_pVariantGroupBox, &UIDiskVariantGroupBox::sigMediumVariantChanged, 69 this, &UIWizardCloneVDPage Basic2::sltMediumVariantChanged);65 this, &UIWizardCloneVDPageVariant::sltMediumVariantChanged); 70 66 71 67 } … … 75 71 76 72 77 void UIWizardCloneVDPage Basic2::retranslateUi()73 void UIWizardCloneVDPageVariant::retranslateUi() 78 74 { 79 75 /* Translate page: */ … … 94 90 } 95 91 96 void UIWizardCloneVDPage Basic2::initializePage()92 void UIWizardCloneVDPageVariant::initializePage() 97 93 { 98 94 AssertReturnVoid(cloneWizard()); … … 105 101 } 106 102 107 bool UIWizardCloneVDPage Basic2::isComplete() const103 bool UIWizardCloneVDPageVariant::isComplete() const 108 104 { 109 105 AssertReturn(m_pVariantGroupBox, false); … … 111 107 } 112 108 113 UIWizardCloneVD *UIWizardCloneVDPage Basic2::cloneWizard() const109 UIWizardCloneVD *UIWizardCloneVDPageVariant::cloneWizard() const 114 110 { 115 111 return qobject_cast<UIWizardCloneVD*>(wizard()); 116 112 } 117 113 118 void UIWizardCloneVDPage Basic2::setWidgetVisibility(const CMediumFormat &mediumFormat)114 void UIWizardCloneVDPageVariant::setWidgetVisibility(const CMediumFormat &mediumFormat) 119 115 { 120 116 AssertReturnVoid(m_pVariantGroupBox); … … 130 126 } 131 127 132 void UIWizardCloneVDPage Basic2::sltMediumVariantChanged(qulonglong uVariant)128 void UIWizardCloneVDPageVariant::sltMediumVariantChanged(qulonglong uVariant) 133 129 { 134 130 if (cloneWizard()) -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageVariant.h
r90826 r90827 1 1 /* $Id$ */ 2 2 /** @file 3 * VBox Qt GUI - UIWizardCloneVDPage Basic2class declaration.3 * VBox Qt GUI - UIWizardCloneVDPageVariant class declaration. 4 4 */ 5 5 … … 16 16 */ 17 17 18 #ifndef FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPage Basic2_h19 #define FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPage Basic2_h18 #ifndef FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPageVariant_h 19 #define FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPageVariant_h 20 20 #ifndef RT_WITHOUT_PRAGMA_ONCE 21 21 # pragma once … … 29 29 30 30 /* Forward declarations: */ 31 class QButtonGroup;32 class QRadioButton;33 class QCheckBox;34 31 class QIRichTextLabel; 35 32 class UIWizardCloneVD; … … 37 34 class UIDiskVariantGroupBox; 38 35 39 class UIWizardCloneVDPage Basic2: public UINativeWizardPage36 class UIWizardCloneVDPageVariant : public UINativeWizardPage 40 37 { 41 38 Q_OBJECT; … … 44 41 45 42 /** Constructs basic page. */ 46 UIWizardCloneVDPage Basic2(KDeviceType enmDeviceType);43 UIWizardCloneVDPageVariant(KDeviceType enmDeviceType); 47 44 48 45 private slots: … … 76 73 }; 77 74 78 #endif /* !FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPage Basic2_h */75 #endif /* !FEQT_INCLUDED_SRC_wizards_clonevd_UIWizardCloneVDPageVariant_h */
Note:
See TracChangeset
for help on using the changeset viewer.