diff --git a/BizHawk.MultiClient/BizHawk.MultiClient.csproj b/BizHawk.MultiClient/BizHawk.MultiClient.csproj
index 3ec63c3796..6e6c465854 100644
--- a/BizHawk.MultiClient/BizHawk.MultiClient.csproj
+++ b/BizHawk.MultiClient/BizHawk.MultiClient.csproj
@@ -117,6 +117,7 @@
PathConfig.cs
+
Form
diff --git a/BizHawk.MultiClient/config/PathConfig.Designer.cs b/BizHawk.MultiClient/config/PathConfig.Designer.cs
index 12be3f0230..4ca12773b4 100644
--- a/BizHawk.MultiClient/config/PathConfig.Designer.cs
+++ b/BizHawk.MultiClient/config/PathConfig.Designer.cs
@@ -31,137 +31,138 @@
this.Cancel = new System.Windows.Forms.Button();
this.OK = new System.Windows.Forms.Button();
this.WatchBox = new System.Windows.Forms.TextBox();
- this.label9 = new System.Windows.Forms.Label();
+ this.WatchDescription = new System.Windows.Forms.Label();
this.BrowseWatch = new System.Windows.Forms.Button();
this.MoviesBox = new System.Windows.Forms.TextBox();
- this.label10 = new System.Windows.Forms.Label();
+ this.MoviesDescription = new System.Windows.Forms.Label();
this.BrowseMovies = new System.Windows.Forms.Button();
this.LuaBox = new System.Windows.Forms.TextBox();
- this.label11 = new System.Windows.Forms.Label();
+ this.LuaDescription = new System.Windows.Forms.Label();
this.BrowseLua = new System.Windows.Forms.Button();
this.NESScreenshotsBox = new System.Windows.Forms.TextBox();
- this.label1 = new System.Windows.Forms.Label();
+ this.NESScreenshotsDescription = new System.Windows.Forms.Label();
this.BrowseNESScreenshots = new System.Windows.Forms.Button();
this.NESROMsBox = new System.Windows.Forms.TextBox();
- this.label2 = new System.Windows.Forms.Label();
+ this.NESROMsDescription = new System.Windows.Forms.Label();
this.BrowseNESROMs = new System.Windows.Forms.Button();
this.NESSaveRAMBox = new System.Windows.Forms.TextBox();
- this.label3 = new System.Windows.Forms.Label();
+ this.NESSaveRAMDescription = new System.Windows.Forms.Label();
this.BrowseNESSaveRAM = new System.Windows.Forms.Button();
this.NESSavestatesBox = new System.Windows.Forms.TextBox();
- this.label4 = new System.Windows.Forms.Label();
+ this.NESSavestatesDescription = new System.Windows.Forms.Label();
this.BrowseNESSavestates = new System.Windows.Forms.Button();
this.Sega8ScreenshotsBox = new System.Windows.Forms.TextBox();
- this.label5 = new System.Windows.Forms.Label();
+ this.Sega8ScreenshotsDescription = new System.Windows.Forms.Label();
this.Sega8BrowseScreenshots = new System.Windows.Forms.Button();
this.Sega8ROMsBox = new System.Windows.Forms.TextBox();
- this.label6 = new System.Windows.Forms.Label();
+ this.Sega8ROMsDescription = new System.Windows.Forms.Label();
this.Sega8BrowseROMs = new System.Windows.Forms.Button();
this.Sega8SaveRAMBox = new System.Windows.Forms.TextBox();
- this.label7 = new System.Windows.Forms.Label();
+ this.Sega8SaveRAM = new System.Windows.Forms.Label();
this.Sega8BrowseSaveRAM = new System.Windows.Forms.Button();
this.Sega8SavestatesBox = new System.Windows.Forms.TextBox();
- this.label8 = new System.Windows.Forms.Label();
+ this.Sega8SavestatesDescription = new System.Windows.Forms.Label();
this.Sega8BrowseSavestates = new System.Windows.Forms.Button();
this.AVIBox = new System.Windows.Forms.TextBox();
- this.label13 = new System.Windows.Forms.Label();
+ this.AVIDescription = new System.Windows.Forms.Label();
this.BrowseAVI = new System.Windows.Forms.Button();
this.tabControl1 = new System.Windows.Forms.TabControl();
this.tabPage1 = new System.Windows.Forms.TabPage();
- this.label12 = new System.Windows.Forms.Label();
+ this.NESCheatsDescription = new System.Windows.Forms.Label();
this.NESBrowseCheats = new System.Windows.Forms.Button();
this.NESCheatsBox = new System.Windows.Forms.TextBox();
this.NESBaseBox = new System.Windows.Forms.TextBox();
- this.label22 = new System.Windows.Forms.Label();
+ this.NESBaseDescription = new System.Windows.Forms.Label();
this.BrowseNESBase = new System.Windows.Forms.Button();
this.tabPage2 = new System.Windows.Forms.TabPage();
- this.label15 = new System.Windows.Forms.Label();
+ this.Sega8CheatsDescription = new System.Windows.Forms.Label();
this.Sega8BrowseCheats = new System.Windows.Forms.Button();
this.Sega8CheatsBox = new System.Windows.Forms.TextBox();
this.Sega8BaseBox = new System.Windows.Forms.TextBox();
- this.label23 = new System.Windows.Forms.Label();
+ this.Sega8BaseDescription = new System.Windows.Forms.Label();
this.Sega8BrowseBase = new System.Windows.Forms.Button();
this.tabPage3 = new System.Windows.Forms.TabPage();
- this.label16 = new System.Windows.Forms.Label();
+ this.GenesisCheatsDescription = new System.Windows.Forms.Label();
this.GenesisBrowseCheats = new System.Windows.Forms.Button();
this.GenesisCheatsBox = new System.Windows.Forms.TextBox();
this.GenesisBaseBox = new System.Windows.Forms.TextBox();
this.GenesisScreenshotsBox = new System.Windows.Forms.TextBox();
this.GenesisBrowseSaveRAM = new System.Windows.Forms.Button();
this.GenesisBrowseROMs = new System.Windows.Forms.Button();
- this.label24 = new System.Windows.Forms.Label();
- this.label28 = new System.Windows.Forms.Label();
+ this.GenesisBaseDescription = new System.Windows.Forms.Label();
+ this.GenesisSaveRAMDescription = new System.Windows.Forms.Label();
this.GenesisSavestatesBox = new System.Windows.Forms.TextBox();
- this.label25 = new System.Windows.Forms.Label();
+ this.GenesisScreenshotsDescription = new System.Windows.Forms.Label();
this.GenesisSaveRAMBox = new System.Windows.Forms.TextBox();
- this.label27 = new System.Windows.Forms.Label();
+ this.GenesisROMsDescription = new System.Windows.Forms.Label();
this.GenesisBrowseBase = new System.Windows.Forms.Button();
- this.label26 = new System.Windows.Forms.Label();
+ this.GenesisSavestatesDescription = new System.Windows.Forms.Label();
this.GenesisBrowseSavestates = new System.Windows.Forms.Button();
this.GenesisBrowseScreenshots = new System.Windows.Forms.Button();
this.GenesisROMsBox = new System.Windows.Forms.TextBox();
this.tabPage4 = new System.Windows.Forms.TabPage();
- this.label17 = new System.Windows.Forms.Label();
+ this.PCECheatsDescription = new System.Windows.Forms.Label();
this.PCEBrowseCheats = new System.Windows.Forms.Button();
this.PCECheatsBox = new System.Windows.Forms.TextBox();
this.PCEBaseBox = new System.Windows.Forms.TextBox();
this.PCEScreenshotsBox = new System.Windows.Forms.TextBox();
- this.label29 = new System.Windows.Forms.Label();
- this.label30 = new System.Windows.Forms.Label();
+ this.PCEBaseDescription = new System.Windows.Forms.Label();
+ this.PCEScreenshotsDescription = new System.Windows.Forms.Label();
this.PCEBrowseBase = new System.Windows.Forms.Button();
this.PCEBrowseScreenshots = new System.Windows.Forms.Button();
this.PCEROMsBox = new System.Windows.Forms.TextBox();
this.PCEBrowseSavestates = new System.Windows.Forms.Button();
- this.label31 = new System.Windows.Forms.Label();
- this.label32 = new System.Windows.Forms.Label();
+ this.PCESavestatesDescription = new System.Windows.Forms.Label();
+ this.PCEROMsDescription = new System.Windows.Forms.Label();
this.PCESavestatesBox = new System.Windows.Forms.TextBox();
this.PCEBrowseROMs = new System.Windows.Forms.Button();
this.PCEBrowseSaveRAM = new System.Windows.Forms.Button();
- this.label33 = new System.Windows.Forms.Label();
+ this.PCESaveRAMDescription = new System.Windows.Forms.Label();
this.PCESaveRAMBox = new System.Windows.Forms.TextBox();
this.tabPage5 = new System.Windows.Forms.TabPage();
- this.label18 = new System.Windows.Forms.Label();
+ this.GBCheatsDescription = new System.Windows.Forms.Label();
this.GBBrowseCheats = new System.Windows.Forms.Button();
this.GBCheatsBox = new System.Windows.Forms.TextBox();
this.GBBaseBox = new System.Windows.Forms.TextBox();
this.GBScreenshotsBox = new System.Windows.Forms.TextBox();
- this.label34 = new System.Windows.Forms.Label();
- this.label35 = new System.Windows.Forms.Label();
+ this.GBBaseDescription = new System.Windows.Forms.Label();
+ this.GBScreenshotsDescription = new System.Windows.Forms.Label();
this.GBBrowseBase = new System.Windows.Forms.Button();
this.GBBrowseScreenshots = new System.Windows.Forms.Button();
this.GBROMsBox = new System.Windows.Forms.TextBox();
this.GBBrowseSavestates = new System.Windows.Forms.Button();
- this.label36 = new System.Windows.Forms.Label();
- this.label37 = new System.Windows.Forms.Label();
+ this.GBSavestatesDescription = new System.Windows.Forms.Label();
+ this.GBROMsDescription = new System.Windows.Forms.Label();
this.GBSavestatesBox = new System.Windows.Forms.TextBox();
this.GBBrowseROMs = new System.Windows.Forms.Button();
this.GBBrowseSaveRAM = new System.Windows.Forms.Button();
- this.label38 = new System.Windows.Forms.Label();
+ this.GBSaveRAMDescription = new System.Windows.Forms.Label();
this.GBSaveRAMBox = new System.Windows.Forms.TextBox();
this.tabPage6 = new System.Windows.Forms.TabPage();
- this.label19 = new System.Windows.Forms.Label();
+ this.TI83CheatsDescription = new System.Windows.Forms.Label();
this.TI83BrowseBox = new System.Windows.Forms.Button();
this.TI83CheatsBox = new System.Windows.Forms.TextBox();
this.TI83BaseBox = new System.Windows.Forms.TextBox();
this.TI83ScreenshotsBox = new System.Windows.Forms.TextBox();
- this.label39 = new System.Windows.Forms.Label();
- this.label40 = new System.Windows.Forms.Label();
+ this.TI83BaseDescription = new System.Windows.Forms.Label();
+ this.TI83ScreenshotsDescription = new System.Windows.Forms.Label();
this.TI83BrowseBase = new System.Windows.Forms.Button();
this.TI83BrowseScreenshots = new System.Windows.Forms.Button();
this.TI83ROMsBox = new System.Windows.Forms.TextBox();
this.TI83BrowseSavestates = new System.Windows.Forms.Button();
- this.label41 = new System.Windows.Forms.Label();
- this.label42 = new System.Windows.Forms.Label();
+ this.TI83SavestatesDescription = new System.Windows.Forms.Label();
+ this.TI83ROMsDescription = new System.Windows.Forms.Label();
this.TI83SavestatesBox = new System.Windows.Forms.TextBox();
this.TI83BrowseROMs = new System.Windows.Forms.Button();
this.TI83BrowseSaveRAM = new System.Windows.Forms.Button();
- this.label43 = new System.Windows.Forms.Label();
+ this.TI83SaveRAMDescription = new System.Windows.Forms.Label();
this.TI83SaveRAMBox = new System.Windows.Forms.TextBox();
this.tabPage7 = new System.Windows.Forms.TabPage();
this.BasePathBox = new System.Windows.Forms.TextBox();
this.BrowseBase = new System.Windows.Forms.Button();
- this.label14 = new System.Windows.Forms.Label();
+ this.BaseDescription = new System.Windows.Forms.Label();
this.RecentForROMs = new System.Windows.Forms.CheckBox();
+ this.SaveButton = new System.Windows.Forms.Button();
this.tabControl1.SuspendLayout();
this.tabPage1.SuspendLayout();
this.tabPage2.SuspendLayout();
@@ -204,15 +205,15 @@
this.WatchBox.Size = new System.Drawing.Size(202, 20);
this.WatchBox.TabIndex = 14;
//
- // label9
+ // WatchDescription
//
- this.label9.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label9.AutoSize = true;
- this.label9.Location = new System.Drawing.Point(280, 93);
- this.label9.Name = "label9";
- this.label9.Size = new System.Drawing.Size(71, 13);
- this.label9.TabIndex = 17;
- this.label9.Text = "Watch (.wch)";
+ this.WatchDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.WatchDescription.AutoSize = true;
+ this.WatchDescription.Location = new System.Drawing.Point(280, 93);
+ this.WatchDescription.Name = "WatchDescription";
+ this.WatchDescription.Size = new System.Drawing.Size(71, 13);
+ this.WatchDescription.TabIndex = 17;
+ this.WatchDescription.Text = "Watch (.wch)";
//
// BrowseWatch
//
@@ -234,15 +235,15 @@
this.MoviesBox.Size = new System.Drawing.Size(202, 20);
this.MoviesBox.TabIndex = 10;
//
- // label10
+ // MoviesDescription
//
- this.label10.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label10.AutoSize = true;
- this.label10.Location = new System.Drawing.Point(281, 25);
- this.label10.Name = "label10";
- this.label10.Size = new System.Drawing.Size(41, 13);
- this.label10.TabIndex = 13;
- this.label10.Text = "Movies";
+ this.MoviesDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.MoviesDescription.AutoSize = true;
+ this.MoviesDescription.Location = new System.Drawing.Point(281, 25);
+ this.MoviesDescription.Name = "MoviesDescription";
+ this.MoviesDescription.Size = new System.Drawing.Size(41, 13);
+ this.MoviesDescription.TabIndex = 13;
+ this.MoviesDescription.Text = "Movies";
//
// BrowseMovies
//
@@ -263,15 +264,15 @@
this.LuaBox.Size = new System.Drawing.Size(202, 20);
this.LuaBox.TabIndex = 6;
//
- // label11
+ // LuaDescription
//
- this.label11.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label11.AutoSize = true;
- this.label11.Location = new System.Drawing.Point(281, 63);
- this.label11.Name = "label11";
- this.label11.Size = new System.Drawing.Size(25, 13);
- this.label11.TabIndex = 9;
- this.label11.Text = "Lua";
+ this.LuaDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.LuaDescription.AutoSize = true;
+ this.LuaDescription.Location = new System.Drawing.Point(281, 63);
+ this.LuaDescription.Name = "LuaDescription";
+ this.LuaDescription.Size = new System.Drawing.Size(25, 13);
+ this.LuaDescription.TabIndex = 9;
+ this.LuaDescription.Text = "Lua";
//
// BrowseLua
//
@@ -292,15 +293,15 @@
this.NESScreenshotsBox.Size = new System.Drawing.Size(202, 20);
this.NESScreenshotsBox.TabIndex = 14;
//
- // label1
+ // NESScreenshotsDescription
//
- this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label1.AutoSize = true;
- this.label1.Location = new System.Drawing.Point(281, 153);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(66, 13);
- this.label1.TabIndex = 17;
- this.label1.Text = "Screenshots";
+ this.NESScreenshotsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.NESScreenshotsDescription.AutoSize = true;
+ this.NESScreenshotsDescription.Location = new System.Drawing.Point(281, 153);
+ this.NESScreenshotsDescription.Name = "NESScreenshotsDescription";
+ this.NESScreenshotsDescription.Size = new System.Drawing.Size(66, 13);
+ this.NESScreenshotsDescription.TabIndex = 17;
+ this.NESScreenshotsDescription.Text = "Screenshots";
//
// BrowseNESScreenshots
//
@@ -321,15 +322,15 @@
this.NESROMsBox.Size = new System.Drawing.Size(202, 20);
this.NESROMsBox.TabIndex = 10;
//
- // label2
+ // NESROMsDescription
//
- this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label2.AutoSize = true;
- this.label2.Location = new System.Drawing.Point(281, 63);
- this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(37, 13);
- this.label2.TabIndex = 13;
- this.label2.Text = "ROMs";
+ this.NESROMsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.NESROMsDescription.AutoSize = true;
+ this.NESROMsDescription.Location = new System.Drawing.Point(281, 63);
+ this.NESROMsDescription.Name = "NESROMsDescription";
+ this.NESROMsDescription.Size = new System.Drawing.Size(37, 13);
+ this.NESROMsDescription.TabIndex = 13;
+ this.NESROMsDescription.Text = "ROMs";
//
// BrowseNESROMs
//
@@ -350,15 +351,15 @@
this.NESSaveRAMBox.Size = new System.Drawing.Size(202, 20);
this.NESSaveRAMBox.TabIndex = 6;
//
- // label3
+ // NESSaveRAMDescription
//
- this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label3.AutoSize = true;
- this.label3.Location = new System.Drawing.Point(281, 123);
- this.label3.Name = "label3";
- this.label3.Size = new System.Drawing.Size(59, 13);
- this.label3.TabIndex = 9;
- this.label3.Text = "Save RAM";
+ this.NESSaveRAMDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.NESSaveRAMDescription.AutoSize = true;
+ this.NESSaveRAMDescription.Location = new System.Drawing.Point(281, 123);
+ this.NESSaveRAMDescription.Name = "NESSaveRAMDescription";
+ this.NESSaveRAMDescription.Size = new System.Drawing.Size(59, 13);
+ this.NESSaveRAMDescription.TabIndex = 9;
+ this.NESSaveRAMDescription.Text = "Save RAM";
//
// BrowseNESSaveRAM
//
@@ -379,15 +380,15 @@
this.NESSavestatesBox.Size = new System.Drawing.Size(202, 20);
this.NESSavestatesBox.TabIndex = 2;
//
- // label4
+ // NESSavestatesDescription
//
- this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label4.AutoSize = true;
- this.label4.Location = new System.Drawing.Point(281, 93);
- this.label4.Name = "label4";
- this.label4.Size = new System.Drawing.Size(60, 13);
- this.label4.TabIndex = 5;
- this.label4.Text = "Savestates";
+ this.NESSavestatesDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.NESSavestatesDescription.AutoSize = true;
+ this.NESSavestatesDescription.Location = new System.Drawing.Point(281, 93);
+ this.NESSavestatesDescription.Name = "NESSavestatesDescription";
+ this.NESSavestatesDescription.Size = new System.Drawing.Size(60, 13);
+ this.NESSavestatesDescription.TabIndex = 5;
+ this.NESSavestatesDescription.Text = "Savestates";
//
// BrowseNESSavestates
//
@@ -408,15 +409,15 @@
this.Sega8ScreenshotsBox.Size = new System.Drawing.Size(202, 20);
this.Sega8ScreenshotsBox.TabIndex = 14;
//
- // label5
+ // Sega8ScreenshotsDescription
//
- this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label5.AutoSize = true;
- this.label5.Location = new System.Drawing.Point(281, 153);
- this.label5.Name = "label5";
- this.label5.Size = new System.Drawing.Size(66, 13);
- this.label5.TabIndex = 17;
- this.label5.Text = "Screenshots";
+ this.Sega8ScreenshotsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.Sega8ScreenshotsDescription.AutoSize = true;
+ this.Sega8ScreenshotsDescription.Location = new System.Drawing.Point(281, 153);
+ this.Sega8ScreenshotsDescription.Name = "Sega8ScreenshotsDescription";
+ this.Sega8ScreenshotsDescription.Size = new System.Drawing.Size(66, 13);
+ this.Sega8ScreenshotsDescription.TabIndex = 17;
+ this.Sega8ScreenshotsDescription.Text = "Screenshots";
//
// Sega8BrowseScreenshots
//
@@ -437,15 +438,15 @@
this.Sega8ROMsBox.Size = new System.Drawing.Size(202, 20);
this.Sega8ROMsBox.TabIndex = 10;
//
- // label6
+ // Sega8ROMsDescription
//
- this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label6.AutoSize = true;
- this.label6.Location = new System.Drawing.Point(281, 63);
- this.label6.Name = "label6";
- this.label6.Size = new System.Drawing.Size(37, 13);
- this.label6.TabIndex = 13;
- this.label6.Text = "ROMs";
+ this.Sega8ROMsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.Sega8ROMsDescription.AutoSize = true;
+ this.Sega8ROMsDescription.Location = new System.Drawing.Point(281, 63);
+ this.Sega8ROMsDescription.Name = "Sega8ROMsDescription";
+ this.Sega8ROMsDescription.Size = new System.Drawing.Size(37, 13);
+ this.Sega8ROMsDescription.TabIndex = 13;
+ this.Sega8ROMsDescription.Text = "ROMs";
//
// Sega8BrowseROMs
//
@@ -466,15 +467,15 @@
this.Sega8SaveRAMBox.Size = new System.Drawing.Size(202, 20);
this.Sega8SaveRAMBox.TabIndex = 6;
//
- // label7
+ // Sega8SaveRAM
//
- this.label7.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label7.AutoSize = true;
- this.label7.Location = new System.Drawing.Point(281, 123);
- this.label7.Name = "label7";
- this.label7.Size = new System.Drawing.Size(59, 13);
- this.label7.TabIndex = 9;
- this.label7.Text = "Save RAM";
+ this.Sega8SaveRAM.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.Sega8SaveRAM.AutoSize = true;
+ this.Sega8SaveRAM.Location = new System.Drawing.Point(281, 123);
+ this.Sega8SaveRAM.Name = "Sega8SaveRAM";
+ this.Sega8SaveRAM.Size = new System.Drawing.Size(59, 13);
+ this.Sega8SaveRAM.TabIndex = 9;
+ this.Sega8SaveRAM.Text = "Save RAM";
//
// Sega8BrowseSaveRAM
//
@@ -495,15 +496,15 @@
this.Sega8SavestatesBox.Size = new System.Drawing.Size(202, 20);
this.Sega8SavestatesBox.TabIndex = 2;
//
- // label8
+ // Sega8SavestatesDescription
//
- this.label8.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label8.AutoSize = true;
- this.label8.Location = new System.Drawing.Point(281, 93);
- this.label8.Name = "label8";
- this.label8.Size = new System.Drawing.Size(60, 13);
- this.label8.TabIndex = 5;
- this.label8.Text = "Savestates";
+ this.Sega8SavestatesDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.Sega8SavestatesDescription.AutoSize = true;
+ this.Sega8SavestatesDescription.Location = new System.Drawing.Point(281, 93);
+ this.Sega8SavestatesDescription.Name = "Sega8SavestatesDescription";
+ this.Sega8SavestatesDescription.Size = new System.Drawing.Size(60, 13);
+ this.Sega8SavestatesDescription.TabIndex = 5;
+ this.Sega8SavestatesDescription.Text = "Savestates";
//
// Sega8BrowseSavestates
//
@@ -525,15 +526,15 @@
this.AVIBox.Size = new System.Drawing.Size(202, 20);
this.AVIBox.TabIndex = 19;
//
- // label13
+ // AVIDescription
//
- this.label13.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label13.AutoSize = true;
- this.label13.Location = new System.Drawing.Point(281, 123);
- this.label13.Name = "label13";
- this.label13.Size = new System.Drawing.Size(60, 13);
- this.label13.TabIndex = 22;
- this.label13.Text = "Video (AVI)";
+ this.AVIDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.AVIDescription.AutoSize = true;
+ this.AVIDescription.Location = new System.Drawing.Point(281, 123);
+ this.AVIDescription.Name = "AVIDescription";
+ this.AVIDescription.Size = new System.Drawing.Size(60, 13);
+ this.AVIDescription.TabIndex = 22;
+ this.AVIDescription.Text = "Video (AVI)";
//
// BrowseAVI
//
@@ -565,22 +566,22 @@
//
// tabPage1
//
- this.tabPage1.Controls.Add(this.label12);
+ this.tabPage1.Controls.Add(this.NESCheatsDescription);
this.tabPage1.Controls.Add(this.NESBrowseCheats);
this.tabPage1.Controls.Add(this.NESCheatsBox);
this.tabPage1.Controls.Add(this.NESBaseBox);
- this.tabPage1.Controls.Add(this.label22);
+ this.tabPage1.Controls.Add(this.NESBaseDescription);
this.tabPage1.Controls.Add(this.BrowseNESBase);
this.tabPage1.Controls.Add(this.NESROMsBox);
this.tabPage1.Controls.Add(this.NESScreenshotsBox);
this.tabPage1.Controls.Add(this.BrowseNESSavestates);
- this.tabPage1.Controls.Add(this.label1);
- this.tabPage1.Controls.Add(this.label4);
+ this.tabPage1.Controls.Add(this.NESScreenshotsDescription);
+ this.tabPage1.Controls.Add(this.NESSavestatesDescription);
this.tabPage1.Controls.Add(this.BrowseNESScreenshots);
this.tabPage1.Controls.Add(this.NESSavestatesBox);
this.tabPage1.Controls.Add(this.BrowseNESSaveRAM);
- this.tabPage1.Controls.Add(this.label3);
- this.tabPage1.Controls.Add(this.label2);
+ this.tabPage1.Controls.Add(this.NESSaveRAMDescription);
+ this.tabPage1.Controls.Add(this.NESROMsDescription);
this.tabPage1.Controls.Add(this.NESSaveRAMBox);
this.tabPage1.Controls.Add(this.BrowseNESROMs);
this.tabPage1.Location = new System.Drawing.Point(4, 22);
@@ -591,15 +592,15 @@
this.tabPage1.Text = "NES";
this.tabPage1.UseVisualStyleBackColor = true;
//
- // label12
+ // NESCheatsDescription
//
- this.label12.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label12.AutoSize = true;
- this.label12.Location = new System.Drawing.Point(281, 183);
- this.label12.Name = "label12";
- this.label12.Size = new System.Drawing.Size(40, 13);
- this.label12.TabIndex = 23;
- this.label12.Text = "Cheats";
+ this.NESCheatsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.NESCheatsDescription.AutoSize = true;
+ this.NESCheatsDescription.Location = new System.Drawing.Point(281, 183);
+ this.NESCheatsDescription.Name = "NESCheatsDescription";
+ this.NESCheatsDescription.Size = new System.Drawing.Size(40, 13);
+ this.NESCheatsDescription.TabIndex = 23;
+ this.NESCheatsDescription.Text = "Cheats";
//
// NESBrowseCheats
//
@@ -630,15 +631,15 @@
this.NESBaseBox.Size = new System.Drawing.Size(202, 20);
this.NESBaseBox.TabIndex = 18;
//
- // label22
+ // NESBaseDescription
//
- this.label22.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label22.AutoSize = true;
- this.label22.Location = new System.Drawing.Point(281, 25);
- this.label22.Name = "label22";
- this.label22.Size = new System.Drawing.Size(31, 13);
- this.label22.TabIndex = 20;
- this.label22.Text = "Base";
+ this.NESBaseDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.NESBaseDescription.AutoSize = true;
+ this.NESBaseDescription.Location = new System.Drawing.Point(281, 25);
+ this.NESBaseDescription.Name = "NESBaseDescription";
+ this.NESBaseDescription.Size = new System.Drawing.Size(31, 13);
+ this.NESBaseDescription.TabIndex = 20;
+ this.NESBaseDescription.Text = "Base";
//
// BrowseNESBase
//
@@ -652,23 +653,23 @@
//
// tabPage2
//
- this.tabPage2.Controls.Add(this.label15);
+ this.tabPage2.Controls.Add(this.Sega8CheatsDescription);
this.tabPage2.Controls.Add(this.Sega8BrowseCheats);
this.tabPage2.Controls.Add(this.Sega8CheatsBox);
this.tabPage2.Controls.Add(this.Sega8BaseBox);
this.tabPage2.Controls.Add(this.Sega8ScreenshotsBox);
- this.tabPage2.Controls.Add(this.label23);
- this.tabPage2.Controls.Add(this.label5);
+ this.tabPage2.Controls.Add(this.Sega8BaseDescription);
+ this.tabPage2.Controls.Add(this.Sega8ScreenshotsDescription);
this.tabPage2.Controls.Add(this.Sega8BrowseBase);
this.tabPage2.Controls.Add(this.Sega8BrowseScreenshots);
this.tabPage2.Controls.Add(this.Sega8ROMsBox);
this.tabPage2.Controls.Add(this.Sega8BrowseSavestates);
- this.tabPage2.Controls.Add(this.label8);
- this.tabPage2.Controls.Add(this.label6);
+ this.tabPage2.Controls.Add(this.Sega8SavestatesDescription);
+ this.tabPage2.Controls.Add(this.Sega8ROMsDescription);
this.tabPage2.Controls.Add(this.Sega8SavestatesBox);
this.tabPage2.Controls.Add(this.Sega8BrowseROMs);
this.tabPage2.Controls.Add(this.Sega8BrowseSaveRAM);
- this.tabPage2.Controls.Add(this.label7);
+ this.tabPage2.Controls.Add(this.Sega8SaveRAM);
this.tabPage2.Controls.Add(this.Sega8SaveRAMBox);
this.tabPage2.Location = new System.Drawing.Point(4, 22);
this.tabPage2.Name = "tabPage2";
@@ -678,15 +679,15 @@
this.tabPage2.Text = "Sega 8bit";
this.tabPage2.UseVisualStyleBackColor = true;
//
- // label15
+ // Sega8CheatsDescription
//
- this.label15.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label15.AutoSize = true;
- this.label15.Location = new System.Drawing.Point(281, 183);
- this.label15.Name = "label15";
- this.label15.Size = new System.Drawing.Size(40, 13);
- this.label15.TabIndex = 26;
- this.label15.Text = "Cheats";
+ this.Sega8CheatsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.Sega8CheatsDescription.AutoSize = true;
+ this.Sega8CheatsDescription.Location = new System.Drawing.Point(281, 183);
+ this.Sega8CheatsDescription.Name = "Sega8CheatsDescription";
+ this.Sega8CheatsDescription.Size = new System.Drawing.Size(40, 13);
+ this.Sega8CheatsDescription.TabIndex = 26;
+ this.Sega8CheatsDescription.Text = "Cheats";
//
// Sega8BrowseCheats
//
@@ -716,15 +717,15 @@
this.Sega8BaseBox.Size = new System.Drawing.Size(202, 20);
this.Sega8BaseBox.TabIndex = 19;
//
- // label23
+ // Sega8BaseDescription
//
- this.label23.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label23.AutoSize = true;
- this.label23.Location = new System.Drawing.Point(281, 25);
- this.label23.Name = "label23";
- this.label23.Size = new System.Drawing.Size(31, 13);
- this.label23.TabIndex = 21;
- this.label23.Text = "Base";
+ this.Sega8BaseDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.Sega8BaseDescription.AutoSize = true;
+ this.Sega8BaseDescription.Location = new System.Drawing.Point(281, 25);
+ this.Sega8BaseDescription.Name = "Sega8BaseDescription";
+ this.Sega8BaseDescription.Size = new System.Drawing.Size(31, 13);
+ this.Sega8BaseDescription.TabIndex = 21;
+ this.Sega8BaseDescription.Text = "Base";
//
// Sega8BrowseBase
//
@@ -738,21 +739,21 @@
//
// tabPage3
//
- this.tabPage3.Controls.Add(this.label16);
+ this.tabPage3.Controls.Add(this.GenesisCheatsDescription);
this.tabPage3.Controls.Add(this.GenesisBrowseCheats);
this.tabPage3.Controls.Add(this.GenesisCheatsBox);
this.tabPage3.Controls.Add(this.GenesisBaseBox);
this.tabPage3.Controls.Add(this.GenesisScreenshotsBox);
this.tabPage3.Controls.Add(this.GenesisBrowseSaveRAM);
this.tabPage3.Controls.Add(this.GenesisBrowseROMs);
- this.tabPage3.Controls.Add(this.label24);
- this.tabPage3.Controls.Add(this.label28);
+ this.tabPage3.Controls.Add(this.GenesisBaseDescription);
+ this.tabPage3.Controls.Add(this.GenesisSaveRAMDescription);
this.tabPage3.Controls.Add(this.GenesisSavestatesBox);
- this.tabPage3.Controls.Add(this.label25);
+ this.tabPage3.Controls.Add(this.GenesisScreenshotsDescription);
this.tabPage3.Controls.Add(this.GenesisSaveRAMBox);
- this.tabPage3.Controls.Add(this.label27);
+ this.tabPage3.Controls.Add(this.GenesisROMsDescription);
this.tabPage3.Controls.Add(this.GenesisBrowseBase);
- this.tabPage3.Controls.Add(this.label26);
+ this.tabPage3.Controls.Add(this.GenesisSavestatesDescription);
this.tabPage3.Controls.Add(this.GenesisBrowseSavestates);
this.tabPage3.Controls.Add(this.GenesisBrowseScreenshots);
this.tabPage3.Controls.Add(this.GenesisROMsBox);
@@ -763,15 +764,15 @@
this.tabPage3.Text = "Genesis";
this.tabPage3.UseVisualStyleBackColor = true;
//
- // label16
+ // GenesisCheatsDescription
//
- this.label16.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label16.AutoSize = true;
- this.label16.Location = new System.Drawing.Point(281, 183);
- this.label16.Name = "label16";
- this.label16.Size = new System.Drawing.Size(40, 13);
- this.label16.TabIndex = 39;
- this.label16.Text = "Cheats";
+ this.GenesisCheatsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.GenesisCheatsDescription.AutoSize = true;
+ this.GenesisCheatsDescription.Location = new System.Drawing.Point(281, 183);
+ this.GenesisCheatsDescription.Name = "GenesisCheatsDescription";
+ this.GenesisCheatsDescription.Size = new System.Drawing.Size(40, 13);
+ this.GenesisCheatsDescription.TabIndex = 39;
+ this.GenesisCheatsDescription.Text = "Cheats";
//
// GenesisBrowseCheats
//
@@ -830,25 +831,25 @@
this.GenesisBrowseROMs.Text = "Browse";
this.GenesisBrowseROMs.UseVisualStyleBackColor = true;
//
- // label24
+ // GenesisBaseDescription
//
- this.label24.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label24.AutoSize = true;
- this.label24.Location = new System.Drawing.Point(281, 25);
- this.label24.Name = "label24";
- this.label24.Size = new System.Drawing.Size(31, 13);
- this.label24.TabIndex = 36;
- this.label24.Text = "Base";
+ this.GenesisBaseDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.GenesisBaseDescription.AutoSize = true;
+ this.GenesisBaseDescription.Location = new System.Drawing.Point(281, 25);
+ this.GenesisBaseDescription.Name = "GenesisBaseDescription";
+ this.GenesisBaseDescription.Size = new System.Drawing.Size(31, 13);
+ this.GenesisBaseDescription.TabIndex = 36;
+ this.GenesisBaseDescription.Text = "Base";
//
- // label28
+ // GenesisSaveRAMDescription
//
- this.label28.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label28.AutoSize = true;
- this.label28.Location = new System.Drawing.Point(281, 123);
- this.label28.Name = "label28";
- this.label28.Size = new System.Drawing.Size(59, 13);
- this.label28.TabIndex = 27;
- this.label28.Text = "Save RAM";
+ this.GenesisSaveRAMDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.GenesisSaveRAMDescription.AutoSize = true;
+ this.GenesisSaveRAMDescription.Location = new System.Drawing.Point(281, 123);
+ this.GenesisSaveRAMDescription.Name = "GenesisSaveRAMDescription";
+ this.GenesisSaveRAMDescription.Size = new System.Drawing.Size(59, 13);
+ this.GenesisSaveRAMDescription.TabIndex = 27;
+ this.GenesisSaveRAMDescription.Text = "Save RAM";
//
// GenesisSavestatesBox
//
@@ -859,15 +860,15 @@
this.GenesisSavestatesBox.Size = new System.Drawing.Size(202, 20);
this.GenesisSavestatesBox.TabIndex = 22;
//
- // label25
+ // GenesisScreenshotsDescription
//
- this.label25.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label25.AutoSize = true;
- this.label25.Location = new System.Drawing.Point(281, 153);
- this.label25.Name = "label25";
- this.label25.Size = new System.Drawing.Size(66, 13);
- this.label25.TabIndex = 33;
- this.label25.Text = "Screenshots";
+ this.GenesisScreenshotsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.GenesisScreenshotsDescription.AutoSize = true;
+ this.GenesisScreenshotsDescription.Location = new System.Drawing.Point(281, 153);
+ this.GenesisScreenshotsDescription.Name = "GenesisScreenshotsDescription";
+ this.GenesisScreenshotsDescription.Size = new System.Drawing.Size(66, 13);
+ this.GenesisScreenshotsDescription.TabIndex = 33;
+ this.GenesisScreenshotsDescription.Text = "Screenshots";
//
// GenesisSaveRAMBox
//
@@ -878,15 +879,15 @@
this.GenesisSaveRAMBox.Size = new System.Drawing.Size(202, 20);
this.GenesisSaveRAMBox.TabIndex = 25;
//
- // label27
+ // GenesisROMsDescription
//
- this.label27.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label27.AutoSize = true;
- this.label27.Location = new System.Drawing.Point(281, 63);
- this.label27.Name = "label27";
- this.label27.Size = new System.Drawing.Size(37, 13);
- this.label27.TabIndex = 30;
- this.label27.Text = "ROMs";
+ this.GenesisROMsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.GenesisROMsDescription.AutoSize = true;
+ this.GenesisROMsDescription.Location = new System.Drawing.Point(281, 63);
+ this.GenesisROMsDescription.Name = "GenesisROMsDescription";
+ this.GenesisROMsDescription.Size = new System.Drawing.Size(37, 13);
+ this.GenesisROMsDescription.TabIndex = 30;
+ this.GenesisROMsDescription.Text = "ROMs";
//
// GenesisBrowseBase
//
@@ -898,15 +899,15 @@
this.GenesisBrowseBase.Text = "Browse";
this.GenesisBrowseBase.UseVisualStyleBackColor = true;
//
- // label26
+ // GenesisSavestatesDescription
//
- this.label26.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label26.AutoSize = true;
- this.label26.Location = new System.Drawing.Point(281, 93);
- this.label26.Name = "label26";
- this.label26.Size = new System.Drawing.Size(60, 13);
- this.label26.TabIndex = 24;
- this.label26.Text = "Savestates";
+ this.GenesisSavestatesDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.GenesisSavestatesDescription.AutoSize = true;
+ this.GenesisSavestatesDescription.Location = new System.Drawing.Point(281, 93);
+ this.GenesisSavestatesDescription.Name = "GenesisSavestatesDescription";
+ this.GenesisSavestatesDescription.Size = new System.Drawing.Size(60, 13);
+ this.GenesisSavestatesDescription.TabIndex = 24;
+ this.GenesisSavestatesDescription.Text = "Savestates";
//
// GenesisBrowseSavestates
//
@@ -939,23 +940,23 @@
//
// tabPage4
//
- this.tabPage4.Controls.Add(this.label17);
+ this.tabPage4.Controls.Add(this.PCECheatsDescription);
this.tabPage4.Controls.Add(this.PCEBrowseCheats);
this.tabPage4.Controls.Add(this.PCECheatsBox);
this.tabPage4.Controls.Add(this.PCEBaseBox);
this.tabPage4.Controls.Add(this.PCEScreenshotsBox);
- this.tabPage4.Controls.Add(this.label29);
- this.tabPage4.Controls.Add(this.label30);
+ this.tabPage4.Controls.Add(this.PCEBaseDescription);
+ this.tabPage4.Controls.Add(this.PCEScreenshotsDescription);
this.tabPage4.Controls.Add(this.PCEBrowseBase);
this.tabPage4.Controls.Add(this.PCEBrowseScreenshots);
this.tabPage4.Controls.Add(this.PCEROMsBox);
this.tabPage4.Controls.Add(this.PCEBrowseSavestates);
- this.tabPage4.Controls.Add(this.label31);
- this.tabPage4.Controls.Add(this.label32);
+ this.tabPage4.Controls.Add(this.PCESavestatesDescription);
+ this.tabPage4.Controls.Add(this.PCEROMsDescription);
this.tabPage4.Controls.Add(this.PCESavestatesBox);
this.tabPage4.Controls.Add(this.PCEBrowseROMs);
this.tabPage4.Controls.Add(this.PCEBrowseSaveRAM);
- this.tabPage4.Controls.Add(this.label33);
+ this.tabPage4.Controls.Add(this.PCESaveRAMDescription);
this.tabPage4.Controls.Add(this.PCESaveRAMBox);
this.tabPage4.Location = new System.Drawing.Point(4, 22);
this.tabPage4.Name = "tabPage4";
@@ -964,15 +965,15 @@
this.tabPage4.Text = "PC Engine";
this.tabPage4.UseVisualStyleBackColor = true;
//
- // label17
+ // PCECheatsDescription
//
- this.label17.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label17.AutoSize = true;
- this.label17.Location = new System.Drawing.Point(281, 183);
- this.label17.Name = "label17";
- this.label17.Size = new System.Drawing.Size(40, 13);
- this.label17.TabIndex = 39;
- this.label17.Text = "Cheats";
+ this.PCECheatsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.PCECheatsDescription.AutoSize = true;
+ this.PCECheatsDescription.Location = new System.Drawing.Point(281, 183);
+ this.PCECheatsDescription.Name = "PCECheatsDescription";
+ this.PCECheatsDescription.Size = new System.Drawing.Size(40, 13);
+ this.PCECheatsDescription.TabIndex = 39;
+ this.PCECheatsDescription.Text = "Cheats";
//
// PCEBrowseCheats
//
@@ -1012,25 +1013,25 @@
this.PCEScreenshotsBox.Size = new System.Drawing.Size(202, 20);
this.PCEScreenshotsBox.TabIndex = 31;
//
- // label29
+ // PCEBaseDescription
//
- this.label29.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label29.AutoSize = true;
- this.label29.Location = new System.Drawing.Point(281, 25);
- this.label29.Name = "label29";
- this.label29.Size = new System.Drawing.Size(31, 13);
- this.label29.TabIndex = 36;
- this.label29.Text = "Base";
+ this.PCEBaseDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.PCEBaseDescription.AutoSize = true;
+ this.PCEBaseDescription.Location = new System.Drawing.Point(281, 25);
+ this.PCEBaseDescription.Name = "PCEBaseDescription";
+ this.PCEBaseDescription.Size = new System.Drawing.Size(31, 13);
+ this.PCEBaseDescription.TabIndex = 36;
+ this.PCEBaseDescription.Text = "Base";
//
- // label30
+ // PCEScreenshotsDescription
//
- this.label30.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label30.AutoSize = true;
- this.label30.Location = new System.Drawing.Point(281, 153);
- this.label30.Name = "label30";
- this.label30.Size = new System.Drawing.Size(66, 13);
- this.label30.TabIndex = 33;
- this.label30.Text = "Screenshots";
+ this.PCEScreenshotsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.PCEScreenshotsDescription.AutoSize = true;
+ this.PCEScreenshotsDescription.Location = new System.Drawing.Point(281, 153);
+ this.PCEScreenshotsDescription.Name = "PCEScreenshotsDescription";
+ this.PCEScreenshotsDescription.Size = new System.Drawing.Size(66, 13);
+ this.PCEScreenshotsDescription.TabIndex = 33;
+ this.PCEScreenshotsDescription.Text = "Screenshots";
//
// PCEBrowseBase
//
@@ -1072,25 +1073,25 @@
this.PCEBrowseSavestates.Text = "Browse";
this.PCEBrowseSavestates.UseVisualStyleBackColor = true;
//
- // label31
+ // PCESavestatesDescription
//
- this.label31.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label31.AutoSize = true;
- this.label31.Location = new System.Drawing.Point(281, 93);
- this.label31.Name = "label31";
- this.label31.Size = new System.Drawing.Size(60, 13);
- this.label31.TabIndex = 24;
- this.label31.Text = "Savestates";
+ this.PCESavestatesDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.PCESavestatesDescription.AutoSize = true;
+ this.PCESavestatesDescription.Location = new System.Drawing.Point(281, 93);
+ this.PCESavestatesDescription.Name = "PCESavestatesDescription";
+ this.PCESavestatesDescription.Size = new System.Drawing.Size(60, 13);
+ this.PCESavestatesDescription.TabIndex = 24;
+ this.PCESavestatesDescription.Text = "Savestates";
//
- // label32
+ // PCEROMsDescription
//
- this.label32.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label32.AutoSize = true;
- this.label32.Location = new System.Drawing.Point(281, 63);
- this.label32.Name = "label32";
- this.label32.Size = new System.Drawing.Size(37, 13);
- this.label32.TabIndex = 30;
- this.label32.Text = "ROMs";
+ this.PCEROMsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.PCEROMsDescription.AutoSize = true;
+ this.PCEROMsDescription.Location = new System.Drawing.Point(281, 63);
+ this.PCEROMsDescription.Name = "PCEROMsDescription";
+ this.PCEROMsDescription.Size = new System.Drawing.Size(37, 13);
+ this.PCEROMsDescription.TabIndex = 30;
+ this.PCEROMsDescription.Text = "ROMs";
//
// PCESavestatesBox
//
@@ -1122,15 +1123,15 @@
this.PCEBrowseSaveRAM.Text = "Browse";
this.PCEBrowseSaveRAM.UseVisualStyleBackColor = true;
//
- // label33
+ // PCESaveRAMDescription
//
- this.label33.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label33.AutoSize = true;
- this.label33.Location = new System.Drawing.Point(281, 123);
- this.label33.Name = "label33";
- this.label33.Size = new System.Drawing.Size(59, 13);
- this.label33.TabIndex = 27;
- this.label33.Text = "Save RAM";
+ this.PCESaveRAMDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.PCESaveRAMDescription.AutoSize = true;
+ this.PCESaveRAMDescription.Location = new System.Drawing.Point(281, 123);
+ this.PCESaveRAMDescription.Name = "PCESaveRAMDescription";
+ this.PCESaveRAMDescription.Size = new System.Drawing.Size(59, 13);
+ this.PCESaveRAMDescription.TabIndex = 27;
+ this.PCESaveRAMDescription.Text = "Save RAM";
//
// PCESaveRAMBox
//
@@ -1143,23 +1144,23 @@
//
// tabPage5
//
- this.tabPage5.Controls.Add(this.label18);
+ this.tabPage5.Controls.Add(this.GBCheatsDescription);
this.tabPage5.Controls.Add(this.GBBrowseCheats);
this.tabPage5.Controls.Add(this.GBCheatsBox);
this.tabPage5.Controls.Add(this.GBBaseBox);
this.tabPage5.Controls.Add(this.GBScreenshotsBox);
- this.tabPage5.Controls.Add(this.label34);
- this.tabPage5.Controls.Add(this.label35);
+ this.tabPage5.Controls.Add(this.GBBaseDescription);
+ this.tabPage5.Controls.Add(this.GBScreenshotsDescription);
this.tabPage5.Controls.Add(this.GBBrowseBase);
this.tabPage5.Controls.Add(this.GBBrowseScreenshots);
this.tabPage5.Controls.Add(this.GBROMsBox);
this.tabPage5.Controls.Add(this.GBBrowseSavestates);
- this.tabPage5.Controls.Add(this.label36);
- this.tabPage5.Controls.Add(this.label37);
+ this.tabPage5.Controls.Add(this.GBSavestatesDescription);
+ this.tabPage5.Controls.Add(this.GBROMsDescription);
this.tabPage5.Controls.Add(this.GBSavestatesBox);
this.tabPage5.Controls.Add(this.GBBrowseROMs);
this.tabPage5.Controls.Add(this.GBBrowseSaveRAM);
- this.tabPage5.Controls.Add(this.label38);
+ this.tabPage5.Controls.Add(this.GBSaveRAMDescription);
this.tabPage5.Controls.Add(this.GBSaveRAMBox);
this.tabPage5.Location = new System.Drawing.Point(4, 22);
this.tabPage5.Name = "tabPage5";
@@ -1168,15 +1169,15 @@
this.tabPage5.Text = "Gameboy";
this.tabPage5.UseVisualStyleBackColor = true;
//
- // label18
+ // GBCheatsDescription
//
- this.label18.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label18.AutoSize = true;
- this.label18.Location = new System.Drawing.Point(281, 183);
- this.label18.Name = "label18";
- this.label18.Size = new System.Drawing.Size(40, 13);
- this.label18.TabIndex = 39;
- this.label18.Text = "Cheats";
+ this.GBCheatsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.GBCheatsDescription.AutoSize = true;
+ this.GBCheatsDescription.Location = new System.Drawing.Point(281, 183);
+ this.GBCheatsDescription.Name = "GBCheatsDescription";
+ this.GBCheatsDescription.Size = new System.Drawing.Size(40, 13);
+ this.GBCheatsDescription.TabIndex = 39;
+ this.GBCheatsDescription.Text = "Cheats";
//
// GBBrowseCheats
//
@@ -1215,25 +1216,25 @@
this.GBScreenshotsBox.Size = new System.Drawing.Size(202, 20);
this.GBScreenshotsBox.TabIndex = 31;
//
- // label34
+ // GBBaseDescription
//
- this.label34.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label34.AutoSize = true;
- this.label34.Location = new System.Drawing.Point(281, 25);
- this.label34.Name = "label34";
- this.label34.Size = new System.Drawing.Size(31, 13);
- this.label34.TabIndex = 36;
- this.label34.Text = "Base";
+ this.GBBaseDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.GBBaseDescription.AutoSize = true;
+ this.GBBaseDescription.Location = new System.Drawing.Point(281, 25);
+ this.GBBaseDescription.Name = "GBBaseDescription";
+ this.GBBaseDescription.Size = new System.Drawing.Size(31, 13);
+ this.GBBaseDescription.TabIndex = 36;
+ this.GBBaseDescription.Text = "Base";
//
- // label35
+ // GBScreenshotsDescription
//
- this.label35.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label35.AutoSize = true;
- this.label35.Location = new System.Drawing.Point(281, 153);
- this.label35.Name = "label35";
- this.label35.Size = new System.Drawing.Size(66, 13);
- this.label35.TabIndex = 33;
- this.label35.Text = "Screenshots";
+ this.GBScreenshotsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.GBScreenshotsDescription.AutoSize = true;
+ this.GBScreenshotsDescription.Location = new System.Drawing.Point(281, 153);
+ this.GBScreenshotsDescription.Name = "GBScreenshotsDescription";
+ this.GBScreenshotsDescription.Size = new System.Drawing.Size(66, 13);
+ this.GBScreenshotsDescription.TabIndex = 33;
+ this.GBScreenshotsDescription.Text = "Screenshots";
//
// GBBrowseBase
//
@@ -1274,25 +1275,25 @@
this.GBBrowseSavestates.Text = "Browse";
this.GBBrowseSavestates.UseVisualStyleBackColor = true;
//
- // label36
+ // GBSavestatesDescription
//
- this.label36.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label36.AutoSize = true;
- this.label36.Location = new System.Drawing.Point(281, 93);
- this.label36.Name = "label36";
- this.label36.Size = new System.Drawing.Size(60, 13);
- this.label36.TabIndex = 24;
- this.label36.Text = "Savestates";
+ this.GBSavestatesDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.GBSavestatesDescription.AutoSize = true;
+ this.GBSavestatesDescription.Location = new System.Drawing.Point(281, 93);
+ this.GBSavestatesDescription.Name = "GBSavestatesDescription";
+ this.GBSavestatesDescription.Size = new System.Drawing.Size(60, 13);
+ this.GBSavestatesDescription.TabIndex = 24;
+ this.GBSavestatesDescription.Text = "Savestates";
//
- // label37
+ // GBROMsDescription
//
- this.label37.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label37.AutoSize = true;
- this.label37.Location = new System.Drawing.Point(281, 63);
- this.label37.Name = "label37";
- this.label37.Size = new System.Drawing.Size(37, 13);
- this.label37.TabIndex = 30;
- this.label37.Text = "ROMs";
+ this.GBROMsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.GBROMsDescription.AutoSize = true;
+ this.GBROMsDescription.Location = new System.Drawing.Point(281, 63);
+ this.GBROMsDescription.Name = "GBROMsDescription";
+ this.GBROMsDescription.Size = new System.Drawing.Size(37, 13);
+ this.GBROMsDescription.TabIndex = 30;
+ this.GBROMsDescription.Text = "ROMs";
//
// GBSavestatesBox
//
@@ -1323,15 +1324,15 @@
this.GBBrowseSaveRAM.Text = "Browse";
this.GBBrowseSaveRAM.UseVisualStyleBackColor = true;
//
- // label38
+ // GBSaveRAMDescription
//
- this.label38.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label38.AutoSize = true;
- this.label38.Location = new System.Drawing.Point(281, 123);
- this.label38.Name = "label38";
- this.label38.Size = new System.Drawing.Size(59, 13);
- this.label38.TabIndex = 27;
- this.label38.Text = "Save RAM";
+ this.GBSaveRAMDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.GBSaveRAMDescription.AutoSize = true;
+ this.GBSaveRAMDescription.Location = new System.Drawing.Point(281, 123);
+ this.GBSaveRAMDescription.Name = "GBSaveRAMDescription";
+ this.GBSaveRAMDescription.Size = new System.Drawing.Size(59, 13);
+ this.GBSaveRAMDescription.TabIndex = 27;
+ this.GBSaveRAMDescription.Text = "Save RAM";
//
// GBSaveRAMBox
//
@@ -1344,23 +1345,23 @@
//
// tabPage6
//
- this.tabPage6.Controls.Add(this.label19);
+ this.tabPage6.Controls.Add(this.TI83CheatsDescription);
this.tabPage6.Controls.Add(this.TI83BrowseBox);
this.tabPage6.Controls.Add(this.TI83CheatsBox);
this.tabPage6.Controls.Add(this.TI83BaseBox);
this.tabPage6.Controls.Add(this.TI83ScreenshotsBox);
- this.tabPage6.Controls.Add(this.label39);
- this.tabPage6.Controls.Add(this.label40);
+ this.tabPage6.Controls.Add(this.TI83BaseDescription);
+ this.tabPage6.Controls.Add(this.TI83ScreenshotsDescription);
this.tabPage6.Controls.Add(this.TI83BrowseBase);
this.tabPage6.Controls.Add(this.TI83BrowseScreenshots);
this.tabPage6.Controls.Add(this.TI83ROMsBox);
this.tabPage6.Controls.Add(this.TI83BrowseSavestates);
- this.tabPage6.Controls.Add(this.label41);
- this.tabPage6.Controls.Add(this.label42);
+ this.tabPage6.Controls.Add(this.TI83SavestatesDescription);
+ this.tabPage6.Controls.Add(this.TI83ROMsDescription);
this.tabPage6.Controls.Add(this.TI83SavestatesBox);
this.tabPage6.Controls.Add(this.TI83BrowseROMs);
this.tabPage6.Controls.Add(this.TI83BrowseSaveRAM);
- this.tabPage6.Controls.Add(this.label43);
+ this.tabPage6.Controls.Add(this.TI83SaveRAMDescription);
this.tabPage6.Controls.Add(this.TI83SaveRAMBox);
this.tabPage6.Location = new System.Drawing.Point(4, 22);
this.tabPage6.Name = "tabPage6";
@@ -1369,15 +1370,15 @@
this.tabPage6.Text = "TI83";
this.tabPage6.UseVisualStyleBackColor = true;
//
- // label19
+ // TI83CheatsDescription
//
- this.label19.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label19.AutoSize = true;
- this.label19.Location = new System.Drawing.Point(281, 183);
- this.label19.Name = "label19";
- this.label19.Size = new System.Drawing.Size(40, 13);
- this.label19.TabIndex = 39;
- this.label19.Text = "Cheats";
+ this.TI83CheatsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.TI83CheatsDescription.AutoSize = true;
+ this.TI83CheatsDescription.Location = new System.Drawing.Point(281, 183);
+ this.TI83CheatsDescription.Name = "TI83CheatsDescription";
+ this.TI83CheatsDescription.Size = new System.Drawing.Size(40, 13);
+ this.TI83CheatsDescription.TabIndex = 39;
+ this.TI83CheatsDescription.Text = "Cheats";
//
// TI83BrowseBox
//
@@ -1416,25 +1417,25 @@
this.TI83ScreenshotsBox.Size = new System.Drawing.Size(202, 20);
this.TI83ScreenshotsBox.TabIndex = 31;
//
- // label39
+ // TI83BaseDescription
//
- this.label39.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label39.AutoSize = true;
- this.label39.Location = new System.Drawing.Point(281, 25);
- this.label39.Name = "label39";
- this.label39.Size = new System.Drawing.Size(31, 13);
- this.label39.TabIndex = 36;
- this.label39.Text = "Base";
+ this.TI83BaseDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.TI83BaseDescription.AutoSize = true;
+ this.TI83BaseDescription.Location = new System.Drawing.Point(281, 25);
+ this.TI83BaseDescription.Name = "TI83BaseDescription";
+ this.TI83BaseDescription.Size = new System.Drawing.Size(31, 13);
+ this.TI83BaseDescription.TabIndex = 36;
+ this.TI83BaseDescription.Text = "Base";
//
- // label40
+ // TI83ScreenshotsDescription
//
- this.label40.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label40.AutoSize = true;
- this.label40.Location = new System.Drawing.Point(281, 153);
- this.label40.Name = "label40";
- this.label40.Size = new System.Drawing.Size(66, 13);
- this.label40.TabIndex = 33;
- this.label40.Text = "Screenshots";
+ this.TI83ScreenshotsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.TI83ScreenshotsDescription.AutoSize = true;
+ this.TI83ScreenshotsDescription.Location = new System.Drawing.Point(281, 153);
+ this.TI83ScreenshotsDescription.Name = "TI83ScreenshotsDescription";
+ this.TI83ScreenshotsDescription.Size = new System.Drawing.Size(66, 13);
+ this.TI83ScreenshotsDescription.TabIndex = 33;
+ this.TI83ScreenshotsDescription.Text = "Screenshots";
//
// TI83BrowseBase
//
@@ -1476,25 +1477,25 @@
this.TI83BrowseSavestates.Text = "Browse";
this.TI83BrowseSavestates.UseVisualStyleBackColor = true;
//
- // label41
+ // TI83SavestatesDescription
//
- this.label41.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label41.AutoSize = true;
- this.label41.Location = new System.Drawing.Point(281, 93);
- this.label41.Name = "label41";
- this.label41.Size = new System.Drawing.Size(60, 13);
- this.label41.TabIndex = 24;
- this.label41.Text = "Savestates";
+ this.TI83SavestatesDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.TI83SavestatesDescription.AutoSize = true;
+ this.TI83SavestatesDescription.Location = new System.Drawing.Point(281, 93);
+ this.TI83SavestatesDescription.Name = "TI83SavestatesDescription";
+ this.TI83SavestatesDescription.Size = new System.Drawing.Size(60, 13);
+ this.TI83SavestatesDescription.TabIndex = 24;
+ this.TI83SavestatesDescription.Text = "Savestates";
//
- // label42
+ // TI83ROMsDescription
//
- this.label42.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label42.AutoSize = true;
- this.label42.Location = new System.Drawing.Point(281, 63);
- this.label42.Name = "label42";
- this.label42.Size = new System.Drawing.Size(37, 13);
- this.label42.TabIndex = 30;
- this.label42.Text = "ROMs";
+ this.TI83ROMsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.TI83ROMsDescription.AutoSize = true;
+ this.TI83ROMsDescription.Location = new System.Drawing.Point(281, 63);
+ this.TI83ROMsDescription.Name = "TI83ROMsDescription";
+ this.TI83ROMsDescription.Size = new System.Drawing.Size(37, 13);
+ this.TI83ROMsDescription.TabIndex = 30;
+ this.TI83ROMsDescription.Text = "ROMs";
//
// TI83SavestatesBox
//
@@ -1525,15 +1526,15 @@
this.TI83BrowseSaveRAM.Text = "Browse";
this.TI83BrowseSaveRAM.UseVisualStyleBackColor = true;
//
- // label43
+ // TI83SaveRAMDescription
//
- this.label43.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label43.AutoSize = true;
- this.label43.Location = new System.Drawing.Point(281, 123);
- this.label43.Name = "label43";
- this.label43.Size = new System.Drawing.Size(59, 13);
- this.label43.TabIndex = 27;
- this.label43.Text = "Save RAM";
+ this.TI83SaveRAMDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.TI83SaveRAMDescription.AutoSize = true;
+ this.TI83SaveRAMDescription.Location = new System.Drawing.Point(281, 123);
+ this.TI83SaveRAMDescription.Name = "TI83SaveRAMDescription";
+ this.TI83SaveRAMDescription.Size = new System.Drawing.Size(59, 13);
+ this.TI83SaveRAMDescription.TabIndex = 27;
+ this.TI83SaveRAMDescription.Text = "Save RAM";
//
// TI83SaveRAMBox
//
@@ -1549,16 +1550,16 @@
//
this.tabPage7.Controls.Add(this.AVIBox);
this.tabPage7.Controls.Add(this.MoviesBox);
- this.tabPage7.Controls.Add(this.label13);
+ this.tabPage7.Controls.Add(this.AVIDescription);
this.tabPage7.Controls.Add(this.BrowseAVI);
this.tabPage7.Controls.Add(this.WatchBox);
this.tabPage7.Controls.Add(this.BrowseLua);
- this.tabPage7.Controls.Add(this.label9);
- this.tabPage7.Controls.Add(this.label11);
+ this.tabPage7.Controls.Add(this.WatchDescription);
+ this.tabPage7.Controls.Add(this.LuaDescription);
this.tabPage7.Controls.Add(this.BrowseWatch);
this.tabPage7.Controls.Add(this.LuaBox);
this.tabPage7.Controls.Add(this.BrowseMovies);
- this.tabPage7.Controls.Add(this.label10);
+ this.tabPage7.Controls.Add(this.MoviesDescription);
this.tabPage7.Location = new System.Drawing.Point(4, 22);
this.tabPage7.Name = "tabPage7";
this.tabPage7.Size = new System.Drawing.Size(435, 251);
@@ -1584,16 +1585,17 @@
this.BrowseBase.TabIndex = 24;
this.BrowseBase.Text = "Browse";
this.BrowseBase.UseVisualStyleBackColor = true;
+ this.BrowseBase.Click += new System.EventHandler(this.BrowseBase_Click);
//
- // label14
+ // BaseDescription
//
- this.label14.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label14.AutoSize = true;
- this.label14.Location = new System.Drawing.Point(298, 31);
- this.label14.Name = "label14";
- this.label14.Size = new System.Drawing.Size(31, 13);
- this.label14.TabIndex = 25;
- this.label14.Text = "Base";
+ this.BaseDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.BaseDescription.AutoSize = true;
+ this.BaseDescription.Location = new System.Drawing.Point(298, 31);
+ this.BaseDescription.Name = "BaseDescription";
+ this.BaseDescription.Size = new System.Drawing.Size(63, 13);
+ this.BaseDescription.TabIndex = 25;
+ this.BaseDescription.Text = "Base Folder";
//
// RecentForROMs
//
@@ -1606,6 +1608,16 @@
this.RecentForROMs.UseVisualStyleBackColor = true;
this.RecentForROMs.CheckedChanged += new System.EventHandler(this.RecentForROMs_CheckedChanged);
//
+ // SaveButton
+ //
+ this.SaveButton.Location = new System.Drawing.Point(12, 390);
+ this.SaveButton.Name = "SaveButton";
+ this.SaveButton.Size = new System.Drawing.Size(75, 23);
+ this.SaveButton.TabIndex = 27;
+ this.SaveButton.Text = "&Save";
+ this.SaveButton.UseVisualStyleBackColor = true;
+ this.SaveButton.Click += new System.EventHandler(this.SaveButton_Click);
+ //
// PathConfig
//
this.AcceptButton = this.OK;
@@ -1613,11 +1625,12 @@
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.CancelButton = this.Cancel;
this.ClientSize = new System.Drawing.Size(468, 425);
+ this.Controls.Add(this.SaveButton);
this.Controls.Add(this.RecentForROMs);
this.Controls.Add(this.BasePathBox);
this.Controls.Add(this.BrowseBase);
this.Controls.Add(this.tabControl1);
- this.Controls.Add(this.label14);
+ this.Controls.Add(this.BaseDescription);
this.Controls.Add(this.OK);
this.Controls.Add(this.Cancel);
this.Name = "PathConfig";
@@ -1649,40 +1662,40 @@
private System.Windows.Forms.Button Cancel;
private System.Windows.Forms.Button OK;
private System.Windows.Forms.TextBox WatchBox;
- private System.Windows.Forms.Label label9;
+ private System.Windows.Forms.Label WatchDescription;
private System.Windows.Forms.Button BrowseWatch;
private System.Windows.Forms.TextBox MoviesBox;
- private System.Windows.Forms.Label label10;
+ private System.Windows.Forms.Label MoviesDescription;
private System.Windows.Forms.Button BrowseMovies;
private System.Windows.Forms.TextBox LuaBox;
- private System.Windows.Forms.Label label11;
+ private System.Windows.Forms.Label LuaDescription;
private System.Windows.Forms.Button BrowseLua;
private System.Windows.Forms.TextBox AVIBox;
- private System.Windows.Forms.Label label13;
+ private System.Windows.Forms.Label AVIDescription;
private System.Windows.Forms.Button BrowseAVI;
private System.Windows.Forms.TextBox NESScreenshotsBox;
- private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label NESScreenshotsDescription;
private System.Windows.Forms.Button BrowseNESScreenshots;
private System.Windows.Forms.TextBox NESROMsBox;
- private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label NESROMsDescription;
private System.Windows.Forms.Button BrowseNESROMs;
private System.Windows.Forms.TextBox NESSaveRAMBox;
- private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label NESSaveRAMDescription;
private System.Windows.Forms.Button BrowseNESSaveRAM;
private System.Windows.Forms.TextBox NESSavestatesBox;
- private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.Label NESSavestatesDescription;
private System.Windows.Forms.Button BrowseNESSavestates;
private System.Windows.Forms.TextBox Sega8ScreenshotsBox;
- private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.Label Sega8ScreenshotsDescription;
private System.Windows.Forms.Button Sega8BrowseScreenshots;
private System.Windows.Forms.TextBox Sega8ROMsBox;
- private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.Label Sega8ROMsDescription;
private System.Windows.Forms.Button Sega8BrowseROMs;
private System.Windows.Forms.TextBox Sega8SaveRAMBox;
- private System.Windows.Forms.Label label7;
+ private System.Windows.Forms.Label Sega8SaveRAM;
private System.Windows.Forms.Button Sega8BrowseSaveRAM;
private System.Windows.Forms.TextBox Sega8SavestatesBox;
- private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.Label Sega8SavestatesDescription;
private System.Windows.Forms.Button Sega8BrowseSavestates;
private System.Windows.Forms.TabControl tabControl1;
private System.Windows.Forms.TabPage tabPage1;
@@ -1692,93 +1705,94 @@
private System.Windows.Forms.TabPage tabPage5;
private System.Windows.Forms.TabPage tabPage6;
private System.Windows.Forms.TextBox NESBaseBox;
- private System.Windows.Forms.Label label22;
+ private System.Windows.Forms.Label NESBaseDescription;
private System.Windows.Forms.Button BrowseNESBase;
private System.Windows.Forms.TextBox Sega8BaseBox;
- private System.Windows.Forms.Label label23;
+ private System.Windows.Forms.Label Sega8BaseDescription;
private System.Windows.Forms.Button Sega8BrowseBase;
private System.Windows.Forms.TabPage tabPage7;
private System.Windows.Forms.TextBox GenesisBaseBox;
private System.Windows.Forms.TextBox GenesisScreenshotsBox;
private System.Windows.Forms.Button GenesisBrowseSaveRAM;
private System.Windows.Forms.Button GenesisBrowseROMs;
- private System.Windows.Forms.Label label24;
- private System.Windows.Forms.Label label28;
+ private System.Windows.Forms.Label GenesisBaseDescription;
+ private System.Windows.Forms.Label GenesisSaveRAMDescription;
private System.Windows.Forms.TextBox GenesisSavestatesBox;
- private System.Windows.Forms.Label label25;
+ private System.Windows.Forms.Label GenesisScreenshotsDescription;
private System.Windows.Forms.TextBox GenesisSaveRAMBox;
- private System.Windows.Forms.Label label27;
+ private System.Windows.Forms.Label GenesisROMsDescription;
private System.Windows.Forms.Button GenesisBrowseBase;
- private System.Windows.Forms.Label label26;
+ private System.Windows.Forms.Label GenesisSavestatesDescription;
private System.Windows.Forms.Button GenesisBrowseSavestates;
private System.Windows.Forms.Button GenesisBrowseScreenshots;
private System.Windows.Forms.TextBox GenesisROMsBox;
private System.Windows.Forms.TextBox PCEBaseBox;
private System.Windows.Forms.TextBox PCEScreenshotsBox;
- private System.Windows.Forms.Label label29;
- private System.Windows.Forms.Label label30;
+ private System.Windows.Forms.Label PCEBaseDescription;
+ private System.Windows.Forms.Label PCEScreenshotsDescription;
private System.Windows.Forms.Button PCEBrowseBase;
private System.Windows.Forms.Button PCEBrowseScreenshots;
private System.Windows.Forms.TextBox PCEROMsBox;
private System.Windows.Forms.Button PCEBrowseSavestates;
- private System.Windows.Forms.Label label31;
- private System.Windows.Forms.Label label32;
+ private System.Windows.Forms.Label PCESavestatesDescription;
+ private System.Windows.Forms.Label PCEROMsDescription;
private System.Windows.Forms.TextBox PCESavestatesBox;
private System.Windows.Forms.Button PCEBrowseROMs;
private System.Windows.Forms.Button PCEBrowseSaveRAM;
- private System.Windows.Forms.Label label33;
+ private System.Windows.Forms.Label PCESaveRAMDescription;
private System.Windows.Forms.TextBox PCESaveRAMBox;
private System.Windows.Forms.TextBox GBBaseBox;
private System.Windows.Forms.TextBox GBScreenshotsBox;
- private System.Windows.Forms.Label label34;
- private System.Windows.Forms.Label label35;
+ private System.Windows.Forms.Label GBBaseDescription;
+ private System.Windows.Forms.Label GBScreenshotsDescription;
private System.Windows.Forms.Button GBBrowseBase;
private System.Windows.Forms.Button GBBrowseScreenshots;
private System.Windows.Forms.TextBox GBROMsBox;
private System.Windows.Forms.Button GBBrowseSavestates;
- private System.Windows.Forms.Label label36;
- private System.Windows.Forms.Label label37;
+ private System.Windows.Forms.Label GBSavestatesDescription;
+ private System.Windows.Forms.Label GBROMsDescription;
private System.Windows.Forms.TextBox GBSavestatesBox;
private System.Windows.Forms.Button GBBrowseROMs;
private System.Windows.Forms.Button GBBrowseSaveRAM;
- private System.Windows.Forms.Label label38;
+ private System.Windows.Forms.Label GBSaveRAMDescription;
private System.Windows.Forms.TextBox GBSaveRAMBox;
private System.Windows.Forms.TextBox TI83BaseBox;
private System.Windows.Forms.TextBox TI83ScreenshotsBox;
- private System.Windows.Forms.Label label39;
- private System.Windows.Forms.Label label40;
+ private System.Windows.Forms.Label TI83BaseDescription;
+ private System.Windows.Forms.Label TI83ScreenshotsDescription;
private System.Windows.Forms.Button TI83BrowseBase;
private System.Windows.Forms.Button TI83BrowseScreenshots;
private System.Windows.Forms.TextBox TI83ROMsBox;
private System.Windows.Forms.Button TI83BrowseSavestates;
- private System.Windows.Forms.Label label41;
- private System.Windows.Forms.Label label42;
+ private System.Windows.Forms.Label TI83SavestatesDescription;
+ private System.Windows.Forms.Label TI83ROMsDescription;
private System.Windows.Forms.TextBox TI83SavestatesBox;
private System.Windows.Forms.Button TI83BrowseROMs;
private System.Windows.Forms.Button TI83BrowseSaveRAM;
- private System.Windows.Forms.Label label43;
+ private System.Windows.Forms.Label TI83SaveRAMDescription;
private System.Windows.Forms.TextBox TI83SaveRAMBox;
private System.Windows.Forms.TextBox BasePathBox;
private System.Windows.Forms.Button BrowseBase;
- private System.Windows.Forms.Label label14;
+ private System.Windows.Forms.Label BaseDescription;
private System.Windows.Forms.CheckBox RecentForROMs;
- private System.Windows.Forms.Label label12;
+ private System.Windows.Forms.Label NESCheatsDescription;
private System.Windows.Forms.Button NESBrowseCheats;
private System.Windows.Forms.TextBox NESCheatsBox;
- private System.Windows.Forms.Label label15;
+ private System.Windows.Forms.Label Sega8CheatsDescription;
private System.Windows.Forms.Button Sega8BrowseCheats;
private System.Windows.Forms.TextBox Sega8CheatsBox;
- private System.Windows.Forms.Label label16;
+ private System.Windows.Forms.Label GenesisCheatsDescription;
private System.Windows.Forms.Button GenesisBrowseCheats;
private System.Windows.Forms.TextBox GenesisCheatsBox;
- private System.Windows.Forms.Label label17;
+ private System.Windows.Forms.Label PCECheatsDescription;
private System.Windows.Forms.Button PCEBrowseCheats;
private System.Windows.Forms.TextBox PCECheatsBox;
- private System.Windows.Forms.Label label18;
+ private System.Windows.Forms.Label GBCheatsDescription;
private System.Windows.Forms.Button GBBrowseCheats;
private System.Windows.Forms.TextBox GBCheatsBox;
- private System.Windows.Forms.Label label19;
+ private System.Windows.Forms.Label TI83CheatsDescription;
private System.Windows.Forms.Button TI83BrowseBox;
private System.Windows.Forms.TextBox TI83CheatsBox;
+ private System.Windows.Forms.Button SaveButton;
}
}
\ No newline at end of file
diff --git a/BizHawk.MultiClient/config/PathConfig.cs b/BizHawk.MultiClient/config/PathConfig.cs
index 9487744c96..7bb3530ac9 100644
--- a/BizHawk.MultiClient/config/PathConfig.cs
+++ b/BizHawk.MultiClient/config/PathConfig.cs
@@ -24,8 +24,6 @@ namespace BizHawk.MultiClient
//Make all base path text boxes not allow %recent%
//All path text boxes should do some kind of error checking
- string EXEPath; //TODO: public variable in main, populated at run time
-
public PathConfig()
{
InitializeComponent();
@@ -33,157 +31,12 @@ namespace BizHawk.MultiClient
private void PathConfig_Load(object sender, EventArgs e)
{
- EXEPath = GetExePathAbsolute();
WatchBox.Text = Global.Config.WatchPath;
}
- //--------------------------------------
- //TODO: Move these to Main (or util if EXE path is same
- private string GetExePathAbsolute()
- {
- return Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
- }
-
- private string GetBasePathAbsolute()
- {
- //Gets absolute base as derived from EXE
-
- if (Global.Config.BasePath.Length < 1) //If empty, then EXE path
- return GetExePathAbsolute();
-
- if (Global.Config.BasePath.Substring(0,5) == "%exe%")
- return GetExePathAbsolute();
- if (Global.Config.BasePath[0] == '.')
- {
- if (Global.Config.BasePath.Length == 1)
- return GetExePathAbsolute();
- else
- {
- if (Global.Config.BasePath.Length == 2 &&
- Global.Config.BasePath == ".\\")
- return GetExePathAbsolute();
- else
- {
- string tmp = Global.Config.BasePath;
- tmp = tmp.Remove(0, 1);
- tmp = tmp.Insert(0, GetExePathAbsolute());
- }
- }
- }
-
- if (Global.Config.BasePath.Substring(0, 2) == "..")
- return RemoveParents(Global.Config.BasePath, GetExePathAbsolute());
-
- //In case of error, return EXE path
- return GetExePathAbsolute();
- }
-
-
- private string MakeAbsolutePath(string path)
- {
- //This function translates relative path and special identifiers in absolute paths
-
- if (path.Length < 1)
- return GetBasePathAbsolute();
-
- if (path == "%recent%")
- {
- //return last used directory (environment path)
- }
-
- if (path.Substring(0, 5) == "%exe%")
- {
- if (path.Length == 5)
- return GetExePathAbsolute();
- else
- {
- string tmp = path.Remove(0, 5);
- tmp = tmp.Insert(0, GetExePathAbsolute());
- return tmp;
- }
- }
-
- if (path[0] == '.')
- {
- if (path.Length == 1)
- return GetBasePathAbsolute();
- else
- {
- string tmp = path.Remove(0, 1);
- tmp = tmp.Insert(0, GetBasePathAbsolute());
- return tmp;
- }
- }
-
- //If begins wtih .. do alorithm to determine how many ..\.. combos and deal with accordingly, return drive letter only if too many ..
-
- if ((path[0] > 'A' && path[0] < 'Z') || (path[0] > 'a' && path[0] < 'z'))
- {
- if (path.Length > 2 && path[1] == ':' && path[2] == '\\')
- return path;
- else
- return GetExePathAbsolute(); //bad path
- }
-
- //all pad paths default to EXE
- return GetExePathAbsolute();
- }
-
- private string RemoveParents(string path, string workingpath)
- {
- //determines number of parents, then removes directories from working path, return absolute path result
- //Ex: "..\..\Bob\", "C:\Projects\Emulators\Bizhawk" will return "C:\Projects\Bob\"
- int x = NumParentDirectories(path);
- if (x > 0)
- {
- int y = HowMany(path, "..\\");
- int z = HowMany(workingpath, "\\");
- if (y >= z)
- {
- //Return drive letter only, working path must be absolute?
- }
- return "";
- }
- else return path;
- }
-
- private int NumParentDirectories(string path)
- {
- //determine the number of parent directories in path and return result
- int x = HowMany(path, '\\');
- if (x > 0)
- {
- return HowMany(path, "..\\");
- }
- return 0;
- }
-
- public int HowMany(string str, string s)
- {
- int count = 0;
- for (int x = 0; x < (str.Length - s.Length); x++)
- {
- if (str.Substring(x, s.Length) == s)
- count++;
- }
- return count;
- }
-
- public int HowMany(string str, char c)
- {
- int count = 0;
- for (int x = 0; x < str.Length; x++)
- {
- if (str[x] == c)
- count++;
- }
- return count;
- }
-
- //-------------------------------------------------------
-
private void SaveSettings()
{
+ Global.Config.BasePath = BasePathBox.Text;
Global.Config.WatchPath = WatchBox.Text;
}
@@ -238,15 +91,29 @@ namespace BizHawk.MultiClient
}
}
- private void BrowseWatch_Click(object sender, EventArgs e)
+ private void BrowseFolder(TextBox box, string Name)
{
FolderBrowserDialog f = new FolderBrowserDialog();
- f.Description = "Set the directory for Watch (.wch) files";
- f.SelectedPath = "C:\\Repos";
- //TODO: find a way to set root folder to base
+ f.Description = "Set the directory for " + Name;
+ f.SelectedPath = PathManager.MakeAbsolutePath(box.Text);
DialogResult result = f.ShowDialog();
if (result == DialogResult.OK)
- WatchBox.Text = f.SelectedPath;
+ box.Text = f.SelectedPath;
+ }
+
+ private void BrowseWatch_Click(object sender, EventArgs e)
+ {
+ BrowseFolder(WatchBox, WatchDescription.Text);
+ }
+
+ private void BrowseBase_Click(object sender, EventArgs e)
+ {
+ BrowseFolder(BasePathBox, BaseDescription.Text);
+ }
+
+ private void SaveButton_Click(object sender, EventArgs e)
+ {
+ SaveSettings();
}
}
}
diff --git a/BizHawk.MultiClient/config/PathManager.cs b/BizHawk.MultiClient/config/PathManager.cs
new file mode 100644
index 0000000000..d1b14a9565
--- /dev/null
+++ b/BizHawk.MultiClient/config/PathManager.cs
@@ -0,0 +1,162 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.IO;
+using System.Reflection;
+
+namespace BizHawk.MultiClient
+{
+ public static class PathManager
+ {
+ public static string GetExePathAbsolute()
+ {
+ return Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
+ }
+
+ public static string GetBasePathAbsolute()
+ {
+ //Gets absolute base as derived from EXE
+
+ if (Global.Config.BasePath.Length < 1) //If empty, then EXE path
+ return GetExePathAbsolute();
+
+ if (Global.Config.BasePath.Length >= 5 &&
+ Global.Config.BasePath.Substring(0, 5) == "%exe%")
+ return GetExePathAbsolute();
+ if (Global.Config.BasePath[0] == '.')
+ {
+ if (Global.Config.BasePath.Length == 1)
+ return GetExePathAbsolute();
+ else
+ {
+ if (Global.Config.BasePath.Length == 2 &&
+ Global.Config.BasePath == ".\\")
+ return GetExePathAbsolute();
+ else
+ {
+ string tmp = Global.Config.BasePath;
+ tmp = tmp.Remove(0, 1);
+ tmp = tmp.Insert(0, GetExePathAbsolute());
+ }
+ }
+ }
+
+ if (Global.Config.BasePath.Substring(0, 2) == "..")
+ return RemoveParents(Global.Config.BasePath, GetExePathAbsolute());
+
+ //In case of error, return EXE path
+ return GetExePathAbsolute();
+ }
+
+
+ public static string MakeAbsolutePath(string path)
+ {
+ //This function translates relative path and special identifiers in absolute paths
+
+ if (path.Length < 1)
+ return GetBasePathAbsolute();
+
+ if (path == "%recent%")
+ {
+ return Environment.SpecialFolder.Recent.ToString();
+ }
+
+ if (path.Length >= 5 && path.Substring(0, 5) == "%exe%")
+ {
+ if (path.Length == 5)
+ return GetExePathAbsolute();
+ else
+ {
+ string tmp = path.Remove(0, 5);
+ tmp = tmp.Insert(0, GetExePathAbsolute());
+ return tmp;
+ }
+ }
+
+ if (path[0] == '.')
+ {
+ if (path.Length == 1)
+ return GetBasePathAbsolute();
+ else
+ {
+ string tmp = path.Remove(0, 1);
+ tmp = tmp.Insert(0, GetBasePathAbsolute());
+ return tmp;
+ }
+ }
+
+ //If begins wtih .. do alorithm to determine how many ..\.. combos and deal with accordingly, return drive letter only if too many ..
+
+ if ((path[0] > 'A' && path[0] < 'Z') || (path[0] > 'a' && path[0] < 'z'))
+ {
+ if (path.Length > 2 && path[1] == ':' && path[2] == '\\')
+ return path;
+ else
+ return GetExePathAbsolute(); //bad path
+ }
+
+ //all pad paths default to EXE
+ return GetExePathAbsolute();
+ }
+
+ public static string RemoveParents(string path, string workingpath)
+ {
+ //determines number of parents, then removes directories from working path, return absolute path result
+ //Ex: "..\..\Bob\", "C:\Projects\Emulators\Bizhawk" will return "C:\Projects\Bob\"
+ int x = NumParentDirectories(path);
+ if (x > 0)
+ {
+ int y = HowMany(path, "..\\");
+ int z = HowMany(workingpath, "\\");
+ if (y >= z)
+ {
+ //Return drive letter only, working path must be absolute?
+ }
+ return "";
+ }
+ else return path;
+ }
+
+ public static int NumParentDirectories(string path)
+ {
+ //determine the number of parent directories in path and return result
+ int x = HowMany(path, '\\');
+ if (x > 0)
+ {
+ return HowMany(path, "..\\");
+ }
+ return 0;
+ }
+
+ public static int HowMany(string str, string s)
+ {
+ int count = 0;
+ for (int x = 0; x < (str.Length - s.Length); x++)
+ {
+ if (str.Substring(x, s.Length) == s)
+ count++;
+ }
+ return count;
+ }
+
+ public static int HowMany(string str, char c)
+ {
+ int count = 0;
+ for (int x = 0; x < str.Length; x++)
+ {
+ if (str[x] == c)
+ count++;
+ }
+ return count;
+ }
+
+ public static bool IsRecent(string path)
+ {
+ if (path == "%recent%")
+ return true;
+ else
+ return false;
+ }
+ }
+}