Save & Load Config menu items

This commit is contained in:
andres.delikat 2011-02-21 16:35:42 +00:00
parent e801e31f40
commit 7d0f4f21fe
2 changed files with 1086 additions and 1047 deletions

View File

@ -144,6 +144,9 @@
this.miSpeed100 = new System.Windows.Forms.ToolStripMenuItem();
this.miSpeed150 = new System.Windows.Forms.ToolStripMenuItem();
this.miSpeed200 = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator();
this.saveConfigToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.loadConfigToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.rAMWatchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.rAMSearchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@ -856,7 +859,10 @@
this.toolStripSeparator9,
this.soundToolStripMenuItem,
this.gUIToolStripMenuItem,
this.frameSkipToolStripMenuItem});
this.frameSkipToolStripMenuItem,
this.toolStripSeparator10,
this.saveConfigToolStripMenuItem,
this.loadConfigToolStripMenuItem});
this.configToolStripMenuItem.Name = "configToolStripMenuItem";
this.configToolStripMenuItem.Size = new System.Drawing.Size(50, 20);
this.configToolStripMenuItem.Text = "&Config";
@ -1083,6 +1089,24 @@
this.miSpeed200.Text = "Speed 200%";
this.miSpeed200.Click += new System.EventHandler(this.miSpeed200_Click);
//
// toolStripSeparator10
//
this.toolStripSeparator10.Name = "toolStripSeparator10";
this.toolStripSeparator10.Size = new System.Drawing.Size(149, 6);
//
// saveConfigToolStripMenuItem
//
this.saveConfigToolStripMenuItem.Name = "saveConfigToolStripMenuItem";
this.saveConfigToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.saveConfigToolStripMenuItem.Text = "Save Config";
this.saveConfigToolStripMenuItem.Click += new System.EventHandler(this.saveConfigToolStripMenuItem_Click);
//
// loadConfigToolStripMenuItem
//
this.loadConfigToolStripMenuItem.Name = "loadConfigToolStripMenuItem";
this.loadConfigToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.loadConfigToolStripMenuItem.Text = "Load Config";
//
// toolsToolStripMenuItem
//
this.toolsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
@ -1309,6 +1333,9 @@
private System.Windows.Forms.ToolStripMenuItem miSpeed150;
private System.Windows.Forms.ToolStripMenuItem miSpeed200;
private System.Windows.Forms.ToolStripMenuItem miLimitFramerate;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator10;
private System.Windows.Forms.ToolStripMenuItem saveConfigToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem loadConfigToolStripMenuItem;
}
}

View File

@ -1043,5 +1043,17 @@ namespace BizHawk.MultiClient
if (!miAutoMinimizeSkipping.Enabled) miAutoMinimizeSkipping.Checked = true;
}
private void saveConfigToolStripMenuItem_Click(object sender, EventArgs e)
{
ConfigService.Save("config.ini", Global.Config);
Global.RenderPanel.AddMessage("Saved settings");
}
private void loadConfigToolStripMenuItem_Click(object sender, EventArgs e)
{
Global.Config = ConfigService.Load<Config>("config.ini");
Global.RenderPanel.AddMessage("Saved loaded");
}
}
}