From b72e145c4b6f34b5a62e1b7f3b505812d90280ea Mon Sep 17 00:00:00 2001 From: Ged Murphy Date: Mon, 25 Jun 2007 10:36:42 +0000 Subject: [PATCH] - fix a few wizard bugs - forward all VMConfig ctors to the full overload svn path=/trunk/tools/RosTE/; revision=249 --- GUI/NewVMWizard.Designer.cs | 830 ++++++++++++++++++------------------ GUI/NewVMWizard.cs | 185 ++++---- GUI/NewVMWizard.resx | 24 +- GUI/VMDataBase.cs | 25 +- 4 files changed, 533 insertions(+), 531 deletions(-) diff --git a/GUI/NewVMWizard.Designer.cs b/GUI/NewVMWizard.Designer.cs index 08199b7..cec7d6a 100644 --- a/GUI/NewVMWizard.Designer.cs +++ b/GUI/NewVMWizard.Designer.cs @@ -32,29 +32,6 @@ namespace RosTEGUI this.wizardFolderBrowser = new System.Windows.Forms.FolderBrowserDialog(); this.wizardOpenFile = new System.Windows.Forms.OpenFileDialog(); this.wizardNewVM = new Gui.Wizard.Wizard(); - this.memoryInfoPage = new Gui.Wizard.WizardPage(); - this.memoryLab7 = new System.Windows.Forms.Label(); - this.memoryLab1 = new System.Windows.Forms.Label(); - this.memoryHorizRuleLight = new System.Windows.Forms.Panel(); - this.memoryHorizRuleDark = new System.Windows.Forms.Panel(); - this.memoryLab6 = new System.Windows.Forms.Label(); - this.memoryPhyRam = new System.Windows.Forms.Label(); - this.memoryLab2 = new System.Windows.Forms.Label(); - this.memoryRecMax = new System.Windows.Forms.Label(); - this.memoryRec = new System.Windows.Forms.Label(); - this.memoryRecMin = new System.Windows.Forms.Label(); - this.memoryLab5 = new System.Windows.Forms.Label(); - this.memoryLab4 = new System.Windows.Forms.Label(); - this.memoryLab3 = new System.Windows.Forms.Label(); - this.memoryUpDwn = new System.Windows.Forms.NumericUpDown(); - this.memoryTrkBar = new System.Windows.Forms.TrackBar(); - this.memoryheader = new Gui.Wizard.Header(); - this.imageInfoPage = new Gui.Wizard.WizardPage(); - this.imageHeader = new Gui.Wizard.Header(); - this.imageLab2 = new System.Windows.Forms.Label(); - this.imageLab1 = new System.Windows.Forms.Label(); - this.imageFileBrowse = new System.Windows.Forms.Button(); - this.imageLocTxtBox = new System.Windows.Forms.TextBox(); this.harddiskInfoPage = new Gui.Wizard.WizardPage(); this.label5 = new System.Windows.Forms.Label(); this.harddiskDiskLab = new System.Windows.Forms.Label(); @@ -90,11 +67,30 @@ namespace RosTEGUI this.startInfoPage = new Gui.Wizard.InfoPage(); this.wizardFinishPage = new Gui.Wizard.WizardPage(); this.finishInfoPage = new Gui.Wizard.InfoPage(); + this.memoryInfoPage = new Gui.Wizard.WizardPage(); + this.memoryLab7 = new System.Windows.Forms.Label(); + this.memoryLab1 = new System.Windows.Forms.Label(); + this.memoryHorizRuleLight = new System.Windows.Forms.Panel(); + this.memoryHorizRuleDark = new System.Windows.Forms.Panel(); + this.memoryLab6 = new System.Windows.Forms.Label(); + this.memoryPhyRam = new System.Windows.Forms.Label(); + this.memoryLab2 = new System.Windows.Forms.Label(); + this.memoryRecMax = new System.Windows.Forms.Label(); + this.memoryRec = new System.Windows.Forms.Label(); + this.memoryRecMin = new System.Windows.Forms.Label(); + this.memoryLab5 = new System.Windows.Forms.Label(); + this.memoryLab4 = new System.Windows.Forms.Label(); + this.memoryLab3 = new System.Windows.Forms.Label(); + this.memoryUpDwn = new System.Windows.Forms.NumericUpDown(); + this.memoryTrkBar = new System.Windows.Forms.TrackBar(); + this.memoryheader = new Gui.Wizard.Header(); + this.imageInfoPage = new Gui.Wizard.WizardPage(); + this.imageHeader = new Gui.Wizard.Header(); + this.imageLab2 = new System.Windows.Forms.Label(); + this.imageLab1 = new System.Windows.Forms.Label(); + this.imageFileBrowse = new System.Windows.Forms.Button(); + this.imageLocTxtBox = new System.Windows.Forms.TextBox(); this.wizardNewVM.SuspendLayout(); - this.memoryInfoPage.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.memoryUpDwn)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.memoryTrkBar)).BeginInit(); - this.imageInfoPage.SuspendLayout(); this.harddiskInfoPage.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.harddiskUpDwn)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.harddiskTrkBar)).BeginInit(); @@ -103,6 +99,10 @@ namespace RosTEGUI this.optionInfoPage.SuspendLayout(); this.wizardStartPage.SuspendLayout(); this.wizardFinishPage.SuspendLayout(); + this.memoryInfoPage.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.memoryUpDwn)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.memoryTrkBar)).BeginInit(); + this.imageInfoPage.SuspendLayout(); this.SuspendLayout(); // // wizardOpenFile @@ -111,7 +111,6 @@ namespace RosTEGUI // // wizardNewVM // - this.wizardNewVM.Controls.Add(this.imageInfoPage); this.wizardNewVM.Controls.Add(this.harddiskInfoPage); this.wizardNewVM.Controls.Add(this.defaultDirInfoPage); this.wizardNewVM.Controls.Add(this.nameInfoPage); @@ -119,6 +118,7 @@ namespace RosTEGUI this.wizardNewVM.Controls.Add(this.wizardStartPage); this.wizardNewVM.Controls.Add(this.wizardFinishPage); this.wizardNewVM.Controls.Add(this.memoryInfoPage); + this.wizardNewVM.Controls.Add(this.imageInfoPage); this.wizardNewVM.Dock = System.Windows.Forms.DockStyle.Fill; this.wizardNewVM.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.wizardNewVM.Location = new System.Drawing.Point(0, 0); @@ -136,6 +136,387 @@ namespace RosTEGUI this.wizardNewVM.TabIndex = 0; this.wizardNewVM.CloseFromCancel += new System.ComponentModel.CancelEventHandler(this.wizard1_CloseFromCancel); // + // harddiskInfoPage + // + this.harddiskInfoPage.Controls.Add(this.label5); + this.harddiskInfoPage.Controls.Add(this.harddiskDiskLab); + this.harddiskInfoPage.Controls.Add(this.harddiskLab2); + this.harddiskInfoPage.Controls.Add(this.harddiskLab1); + this.harddiskInfoPage.Controls.Add(this.harddiskDiskSizeLab); + this.harddiskInfoPage.Controls.Add(this.harddiskLab3); + this.harddiskInfoPage.Controls.Add(this.harddiskRecMinLab); + this.harddiskInfoPage.Controls.Add(this.harddiskLab4); + this.harddiskInfoPage.Controls.Add(this.harddiskUpDwn); + this.harddiskInfoPage.Controls.Add(this.harddiskTrkBar); + this.harddiskInfoPage.Controls.Add(this.harddiskHeader); + this.harddiskInfoPage.Dock = System.Windows.Forms.DockStyle.Fill; + this.harddiskInfoPage.IsFinishPage = false; + this.harddiskInfoPage.Location = new System.Drawing.Point(0, 0); + this.harddiskInfoPage.Name = "harddiskInfoPage"; + this.harddiskInfoPage.Size = new System.Drawing.Size(453, 272); + this.harddiskInfoPage.TabIndex = 6; + this.harddiskInfoPage.Enter += new System.EventHandler(this.wizardHardDiskPage_Enter); + this.harddiskInfoPage.CloseFromNext += new Gui.Wizard.PageEventHandler(this.harddiskInfoPage_CloseFromNext); + this.harddiskInfoPage.CloseFromBack += new Gui.Wizard.PageEventHandler(this.harddiskInfoPage_CloseFromBack); + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(421, 142); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(21, 13); + this.label5.TabIndex = 37; + this.label5.Text = "MB"; + // + // harddiskDiskLab + // + this.harddiskDiskLab.AutoSize = true; + this.harddiskDiskLab.Location = new System.Drawing.Point(197, 190); + this.harddiskDiskLab.Name = "harddiskDiskLab"; + this.harddiskDiskLab.Size = new System.Drawing.Size(18, 13); + this.harddiskDiskLab.TabIndex = 36; + this.harddiskDiskLab.Text = "C:"; + // + // harddiskLab2 + // + this.harddiskLab2.AutoSize = true; + this.harddiskLab2.Location = new System.Drawing.Point(39, 190); + this.harddiskLab2.Name = "harddiskLab2"; + this.harddiskLab2.Size = new System.Drawing.Size(66, 13); + this.harddiskLab2.TabIndex = 35; + this.harddiskLab2.Text = "Physical disk"; + // + // harddiskLab1 + // + this.harddiskLab1.AutoSize = true; + this.harddiskLab1.Location = new System.Drawing.Point(9, 83); + this.harddiskLab1.Name = "harddiskLab1"; + this.harddiskLab1.Size = new System.Drawing.Size(352, 26); + this.harddiskLab1.TabIndex = 34; + this.harddiskLab1.Text = "Select a hard disk size for the virtual machine. The location of this image\r\ncorr" + + "esponds to the default directory previously chosen"; + // + // harddiskDiskSizeLab + // + this.harddiskDiskSizeLab.AutoSize = true; + this.harddiskDiskSizeLab.Location = new System.Drawing.Point(197, 215); + this.harddiskDiskSizeLab.Name = "harddiskDiskSizeLab"; + this.harddiskDiskSizeLab.Size = new System.Drawing.Size(25, 13); + this.harddiskDiskSizeLab.TabIndex = 33; + this.harddiskDiskSizeLab.Text = "size"; + // + // harddiskLab3 + // + this.harddiskLab3.AutoSize = true; + this.harddiskLab3.Location = new System.Drawing.Point(39, 215); + this.harddiskLab3.Name = "harddiskLab3"; + this.harddiskLab3.Size = new System.Drawing.Size(104, 13); + this.harddiskLab3.TabIndex = 32; + this.harddiskLab3.Text = "Available free space"; + // + // harddiskRecMinLab + // + this.harddiskRecMinLab.AutoSize = true; + this.harddiskRecMinLab.Location = new System.Drawing.Point(199, 238); + this.harddiskRecMinLab.Name = "harddiskRecMinLab"; + this.harddiskRecMinLab.Size = new System.Drawing.Size(23, 13); + this.harddiskRecMinLab.TabIndex = 29; + this.harddiskRecMinLab.Text = "min"; + // + // harddiskLab4 + // + this.harddiskLab4.AutoSize = true; + this.harddiskLab4.Location = new System.Drawing.Point(39, 238); + this.harddiskLab4.Name = "harddiskLab4"; + this.harddiskLab4.Size = new System.Drawing.Size(112, 13); + this.harddiskLab4.TabIndex = 26; + this.harddiskLab4.Text = "Recomended minimum"; + // + // harddiskUpDwn + // + this.harddiskUpDwn.Location = new System.Drawing.Point(355, 140); + this.harddiskUpDwn.Name = "harddiskUpDwn"; + this.harddiskUpDwn.Size = new System.Drawing.Size(60, 21); + this.harddiskUpDwn.TabIndex = 25; + this.harddiskUpDwn.ValueChanged += new System.EventHandler(this.harddiskUpdown_ValueChanged); + // + // harddiskTrkBar + // + this.harddiskTrkBar.Location = new System.Drawing.Point(12, 140); + this.harddiskTrkBar.Name = "harddiskTrkBar"; + this.harddiskTrkBar.Size = new System.Drawing.Size(337, 45); + this.harddiskTrkBar.SmallChange = 100; + this.harddiskTrkBar.TabIndex = 24; + this.harddiskTrkBar.Scroll += new System.EventHandler(this.harddiskTrkBar_Scroll); + // + // harddiskHeader + // + this.harddiskHeader.BackColor = System.Drawing.SystemColors.Control; + this.harddiskHeader.CausesValidation = false; + this.harddiskHeader.Description = "Choose the size of hard diskfor your virtual machine"; + this.harddiskHeader.Dock = System.Windows.Forms.DockStyle.Top; + this.harddiskHeader.Image = ((System.Drawing.Image)(resources.GetObject("harddiskHeader.Image"))); + this.harddiskHeader.Location = new System.Drawing.Point(0, 0); + this.harddiskHeader.Name = "harddiskHeader"; + this.harddiskHeader.Size = new System.Drawing.Size(453, 64); + this.harddiskHeader.TabIndex = 0; + this.harddiskHeader.Title = "Hard Disk Size"; + // + // defaultDirInfoPage + // + this.defaultDirInfoPage.Controls.Add(this.defaultDirLab2); + this.defaultDirInfoPage.Controls.Add(this.defaultDirLab1); + this.defaultDirInfoPage.Controls.Add(this.defaultDirBrowse); + this.defaultDirInfoPage.Controls.Add(this.defaultDirTxtBox); + this.defaultDirInfoPage.Controls.Add(this.defaultDirHeader); + this.defaultDirInfoPage.Dock = System.Windows.Forms.DockStyle.Fill; + this.defaultDirInfoPage.IsFinishPage = false; + this.defaultDirInfoPage.Location = new System.Drawing.Point(0, 0); + this.defaultDirInfoPage.Name = "defaultDirInfoPage"; + this.defaultDirInfoPage.Size = new System.Drawing.Size(453, 272); + this.defaultDirInfoPage.TabIndex = 7; + this.defaultDirInfoPage.CloseFromNext += new Gui.Wizard.PageEventHandler(this.wizardDefaultDirPage_CloseFromNext); + // + // defaultDirLab2 + // + this.defaultDirLab2.AutoSize = true; + this.defaultDirLab2.Location = new System.Drawing.Point(12, 137); + this.defaultDirLab2.Name = "defaultDirLab2"; + this.defaultDirLab2.Size = new System.Drawing.Size(89, 13); + this.defaultDirLab2.TabIndex = 4; + this.defaultDirLab2.Text = "Default Directory"; + // + // defaultDirLab1 + // + this.defaultDirLab1.AutoSize = true; + this.defaultDirLab1.Location = new System.Drawing.Point(9, 83); + this.defaultDirLab1.Name = "defaultDirLab1"; + this.defaultDirLab1.Size = new System.Drawing.Size(347, 39); + this.defaultDirLab1.TabIndex = 3; + this.defaultDirLab1.Text = "Type a location for your virtual machine. This is the location which your\r\nvirtua" + + "l machine image and it\'s corresponding configuration settings wil\r\n be stored."; + // + // defaultDirBrowse + // + this.defaultDirBrowse.Location = new System.Drawing.Point(366, 155); + this.defaultDirBrowse.Name = "defaultDirBrowse"; + this.defaultDirBrowse.Size = new System.Drawing.Size(75, 23); + this.defaultDirBrowse.TabIndex = 2; + this.defaultDirBrowse.Text = "Browse..."; + this.defaultDirBrowse.UseVisualStyleBackColor = true; + this.defaultDirBrowse.Click += new System.EventHandler(this.defaultDirBrowse_Click); + // + // defaultDirTxtBox + // + this.defaultDirTxtBox.Location = new System.Drawing.Point(12, 157); + this.defaultDirTxtBox.Name = "defaultDirTxtBox"; + this.defaultDirTxtBox.Size = new System.Drawing.Size(348, 21); + this.defaultDirTxtBox.TabIndex = 1; + // + // defaultDirHeader + // + this.defaultDirHeader.BackColor = System.Drawing.SystemColors.Control; + this.defaultDirHeader.CausesValidation = false; + this.defaultDirHeader.Description = "Choose the location of the directory which wil be used to hold your virtual machi" + + "ne and accociated settings"; + this.defaultDirHeader.Dock = System.Windows.Forms.DockStyle.Top; + this.defaultDirHeader.Image = ((System.Drawing.Image)(resources.GetObject("defaultDirHeader.Image"))); + this.defaultDirHeader.Location = new System.Drawing.Point(0, 0); + this.defaultDirHeader.Name = "defaultDirHeader"; + this.defaultDirHeader.Size = new System.Drawing.Size(453, 64); + this.defaultDirHeader.TabIndex = 0; + this.defaultDirHeader.Title = "Default Directory"; + // + // nameInfoPage + // + this.nameInfoPage.Controls.Add(this.nameLab1); + this.nameInfoPage.Controls.Add(this.nameHeader); + this.nameInfoPage.Controls.Add(this.nameLab2); + this.nameInfoPage.Controls.Add(this.nameTxtBox); + this.nameInfoPage.Dock = System.Windows.Forms.DockStyle.Fill; + this.nameInfoPage.IsFinishPage = false; + this.nameInfoPage.Location = new System.Drawing.Point(0, 0); + this.nameInfoPage.Name = "nameInfoPage"; + this.nameInfoPage.Size = new System.Drawing.Size(453, 272); + this.nameInfoPage.TabIndex = 3; + this.nameInfoPage.CloseFromNext += new Gui.Wizard.PageEventHandler(this.wizardNamePage_CloseFromNext); + // + // nameLab1 + // + this.nameLab1.AutoSize = true; + this.nameLab1.Location = new System.Drawing.Point(9, 83); + this.nameLab1.Name = "nameLab1"; + this.nameLab1.Size = new System.Drawing.Size(343, 39); + this.nameLab1.TabIndex = 4; + this.nameLab1.Text = "Type a location for you virtual machine. This is the location which your\r\nvirtual" + + " machine image and it\'s corresponding configuration settings wil\r\n be stored."; + // + // nameHeader + // + this.nameHeader.BackColor = System.Drawing.SystemColors.Control; + this.nameHeader.CausesValidation = false; + this.nameHeader.Description = "Choose a name for you virtual machine which will be used to identify it via the c" + + "onsole"; + this.nameHeader.Dock = System.Windows.Forms.DockStyle.Top; + this.nameHeader.Image = ((System.Drawing.Image)(resources.GetObject("nameHeader.Image"))); + this.nameHeader.Location = new System.Drawing.Point(0, 0); + this.nameHeader.Name = "nameHeader"; + this.nameHeader.Size = new System.Drawing.Size(453, 64); + this.nameHeader.TabIndex = 2; + this.nameHeader.Title = "Virtual Machine name"; + // + // nameLab2 + // + this.nameLab2.AutoSize = true; + this.nameLab2.Location = new System.Drawing.Point(12, 137); + this.nameLab2.Name = "nameLab2"; + this.nameLab2.Size = new System.Drawing.Size(188, 13); + this.nameLab2.TabIndex = 1; + this.nameLab2.Text = "Enter a name for your virtual machine"; + // + // nameTxtBox + // + this.nameTxtBox.Location = new System.Drawing.Point(12, 157); + this.nameTxtBox.Name = "nameTxtBox"; + this.nameTxtBox.Size = new System.Drawing.Size(429, 21); + this.nameTxtBox.TabIndex = 0; + // + // optionInfoPage + // + this.optionInfoPage.Controls.Add(this.optionLab3); + this.optionInfoPage.Controls.Add(this.optionLab2); + this.optionInfoPage.Controls.Add(this.optionLab1); + this.optionInfoPage.Controls.Add(this.optionRadDefault); + this.optionInfoPage.Controls.Add(this.optionRadExist); + this.optionInfoPage.Controls.Add(this.optionRadNew); + this.optionInfoPage.Controls.Add(this.optionHeader); + this.optionInfoPage.Dock = System.Windows.Forms.DockStyle.Fill; + this.optionInfoPage.IsFinishPage = false; + this.optionInfoPage.Location = new System.Drawing.Point(0, 0); + this.optionInfoPage.Name = "optionInfoPage"; + this.optionInfoPage.Size = new System.Drawing.Size(453, 272); + this.optionInfoPage.TabIndex = 2; + // + // optionLab3 + // + this.optionLab3.AutoSize = true; + this.optionLab3.Location = new System.Drawing.Point(64, 220); + this.optionLab3.Name = "optionLab3"; + this.optionLab3.Size = new System.Drawing.Size(277, 26); + this.optionLab3.TabIndex = 6; + this.optionLab3.Text = "This option will set up a virtual machine using the default\r\nrecommended settings" + + " for your hardware"; + // + // optionLab2 + // + this.optionLab2.AutoSize = true; + this.optionLab2.Location = new System.Drawing.Point(64, 165); + this.optionLab2.Name = "optionLab2"; + this.optionLab2.Size = new System.Drawing.Size(298, 13); + this.optionLab2.TabIndex = 5; + this.optionLab2.Text = "This option will add an existing virtual machine to the console"; + // + // optionLab1 + // + this.optionLab1.AutoSize = true; + this.optionLab1.Location = new System.Drawing.Point(64, 110); + this.optionLab1.Name = "optionLab1"; + this.optionLab1.Size = new System.Drawing.Size(297, 26); + this.optionLab1.TabIndex = 4; + this.optionLab1.Text = "This option will take you through the process of setting up a \r\nnew virtual machi" + + "ne"; + // + // optionRadDefault + // + this.optionRadDefault.AutoSize = true; + this.optionRadDefault.Location = new System.Drawing.Point(46, 200); + this.optionRadDefault.Name = "optionRadDefault"; + this.optionRadDefault.Size = new System.Drawing.Size(210, 17); + this.optionRadDefault.TabIndex = 3; + this.optionRadDefault.Text = "Use the default recommended settings"; + this.optionRadDefault.UseVisualStyleBackColor = true; + // + // optionRadExist + // + this.optionRadExist.AutoSize = true; + this.optionRadExist.Location = new System.Drawing.Point(46, 145); + this.optionRadExist.Name = "optionRadExist"; + this.optionRadExist.Size = new System.Drawing.Size(173, 17); + this.optionRadExist.TabIndex = 2; + this.optionRadExist.Text = "Use an existing virtual machine"; + this.optionRadExist.UseVisualStyleBackColor = true; + // + // optionRadNew + // + this.optionRadNew.AutoSize = true; + this.optionRadNew.Checked = true; + this.optionRadNew.Location = new System.Drawing.Point(46, 90); + this.optionRadNew.Name = "optionRadNew"; + this.optionRadNew.Size = new System.Drawing.Size(165, 17); + this.optionRadNew.TabIndex = 1; + this.optionRadNew.TabStop = true; + this.optionRadNew.Text = "Create a new virtual machine"; + this.optionRadNew.UseVisualStyleBackColor = true; + // + // optionHeader + // + this.optionHeader.BackColor = System.Drawing.SystemColors.Control; + this.optionHeader.CausesValidation = false; + this.optionHeader.Description = "Create a new virtual machine or hook up to an existing one"; + this.optionHeader.Dock = System.Windows.Forms.DockStyle.Top; + this.optionHeader.Image = ((System.Drawing.Image)(resources.GetObject("optionHeader.Image"))); + this.optionHeader.Location = new System.Drawing.Point(0, 0); + this.optionHeader.Name = "optionHeader"; + this.optionHeader.Size = new System.Drawing.Size(453, 64); + this.optionHeader.TabIndex = 0; + this.optionHeader.Title = "Choose a setup option"; + // + // wizardStartPage + // + this.wizardStartPage.Controls.Add(this.startInfoPage); + this.wizardStartPage.Dock = System.Windows.Forms.DockStyle.Fill; + this.wizardStartPage.IsFinishPage = false; + this.wizardStartPage.Location = new System.Drawing.Point(0, 0); + this.wizardStartPage.Name = "wizardStartPage"; + this.wizardStartPage.Size = new System.Drawing.Size(453, 272); + this.wizardStartPage.TabIndex = 1; + // + // startInfoPage + // + this.startInfoPage.BackColor = System.Drawing.Color.White; + this.startInfoPage.Dock = System.Windows.Forms.DockStyle.Fill; + this.startInfoPage.Image = ((System.Drawing.Image)(resources.GetObject("startInfoPage.Image"))); + this.startInfoPage.Location = new System.Drawing.Point(0, 0); + this.startInfoPage.Name = "startInfoPage"; + this.startInfoPage.PageText = "This wizard enables you to quickly set up a new virtual machine"; + this.startInfoPage.PageTitle = "Welcome to the New Virtual Machine wizard"; + this.startInfoPage.Size = new System.Drawing.Size(453, 272); + this.startInfoPage.TabIndex = 0; + // + // wizardFinishPage + // + this.wizardFinishPage.Controls.Add(this.finishInfoPage); + this.wizardFinishPage.Dock = System.Windows.Forms.DockStyle.Fill; + this.wizardFinishPage.IsFinishPage = false; + this.wizardFinishPage.Location = new System.Drawing.Point(0, 0); + this.wizardFinishPage.Name = "wizardFinishPage"; + this.wizardFinishPage.Size = new System.Drawing.Size(453, 272); + this.wizardFinishPage.TabIndex = 4; + this.wizardFinishPage.CloseFromBack += new Gui.Wizard.PageEventHandler(this.wizardFinishPage_CloseFromBack); + // + // finishInfoPage + // + this.finishInfoPage.BackColor = System.Drawing.Color.White; + this.finishInfoPage.Dock = System.Windows.Forms.DockStyle.Fill; + this.finishInfoPage.Image = ((System.Drawing.Image)(resources.GetObject("finishInfoPage.Image"))); + this.finishInfoPage.Location = new System.Drawing.Point(0, 0); + this.finishInfoPage.Name = "finishInfoPage"; + this.finishInfoPage.PageText = "You new virtual machine is now ready to use via the console. Use the settings dia" + + "log for any additional fine tuning"; + this.finishInfoPage.PageTitle = "Completed the New Virtual Machine wizard"; + this.finishInfoPage.Size = new System.Drawing.Size(453, 272); + this.finishInfoPage.TabIndex = 0; + // // memoryInfoPage // this.memoryInfoPage.Controls.Add(this.memoryLab7); @@ -374,387 +755,6 @@ namespace RosTEGUI this.imageLocTxtBox.Size = new System.Drawing.Size(348, 21); this.imageLocTxtBox.TabIndex = 5; // - // harddiskInfoPage - // - this.harddiskInfoPage.Controls.Add(this.label5); - this.harddiskInfoPage.Controls.Add(this.harddiskDiskLab); - this.harddiskInfoPage.Controls.Add(this.harddiskLab2); - this.harddiskInfoPage.Controls.Add(this.harddiskLab1); - this.harddiskInfoPage.Controls.Add(this.harddiskDiskSizeLab); - this.harddiskInfoPage.Controls.Add(this.harddiskLab3); - this.harddiskInfoPage.Controls.Add(this.harddiskRecMinLab); - this.harddiskInfoPage.Controls.Add(this.harddiskLab4); - this.harddiskInfoPage.Controls.Add(this.harddiskUpDwn); - this.harddiskInfoPage.Controls.Add(this.harddiskTrkBar); - this.harddiskInfoPage.Controls.Add(this.harddiskHeader); - this.harddiskInfoPage.Dock = System.Windows.Forms.DockStyle.Fill; - this.harddiskInfoPage.IsFinishPage = false; - this.harddiskInfoPage.Location = new System.Drawing.Point(0, 0); - this.harddiskInfoPage.Name = "harddiskInfoPage"; - this.harddiskInfoPage.Size = new System.Drawing.Size(453, 272); - this.harddiskInfoPage.TabIndex = 6; - this.harddiskInfoPage.Enter += new System.EventHandler(this.wizardHardDiskPage_Enter); - this.harddiskInfoPage.CloseFromNext += new Gui.Wizard.PageEventHandler(this.harddiskInfoPage_CloseFromNext); - this.harddiskInfoPage.CloseFromBack += new Gui.Wizard.PageEventHandler(this.harddiskInfoPage_CloseFromBack); - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(421, 142); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(20, 13); - this.label5.TabIndex = 37; - this.label5.Text = "GB"; - // - // harddiskDiskLab - // - this.harddiskDiskLab.AutoSize = true; - this.harddiskDiskLab.Location = new System.Drawing.Point(197, 190); - this.harddiskDiskLab.Name = "harddiskDiskLab"; - this.harddiskDiskLab.Size = new System.Drawing.Size(18, 13); - this.harddiskDiskLab.TabIndex = 36; - this.harddiskDiskLab.Text = "C:"; - // - // harddiskLab2 - // - this.harddiskLab2.AutoSize = true; - this.harddiskLab2.Location = new System.Drawing.Point(39, 190); - this.harddiskLab2.Name = "harddiskLab2"; - this.harddiskLab2.Size = new System.Drawing.Size(66, 13); - this.harddiskLab2.TabIndex = 35; - this.harddiskLab2.Text = "Physical disk"; - // - // harddiskLab1 - // - this.harddiskLab1.AutoSize = true; - this.harddiskLab1.Location = new System.Drawing.Point(9, 83); - this.harddiskLab1.Name = "harddiskLab1"; - this.harddiskLab1.Size = new System.Drawing.Size(352, 26); - this.harddiskLab1.TabIndex = 34; - this.harddiskLab1.Text = "Select a hard disk size for the virtual machine. The location of this image\r\ncorr" + - "esponds to the default directory previously chosen"; - // - // harddiskDiskSizeLab - // - this.harddiskDiskSizeLab.AutoSize = true; - this.harddiskDiskSizeLab.Location = new System.Drawing.Point(197, 215); - this.harddiskDiskSizeLab.Name = "harddiskDiskSizeLab"; - this.harddiskDiskSizeLab.Size = new System.Drawing.Size(25, 13); - this.harddiskDiskSizeLab.TabIndex = 33; - this.harddiskDiskSizeLab.Text = "size"; - // - // harddiskLab3 - // - this.harddiskLab3.AutoSize = true; - this.harddiskLab3.Location = new System.Drawing.Point(39, 215); - this.harddiskLab3.Name = "harddiskLab3"; - this.harddiskLab3.Size = new System.Drawing.Size(104, 13); - this.harddiskLab3.TabIndex = 32; - this.harddiskLab3.Text = "Available free space"; - // - // harddiskRecMinLab - // - this.harddiskRecMinLab.AutoSize = true; - this.harddiskRecMinLab.Location = new System.Drawing.Point(199, 238); - this.harddiskRecMinLab.Name = "harddiskRecMinLab"; - this.harddiskRecMinLab.Size = new System.Drawing.Size(23, 13); - this.harddiskRecMinLab.TabIndex = 29; - this.harddiskRecMinLab.Text = "min"; - // - // harddiskLab4 - // - this.harddiskLab4.AutoSize = true; - this.harddiskLab4.Location = new System.Drawing.Point(39, 238); - this.harddiskLab4.Name = "harddiskLab4"; - this.harddiskLab4.Size = new System.Drawing.Size(112, 13); - this.harddiskLab4.TabIndex = 26; - this.harddiskLab4.Text = "Recomended minimum"; - // - // harddiskUpDwn - // - this.harddiskUpDwn.Location = new System.Drawing.Point(355, 140); - this.harddiskUpDwn.Name = "harddiskUpDwn"; - this.harddiskUpDwn.Size = new System.Drawing.Size(60, 21); - this.harddiskUpDwn.TabIndex = 25; - this.harddiskUpDwn.ValueChanged += new System.EventHandler(this.harddiskUpdown_ValueChanged); - // - // harddiskTrkBar - // - this.harddiskTrkBar.Location = new System.Drawing.Point(12, 140); - this.harddiskTrkBar.Name = "harddiskTrkBar"; - this.harddiskTrkBar.Size = new System.Drawing.Size(337, 45); - this.harddiskTrkBar.TabIndex = 24; - this.harddiskTrkBar.Scroll += new System.EventHandler(this.harddiskTrkBar_Scroll); - // - // harddiskHeader - // - this.harddiskHeader.BackColor = System.Drawing.SystemColors.Control; - this.harddiskHeader.CausesValidation = false; - this.harddiskHeader.Description = "Choose the size of hard diskfor your virtual machine"; - this.harddiskHeader.Dock = System.Windows.Forms.DockStyle.Top; - this.harddiskHeader.Image = ((System.Drawing.Image)(resources.GetObject("harddiskHeader.Image"))); - this.harddiskHeader.Location = new System.Drawing.Point(0, 0); - this.harddiskHeader.Name = "harddiskHeader"; - this.harddiskHeader.Size = new System.Drawing.Size(453, 64); - this.harddiskHeader.TabIndex = 0; - this.harddiskHeader.Title = "Hard Disk Size"; - // - // defaultDirInfoPage - // - this.defaultDirInfoPage.Controls.Add(this.defaultDirLab2); - this.defaultDirInfoPage.Controls.Add(this.defaultDirLab1); - this.defaultDirInfoPage.Controls.Add(this.defaultDirBrowse); - this.defaultDirInfoPage.Controls.Add(this.defaultDirTxtBox); - this.defaultDirInfoPage.Controls.Add(this.defaultDirHeader); - this.defaultDirInfoPage.Dock = System.Windows.Forms.DockStyle.Fill; - this.defaultDirInfoPage.IsFinishPage = false; - this.defaultDirInfoPage.Location = new System.Drawing.Point(0, 0); - this.defaultDirInfoPage.Name = "defaultDirInfoPage"; - this.defaultDirInfoPage.Size = new System.Drawing.Size(453, 272); - this.defaultDirInfoPage.TabIndex = 7; - this.defaultDirInfoPage.CloseFromNext += new Gui.Wizard.PageEventHandler(this.wizardDefaultDirPage_CloseFromNext); - // - // defaultDirLab2 - // - this.defaultDirLab2.AutoSize = true; - this.defaultDirLab2.Location = new System.Drawing.Point(12, 137); - this.defaultDirLab2.Name = "defaultDirLab2"; - this.defaultDirLab2.Size = new System.Drawing.Size(89, 13); - this.defaultDirLab2.TabIndex = 4; - this.defaultDirLab2.Text = "Default Directory"; - // - // defaultDirLab1 - // - this.defaultDirLab1.AutoSize = true; - this.defaultDirLab1.Location = new System.Drawing.Point(9, 83); - this.defaultDirLab1.Name = "defaultDirLab1"; - this.defaultDirLab1.Size = new System.Drawing.Size(347, 39); - this.defaultDirLab1.TabIndex = 3; - this.defaultDirLab1.Text = "Type a location for your virtual machine. This is the location which your\r\nvirtua" + - "l machine image and it\'s corresponding configuration settings wil\r\n be stored."; - // - // defaultDirBrowse - // - this.defaultDirBrowse.Location = new System.Drawing.Point(366, 155); - this.defaultDirBrowse.Name = "defaultDirBrowse"; - this.defaultDirBrowse.Size = new System.Drawing.Size(75, 23); - this.defaultDirBrowse.TabIndex = 2; - this.defaultDirBrowse.Text = "Browse..."; - this.defaultDirBrowse.UseVisualStyleBackColor = true; - this.defaultDirBrowse.Click += new System.EventHandler(this.button1_Click); - // - // defaultDirTxtBox - // - this.defaultDirTxtBox.Location = new System.Drawing.Point(12, 157); - this.defaultDirTxtBox.Name = "defaultDirTxtBox"; - this.defaultDirTxtBox.Size = new System.Drawing.Size(348, 21); - this.defaultDirTxtBox.TabIndex = 1; - // - // defaultDirHeader - // - this.defaultDirHeader.BackColor = System.Drawing.SystemColors.Control; - this.defaultDirHeader.CausesValidation = false; - this.defaultDirHeader.Description = "Choose the location of the directory which wil be used to hold your virtual machi" + - "ne and accociated settings"; - this.defaultDirHeader.Dock = System.Windows.Forms.DockStyle.Top; - this.defaultDirHeader.Image = ((System.Drawing.Image)(resources.GetObject("defaultDirHeader.Image"))); - this.defaultDirHeader.Location = new System.Drawing.Point(0, 0); - this.defaultDirHeader.Name = "defaultDirHeader"; - this.defaultDirHeader.Size = new System.Drawing.Size(453, 64); - this.defaultDirHeader.TabIndex = 0; - this.defaultDirHeader.Title = "Default Directory"; - // - // nameInfoPage - // - this.nameInfoPage.Controls.Add(this.nameLab1); - this.nameInfoPage.Controls.Add(this.nameHeader); - this.nameInfoPage.Controls.Add(this.nameLab2); - this.nameInfoPage.Controls.Add(this.nameTxtBox); - this.nameInfoPage.Dock = System.Windows.Forms.DockStyle.Fill; - this.nameInfoPage.IsFinishPage = false; - this.nameInfoPage.Location = new System.Drawing.Point(0, 0); - this.nameInfoPage.Name = "nameInfoPage"; - this.nameInfoPage.Size = new System.Drawing.Size(453, 272); - this.nameInfoPage.TabIndex = 3; - this.nameInfoPage.CloseFromNext += new Gui.Wizard.PageEventHandler(this.wizardNamePage_CloseFromNext); - // - // nameLab1 - // - this.nameLab1.AutoSize = true; - this.nameLab1.Location = new System.Drawing.Point(9, 83); - this.nameLab1.Name = "nameLab1"; - this.nameLab1.Size = new System.Drawing.Size(343, 39); - this.nameLab1.TabIndex = 4; - this.nameLab1.Text = "Type a location for you virtual machine. This is the location which your\r\nvirtual" + - " machine image and it\'s corresponding configuration settings wil\r\n be stored."; - // - // nameHeader - // - this.nameHeader.BackColor = System.Drawing.SystemColors.Control; - this.nameHeader.CausesValidation = false; - this.nameHeader.Description = "Choose a name for you virtual machine which will be used to identify it via the c" + - "onsole"; - this.nameHeader.Dock = System.Windows.Forms.DockStyle.Top; - this.nameHeader.Image = ((System.Drawing.Image)(resources.GetObject("nameHeader.Image"))); - this.nameHeader.Location = new System.Drawing.Point(0, 0); - this.nameHeader.Name = "nameHeader"; - this.nameHeader.Size = new System.Drawing.Size(453, 64); - this.nameHeader.TabIndex = 2; - this.nameHeader.Title = "Virtual Machine name"; - // - // nameLab2 - // - this.nameLab2.AutoSize = true; - this.nameLab2.Location = new System.Drawing.Point(12, 137); - this.nameLab2.Name = "nameLab2"; - this.nameLab2.Size = new System.Drawing.Size(188, 13); - this.nameLab2.TabIndex = 1; - this.nameLab2.Text = "Enter a name for your virtual machine"; - // - // nameTxtBox - // - this.nameTxtBox.Location = new System.Drawing.Point(12, 157); - this.nameTxtBox.Name = "nameTxtBox"; - this.nameTxtBox.Size = new System.Drawing.Size(429, 21); - this.nameTxtBox.TabIndex = 0; - // - // optionInfoPage - // - this.optionInfoPage.Controls.Add(this.optionLab3); - this.optionInfoPage.Controls.Add(this.optionLab2); - this.optionInfoPage.Controls.Add(this.optionLab1); - this.optionInfoPage.Controls.Add(this.optionRadDefault); - this.optionInfoPage.Controls.Add(this.optionRadExist); - this.optionInfoPage.Controls.Add(this.optionRadNew); - this.optionInfoPage.Controls.Add(this.optionHeader); - this.optionInfoPage.Dock = System.Windows.Forms.DockStyle.Fill; - this.optionInfoPage.IsFinishPage = false; - this.optionInfoPage.Location = new System.Drawing.Point(0, 0); - this.optionInfoPage.Name = "optionInfoPage"; - this.optionInfoPage.Size = new System.Drawing.Size(453, 272); - this.optionInfoPage.TabIndex = 2; - this.optionInfoPage.CloseFromNext += new Gui.Wizard.PageEventHandler(this.wizardSetupOptionPage_CloseFromNext); - // - // optionLab3 - // - this.optionLab3.AutoSize = true; - this.optionLab3.Location = new System.Drawing.Point(64, 220); - this.optionLab3.Name = "optionLab3"; - this.optionLab3.Size = new System.Drawing.Size(277, 26); - this.optionLab3.TabIndex = 6; - this.optionLab3.Text = "This option will set up a virtual machine using the default\r\nrecommended settings" + - " for your hardware"; - // - // optionLab2 - // - this.optionLab2.AutoSize = true; - this.optionLab2.Location = new System.Drawing.Point(64, 165); - this.optionLab2.Name = "optionLab2"; - this.optionLab2.Size = new System.Drawing.Size(298, 13); - this.optionLab2.TabIndex = 5; - this.optionLab2.Text = "This option will add an existing virtual machine to the console"; - // - // optionLab1 - // - this.optionLab1.AutoSize = true; - this.optionLab1.Location = new System.Drawing.Point(64, 110); - this.optionLab1.Name = "optionLab1"; - this.optionLab1.Size = new System.Drawing.Size(297, 26); - this.optionLab1.TabIndex = 4; - this.optionLab1.Text = "This option will take you through the process of setting up a \r\nnew virtual machi" + - "ne"; - // - // optionRadDefault - // - this.optionRadDefault.AutoSize = true; - this.optionRadDefault.Location = new System.Drawing.Point(46, 200); - this.optionRadDefault.Name = "optionRadDefault"; - this.optionRadDefault.Size = new System.Drawing.Size(210, 17); - this.optionRadDefault.TabIndex = 3; - this.optionRadDefault.Text = "Use the default recommended settings"; - this.optionRadDefault.UseVisualStyleBackColor = true; - // - // optionRadExist - // - this.optionRadExist.AutoSize = true; - this.optionRadExist.Location = new System.Drawing.Point(46, 145); - this.optionRadExist.Name = "optionRadExist"; - this.optionRadExist.Size = new System.Drawing.Size(173, 17); - this.optionRadExist.TabIndex = 2; - this.optionRadExist.Text = "Use an existing virtual machine"; - this.optionRadExist.UseVisualStyleBackColor = true; - // - // optionRadNew - // - this.optionRadNew.AutoSize = true; - this.optionRadNew.Checked = true; - this.optionRadNew.Location = new System.Drawing.Point(46, 90); - this.optionRadNew.Name = "optionRadNew"; - this.optionRadNew.Size = new System.Drawing.Size(165, 17); - this.optionRadNew.TabIndex = 1; - this.optionRadNew.TabStop = true; - this.optionRadNew.Text = "Create a new virtual machine"; - this.optionRadNew.UseVisualStyleBackColor = true; - // - // optionHeader - // - this.optionHeader.BackColor = System.Drawing.SystemColors.Control; - this.optionHeader.CausesValidation = false; - this.optionHeader.Description = "Create a new virtual machine or hook up to an existing one"; - this.optionHeader.Dock = System.Windows.Forms.DockStyle.Top; - this.optionHeader.Image = ((System.Drawing.Image)(resources.GetObject("optionHeader.Image"))); - this.optionHeader.Location = new System.Drawing.Point(0, 0); - this.optionHeader.Name = "optionHeader"; - this.optionHeader.Size = new System.Drawing.Size(453, 64); - this.optionHeader.TabIndex = 0; - this.optionHeader.Title = "Choose a setup option"; - // - // wizardStartPage - // - this.wizardStartPage.Controls.Add(this.startInfoPage); - this.wizardStartPage.Dock = System.Windows.Forms.DockStyle.Fill; - this.wizardStartPage.IsFinishPage = false; - this.wizardStartPage.Location = new System.Drawing.Point(0, 0); - this.wizardStartPage.Name = "wizardStartPage"; - this.wizardStartPage.Size = new System.Drawing.Size(453, 272); - this.wizardStartPage.TabIndex = 1; - // - // startInfoPage - // - this.startInfoPage.BackColor = System.Drawing.Color.White; - this.startInfoPage.Dock = System.Windows.Forms.DockStyle.Fill; - this.startInfoPage.Image = ((System.Drawing.Image)(resources.GetObject("startInfoPage.Image"))); - this.startInfoPage.Location = new System.Drawing.Point(0, 0); - this.startInfoPage.Name = "startInfoPage"; - this.startInfoPage.PageText = "This wizard enables you to quickly set up a new virtual machine"; - this.startInfoPage.PageTitle = "Welcome to the New Virtual Machine wizard"; - this.startInfoPage.Size = new System.Drawing.Size(453, 272); - this.startInfoPage.TabIndex = 0; - // - // wizardFinishPage - // - this.wizardFinishPage.Controls.Add(this.finishInfoPage); - this.wizardFinishPage.Dock = System.Windows.Forms.DockStyle.Fill; - this.wizardFinishPage.IsFinishPage = false; - this.wizardFinishPage.Location = new System.Drawing.Point(0, 0); - this.wizardFinishPage.Name = "wizardFinishPage"; - this.wizardFinishPage.Size = new System.Drawing.Size(453, 272); - this.wizardFinishPage.TabIndex = 4; - this.wizardFinishPage.CloseFromBack += new Gui.Wizard.PageEventHandler(this.wizardFinishPage_CloseFromBack); - // - // finishInfoPage - // - this.finishInfoPage.BackColor = System.Drawing.Color.White; - this.finishInfoPage.Dock = System.Windows.Forms.DockStyle.Fill; - this.finishInfoPage.Image = ((System.Drawing.Image)(resources.GetObject("finishInfoPage.Image"))); - this.finishInfoPage.Location = new System.Drawing.Point(0, 0); - this.finishInfoPage.Name = "finishInfoPage"; - this.finishInfoPage.PageText = "You new virtual machine is now ready to use via the console. Use the settings dia" + - "log for any additional fine tuning"; - this.finishInfoPage.PageTitle = "Completed the New Virtual Machine wizard"; - this.finishInfoPage.Size = new System.Drawing.Size(453, 272); - this.finishInfoPage.TabIndex = 0; - // // NewVMWizard // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -765,12 +765,6 @@ namespace RosTEGUI this.Name = "NewVMWizard"; this.Text = "New Virtual Machine Wizard"; this.wizardNewVM.ResumeLayout(false); - this.memoryInfoPage.ResumeLayout(false); - this.memoryInfoPage.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.memoryUpDwn)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.memoryTrkBar)).EndInit(); - this.imageInfoPage.ResumeLayout(false); - this.imageInfoPage.PerformLayout(); this.harddiskInfoPage.ResumeLayout(false); this.harddiskInfoPage.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.harddiskUpDwn)).EndInit(); @@ -783,6 +777,12 @@ namespace RosTEGUI this.optionInfoPage.PerformLayout(); this.wizardStartPage.ResumeLayout(false); this.wizardFinishPage.ResumeLayout(false); + this.memoryInfoPage.ResumeLayout(false); + this.memoryInfoPage.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.memoryUpDwn)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.memoryTrkBar)).EndInit(); + this.imageInfoPage.ResumeLayout(false); + this.imageInfoPage.PerformLayout(); this.ResumeLayout(false); } diff --git a/GUI/NewVMWizard.cs b/GUI/NewVMWizard.cs index d1542d3..d892e0d 100644 --- a/GUI/NewVMWizard.cs +++ b/GUI/NewVMWizard.cs @@ -58,16 +58,7 @@ namespace RosTEGUI } } - private void wizardSetupOptionPage_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e) - { - if (optionRadDefault.Checked == true) - e.Page = nameInfoPage; - else if (optionRadExist.Checked == true) - e.Page = imageInfoPage; - else - e.Page = nameInfoPage; - } - + //////////// Start wizard navi page handlers ////////////// private void wizardNamePage_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e) { if (nameTxtBox.Text == "") @@ -78,6 +69,8 @@ namespace RosTEGUI if (optionRadDefault.Checked) e.Page = wizardFinishPage; + else if (optionRadExist.Checked) + e.Page = imageInfoPage; } private void wizardDefaultDirPage_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e) @@ -94,71 +87,20 @@ namespace RosTEGUI } } - private void button1_Click(object sender, EventArgs e) + private void imageInfoPage_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e) { - DialogResult result = wizardFolderBrowser.ShowDialog(); - - if (result == DialogResult.OK) + if (imageLocTxtBox.Text == "") { - defaultDirTxtBox.Text = wizardFolderBrowser.SelectedPath; + MessageBox.Show("You must enter a valid image", "Error"); + e.Page = imageInfoPage; } - } - - private void wizardHardDiskPage_Enter(object sender, EventArgs e) - { - DriveInfo di = new DriveInfo(defaultDirTxtBox.Text); - long AvailInGB = di.AvailableFreeSpace / (long)Math.Pow(1024, 3); - - harddiskTrkBar.Maximum = Convert.ToInt32(AvailInGB); - harddiskTrkBar.TickFrequency = harddiskTrkBar.Maximum / 20; - harddiskUpDwn.Maximum = harddiskTrkBar.Maximum; - - harddiskDiskLab.Text = di.Name; - harddiskDiskSizeLab.Text = Convert.ToString(AvailInGB) + " GB"; - harddiskRecMinLab.Text = "60 MB"; - } - - private void wizardMemoryPage_Enter(object sender, EventArgs e) - { - ulong totMem = Native.Memory.GetTotalMemory(); - if (totMem != 0) + else if (File.Exists(imageLocTxtBox.Text) == false) { - totMem /= 1048576; //(1024^2) - memoryPhyRam.Text = Convert.ToString(totMem) + " MB"; - - memoryTrkBar.Maximum = Convert.ToInt32(totMem) * 2; - memoryTrkBar.TickFrequency = memoryTrkBar.Maximum / 20; - memoryUpDwn.Maximum = memoryTrkBar.Maximum; - - //memoryMinLab.Text = Convert.ToString(0) + " MB"; - //memoryMaxLab.Text = memoryTrkBar.Maximum.ToString() + " MB"; - - memoryRecMin.Text = Convert.ToString(totMem / 8) + " MB"; - memoryRec.Text = Convert.ToString(totMem / 4) + " MB"; - memoryRecMax.Text = Convert.ToString(totMem / 1.4) + " MB"; + MessageBox.Show("File does not exist", "Error"); + e.Page = imageInfoPage; } } - private void harddiskTrkBar_Scroll(object sender, EventArgs e) - { - harddiskUpDwn.Value = harddiskTrkBar.Value; - } - - private void harddiskUpdown_ValueChanged(object sender, EventArgs e) - { - harddiskTrkBar.Value = (int)harddiskUpDwn.Value; - } - - private void memoryTrkBar_Scroll(object sender, EventArgs e) - { - memoryUpDwn.Value = memoryTrkBar.Value; - } - - private void memoryUpDwn_ValueChanged(object sender, EventArgs e) - { - memoryTrkBar.Value = (int)memoryUpDwn.Value; - } - private void wizardFinishPage_CloseFromBack(object sender, Gui.Wizard.PageEventArgs e) { if (optionRadDefault.Checked == true) @@ -170,22 +112,7 @@ namespace RosTEGUI private void imageInfoPage_CloseFromBack(object sender, Gui.Wizard.PageEventArgs e) { if (optionRadExist.Checked == true) - e.Page = optionInfoPage; - } - - private void imageFileBrowse_Click(object sender, EventArgs e) - { - wizardOpenFile.FileName = ""; - wizardOpenFile.InitialDirectory = "C:\\"; - wizardOpenFile.Filter = "Image Files(*.RAW;*.VDK;*.DSK)|*.RAW;*.VDK;*.DSK|All files (*.*)|*.*"; - wizardOpenFile.FilterIndex = 1; - wizardOpenFile.RestoreDirectory = true; - - DialogResult result = wizardOpenFile.ShowDialog(); - if (result == DialogResult.OK) - { - imageLocTxtBox.Text = wizardOpenFile.FileName; - } + e.Page = nameInfoPage; } private void harddiskInfoPage_CloseFromBack(object sender, Gui.Wizard.PageEventArgs e) @@ -205,18 +132,94 @@ namespace RosTEGUI if (optionRadNew.Checked == true) e.Page = harddiskInfoPage; } + //////////// End wizard navi page handlers ////////////// - private void imageInfoPage_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e) + private void defaultDirBrowse_Click(object sender, EventArgs e) { - if (imageLocTxtBox.Text == "") + DialogResult result = wizardFolderBrowser.ShowDialog(); + + if (result == DialogResult.OK) { - MessageBox.Show("You must enter a name", "Error"); - e.Page = imageInfoPage; + defaultDirTxtBox.Text = wizardFolderBrowser.SelectedPath; } - else if (File.Exists(imageLocTxtBox.Text) == false) + } + + private void wizardHardDiskPage_Enter(object sender, EventArgs e) + { + DriveInfo di = new DriveInfo(defaultDirTxtBox.Text); + long AvailInMB = di.AvailableFreeSpace / (long)Math.Pow(1024, 2); + + if (AvailInMB > 20480) AvailInMB = 20480; + + harddiskTrkBar.Minimum = 100; + harddiskTrkBar.Maximum = Convert.ToInt32(AvailInMB); + harddiskTrkBar.SmallChange = 100; + harddiskTrkBar.TickFrequency = 50; + harddiskUpDwn.Minimum = 100; + harddiskUpDwn.Maximum = harddiskTrkBar.Maximum; + harddiskUpDwn.Increment = 100; + + harddiskDiskLab.Text = di.Name; + harddiskDiskSizeLab.Text = Convert.ToString(AvailInMB) + " MB"; + harddiskRecMinLab.Text = "100 MB"; + } + + private void wizardMemoryPage_Enter(object sender, EventArgs e) + { + ulong totMem = Native.Memory.GetTotalMemory(); + if (totMem != 0) { - MessageBox.Show("File does not exist", "Error"); - e.Page = imageInfoPage; + totMem /= 1048576; //(1024^2) + memoryPhyRam.Text = Convert.ToString(totMem) + " MB"; + + memoryTrkBar.Minimum = 50; + memoryTrkBar.Maximum = Convert.ToInt32(totMem) * 2; + memoryTrkBar.TickFrequency = memoryTrkBar.Maximum / 20; + memoryUpDwn.Minimum = memoryTrkBar.Minimum; + memoryUpDwn.Maximum = memoryTrkBar.Maximum; + + //memoryMinLab.Text = Convert.ToString(0) + " MB"; + //memoryMaxLab.Text = memoryTrkBar.Maximum.ToString() + " MB"; + + memoryRecMin.Text = Convert.ToString(totMem / 8) + " MB"; + memoryRec.Text = Convert.ToString(totMem / 4) + " MB"; + memoryRecMax.Text = Convert.ToString(totMem / 1.4) + " MB"; + } + } + + private void harddiskTrkBar_Scroll(object sender, EventArgs e) + { + harddiskUpDwn.Value = harddiskTrkBar.Value; + + } + + private void harddiskUpdown_ValueChanged(object sender, EventArgs e) + { + harddiskTrkBar.Value = Convert.ToInt32(harddiskUpDwn.Value); + } + + private void memoryTrkBar_Scroll(object sender, EventArgs e) + { + memoryUpDwn.Value = memoryTrkBar.Value; + } + + private void memoryUpDwn_ValueChanged(object sender, EventArgs e) + { + memoryTrkBar.Value = (int)memoryUpDwn.Value; + } + + private void imageFileBrowse_Click(object sender, EventArgs e) + { + wizardOpenFile.FileName = ""; + wizardOpenFile.InitialDirectory = "C:\\"; + wizardOpenFile.Filter = "Image Files(*.RAW;*.VDK;*.DSK)|*.RAW;*.VDK;*.DSK|All files (*.*)|*.*"; + wizardOpenFile.FilterIndex = 1; + wizardOpenFile.RestoreDirectory = true; + + DialogResult result = wizardOpenFile.ShowDialog(); + if (result == DialogResult.OK) + { + imageLocTxtBox.Text = wizardOpenFile.FileName; } } } diff --git a/GUI/NewVMWizard.resx b/GUI/NewVMWizard.resx index 703ff39..1c554c9 100644 --- a/GUI/NewVMWizard.resx +++ b/GUI/NewVMWizard.resx @@ -124,18 +124,6 @@ 172, 17 - - - R0lGODlhMQAxAPIAAMDAwICAgP///wAA/wAAAAAAAAAAAAAAACwAAAAAMQAxAAAD/zikvN7wyUinrfjq - zLfvESGOZGmeKAp+7KqkMBwAAgAEqds6Qm/TPVZsKAr0cCSj4KSLBAIQGvQSzBBHwJvoWHoiCYKvqOmQ - KnvLBno9E1iJ0pFSSzivfWESOQ4524F3aRZDcSh/IoBrejs0AB9+A3ZoUyEwgGKGXIF5Yy2NbBtKOJsA - FSmFiZhFkwSJPiMgUlGgDHY4rj2mJoW7oJI4RpKwG7LEm6xGkWu6WJyEx8BLrWjDFLI1LJJhCsl1aMxx - Qa0xgV80I9Sds1BVRxjlDTYMPrp3W3nnJeX6X6/qDzWyuJNlYwE8Cdu8JayUp8arOOHuqDIih8u/ebcU - Dtx2MJeKIwVANNyb8WSJwFESUThrtChCqgE/8EisQENNHmZbbBwZhUsVOkfopFWzUAPkzmmTMFCsVVRk - EovYkDo7ERXRVBZA/GTN0G2eIJxd0FwiBxSdKh1PQFK6ECyeGw9XiJwpe/Xijg5mcp3rEHdIsHt17ZLB - IMtIKSF9n6VTcbcxt7V8E0tmPNjxjsmYS1TebJmz586gGSQAADs= - - R0lGODlhMQAxAPIAAMDAwICAgP///wAA/wAAAAAAAAAAAAAAACwAAAAAMQAxAAAD/zikvN7wyUinrfjq @@ -306,6 +294,18 @@ Dtx2MJeKIwVANNyb8WSJwFESUThrtChCqgE/8EisQENNHmZbbBwZhUsVOkfopFWzUAPkzmmTMFCsVVRk EovYkDo7ERXRVBZA/GTN0G2eIJxd0FwiBxSdKh1PQFK6ECyeGw9XiJwpe/Xijg5mcp3rEHdIsHt17ZLB IMtIKSF9n6VTcbcxt7V8E0tmPNjxjsmYS1TebJmz586gGSQAADs= + + + + + R0lGODlhMQAxAPIAAMDAwICAgP///wAA/wAAAAAAAAAAAAAAACwAAAAAMQAxAAAD/zikvN7wyUinrfjq + zLfvESGOZGmeKAp+7KqkMBwAAgAEqds6Qm/TPVZsKAr0cCSj4KSLBAIQGvQSzBBHwJvoWHoiCYKvqOmQ + KnvLBno9E1iJ0pFSSzivfWESOQ4524F3aRZDcSh/IoBrejs0AB9+A3ZoUyEwgGKGXIF5Yy2NbBtKOJsA + FSmFiZhFkwSJPiMgUlGgDHY4rj2mJoW7oJI4RpKwG7LEm6xGkWu6WJyEx8BLrWjDFLI1LJJhCsl1aMxx + Qa0xgV80I9Sds1BVRxjlDTYMPrp3W3nnJeX6X6/qDzWyuJNlYwE8Cdu8JayUp8arOOHuqDIih8u/ebcU + Dtx2MJeKIwVANNyb8WSJwFESUThrtChCqgE/8EisQENNHmZbbBwZhUsVOkfopFWzUAPkzmmTMFCsVVRk + EovYkDo7ERXRVBZA/GTN0G2eIJxd0FwiBxSdKh1PQFK6ECyeGw9XiJwpe/Xijg5mcp3rEHdIsHt17ZLB + IMtIKSF9n6VTcbcxt7V8E0tmPNjxjsmYS1TebJmz586gGSQAADs= \ No newline at end of file diff --git a/GUI/VMDataBase.cs b/GUI/VMDataBase.cs index 767de65..9b99aca 100644 --- a/GUI/VMDataBase.cs +++ b/GUI/VMDataBase.cs @@ -115,9 +115,7 @@ namespace RosTEGUI public void DeleteVirtMach(int index) { - DataRow dr; DataTable dt = data.DataSet.Tables["MainConfig"]; - //dt.Rows[index].Delete(); dt.Rows.RemoveAt(index); } @@ -154,32 +152,33 @@ namespace RosTEGUI private Data data = null; // default - public VMConfig(Data dataIn, - string name) + public VMConfig(Data dataIn, string name) : + this(dataIn, name, "Images\\" + name, 0.2f, null, 256) { - data = dataIn; - //DataRow dr = MainConfig.DataSet; } // existing - public VMConfig(Data dataIn, - string name, - string existImg, - int memSize) + public VMConfig(Data dataIn, string name, string existImg, int memSize) : + this(dataIn, name, null, 0.0f, existImg, memSize) { - data = dataIn; - MessageBox.Show(existImg + " " + memSize); } // new public VMConfig(Data dataIn, string name, string dir, - int diskSize, + float diskSize, string existImg, int memSize) { data = dataIn; + + if (existImg != null) + { + DirectoryInfo di = Directory.GetParent(existImg); + dir = di.FullName; + } + MessageBox.Show(name + " " + dir + " " + diskSize + " " + existImg + " " + memSize); } }