UICloneVMWizard::UICloneVMWizard(QWidget *pParent, CMachine machine, CSnapshot snapshot /* = CSnapshot() */) : QIWizard(pParent) , m_machine(machine) , m_snapshot(snapshot) { /* Create & add pages: */ setPage(PageIntro, new UICloneVMWizardPage1(machine.GetName())); /* If we are having a snapshot we can show the "Linked" option. */ setPage(PageType, new UICloneVMWizardPage2(snapshot.isNull())); /* If the machine has no snapshots, we don't bother the user about options * for it. */ if (machine.GetSnapshotCount() > 0) setPage(PageMode, new UICloneVMWizardPage3(snapshot.isNull() ? false : snapshot.GetChildrenCount() > 0)); /* Translate wizard: */ retranslateUi(); /* Translate wizard pages: */ retranslateAllPages(); /* Resize wizard to 'golden ratio': */ resizeToGoldenRatio(); #ifdef Q_WS_MAC setMinimumSize(QSize(600, 400)); /* Assign background image: */ assignBackground(":/vmw_clone_bg.png"); #else /* Q_WS_MAC */ /* Assign watermark: */ assignWatermark(":/vmw_clone.png"); #endif /* Q_WS_MAC */ }
UIWizardExportApp::UIWizardExportApp(QWidget *pParent, const QStringList &selectedVMNames) : UIWizard(pParent, UIWizardType_ExportAppliance) , m_selectedVMNames(selectedVMNames) { #ifndef Q_WS_MAC /* Assign watermark: */ assignWatermark(":/vmw_ovf_export.png"); #else /* Q_WS_MAC */ /* Assign background image: */ assignBackground(":/vmw_ovf_export_bg.png"); #endif /* Q_WS_MAC */ }
UIWizardCloneVD::UIWizardCloneVD(QWidget *pParent, const CMedium &sourceVirtualDisk) : UIWizard(pParent, UIWizardType_CloneVD) , m_sourceVirtualDisk(sourceVirtualDisk) { #ifndef Q_WS_MAC /* Assign watermark: */ assignWatermark(":/vmw_new_harddisk.png"); #else /* Q_WS_MAC */ /* Assign background image: */ assignBackground(":/vmw_new_harddisk_bg.png"); #endif /* Q_WS_MAC */ }
UIWizardFirstRun::UIWizardFirstRun(QWidget *pParent, const CMachine &machine) : UIWizard(pParent, WizardType_FirstRun) , m_machine(machine) , m_fHardDiskWasSet(isBootHardDiskAttached(m_machine)) { #ifndef VBOX_WS_MAC /* Assign watermark: */ assignWatermark(":/vmw_first_run.png"); #else /* VBOX_WS_MAC */ /* Assign background image: */ assignBackground(":/vmw_first_run_bg.png"); #endif /* VBOX_WS_MAC */ }
UIWizardCloneVM::UIWizardCloneVM(QWidget *pParent, const CMachine &machine, CSnapshot snapshot /* = CSnapshot() */) : UIWizard(pParent, UIWizardType_CloneVM) , m_machine(machine) , m_snapshot(snapshot) { #ifndef Q_WS_MAC /* Assign watermark: */ assignWatermark(":/vmw_clone.png"); #else /* Q_WS_MAC */ /* Assign background image: */ assignBackground(":/vmw_clone_bg.png"); #endif /* Q_WS_MAC */ }
UIWizardNewVM::UIWizardNewVM(QWidget *pParent, const QString &strGroup /* = QString() */) : UIWizard(pParent, UIWizardType_NewVM) , m_strGroup(strGroup) , m_iIDECount(0) , m_iSATACount(0) , m_iSCSICount(0) , m_iFloppyCount(0) , m_iSASCount(0) { #ifndef Q_WS_MAC /* Assign watermark: */ assignWatermark(":/vmw_new_welcome.png"); #else /* Q_WS_MAC */ /* Assign background image: */ assignBackground(":/vmw_new_welcome_bg.png"); #endif /* Q_WS_MAC */ }
UIWizardNewVD::UIWizardNewVD(QWidget *pParent, const QString &strDefaultName, const QString &strDefaultPath, qulonglong uDefaultSize, UIWizardMode mode) : UIWizard(pParent, UIWizardType_NewVD, mode) , m_strDefaultName(strDefaultName) , m_strDefaultPath(strDefaultPath) , m_uDefaultSize(uDefaultSize) { #ifndef Q_WS_MAC /* Assign watermark: */ assignWatermark(":/vmw_new_harddisk.png"); #else /* Q_WS_MAC */ /* Assign background image: */ assignBackground(":/vmw_new_harddisk_bg.png"); #endif /* Q_WS_MAC */ }
UIFirstRunWzd::UIFirstRunWzd(QWidget *pParent, const CMachine &machine) : QIWizard(pParent) { /* Create & add pages */ UIFirstRunWzdPage1 *pPage1 = new UIFirstRunWzdPage1; UIFirstRunWzdPage2 *pPage2 = new UIFirstRunWzdPage2; UIFirstRunWzdPage3 *pPage3 = new UIFirstRunWzdPage3; addPage(pPage1); addPage(pPage2); addPage(pPage3); /* Set 'machine' field value for page 3 */ setField("machine", QVariant::fromValue(machine)); /* Init pages basing on machine set */ pPage1->init(); pPage2->init(); pPage3->init(); /* Initial translate */ retranslateUi(); /* Initial translate all pages */ retranslateAllPages(); /* Resize to 'golden ratio' */ resizeToGoldenRatio(); #ifdef Q_WS_MAC /* Assign background image */ assignBackground(":/vmw_first_run_bg.png"); #else /* Q_WS_MAC */ /* Assign watermark */ assignWatermark(":/vmw_first_run.png"); #endif /* Q_WS_MAC */ }