- fix a few wizard bugs

- forward all VMConfig ctors to the full overload

svn path=/trunk/tools/RosTE/; revision=249
This commit is contained in:
Ged Murphy 2007-06-25 10:36:42 +00:00
parent 79c55a37a8
commit b72e145c4b
4 changed files with 533 additions and 531 deletions

View File

@ -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);
}

View File

@ -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;
}
}
}

View File

@ -124,18 +124,6 @@
<value>172, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="imageHeader.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
R0lGODlhMQAxAPIAAMDAwICAgP///wAA/wAAAAAAAAAAAAAAACwAAAAAMQAxAAAD/zikvN7wyUinrfjq
zLfvESGOZGmeKAp+7KqkMBwAAgAEqds6Qm/TPVZsKAr0cCSj4KSLBAIQGvQSzBBHwJvoWHoiCYKvqOmQ
KnvLBno9E1iJ0pFSSzivfWESOQ4524F3aRZDcSh/IoBrejs0AB9+A3ZoUyEwgGKGXIF5Yy2NbBtKOJsA
FSmFiZhFkwSJPiMgUlGgDHY4rj2mJoW7oJI4RpKwG7LEm6xGkWu6WJyEx8BLrWjDFLI1LJJhCsl1aMxx
Qa0xgV80I9Sds1BVRxjlDTYMPrp3W3nnJeX6X6/qDzWyuJNlYwE8Cdu8JayUp8arOOHuqDIih8u/ebcU
Dtx2MJeKIwVANNyb8WSJwFESUThrtChCqgE/8EisQENNHmZbbBwZhUsVOkfopFWzUAPkzmmTMFCsVVRk
EovYkDo7ERXRVBZA/GTN0G2eIJxd0FwiBxSdKh1PQFK6ECyeGw9XiJwpe/Xijg5mcp3rEHdIsHt17ZLB
IMtIKSF9n6VTcbcxt7V8E0tmPNjxjsmYS1TebJmz586gGSQAADs=
</value>
</data>
<data name="harddiskHeader.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
R0lGODlhMQAxAPIAAMDAwICAgP///wAA/wAAAAAAAAAAAAAAACwAAAAAMQAxAAAD/zikvN7wyUinrfjq
@ -306,6 +294,18 @@
Dtx2MJeKIwVANNyb8WSJwFESUThrtChCqgE/8EisQENNHmZbbBwZhUsVOkfopFWzUAPkzmmTMFCsVVRk
EovYkDo7ERXRVBZA/GTN0G2eIJxd0FwiBxSdKh1PQFK6ECyeGw9XiJwpe/Xijg5mcp3rEHdIsHt17ZLB
IMtIKSF9n6VTcbcxt7V8E0tmPNjxjsmYS1TebJmz586gGSQAADs=
</value>
</data>
<data name="imageHeader.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
R0lGODlhMQAxAPIAAMDAwICAgP///wAA/wAAAAAAAAAAAAAAACwAAAAAMQAxAAAD/zikvN7wyUinrfjq
zLfvESGOZGmeKAp+7KqkMBwAAgAEqds6Qm/TPVZsKAr0cCSj4KSLBAIQGvQSzBBHwJvoWHoiCYKvqOmQ
KnvLBno9E1iJ0pFSSzivfWESOQ4524F3aRZDcSh/IoBrejs0AB9+A3ZoUyEwgGKGXIF5Yy2NbBtKOJsA
FSmFiZhFkwSJPiMgUlGgDHY4rj2mJoW7oJI4RpKwG7LEm6xGkWu6WJyEx8BLrWjDFLI1LJJhCsl1aMxx
Qa0xgV80I9Sds1BVRxjlDTYMPrp3W3nnJeX6X6/qDzWyuJNlYwE8Cdu8JayUp8arOOHuqDIih8u/ebcU
Dtx2MJeKIwVANNyb8WSJwFESUThrtChCqgE/8EisQENNHmZbbBwZhUsVOkfopFWzUAPkzmmTMFCsVVRk
EovYkDo7ERXRVBZA/GTN0G2eIJxd0FwiBxSdKh1PQFK6ECyeGw9XiJwpe/Xijg5mcp3rEHdIsHt17ZLB
IMtIKSF9n6VTcbcxt7V8E0tmPNjxjsmYS1TebJmz586gGSQAADs=
</value>
</data>
</root>

View File

@ -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);
}
}