Add Clear All for Memory Country/Region

This commit is contained in:
Kaphotics 2016-03-26 19:40:02 -07:00
parent 7a7c8488f3
commit f728608216
2 changed files with 35 additions and 18 deletions

View file

@ -88,6 +88,7 @@
this.L_Handler = new System.Windows.Forms.Label(); this.L_Handler = new System.Windows.Forms.Label();
this.CB_Handler = new System.Windows.Forms.ComboBox(); this.CB_Handler = new System.Windows.Forms.ComboBox();
this.L_Arguments = new System.Windows.Forms.Label(); this.L_Arguments = new System.Windows.Forms.Label();
this.B_ClearAll = new System.Windows.Forms.Button();
this.GB_M_OT.SuspendLayout(); this.GB_M_OT.SuspendLayout();
this.GB_Residence.SuspendLayout(); this.GB_Residence.SuspendLayout();
this.tabControl1.SuspendLayout(); this.tabControl1.SuspendLayout();
@ -147,7 +148,7 @@
// //
// L_Geo1 // L_Geo1
// //
this.L_Geo1.Location = new System.Drawing.Point(0, 64); this.L_Geo1.Location = new System.Drawing.Point(0, 57);
this.L_Geo1.Name = "L_Geo1"; this.L_Geo1.Name = "L_Geo1";
this.L_Geo1.Size = new System.Drawing.Size(80, 13); this.L_Geo1.Size = new System.Drawing.Size(80, 13);
this.L_Geo1.TabIndex = 69; this.L_Geo1.TabIndex = 69;
@ -175,7 +176,7 @@
// //
// L_Geo2 // L_Geo2
// //
this.L_Geo2.Location = new System.Drawing.Point(0, 97); this.L_Geo2.Location = new System.Drawing.Point(0, 83);
this.L_Geo2.Name = "L_Geo2"; this.L_Geo2.Name = "L_Geo2";
this.L_Geo2.Size = new System.Drawing.Size(80, 13); this.L_Geo2.Size = new System.Drawing.Size(80, 13);
this.L_Geo2.TabIndex = 76; this.L_Geo2.TabIndex = 76;
@ -185,7 +186,7 @@
// //
// L_Geo3 // L_Geo3
// //
this.L_Geo3.Location = new System.Drawing.Point(0, 130); this.L_Geo3.Location = new System.Drawing.Point(0, 109);
this.L_Geo3.Name = "L_Geo3"; this.L_Geo3.Name = "L_Geo3";
this.L_Geo3.Size = new System.Drawing.Size(80, 13); this.L_Geo3.Size = new System.Drawing.Size(80, 13);
this.L_Geo3.TabIndex = 77; this.L_Geo3.TabIndex = 77;
@ -195,7 +196,7 @@
// //
// L_Geo4 // L_Geo4
// //
this.L_Geo4.Location = new System.Drawing.Point(-1, 162); this.L_Geo4.Location = new System.Drawing.Point(-1, 134);
this.L_Geo4.Name = "L_Geo4"; this.L_Geo4.Name = "L_Geo4";
this.L_Geo4.Size = new System.Drawing.Size(80, 13); this.L_Geo4.Size = new System.Drawing.Size(80, 13);
this.L_Geo4.TabIndex = 78; this.L_Geo4.TabIndex = 78;
@ -364,6 +365,7 @@
// //
// GB_Residence // GB_Residence
// //
this.GB_Residence.Controls.Add(this.B_ClearAll);
this.GB_Residence.Controls.Add(this.CB_Region4); this.GB_Residence.Controls.Add(this.CB_Region4);
this.GB_Residence.Controls.Add(this.CB_Region3); this.GB_Residence.Controls.Add(this.CB_Region3);
this.GB_Residence.Controls.Add(this.CB_Region2); this.GB_Residence.Controls.Add(this.CB_Region2);
@ -394,7 +396,7 @@
this.CB_Region4.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CB_Region4.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.CB_Region4.DropDownWidth = 180; this.CB_Region4.DropDownWidth = 180;
this.CB_Region4.FormattingEnabled = true; this.CB_Region4.FormattingEnabled = true;
this.CB_Region4.Location = new System.Drawing.Point(204, 158); this.CB_Region4.Location = new System.Drawing.Point(204, 130);
this.CB_Region4.Name = "CB_Region4"; this.CB_Region4.Name = "CB_Region4";
this.CB_Region4.Size = new System.Drawing.Size(102, 21); this.CB_Region4.Size = new System.Drawing.Size(102, 21);
this.CB_Region4.TabIndex = 25; this.CB_Region4.TabIndex = 25;
@ -405,7 +407,7 @@
this.CB_Region3.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CB_Region3.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.CB_Region3.DropDownWidth = 180; this.CB_Region3.DropDownWidth = 180;
this.CB_Region3.FormattingEnabled = true; this.CB_Region3.FormattingEnabled = true;
this.CB_Region3.Location = new System.Drawing.Point(204, 126); this.CB_Region3.Location = new System.Drawing.Point(204, 105);
this.CB_Region3.Name = "CB_Region3"; this.CB_Region3.Name = "CB_Region3";
this.CB_Region3.Size = new System.Drawing.Size(102, 21); this.CB_Region3.Size = new System.Drawing.Size(102, 21);
this.CB_Region3.TabIndex = 23; this.CB_Region3.TabIndex = 23;
@ -416,7 +418,7 @@
this.CB_Region2.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CB_Region2.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.CB_Region2.DropDownWidth = 180; this.CB_Region2.DropDownWidth = 180;
this.CB_Region2.FormattingEnabled = true; this.CB_Region2.FormattingEnabled = true;
this.CB_Region2.Location = new System.Drawing.Point(204, 93); this.CB_Region2.Location = new System.Drawing.Point(204, 79);
this.CB_Region2.Name = "CB_Region2"; this.CB_Region2.Name = "CB_Region2";
this.CB_Region2.Size = new System.Drawing.Size(102, 21); this.CB_Region2.Size = new System.Drawing.Size(102, 21);
this.CB_Region2.TabIndex = 21; this.CB_Region2.TabIndex = 21;
@ -427,7 +429,7 @@
this.CB_Region1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CB_Region1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.CB_Region1.DropDownWidth = 180; this.CB_Region1.DropDownWidth = 180;
this.CB_Region1.FormattingEnabled = true; this.CB_Region1.FormattingEnabled = true;
this.CB_Region1.Location = new System.Drawing.Point(204, 60); this.CB_Region1.Location = new System.Drawing.Point(204, 53);
this.CB_Region1.Name = "CB_Region1"; this.CB_Region1.Name = "CB_Region1";
this.CB_Region1.Size = new System.Drawing.Size(102, 21); this.CB_Region1.Size = new System.Drawing.Size(102, 21);
this.CB_Region1.TabIndex = 19; this.CB_Region1.TabIndex = 19;
@ -449,7 +451,7 @@
this.CB_Country4.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CB_Country4.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.CB_Country4.DropDownWidth = 180; this.CB_Country4.DropDownWidth = 180;
this.CB_Country4.FormattingEnabled = true; this.CB_Country4.FormattingEnabled = true;
this.CB_Country4.Location = new System.Drawing.Point(82, 158); this.CB_Country4.Location = new System.Drawing.Point(82, 130);
this.CB_Country4.Name = "CB_Country4"; this.CB_Country4.Name = "CB_Country4";
this.CB_Country4.Size = new System.Drawing.Size(102, 21); this.CB_Country4.Size = new System.Drawing.Size(102, 21);
this.CB_Country4.TabIndex = 24; this.CB_Country4.TabIndex = 24;
@ -462,7 +464,7 @@
this.CB_Country3.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CB_Country3.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.CB_Country3.DropDownWidth = 180; this.CB_Country3.DropDownWidth = 180;
this.CB_Country3.FormattingEnabled = true; this.CB_Country3.FormattingEnabled = true;
this.CB_Country3.Location = new System.Drawing.Point(82, 126); this.CB_Country3.Location = new System.Drawing.Point(82, 105);
this.CB_Country3.Name = "CB_Country3"; this.CB_Country3.Name = "CB_Country3";
this.CB_Country3.Size = new System.Drawing.Size(102, 21); this.CB_Country3.Size = new System.Drawing.Size(102, 21);
this.CB_Country3.TabIndex = 22; this.CB_Country3.TabIndex = 22;
@ -475,7 +477,7 @@
this.CB_Country2.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CB_Country2.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.CB_Country2.DropDownWidth = 180; this.CB_Country2.DropDownWidth = 180;
this.CB_Country2.FormattingEnabled = true; this.CB_Country2.FormattingEnabled = true;
this.CB_Country2.Location = new System.Drawing.Point(82, 93); this.CB_Country2.Location = new System.Drawing.Point(82, 79);
this.CB_Country2.Name = "CB_Country2"; this.CB_Country2.Name = "CB_Country2";
this.CB_Country2.Size = new System.Drawing.Size(102, 21); this.CB_Country2.Size = new System.Drawing.Size(102, 21);
this.CB_Country2.TabIndex = 20; this.CB_Country2.TabIndex = 20;
@ -488,7 +490,7 @@
this.CB_Country1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CB_Country1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.CB_Country1.DropDownWidth = 180; this.CB_Country1.DropDownWidth = 180;
this.CB_Country1.FormattingEnabled = true; this.CB_Country1.FormattingEnabled = true;
this.CB_Country1.Location = new System.Drawing.Point(82, 60); this.CB_Country1.Location = new System.Drawing.Point(82, 53);
this.CB_Country1.Name = "CB_Country1"; this.CB_Country1.Name = "CB_Country1";
this.CB_Country1.Size = new System.Drawing.Size(102, 21); this.CB_Country1.Size = new System.Drawing.Size(102, 21);
this.CB_Country1.TabIndex = 18; this.CB_Country1.TabIndex = 18;
@ -796,6 +798,16 @@
this.L_Arguments.Text = "(args)"; this.L_Arguments.Text = "(args)";
this.L_Arguments.Visible = false; this.L_Arguments.Visible = false;
// //
// B_ClearAll
//
this.B_ClearAll.Location = new System.Drawing.Point(82, 157);
this.B_ClearAll.Name = "B_ClearAll";
this.B_ClearAll.Size = new System.Drawing.Size(76, 23);
this.B_ClearAll.TabIndex = 79;
this.B_ClearAll.Text = "Clear All";
this.B_ClearAll.UseVisualStyleBackColor = true;
this.B_ClearAll.Click += new System.EventHandler(this.B_ClearAll_Click);
//
// MemoryAmie // MemoryAmie
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -894,5 +906,6 @@
private System.Windows.Forms.ComboBox CB_Region2; private System.Windows.Forms.ComboBox CB_Region2;
private System.Windows.Forms.ComboBox CB_Region1; private System.Windows.Forms.ComboBox CB_Region1;
private System.Windows.Forms.ComboBox CB_Region0; private System.Windows.Forms.ComboBox CB_Region0;
private System.Windows.Forms.Button B_ClearAll;
} }
} }

View file

@ -10,6 +10,8 @@ namespace PKHeX
public MemoryAmie() // Keeping the form reference as a lot of control elements are required to operate. public MemoryAmie() // Keeping the form reference as a lot of control elements are required to operate.
{ {
InitializeComponent(); InitializeComponent();
cba = new[] { CB_Country0, CB_Country1, CB_Country2, CB_Country3, CB_Country4 };
mta = new[] { CB_Region0, CB_Region1, CB_Region2, CB_Region3, CB_Region4, };
CB_Country0.DisplayMember = CB_Country1.DisplayMember = CB_Country2.DisplayMember = CB_Country3.DisplayMember = CB_Country4.DisplayMember = "Text"; CB_Country0.DisplayMember = CB_Country1.DisplayMember = CB_Country2.DisplayMember = CB_Country3.DisplayMember = CB_Country4.DisplayMember = "Text";
CB_Country0.ValueMember = CB_Country1.ValueMember = CB_Country2.ValueMember = CB_Country3.ValueMember = CB_Country4.ValueMember = "Value"; CB_Country0.ValueMember = CB_Country1.ValueMember = CB_Country2.ValueMember = CB_Country3.ValueMember = CB_Country4.ValueMember = "Value";
CB_Region0.DisplayMember = CB_Region1.DisplayMember = CB_Region2.DisplayMember = CB_Region3.DisplayMember = CB_Region4.DisplayMember = "Text"; CB_Region0.DisplayMember = CB_Region1.DisplayMember = CB_Region2.DisplayMember = CB_Region3.DisplayMember = CB_Region4.DisplayMember = "Text";
@ -27,7 +29,6 @@ namespace PKHeX
args[2] = arguments.Length > 2 ? arguments[2] ?? "OT" : "OT"; args[2] = arguments.Length > 2 ? arguments[2] ?? "OT" : "OT";
args[3] = arguments.Length > 3 ? arguments[3] ?? "Past Gen": "Past Gen"; args[3] = arguments.Length > 3 ? arguments[3] ?? "Past Gen": "Past Gen";
args[4] = arguments.Length > 4 ? arguments[4] ?? "Memories with" : "Memories with"; args[4] = arguments.Length > 4 ? arguments[4] ?? "Memories with" : "Memories with";
ComboBox[] cba = { CB_Country0, CB_Country1, CB_Country2, CB_Country3, CB_Country4, };
foreach (ComboBox comboBox in cba) foreach (ComboBox comboBox in cba)
{ {
comboBox.DisplayMember = "Text"; comboBox.DisplayMember = "Text";
@ -41,6 +42,9 @@ namespace PKHeX
public string[] quality; public string[] quality;
bool init; bool init;
private readonly ComboBox[] cba;
private readonly ComboBox[] mta;
// Load/Save Actions // Load/Save Actions
private void loadFields() private void loadFields()
{ {
@ -404,9 +408,6 @@ namespace PKHeX
} }
private void changeCountryIndex(object sender, EventArgs e) private void changeCountryIndex(object sender, EventArgs e)
{ {
ComboBox[] cba = { CB_Country0, CB_Country1, CB_Country2, CB_Country3, CB_Country4 };
ComboBox[] mta = { CB_Region0, CB_Region1, CB_Region2, CB_Region3, CB_Region4, };
int index = Array.IndexOf(cba, sender); int index = Array.IndexOf(cba, sender);
if (Util.getIndex(sender as ComboBox) > 0) if (Util.getIndex(sender as ComboBox) > 0)
{ {
@ -443,8 +444,6 @@ namespace PKHeX
private void clickResetLocation(object sender, EventArgs e) private void clickResetLocation(object sender, EventArgs e)
{ {
Label[] senderarr = { L_Geo0, L_Geo1, L_Geo2, L_Geo3, L_Geo4, }; Label[] senderarr = { L_Geo0, L_Geo1, L_Geo2, L_Geo3, L_Geo4, };
ComboBox[] cba = { CB_Country0, CB_Country1, CB_Country2, CB_Country3, CB_Country4, };
ComboBox[] mta = { CB_Region0, CB_Region1, CB_Region2, CB_Region3, CB_Region4, };
int index = Array.IndexOf(senderarr, sender); int index = Array.IndexOf(senderarr, sender);
cba[index].SelectedValue = 0; cba[index].SelectedValue = 0;
@ -454,5 +453,10 @@ namespace PKHeX
mta[index].SelectedValue = 0; mta[index].SelectedValue = 0;
} }
private void B_ClearAll_Click(object sender, EventArgs e)
{
for (int i = 0; i < 5; i++)
cba[i].SelectedValue = 0;
}
} }
} }