From d9073cea985a72828496342c6cb997ab4e4bd7d9 Mon Sep 17 00:00:00 2001 From: Kurt Date: Wed, 7 Oct 2015 20:19:34 -0700 Subject: [PATCH] Finish first iteration of Database & Search MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Should surpass the search options of Pokécheck ;) Quite easy to add extra search options too! --- Misc/PK6.cs | 1 + PKX/f1-Main.cs | 9 +- SAV/SAV_Database.Designer.cs | 1670 +++++++++++++++++++++++++++++++++- SAV/SAV_Database.cs | 365 +++++++- SAV/SAV_Database.resx | 204 +++++ 5 files changed, 2208 insertions(+), 41 deletions(-) diff --git a/Misc/PK6.cs b/Misc/PK6.cs index be1ae50f5..96ed40336 100644 --- a/Misc/PK6.cs +++ b/Misc/PK6.cs @@ -397,6 +397,7 @@ public string OT_Name // Simple Generated Attributes public int[] IVs { get { return new[] { IV_HP, IV_ATK, IV_DEF, IV_SPE, IV_SPA, IV_SPD }; } } public int[] EVs { get { return new[] { EV_HP, EV_ATK, EV_DEF, EV_SPE, EV_SPA, EV_SPD }; } } + public int[] Moves { get { return new[] { Move1, Move2, Move3, Move4 }; } } public int PSV { get { return (int)(((PID >> 16) ^ (PID & 0xFFFF)) >> 4); } } public int TSV { get { return (TID ^ SID) >> 4; } } public bool IsShiny { get { return TSV == PSV; } } diff --git a/PKX/f1-Main.cs b/PKX/f1-Main.cs index 4c310b735..0e999dc43 100644 --- a/PKX/f1-Main.cs +++ b/PKX/f1-Main.cs @@ -237,7 +237,7 @@ public Main() public ToolTip Tip2 = new ToolTip(); public ToolTip Tip3 = new ToolTip(); public ToolTip NatureTip = new ToolTip(); - public static List MoveDataSource, ItemDataSource, SpeciesDataSource, BallDataSource, NatureDataSource; + public static List MoveDataSource, ItemDataSource, SpeciesDataSource, BallDataSource, NatureDataSource, AbilityDataSource, VersionDataSource; private PictureBox[] SlotPictureBoxes; #endregion @@ -895,16 +895,17 @@ private void InitializeLanguage() ItemDataSource = Util.getCBList(itemlist, (DEV_Ability.Enabled) ? null : Legal.Items_Held); SpeciesDataSource = Util.getCBList(specieslist, null); NatureDataSource = Util.getCBList(natures, null); + AbilityDataSource = Util.getCBList(abilitylist, null); + VersionDataSource = Util.getCBList(gamelist, Legal.Games_6oras, Legal.Games_6xy, Legal.Games_5, Legal.Games_4, Legal.Games_4e, Legal.Games_4r, Legal.Games_3, Legal.Games_3e, Legal.Games_3r, Legal.Games_3s); CB_Ball.DataSource = new BindingSource(BallDataSource, null); CB_Species.DataSource = new BindingSource(SpeciesDataSource, null); CB_HeldItem.DataSource = new BindingSource(ItemDataSource, null); CB_Nature.DataSource = new BindingSource(NatureDataSource, null); - DEV_Ability.DataSource = Util.getCBList(abilitylist, null); + DEV_Ability.DataSource = new BindingSource(AbilityDataSource, null); CB_EncounterType.DataSource = Util.getCBList(encountertypelist, new[] { 0 }, Legal.Gen4EncounterTypes); - CB_GameOrigin.DataSource = Util.getCBList(gamelist, Legal.Games_6oras, Legal.Games_6xy, Legal.Games_5, Legal.Games_4, Legal.Games_4e, Legal.Games_4r, Legal.Games_3, Legal.Games_3e, Legal.Games_3r, Legal.Games_3s); - + CB_GameOrigin.DataSource = new BindingSource(VersionDataSource, null); string[] hptypes = new string[types.Length - 2]; Array.Copy(types, 1, hptypes, 0, hptypes.Length); CB_HPType.DataSource = Util.getCBList(hptypes, null); diff --git a/SAV/SAV_Database.Designer.cs b/SAV/SAV_Database.Designer.cs index 9fbd40aad..5abca46f2 100644 --- a/SAV/SAV_Database.Designer.cs +++ b/SAV/SAV_Database.Designer.cs @@ -29,39 +29,1685 @@ protected override void Dispose(bool disposing) private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SAV_Database)); - this.B_OpenDB = new System.Windows.Forms.Button(); + this.SCR_Box = new System.Windows.Forms.VScrollBar(); + this.bpkx30 = new System.Windows.Forms.PictureBox(); + this.bpkx29 = new System.Windows.Forms.PictureBox(); + this.bpkx28 = new System.Windows.Forms.PictureBox(); + this.bpkx27 = new System.Windows.Forms.PictureBox(); + this.bpkx26 = new System.Windows.Forms.PictureBox(); + this.bpkx25 = new System.Windows.Forms.PictureBox(); + this.bpkx24 = new System.Windows.Forms.PictureBox(); + this.bpkx23 = new System.Windows.Forms.PictureBox(); + this.bpkx22 = new System.Windows.Forms.PictureBox(); + this.bpkx21 = new System.Windows.Forms.PictureBox(); + this.bpkx20 = new System.Windows.Forms.PictureBox(); + this.bpkx19 = new System.Windows.Forms.PictureBox(); + this.bpkx18 = new System.Windows.Forms.PictureBox(); + this.bpkx17 = new System.Windows.Forms.PictureBox(); + this.bpkx16 = new System.Windows.Forms.PictureBox(); + this.bpkx15 = new System.Windows.Forms.PictureBox(); + this.bpkx14 = new System.Windows.Forms.PictureBox(); + this.bpkx13 = new System.Windows.Forms.PictureBox(); + this.bpkx12 = new System.Windows.Forms.PictureBox(); + this.bpkx11 = new System.Windows.Forms.PictureBox(); + this.bpkx10 = new System.Windows.Forms.PictureBox(); + this.bpkx9 = new System.Windows.Forms.PictureBox(); + this.bpkx8 = new System.Windows.Forms.PictureBox(); + this.bpkx7 = new System.Windows.Forms.PictureBox(); + this.bpkx6 = new System.Windows.Forms.PictureBox(); + this.bpkx5 = new System.Windows.Forms.PictureBox(); + this.bpkx4 = new System.Windows.Forms.PictureBox(); + this.bpkx3 = new System.Windows.Forms.PictureBox(); + this.bpkx2 = new System.Windows.Forms.PictureBox(); + this.bpkx1 = new System.Windows.Forms.PictureBox(); + this.bpkx60 = new System.Windows.Forms.PictureBox(); + this.bpkx59 = new System.Windows.Forms.PictureBox(); + this.bpkx58 = new System.Windows.Forms.PictureBox(); + this.bpkx57 = new System.Windows.Forms.PictureBox(); + this.bpkx56 = new System.Windows.Forms.PictureBox(); + this.bpkx55 = new System.Windows.Forms.PictureBox(); + this.bpkx54 = new System.Windows.Forms.PictureBox(); + this.bpkx53 = new System.Windows.Forms.PictureBox(); + this.bpkx52 = new System.Windows.Forms.PictureBox(); + this.bpkx51 = new System.Windows.Forms.PictureBox(); + this.bpkx50 = new System.Windows.Forms.PictureBox(); + this.bpkx49 = new System.Windows.Forms.PictureBox(); + this.bpkx48 = new System.Windows.Forms.PictureBox(); + this.bpkx47 = new System.Windows.Forms.PictureBox(); + this.bpkx46 = new System.Windows.Forms.PictureBox(); + this.bpkx45 = new System.Windows.Forms.PictureBox(); + this.bpkx44 = new System.Windows.Forms.PictureBox(); + this.bpkx43 = new System.Windows.Forms.PictureBox(); + this.bpkx42 = new System.Windows.Forms.PictureBox(); + this.bpkx41 = new System.Windows.Forms.PictureBox(); + this.bpkx40 = new System.Windows.Forms.PictureBox(); + this.bpkx39 = new System.Windows.Forms.PictureBox(); + this.bpkx38 = new System.Windows.Forms.PictureBox(); + this.bpkx37 = new System.Windows.Forms.PictureBox(); + this.bpkx36 = new System.Windows.Forms.PictureBox(); + this.bpkx35 = new System.Windows.Forms.PictureBox(); + this.bpkx34 = new System.Windows.Forms.PictureBox(); + this.bpkx33 = new System.Windows.Forms.PictureBox(); + this.bpkx32 = new System.Windows.Forms.PictureBox(); + this.bpkx31 = new System.Windows.Forms.PictureBox(); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.Menu_Close = new System.Windows.Forms.ToolStripMenuItem(); + this.Menu_Exit = new System.Windows.Forms.ToolStripMenuItem(); + this.Menu_Tools = new System.Windows.Forms.ToolStripMenuItem(); + this.Menu_OpenDB = new System.Windows.Forms.ToolStripMenuItem(); + this.Menu_Report = new System.Windows.Forms.ToolStripMenuItem(); + this.P_Results = new System.Windows.Forms.Panel(); + this.CB_Ability = new System.Windows.Forms.ComboBox(); + this.CB_HeldItem = new System.Windows.Forms.ComboBox(); + this.CB_Nature = new System.Windows.Forms.ComboBox(); + this.CB_Species = new System.Windows.Forms.ComboBox(); + this.CB_Move4 = new System.Windows.Forms.ComboBox(); + this.CB_Move3 = new System.Windows.Forms.ComboBox(); + this.CB_Move2 = new System.Windows.Forms.ComboBox(); + this.CB_Move1 = new System.Windows.Forms.ComboBox(); + this.TB_Level = new System.Windows.Forms.MaskedTextBox(); + this.Label_CurLevel = new System.Windows.Forms.Label(); + this.Label_HeldItem = new System.Windows.Forms.Label(); + this.Label_Ability = new System.Windows.Forms.Label(); + this.Label_Nature = new System.Windows.Forms.Label(); + this.Label_Species = new System.Windows.Forms.Label(); + this.CB_EVTrain = new System.Windows.Forms.ComboBox(); + this.CB_HPType = new System.Windows.Forms.ComboBox(); + this.Label_HiddenPowerPrefix = new System.Windows.Forms.Label(); + this.CB_GameOrigin = new System.Windows.Forms.ComboBox(); + this.CHK_IsEgg = new System.Windows.Forms.CheckBox(); + this.CHK_Shiny = new System.Windows.Forms.CheckBox(); + this.CB_IV = new System.Windows.Forms.ComboBox(); + this.B_Search = new System.Windows.Forms.Button(); + this.CB_Level = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.L_Potential = new System.Windows.Forms.Label(); + this.L_EVTraining = new System.Windows.Forms.Label(); + this.B_Reset = new System.Windows.Forms.Button(); + this.MT_ESV = new System.Windows.Forms.MaskedTextBox(); + this.L_ESV = new System.Windows.Forms.Label(); + this.L_Count = new System.Windows.Forms.Label(); + this.PAN_Box = new System.Windows.Forms.Panel(); + this.bpkx66 = new System.Windows.Forms.PictureBox(); + this.bpkx65 = new System.Windows.Forms.PictureBox(); + this.bpkx64 = new System.Windows.Forms.PictureBox(); + this.bpkx63 = new System.Windows.Forms.PictureBox(); + this.bpkx62 = new System.Windows.Forms.PictureBox(); + this.bpkx61 = new System.Windows.Forms.PictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx30)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx29)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx28)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx27)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx26)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx25)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx24)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx23)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx22)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx21)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx20)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx19)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx18)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx17)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx16)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx15)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx14)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx13)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx12)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx11)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx10)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx60)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx59)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx58)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx57)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx56)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx55)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx54)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx53)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx52)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx51)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx50)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx49)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx48)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx47)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx46)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx45)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx44)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx43)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx42)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx41)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx40)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx39)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx38)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx37)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx36)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx35)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx34)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx33)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx32)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx31)).BeginInit(); + this.menuStrip1.SuspendLayout(); + this.P_Results.SuspendLayout(); + this.PAN_Box.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx66)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx65)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx64)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx63)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx62)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx61)).BeginInit(); this.SuspendLayout(); // - // B_OpenDB + // SCR_Box // - this.B_OpenDB.Location = new System.Drawing.Point(397, 12); - this.B_OpenDB.Name = "B_OpenDB"; - this.B_OpenDB.Size = new System.Drawing.Size(75, 23); - this.B_OpenDB.TabIndex = 0; - this.B_OpenDB.Text = "OpenDB"; - this.B_OpenDB.UseVisualStyleBackColor = true; - this.B_OpenDB.Click += new System.EventHandler(this.openDB); + this.SCR_Box.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Right))); + this.SCR_Box.LargeChange = 1; + this.SCR_Box.Location = new System.Drawing.Point(256, 3); + this.SCR_Box.Name = "SCR_Box"; + this.SCR_Box.Size = new System.Drawing.Size(24, 344); + this.SCR_Box.TabIndex = 1; + this.SCR_Box.Scroll += new System.Windows.Forms.ScrollEventHandler(this.updateScroll); + // + // bpkx30 + // + this.bpkx30.BackColor = System.Drawing.Color.Transparent; + this.bpkx30.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx30.Location = new System.Drawing.Point(207, 126); + this.bpkx30.Name = "bpkx30"; + this.bpkx30.Size = new System.Drawing.Size(42, 32); + this.bpkx30.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx30.TabIndex = 59; + this.bpkx30.TabStop = false; + // + // bpkx29 + // + this.bpkx29.BackColor = System.Drawing.Color.Transparent; + this.bpkx29.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx29.Location = new System.Drawing.Point(166, 126); + this.bpkx29.Name = "bpkx29"; + this.bpkx29.Size = new System.Drawing.Size(42, 32); + this.bpkx29.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx29.TabIndex = 58; + this.bpkx29.TabStop = false; + // + // bpkx28 + // + this.bpkx28.BackColor = System.Drawing.Color.Transparent; + this.bpkx28.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx28.Location = new System.Drawing.Point(125, 126); + this.bpkx28.Name = "bpkx28"; + this.bpkx28.Size = new System.Drawing.Size(42, 32); + this.bpkx28.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx28.TabIndex = 57; + this.bpkx28.TabStop = false; + // + // bpkx27 + // + this.bpkx27.BackColor = System.Drawing.Color.Transparent; + this.bpkx27.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx27.Location = new System.Drawing.Point(84, 126); + this.bpkx27.Name = "bpkx27"; + this.bpkx27.Size = new System.Drawing.Size(42, 32); + this.bpkx27.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx27.TabIndex = 56; + this.bpkx27.TabStop = false; + // + // bpkx26 + // + this.bpkx26.BackColor = System.Drawing.Color.Transparent; + this.bpkx26.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx26.Location = new System.Drawing.Point(43, 126); + this.bpkx26.Name = "bpkx26"; + this.bpkx26.Size = new System.Drawing.Size(42, 32); + this.bpkx26.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx26.TabIndex = 55; + this.bpkx26.TabStop = false; + // + // bpkx25 + // + this.bpkx25.BackColor = System.Drawing.Color.Transparent; + this.bpkx25.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx25.Location = new System.Drawing.Point(2, 126); + this.bpkx25.Name = "bpkx25"; + this.bpkx25.Size = new System.Drawing.Size(42, 32); + this.bpkx25.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx25.TabIndex = 54; + this.bpkx25.TabStop = false; + // + // bpkx24 + // + this.bpkx24.BackColor = System.Drawing.Color.Transparent; + this.bpkx24.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx24.Location = new System.Drawing.Point(207, 95); + this.bpkx24.Name = "bpkx24"; + this.bpkx24.Size = new System.Drawing.Size(42, 32); + this.bpkx24.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx24.TabIndex = 53; + this.bpkx24.TabStop = false; + // + // bpkx23 + // + this.bpkx23.BackColor = System.Drawing.Color.Transparent; + this.bpkx23.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx23.Location = new System.Drawing.Point(166, 95); + this.bpkx23.Name = "bpkx23"; + this.bpkx23.Size = new System.Drawing.Size(42, 32); + this.bpkx23.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx23.TabIndex = 52; + this.bpkx23.TabStop = false; + // + // bpkx22 + // + this.bpkx22.BackColor = System.Drawing.Color.Transparent; + this.bpkx22.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx22.Location = new System.Drawing.Point(125, 95); + this.bpkx22.Name = "bpkx22"; + this.bpkx22.Size = new System.Drawing.Size(42, 32); + this.bpkx22.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx22.TabIndex = 51; + this.bpkx22.TabStop = false; + // + // bpkx21 + // + this.bpkx21.BackColor = System.Drawing.Color.Transparent; + this.bpkx21.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx21.Location = new System.Drawing.Point(84, 95); + this.bpkx21.Name = "bpkx21"; + this.bpkx21.Size = new System.Drawing.Size(42, 32); + this.bpkx21.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx21.TabIndex = 50; + this.bpkx21.TabStop = false; + // + // bpkx20 + // + this.bpkx20.BackColor = System.Drawing.Color.Transparent; + this.bpkx20.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx20.Location = new System.Drawing.Point(43, 95); + this.bpkx20.Name = "bpkx20"; + this.bpkx20.Size = new System.Drawing.Size(42, 32); + this.bpkx20.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx20.TabIndex = 49; + this.bpkx20.TabStop = false; + // + // bpkx19 + // + this.bpkx19.BackColor = System.Drawing.Color.Transparent; + this.bpkx19.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx19.Location = new System.Drawing.Point(2, 95); + this.bpkx19.Name = "bpkx19"; + this.bpkx19.Size = new System.Drawing.Size(42, 32); + this.bpkx19.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx19.TabIndex = 48; + this.bpkx19.TabStop = false; + // + // bpkx18 + // + this.bpkx18.BackColor = System.Drawing.Color.Transparent; + this.bpkx18.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx18.Location = new System.Drawing.Point(207, 64); + this.bpkx18.Name = "bpkx18"; + this.bpkx18.Size = new System.Drawing.Size(42, 32); + this.bpkx18.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx18.TabIndex = 47; + this.bpkx18.TabStop = false; + // + // bpkx17 + // + this.bpkx17.BackColor = System.Drawing.Color.Transparent; + this.bpkx17.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx17.Location = new System.Drawing.Point(166, 64); + this.bpkx17.Name = "bpkx17"; + this.bpkx17.Size = new System.Drawing.Size(42, 32); + this.bpkx17.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx17.TabIndex = 46; + this.bpkx17.TabStop = false; + // + // bpkx16 + // + this.bpkx16.BackColor = System.Drawing.Color.Transparent; + this.bpkx16.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx16.Location = new System.Drawing.Point(125, 64); + this.bpkx16.Name = "bpkx16"; + this.bpkx16.Size = new System.Drawing.Size(42, 32); + this.bpkx16.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx16.TabIndex = 45; + this.bpkx16.TabStop = false; + // + // bpkx15 + // + this.bpkx15.BackColor = System.Drawing.Color.Transparent; + this.bpkx15.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx15.Location = new System.Drawing.Point(84, 64); + this.bpkx15.Name = "bpkx15"; + this.bpkx15.Size = new System.Drawing.Size(42, 32); + this.bpkx15.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx15.TabIndex = 44; + this.bpkx15.TabStop = false; + // + // bpkx14 + // + this.bpkx14.BackColor = System.Drawing.Color.Transparent; + this.bpkx14.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx14.Location = new System.Drawing.Point(43, 64); + this.bpkx14.Name = "bpkx14"; + this.bpkx14.Size = new System.Drawing.Size(42, 32); + this.bpkx14.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx14.TabIndex = 43; + this.bpkx14.TabStop = false; + // + // bpkx13 + // + this.bpkx13.BackColor = System.Drawing.Color.Transparent; + this.bpkx13.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx13.Location = new System.Drawing.Point(2, 64); + this.bpkx13.Name = "bpkx13"; + this.bpkx13.Size = new System.Drawing.Size(42, 32); + this.bpkx13.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx13.TabIndex = 42; + this.bpkx13.TabStop = false; + // + // bpkx12 + // + this.bpkx12.BackColor = System.Drawing.Color.Transparent; + this.bpkx12.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx12.Location = new System.Drawing.Point(207, 33); + this.bpkx12.Name = "bpkx12"; + this.bpkx12.Size = new System.Drawing.Size(42, 32); + this.bpkx12.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx12.TabIndex = 41; + this.bpkx12.TabStop = false; + // + // bpkx11 + // + this.bpkx11.BackColor = System.Drawing.Color.Transparent; + this.bpkx11.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx11.Location = new System.Drawing.Point(166, 33); + this.bpkx11.Name = "bpkx11"; + this.bpkx11.Size = new System.Drawing.Size(42, 32); + this.bpkx11.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx11.TabIndex = 40; + this.bpkx11.TabStop = false; + // + // bpkx10 + // + this.bpkx10.BackColor = System.Drawing.Color.Transparent; + this.bpkx10.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx10.Location = new System.Drawing.Point(125, 33); + this.bpkx10.Name = "bpkx10"; + this.bpkx10.Size = new System.Drawing.Size(42, 32); + this.bpkx10.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx10.TabIndex = 39; + this.bpkx10.TabStop = false; + // + // bpkx9 + // + this.bpkx9.BackColor = System.Drawing.Color.Transparent; + this.bpkx9.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx9.Location = new System.Drawing.Point(84, 33); + this.bpkx9.Name = "bpkx9"; + this.bpkx9.Size = new System.Drawing.Size(42, 32); + this.bpkx9.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx9.TabIndex = 38; + this.bpkx9.TabStop = false; + // + // bpkx8 + // + this.bpkx8.BackColor = System.Drawing.Color.Transparent; + this.bpkx8.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx8.Location = new System.Drawing.Point(43, 33); + this.bpkx8.Name = "bpkx8"; + this.bpkx8.Size = new System.Drawing.Size(42, 32); + this.bpkx8.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx8.TabIndex = 37; + this.bpkx8.TabStop = false; + // + // bpkx7 + // + this.bpkx7.BackColor = System.Drawing.Color.Transparent; + this.bpkx7.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx7.Location = new System.Drawing.Point(2, 33); + this.bpkx7.Name = "bpkx7"; + this.bpkx7.Size = new System.Drawing.Size(42, 32); + this.bpkx7.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx7.TabIndex = 36; + this.bpkx7.TabStop = false; + // + // bpkx6 + // + this.bpkx6.BackColor = System.Drawing.Color.Transparent; + this.bpkx6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx6.Location = new System.Drawing.Point(207, 2); + this.bpkx6.Name = "bpkx6"; + this.bpkx6.Size = new System.Drawing.Size(42, 32); + this.bpkx6.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx6.TabIndex = 35; + this.bpkx6.TabStop = false; + // + // bpkx5 + // + this.bpkx5.BackColor = System.Drawing.Color.Transparent; + this.bpkx5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx5.Location = new System.Drawing.Point(166, 2); + this.bpkx5.Name = "bpkx5"; + this.bpkx5.Size = new System.Drawing.Size(42, 32); + this.bpkx5.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx5.TabIndex = 34; + this.bpkx5.TabStop = false; + // + // bpkx4 + // + this.bpkx4.BackColor = System.Drawing.Color.Transparent; + this.bpkx4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx4.Location = new System.Drawing.Point(125, 2); + this.bpkx4.Name = "bpkx4"; + this.bpkx4.Size = new System.Drawing.Size(42, 32); + this.bpkx4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx4.TabIndex = 33; + this.bpkx4.TabStop = false; + // + // bpkx3 + // + this.bpkx3.BackColor = System.Drawing.Color.Transparent; + this.bpkx3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx3.Location = new System.Drawing.Point(84, 2); + this.bpkx3.Name = "bpkx3"; + this.bpkx3.Size = new System.Drawing.Size(42, 32); + this.bpkx3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx3.TabIndex = 32; + this.bpkx3.TabStop = false; + // + // bpkx2 + // + this.bpkx2.BackColor = System.Drawing.Color.Transparent; + this.bpkx2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx2.Location = new System.Drawing.Point(43, 2); + this.bpkx2.Name = "bpkx2"; + this.bpkx2.Size = new System.Drawing.Size(42, 32); + this.bpkx2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx2.TabIndex = 31; + this.bpkx2.TabStop = false; + // + // bpkx1 + // + this.bpkx1.BackColor = System.Drawing.Color.Transparent; + this.bpkx1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx1.Location = new System.Drawing.Point(2, 2); + this.bpkx1.Name = "bpkx1"; + this.bpkx1.Size = new System.Drawing.Size(42, 32); + this.bpkx1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx1.TabIndex = 30; + this.bpkx1.TabStop = false; + // + // bpkx60 + // + this.bpkx60.BackColor = System.Drawing.Color.Transparent; + this.bpkx60.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx60.Location = new System.Drawing.Point(207, 281); + this.bpkx60.Name = "bpkx60"; + this.bpkx60.Size = new System.Drawing.Size(42, 32); + this.bpkx60.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx60.TabIndex = 59; + this.bpkx60.TabStop = false; + // + // bpkx59 + // + this.bpkx59.BackColor = System.Drawing.Color.Transparent; + this.bpkx59.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx59.Location = new System.Drawing.Point(166, 281); + this.bpkx59.Name = "bpkx59"; + this.bpkx59.Size = new System.Drawing.Size(42, 32); + this.bpkx59.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx59.TabIndex = 58; + this.bpkx59.TabStop = false; + // + // bpkx58 + // + this.bpkx58.BackColor = System.Drawing.Color.Transparent; + this.bpkx58.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx58.Location = new System.Drawing.Point(125, 281); + this.bpkx58.Name = "bpkx58"; + this.bpkx58.Size = new System.Drawing.Size(42, 32); + this.bpkx58.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx58.TabIndex = 57; + this.bpkx58.TabStop = false; + // + // bpkx57 + // + this.bpkx57.BackColor = System.Drawing.Color.Transparent; + this.bpkx57.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx57.Location = new System.Drawing.Point(84, 281); + this.bpkx57.Name = "bpkx57"; + this.bpkx57.Size = new System.Drawing.Size(42, 32); + this.bpkx57.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx57.TabIndex = 56; + this.bpkx57.TabStop = false; + // + // bpkx56 + // + this.bpkx56.BackColor = System.Drawing.Color.Transparent; + this.bpkx56.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx56.Location = new System.Drawing.Point(43, 281); + this.bpkx56.Name = "bpkx56"; + this.bpkx56.Size = new System.Drawing.Size(42, 32); + this.bpkx56.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx56.TabIndex = 55; + this.bpkx56.TabStop = false; + // + // bpkx55 + // + this.bpkx55.BackColor = System.Drawing.Color.Transparent; + this.bpkx55.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx55.Location = new System.Drawing.Point(2, 281); + this.bpkx55.Name = "bpkx55"; + this.bpkx55.Size = new System.Drawing.Size(42, 32); + this.bpkx55.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx55.TabIndex = 54; + this.bpkx55.TabStop = false; + // + // bpkx54 + // + this.bpkx54.BackColor = System.Drawing.Color.Transparent; + this.bpkx54.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx54.Location = new System.Drawing.Point(207, 250); + this.bpkx54.Name = "bpkx54"; + this.bpkx54.Size = new System.Drawing.Size(42, 32); + this.bpkx54.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx54.TabIndex = 53; + this.bpkx54.TabStop = false; + // + // bpkx53 + // + this.bpkx53.BackColor = System.Drawing.Color.Transparent; + this.bpkx53.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx53.Location = new System.Drawing.Point(166, 250); + this.bpkx53.Name = "bpkx53"; + this.bpkx53.Size = new System.Drawing.Size(42, 32); + this.bpkx53.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx53.TabIndex = 52; + this.bpkx53.TabStop = false; + // + // bpkx52 + // + this.bpkx52.BackColor = System.Drawing.Color.Transparent; + this.bpkx52.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx52.Location = new System.Drawing.Point(125, 250); + this.bpkx52.Name = "bpkx52"; + this.bpkx52.Size = new System.Drawing.Size(42, 32); + this.bpkx52.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx52.TabIndex = 51; + this.bpkx52.TabStop = false; + // + // bpkx51 + // + this.bpkx51.BackColor = System.Drawing.Color.Transparent; + this.bpkx51.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx51.Location = new System.Drawing.Point(84, 250); + this.bpkx51.Name = "bpkx51"; + this.bpkx51.Size = new System.Drawing.Size(42, 32); + this.bpkx51.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx51.TabIndex = 50; + this.bpkx51.TabStop = false; + // + // bpkx50 + // + this.bpkx50.BackColor = System.Drawing.Color.Transparent; + this.bpkx50.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx50.Location = new System.Drawing.Point(43, 250); + this.bpkx50.Name = "bpkx50"; + this.bpkx50.Size = new System.Drawing.Size(42, 32); + this.bpkx50.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx50.TabIndex = 49; + this.bpkx50.TabStop = false; + // + // bpkx49 + // + this.bpkx49.BackColor = System.Drawing.Color.Transparent; + this.bpkx49.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx49.Location = new System.Drawing.Point(2, 250); + this.bpkx49.Name = "bpkx49"; + this.bpkx49.Size = new System.Drawing.Size(42, 32); + this.bpkx49.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx49.TabIndex = 48; + this.bpkx49.TabStop = false; + // + // bpkx48 + // + this.bpkx48.BackColor = System.Drawing.Color.Transparent; + this.bpkx48.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx48.Location = new System.Drawing.Point(207, 219); + this.bpkx48.Name = "bpkx48"; + this.bpkx48.Size = new System.Drawing.Size(42, 32); + this.bpkx48.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx48.TabIndex = 47; + this.bpkx48.TabStop = false; + // + // bpkx47 + // + this.bpkx47.BackColor = System.Drawing.Color.Transparent; + this.bpkx47.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx47.Location = new System.Drawing.Point(166, 219); + this.bpkx47.Name = "bpkx47"; + this.bpkx47.Size = new System.Drawing.Size(42, 32); + this.bpkx47.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx47.TabIndex = 46; + this.bpkx47.TabStop = false; + // + // bpkx46 + // + this.bpkx46.BackColor = System.Drawing.Color.Transparent; + this.bpkx46.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx46.Location = new System.Drawing.Point(125, 219); + this.bpkx46.Name = "bpkx46"; + this.bpkx46.Size = new System.Drawing.Size(42, 32); + this.bpkx46.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx46.TabIndex = 45; + this.bpkx46.TabStop = false; + // + // bpkx45 + // + this.bpkx45.BackColor = System.Drawing.Color.Transparent; + this.bpkx45.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx45.Location = new System.Drawing.Point(84, 219); + this.bpkx45.Name = "bpkx45"; + this.bpkx45.Size = new System.Drawing.Size(42, 32); + this.bpkx45.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx45.TabIndex = 44; + this.bpkx45.TabStop = false; + // + // bpkx44 + // + this.bpkx44.BackColor = System.Drawing.Color.Transparent; + this.bpkx44.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx44.Location = new System.Drawing.Point(43, 219); + this.bpkx44.Name = "bpkx44"; + this.bpkx44.Size = new System.Drawing.Size(42, 32); + this.bpkx44.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx44.TabIndex = 43; + this.bpkx44.TabStop = false; + // + // bpkx43 + // + this.bpkx43.BackColor = System.Drawing.Color.Transparent; + this.bpkx43.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx43.Location = new System.Drawing.Point(2, 219); + this.bpkx43.Name = "bpkx43"; + this.bpkx43.Size = new System.Drawing.Size(42, 32); + this.bpkx43.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx43.TabIndex = 42; + this.bpkx43.TabStop = false; + // + // bpkx42 + // + this.bpkx42.BackColor = System.Drawing.Color.Transparent; + this.bpkx42.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx42.Location = new System.Drawing.Point(207, 188); + this.bpkx42.Name = "bpkx42"; + this.bpkx42.Size = new System.Drawing.Size(42, 32); + this.bpkx42.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx42.TabIndex = 41; + this.bpkx42.TabStop = false; + // + // bpkx41 + // + this.bpkx41.BackColor = System.Drawing.Color.Transparent; + this.bpkx41.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx41.Location = new System.Drawing.Point(166, 188); + this.bpkx41.Name = "bpkx41"; + this.bpkx41.Size = new System.Drawing.Size(42, 32); + this.bpkx41.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx41.TabIndex = 40; + this.bpkx41.TabStop = false; + // + // bpkx40 + // + this.bpkx40.BackColor = System.Drawing.Color.Transparent; + this.bpkx40.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx40.Location = new System.Drawing.Point(125, 188); + this.bpkx40.Name = "bpkx40"; + this.bpkx40.Size = new System.Drawing.Size(42, 32); + this.bpkx40.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx40.TabIndex = 39; + this.bpkx40.TabStop = false; + // + // bpkx39 + // + this.bpkx39.BackColor = System.Drawing.Color.Transparent; + this.bpkx39.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx39.Location = new System.Drawing.Point(84, 188); + this.bpkx39.Name = "bpkx39"; + this.bpkx39.Size = new System.Drawing.Size(42, 32); + this.bpkx39.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx39.TabIndex = 38; + this.bpkx39.TabStop = false; + // + // bpkx38 + // + this.bpkx38.BackColor = System.Drawing.Color.Transparent; + this.bpkx38.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx38.Location = new System.Drawing.Point(43, 188); + this.bpkx38.Name = "bpkx38"; + this.bpkx38.Size = new System.Drawing.Size(42, 32); + this.bpkx38.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx38.TabIndex = 37; + this.bpkx38.TabStop = false; + // + // bpkx37 + // + this.bpkx37.BackColor = System.Drawing.Color.Transparent; + this.bpkx37.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx37.Location = new System.Drawing.Point(2, 188); + this.bpkx37.Name = "bpkx37"; + this.bpkx37.Size = new System.Drawing.Size(42, 32); + this.bpkx37.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx37.TabIndex = 36; + this.bpkx37.TabStop = false; + // + // bpkx36 + // + this.bpkx36.BackColor = System.Drawing.Color.Transparent; + this.bpkx36.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx36.Location = new System.Drawing.Point(207, 157); + this.bpkx36.Name = "bpkx36"; + this.bpkx36.Size = new System.Drawing.Size(42, 32); + this.bpkx36.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx36.TabIndex = 35; + this.bpkx36.TabStop = false; + // + // bpkx35 + // + this.bpkx35.BackColor = System.Drawing.Color.Transparent; + this.bpkx35.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx35.Location = new System.Drawing.Point(166, 157); + this.bpkx35.Name = "bpkx35"; + this.bpkx35.Size = new System.Drawing.Size(42, 32); + this.bpkx35.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx35.TabIndex = 34; + this.bpkx35.TabStop = false; + // + // bpkx34 + // + this.bpkx34.BackColor = System.Drawing.Color.Transparent; + this.bpkx34.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx34.Location = new System.Drawing.Point(125, 157); + this.bpkx34.Name = "bpkx34"; + this.bpkx34.Size = new System.Drawing.Size(42, 32); + this.bpkx34.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx34.TabIndex = 33; + this.bpkx34.TabStop = false; + // + // bpkx33 + // + this.bpkx33.BackColor = System.Drawing.Color.Transparent; + this.bpkx33.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx33.Location = new System.Drawing.Point(84, 157); + this.bpkx33.Name = "bpkx33"; + this.bpkx33.Size = new System.Drawing.Size(42, 32); + this.bpkx33.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx33.TabIndex = 32; + this.bpkx33.TabStop = false; + // + // bpkx32 + // + this.bpkx32.BackColor = System.Drawing.Color.Transparent; + this.bpkx32.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx32.Location = new System.Drawing.Point(43, 157); + this.bpkx32.Name = "bpkx32"; + this.bpkx32.Size = new System.Drawing.Size(42, 32); + this.bpkx32.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx32.TabIndex = 31; + this.bpkx32.TabStop = false; + // + // bpkx31 + // + this.bpkx31.BackColor = System.Drawing.Color.Transparent; + this.bpkx31.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx31.Location = new System.Drawing.Point(2, 157); + this.bpkx31.Name = "bpkx31"; + this.bpkx31.Size = new System.Drawing.Size(42, 32); + this.bpkx31.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx31.TabIndex = 30; + this.bpkx31.TabStop = false; + // + // menuStrip1 + // + this.menuStrip1.BackColor = System.Drawing.Color.Transparent; + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.Menu_Close, + this.Menu_Tools}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(544, 24); + this.menuStrip1.TabIndex = 65; + this.menuStrip1.Text = "menuStrip1"; + // + // Menu_Close + // + this.Menu_Close.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.Menu_Exit}); + this.Menu_Close.Name = "Menu_Close"; + this.Menu_Close.Size = new System.Drawing.Size(37, 20); + this.Menu_Close.Text = "File"; + // + // Menu_Exit + // + this.Menu_Exit.Name = "Menu_Exit"; + this.Menu_Exit.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.E))); + this.Menu_Exit.ShowShortcutKeys = false; + this.Menu_Exit.Size = new System.Drawing.Size(96, 22); + this.Menu_Exit.Text = "&Close"; + // + // Menu_Tools + // + this.Menu_Tools.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.Menu_OpenDB, + this.Menu_Report}); + this.Menu_Tools.Name = "Menu_Tools"; + this.Menu_Tools.Size = new System.Drawing.Size(48, 20); + this.Menu_Tools.Text = "Tools"; + // + // Menu_OpenDB + // + this.Menu_OpenDB.Name = "Menu_OpenDB"; + this.Menu_OpenDB.Size = new System.Drawing.Size(176, 22); + this.Menu_OpenDB.Text = "Open Box Database"; + this.Menu_OpenDB.Click += new System.EventHandler(this.openDB); + // + // Menu_Report + // + this.Menu_Report.Name = "Menu_Report"; + this.Menu_Report.Size = new System.Drawing.Size(176, 22); + this.Menu_Report.Text = "Box Data Report"; + // + // P_Results + // + this.P_Results.BackColor = System.Drawing.SystemColors.ButtonHighlight; + this.P_Results.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.P_Results.Controls.Add(this.PAN_Box); + this.P_Results.Controls.Add(this.SCR_Box); + this.P_Results.Location = new System.Drawing.Point(12, 27); + this.P_Results.Name = "P_Results"; + this.P_Results.Size = new System.Drawing.Size(285, 352); + this.P_Results.TabIndex = 66; + // + // CB_Ability + // + this.CB_Ability.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_Ability.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.CB_Ability.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; + this.CB_Ability.FormattingEnabled = true; + this.CB_Ability.Items.AddRange(new object[] { + "Item"}); + this.CB_Ability.Location = new System.Drawing.Point(400, 89); + this.CB_Ability.Name = "CB_Ability"; + this.CB_Ability.Size = new System.Drawing.Size(122, 21); + this.CB_Ability.TabIndex = 70; + // + // CB_HeldItem + // + this.CB_HeldItem.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_HeldItem.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.CB_HeldItem.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; + this.CB_HeldItem.FormattingEnabled = true; + this.CB_HeldItem.Location = new System.Drawing.Point(400, 68); + this.CB_HeldItem.Name = "CB_HeldItem"; + this.CB_HeldItem.Size = new System.Drawing.Size(122, 21); + this.CB_HeldItem.TabIndex = 69; + // + // CB_Nature + // + this.CB_Nature.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_Nature.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.CB_Nature.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; + this.CB_Nature.FormattingEnabled = true; + this.CB_Nature.Location = new System.Drawing.Point(400, 47); + this.CB_Nature.Name = "CB_Nature"; + this.CB_Nature.Size = new System.Drawing.Size(122, 21); + this.CB_Nature.TabIndex = 68; + // + // CB_Species + // + this.CB_Species.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_Species.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.CB_Species.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; + this.CB_Species.FormattingEnabled = true; + this.CB_Species.Location = new System.Drawing.Point(400, 26); + this.CB_Species.Name = "CB_Species"; + this.CB_Species.Size = new System.Drawing.Size(122, 21); + this.CB_Species.TabIndex = 67; + // + // CB_Move4 + // + this.CB_Move4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_Move4.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.CB_Move4.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; + this.CB_Move4.FormattingEnabled = true; + this.CB_Move4.Location = new System.Drawing.Point(400, 277); + this.CB_Move4.Name = "CB_Move4"; + this.CB_Move4.Size = new System.Drawing.Size(122, 21); + this.CB_Move4.TabIndex = 74; + // + // CB_Move3 + // + this.CB_Move3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_Move3.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.CB_Move3.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; + this.CB_Move3.FormattingEnabled = true; + this.CB_Move3.Location = new System.Drawing.Point(400, 256); + this.CB_Move3.Name = "CB_Move3"; + this.CB_Move3.Size = new System.Drawing.Size(122, 21); + this.CB_Move3.TabIndex = 73; + // + // CB_Move2 + // + this.CB_Move2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_Move2.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.CB_Move2.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; + this.CB_Move2.FormattingEnabled = true; + this.CB_Move2.Location = new System.Drawing.Point(400, 235); + this.CB_Move2.Name = "CB_Move2"; + this.CB_Move2.Size = new System.Drawing.Size(122, 21); + this.CB_Move2.TabIndex = 72; + // + // CB_Move1 + // + this.CB_Move1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_Move1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.CB_Move1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; + this.CB_Move1.FormattingEnabled = true; + this.CB_Move1.Location = new System.Drawing.Point(400, 214); + this.CB_Move1.Name = "CB_Move1"; + this.CB_Move1.Size = new System.Drawing.Size(122, 21); + this.CB_Move1.TabIndex = 71; + // + // TB_Level + // + this.TB_Level.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.TB_Level.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.TB_Level.Location = new System.Drawing.Point(400, 117); + this.TB_Level.Mask = "000"; + this.TB_Level.Name = "TB_Level"; + this.TB_Level.Size = new System.Drawing.Size(22, 20); + this.TB_Level.TabIndex = 89; + this.TB_Level.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // Label_CurLevel + // + this.Label_CurLevel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.Label_CurLevel.Location = new System.Drawing.Point(319, 116); + this.Label_CurLevel.Name = "Label_CurLevel"; + this.Label_CurLevel.Size = new System.Drawing.Size(75, 17); + this.Label_CurLevel.TabIndex = 88; + this.Label_CurLevel.Text = "Level:"; + this.Label_CurLevel.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // Label_HeldItem + // + this.Label_HeldItem.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.Label_HeldItem.Location = new System.Drawing.Point(317, 71); + this.Label_HeldItem.Name = "Label_HeldItem"; + this.Label_HeldItem.Size = new System.Drawing.Size(77, 13); + this.Label_HeldItem.TabIndex = 93; + this.Label_HeldItem.Text = "Held Item:"; + this.Label_HeldItem.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // Label_Ability + // + this.Label_Ability.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.Label_Ability.Location = new System.Drawing.Point(317, 92); + this.Label_Ability.Name = "Label_Ability"; + this.Label_Ability.Size = new System.Drawing.Size(77, 13); + this.Label_Ability.TabIndex = 92; + this.Label_Ability.Text = "Ability:"; + this.Label_Ability.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // Label_Nature + // + this.Label_Nature.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.Label_Nature.Location = new System.Drawing.Point(317, 50); + this.Label_Nature.Name = "Label_Nature"; + this.Label_Nature.Size = new System.Drawing.Size(77, 13); + this.Label_Nature.TabIndex = 91; + this.Label_Nature.Text = "Nature:"; + this.Label_Nature.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // Label_Species + // + this.Label_Species.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.Label_Species.Location = new System.Drawing.Point(317, 29); + this.Label_Species.Name = "Label_Species"; + this.Label_Species.Size = new System.Drawing.Size(77, 13); + this.Label_Species.TabIndex = 90; + this.Label_Species.Text = "Species:"; + this.Label_Species.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // CB_EVTrain + // + this.CB_EVTrain.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_EVTrain.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.CB_EVTrain.DropDownWidth = 85; + this.CB_EVTrain.FormattingEnabled = true; + this.CB_EVTrain.Items.AddRange(new object[] { + "Any", + "None (0)", + "Some (127-0)", + "Half (128-507)", + "Full (508+)"}); + this.CB_EVTrain.Location = new System.Drawing.Point(400, 160); + this.CB_EVTrain.Name = "CB_EVTrain"; + this.CB_EVTrain.Size = new System.Drawing.Size(94, 21); + this.CB_EVTrain.TabIndex = 94; + // + // CB_HPType + // + this.CB_HPType.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_HPType.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.CB_HPType.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; + this.CB_HPType.DropDownWidth = 80; + this.CB_HPType.FormattingEnabled = true; + this.CB_HPType.Location = new System.Drawing.Point(400, 188); + this.CB_HPType.Name = "CB_HPType"; + this.CB_HPType.Size = new System.Drawing.Size(122, 21); + this.CB_HPType.TabIndex = 96; + // + // Label_HiddenPowerPrefix + // + this.Label_HiddenPowerPrefix.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.Label_HiddenPowerPrefix.Location = new System.Drawing.Point(314, 190); + this.Label_HiddenPowerPrefix.Name = "Label_HiddenPowerPrefix"; + this.Label_HiddenPowerPrefix.Size = new System.Drawing.Size(80, 14); + this.Label_HiddenPowerPrefix.TabIndex = 95; + this.Label_HiddenPowerPrefix.Text = "Hidden Power:"; + this.Label_HiddenPowerPrefix.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // CB_GameOrigin + // + this.CB_GameOrigin.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_GameOrigin.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.CB_GameOrigin.FormattingEnabled = true; + this.CB_GameOrigin.Location = new System.Drawing.Point(400, 301); + this.CB_GameOrigin.Name = "CB_GameOrigin"; + this.CB_GameOrigin.Size = new System.Drawing.Size(122, 21); + this.CB_GameOrigin.TabIndex = 97; + // + // CHK_IsEgg + // + this.CHK_IsEgg.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CHK_IsEgg.AutoSize = true; + this.CHK_IsEgg.Checked = true; + this.CHK_IsEgg.CheckState = System.Windows.Forms.CheckState.Indeterminate; + this.CHK_IsEgg.Location = new System.Drawing.Point(400, 7); + this.CHK_IsEgg.Name = "CHK_IsEgg"; + this.CHK_IsEgg.Size = new System.Drawing.Size(45, 17); + this.CHK_IsEgg.TabIndex = 98; + this.CHK_IsEgg.Text = "Egg"; + this.CHK_IsEgg.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.CHK_IsEgg.ThreeState = true; + this.CHK_IsEgg.UseVisualStyleBackColor = true; + this.CHK_IsEgg.CheckedChanged += new System.EventHandler(this.toggleESV); + // + // CHK_Shiny + // + this.CHK_Shiny.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CHK_Shiny.AutoSize = true; + this.CHK_Shiny.Checked = true; + this.CHK_Shiny.CheckState = System.Windows.Forms.CheckState.Indeterminate; + this.CHK_Shiny.Location = new System.Drawing.Point(342, 7); + this.CHK_Shiny.Name = "CHK_Shiny"; + this.CHK_Shiny.Size = new System.Drawing.Size(52, 17); + this.CHK_Shiny.TabIndex = 99; + this.CHK_Shiny.Text = "Shiny"; + this.CHK_Shiny.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.CHK_Shiny.ThreeState = true; + this.CHK_Shiny.UseVisualStyleBackColor = true; + // + // CB_IV + // + this.CB_IV.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_IV.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.CB_IV.DropDownWidth = 85; + this.CB_IV.FormattingEnabled = true; + this.CB_IV.Items.AddRange(new object[] { + "Any", + "<= 90", + "91-120", + "121-150", + "151-179", + "180+", + "== 186"}); + this.CB_IV.Location = new System.Drawing.Point(400, 138); + this.CB_IV.Name = "CB_IV"; + this.CB_IV.Size = new System.Drawing.Size(94, 21); + this.CB_IV.TabIndex = 100; + // + // B_Search + // + this.B_Search.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.B_Search.Location = new System.Drawing.Point(317, 347); + this.B_Search.Name = "B_Search"; + this.B_Search.Size = new System.Drawing.Size(206, 32); + this.B_Search.TabIndex = 102; + this.B_Search.Text = "Search!"; + this.B_Search.UseVisualStyleBackColor = true; + this.B_Search.Click += new System.EventHandler(this.B_Search_Click); + // + // CB_Level + // + this.CB_Level.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CB_Level.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.CB_Level.DropDownWidth = 85; + this.CB_Level.FormattingEnabled = true; + this.CB_Level.Items.AddRange(new object[] { + "Any", + ">=", + "==", + "<="}); + this.CB_Level.Location = new System.Drawing.Point(428, 116); + this.CB_Level.Name = "CB_Level"; + this.CB_Level.Size = new System.Drawing.Size(66, 21); + this.CB_Level.TabIndex = 103; + this.CB_Level.SelectedIndexChanged += new System.EventHandler(this.changeLevel); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Location = new System.Drawing.Point(318, 303); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(80, 14); + this.label1.TabIndex = 104; + this.label1.Text = "OT Version:"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // label2 + // + this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.label2.Location = new System.Drawing.Point(314, 216); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(80, 14); + this.label2.TabIndex = 105; + this.label2.Text = "Move 1:"; + this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // label3 + // + this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.label3.Location = new System.Drawing.Point(314, 237); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(80, 14); + this.label3.TabIndex = 106; + this.label3.Text = "Move 2:"; + this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // label4 + // + this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.label4.Location = new System.Drawing.Point(314, 258); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(80, 14); + this.label4.TabIndex = 107; + this.label4.Text = "Move 3:"; + this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // label5 + // + this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.label5.Location = new System.Drawing.Point(314, 279); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(80, 14); + this.label5.TabIndex = 108; + this.label5.Text = "Move 4:"; + this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // L_Potential + // + this.L_Potential.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.L_Potential.Location = new System.Drawing.Point(319, 139); + this.L_Potential.Name = "L_Potential"; + this.L_Potential.Size = new System.Drawing.Size(75, 17); + this.L_Potential.TabIndex = 109; + this.L_Potential.Text = "IV Potential:"; + this.L_Potential.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // L_EVTraining + // + this.L_EVTraining.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.L_EVTraining.Location = new System.Drawing.Point(319, 161); + this.L_EVTraining.Name = "L_EVTraining"; + this.L_EVTraining.Size = new System.Drawing.Size(75, 17); + this.L_EVTraining.TabIndex = 110; + this.L_EVTraining.Text = "EV Training:"; + this.L_EVTraining.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // B_Reset + // + this.B_Reset.Location = new System.Drawing.Point(223, 3); + this.B_Reset.Name = "B_Reset"; + this.B_Reset.Size = new System.Drawing.Size(75, 23); + this.B_Reset.TabIndex = 111; + this.B_Reset.Text = "Reset Filters"; + this.B_Reset.UseVisualStyleBackColor = true; + this.B_Reset.Click += new System.EventHandler(this.resetFilters); + // + // MT_ESV + // + this.MT_ESV.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.MT_ESV.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.MT_ESV.Location = new System.Drawing.Point(491, 6); + this.MT_ESV.Mask = "0000"; + this.MT_ESV.Name = "MT_ESV"; + this.MT_ESV.Size = new System.Drawing.Size(31, 20); + this.MT_ESV.TabIndex = 112; + this.MT_ESV.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.MT_ESV.Visible = false; + // + // L_ESV + // + this.L_ESV.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.L_ESV.Location = new System.Drawing.Point(445, 7); + this.L_ESV.Name = "L_ESV"; + this.L_ESV.Size = new System.Drawing.Size(43, 17); + this.L_ESV.TabIndex = 113; + this.L_ESV.Text = "ESV:"; + this.L_ESV.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.L_ESV.Visible = false; + // + // L_Count + // + this.L_Count.Location = new System.Drawing.Point(99, 11); + this.L_Count.Name = "L_Count"; + this.L_Count.Size = new System.Drawing.Size(83, 13); + this.L_Count.TabIndex = 114; + this.L_Count.Text = "Count: {0}"; + this.L_Count.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // PAN_Box + // + this.PAN_Box.BackgroundImage = global::PKHeX.Properties.Resources.box_wp16; + this.PAN_Box.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.PAN_Box.Controls.Add(this.bpkx66); + this.PAN_Box.Controls.Add(this.bpkx65); + this.PAN_Box.Controls.Add(this.bpkx64); + this.PAN_Box.Controls.Add(this.bpkx63); + this.PAN_Box.Controls.Add(this.bpkx62); + this.PAN_Box.Controls.Add(this.bpkx61); + this.PAN_Box.Controls.Add(this.bpkx30); + this.PAN_Box.Controls.Add(this.bpkx1); + this.PAN_Box.Controls.Add(this.bpkx60); + this.PAN_Box.Controls.Add(this.bpkx31); + this.PAN_Box.Controls.Add(this.bpkx29); + this.PAN_Box.Controls.Add(this.bpkx32); + this.PAN_Box.Controls.Add(this.bpkx33); + this.PAN_Box.Controls.Add(this.bpkx28); + this.PAN_Box.Controls.Add(this.bpkx34); + this.PAN_Box.Controls.Add(this.bpkx59); + this.PAN_Box.Controls.Add(this.bpkx35); + this.PAN_Box.Controls.Add(this.bpkx27); + this.PAN_Box.Controls.Add(this.bpkx36); + this.PAN_Box.Controls.Add(this.bpkx37); + this.PAN_Box.Controls.Add(this.bpkx26); + this.PAN_Box.Controls.Add(this.bpkx38); + this.PAN_Box.Controls.Add(this.bpkx58); + this.PAN_Box.Controls.Add(this.bpkx39); + this.PAN_Box.Controls.Add(this.bpkx25); + this.PAN_Box.Controls.Add(this.bpkx40); + this.PAN_Box.Controls.Add(this.bpkx41); + this.PAN_Box.Controls.Add(this.bpkx24); + this.PAN_Box.Controls.Add(this.bpkx42); + this.PAN_Box.Controls.Add(this.bpkx57); + this.PAN_Box.Controls.Add(this.bpkx43); + this.PAN_Box.Controls.Add(this.bpkx23); + this.PAN_Box.Controls.Add(this.bpkx44); + this.PAN_Box.Controls.Add(this.bpkx22); + this.PAN_Box.Controls.Add(this.bpkx45); + this.PAN_Box.Controls.Add(this.bpkx46); + this.PAN_Box.Controls.Add(this.bpkx21); + this.PAN_Box.Controls.Add(this.bpkx2); + this.PAN_Box.Controls.Add(this.bpkx56); + this.PAN_Box.Controls.Add(this.bpkx47); + this.PAN_Box.Controls.Add(this.bpkx20); + this.PAN_Box.Controls.Add(this.bpkx3); + this.PAN_Box.Controls.Add(this.bpkx4); + this.PAN_Box.Controls.Add(this.bpkx19); + this.PAN_Box.Controls.Add(this.bpkx48); + this.PAN_Box.Controls.Add(this.bpkx55); + this.PAN_Box.Controls.Add(this.bpkx5); + this.PAN_Box.Controls.Add(this.bpkx18); + this.PAN_Box.Controls.Add(this.bpkx6); + this.PAN_Box.Controls.Add(this.bpkx49); + this.PAN_Box.Controls.Add(this.bpkx17); + this.PAN_Box.Controls.Add(this.bpkx7); + this.PAN_Box.Controls.Add(this.bpkx54); + this.PAN_Box.Controls.Add(this.bpkx8); + this.PAN_Box.Controls.Add(this.bpkx16); + this.PAN_Box.Controls.Add(this.bpkx50); + this.PAN_Box.Controls.Add(this.bpkx9); + this.PAN_Box.Controls.Add(this.bpkx15); + this.PAN_Box.Controls.Add(this.bpkx10); + this.PAN_Box.Controls.Add(this.bpkx53); + this.PAN_Box.Controls.Add(this.bpkx51); + this.PAN_Box.Controls.Add(this.bpkx14); + this.PAN_Box.Controls.Add(this.bpkx11); + this.PAN_Box.Controls.Add(this.bpkx12); + this.PAN_Box.Controls.Add(this.bpkx13); + this.PAN_Box.Controls.Add(this.bpkx52); + this.PAN_Box.Location = new System.Drawing.Point(3, 3); + this.PAN_Box.Name = "PAN_Box"; + this.PAN_Box.Size = new System.Drawing.Size(251, 346); + this.PAN_Box.TabIndex = 63; + // + // bpkx66 + // + this.bpkx66.BackColor = System.Drawing.Color.Transparent; + this.bpkx66.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx66.Location = new System.Drawing.Point(207, 312); + this.bpkx66.Name = "bpkx66"; + this.bpkx66.Size = new System.Drawing.Size(42, 32); + this.bpkx66.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx66.TabIndex = 65; + this.bpkx66.TabStop = false; + // + // bpkx65 + // + this.bpkx65.BackColor = System.Drawing.Color.Transparent; + this.bpkx65.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx65.Location = new System.Drawing.Point(166, 312); + this.bpkx65.Name = "bpkx65"; + this.bpkx65.Size = new System.Drawing.Size(42, 32); + this.bpkx65.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx65.TabIndex = 64; + this.bpkx65.TabStop = false; + // + // bpkx64 + // + this.bpkx64.BackColor = System.Drawing.Color.Transparent; + this.bpkx64.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx64.Location = new System.Drawing.Point(125, 312); + this.bpkx64.Name = "bpkx64"; + this.bpkx64.Size = new System.Drawing.Size(42, 32); + this.bpkx64.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx64.TabIndex = 63; + this.bpkx64.TabStop = false; + // + // bpkx63 + // + this.bpkx63.BackColor = System.Drawing.Color.Transparent; + this.bpkx63.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx63.Location = new System.Drawing.Point(84, 312); + this.bpkx63.Name = "bpkx63"; + this.bpkx63.Size = new System.Drawing.Size(42, 32); + this.bpkx63.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx63.TabIndex = 62; + this.bpkx63.TabStop = false; + // + // bpkx62 + // + this.bpkx62.BackColor = System.Drawing.Color.Transparent; + this.bpkx62.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx62.Location = new System.Drawing.Point(43, 312); + this.bpkx62.Name = "bpkx62"; + this.bpkx62.Size = new System.Drawing.Size(42, 32); + this.bpkx62.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx62.TabIndex = 61; + this.bpkx62.TabStop = false; + // + // bpkx61 + // + this.bpkx61.BackColor = System.Drawing.Color.Transparent; + this.bpkx61.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bpkx61.Location = new System.Drawing.Point(2, 312); + this.bpkx61.Name = "bpkx61"; + this.bpkx61.Size = new System.Drawing.Size(42, 32); + this.bpkx61.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.bpkx61.TabIndex = 60; + this.bpkx61.TabStop = false; // // SAV_Database // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(484, 362); - this.Controls.Add(this.B_OpenDB); + this.ClientSize = new System.Drawing.Size(544, 387); + this.Controls.Add(this.L_Count); + this.Controls.Add(this.L_ESV); + this.Controls.Add(this.MT_ESV); + this.Controls.Add(this.B_Reset); + this.Controls.Add(this.L_EVTraining); + this.Controls.Add(this.L_Potential); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.CB_Level); + this.Controls.Add(this.B_Search); + this.Controls.Add(this.CB_IV); + this.Controls.Add(this.CHK_IsEgg); + this.Controls.Add(this.CHK_Shiny); + this.Controls.Add(this.CB_GameOrigin); + this.Controls.Add(this.CB_HPType); + this.Controls.Add(this.Label_HiddenPowerPrefix); + this.Controls.Add(this.CB_EVTrain); + this.Controls.Add(this.Label_HeldItem); + this.Controls.Add(this.Label_Ability); + this.Controls.Add(this.Label_Nature); + this.Controls.Add(this.Label_Species); + this.Controls.Add(this.TB_Level); + this.Controls.Add(this.Label_CurLevel); + this.Controls.Add(this.CB_Move4); + this.Controls.Add(this.CB_Move3); + this.Controls.Add(this.CB_Move2); + this.Controls.Add(this.CB_Move1); + this.Controls.Add(this.CB_Ability); + this.Controls.Add(this.CB_HeldItem); + this.Controls.Add(this.CB_Nature); + this.Controls.Add(this.CB_Species); + this.Controls.Add(this.P_Results); + this.Controls.Add(this.menuStrip1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; + this.MaximumSize = new System.Drawing.Size(800, 425); this.MinimizeBox = false; + this.MinimumSize = new System.Drawing.Size(560, 425); this.Name = "SAV_Database"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Database"; + ((System.ComponentModel.ISupportInitialize)(this.bpkx30)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx29)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx28)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx27)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx26)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx25)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx24)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx23)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx22)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx21)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx20)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx19)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx18)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx17)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx16)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx15)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx14)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx13)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx12)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx11)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx10)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx60)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx59)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx58)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx57)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx56)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx55)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx54)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx53)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx52)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx51)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx50)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx49)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx48)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx47)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx46)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx45)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx44)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx43)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx42)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx41)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx40)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx39)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx38)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx37)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx36)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx35)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx34)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx33)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx32)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx31)).EndInit(); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.P_Results.ResumeLayout(false); + this.PAN_Box.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.bpkx66)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx65)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx64)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx63)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx62)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bpkx61)).EndInit(); this.ResumeLayout(false); + this.PerformLayout(); } #endregion - private System.Windows.Forms.Button B_OpenDB; + private System.Windows.Forms.VScrollBar SCR_Box; + private System.Windows.Forms.PictureBox bpkx30; + private System.Windows.Forms.PictureBox bpkx29; + private System.Windows.Forms.PictureBox bpkx28; + private System.Windows.Forms.PictureBox bpkx27; + private System.Windows.Forms.PictureBox bpkx26; + private System.Windows.Forms.PictureBox bpkx25; + private System.Windows.Forms.PictureBox bpkx24; + private System.Windows.Forms.PictureBox bpkx23; + private System.Windows.Forms.PictureBox bpkx22; + private System.Windows.Forms.PictureBox bpkx21; + private System.Windows.Forms.PictureBox bpkx20; + private System.Windows.Forms.PictureBox bpkx19; + private System.Windows.Forms.PictureBox bpkx18; + private System.Windows.Forms.PictureBox bpkx17; + private System.Windows.Forms.PictureBox bpkx16; + private System.Windows.Forms.PictureBox bpkx15; + private System.Windows.Forms.PictureBox bpkx14; + private System.Windows.Forms.PictureBox bpkx13; + private System.Windows.Forms.PictureBox bpkx12; + private System.Windows.Forms.PictureBox bpkx11; + private System.Windows.Forms.PictureBox bpkx10; + private System.Windows.Forms.PictureBox bpkx9; + private System.Windows.Forms.PictureBox bpkx8; + private System.Windows.Forms.PictureBox bpkx7; + private System.Windows.Forms.PictureBox bpkx6; + private System.Windows.Forms.PictureBox bpkx5; + private System.Windows.Forms.PictureBox bpkx4; + private System.Windows.Forms.PictureBox bpkx3; + private System.Windows.Forms.PictureBox bpkx2; + private System.Windows.Forms.PictureBox bpkx1; + private System.Windows.Forms.PictureBox bpkx60; + private System.Windows.Forms.PictureBox bpkx59; + private System.Windows.Forms.PictureBox bpkx58; + private System.Windows.Forms.PictureBox bpkx57; + private System.Windows.Forms.PictureBox bpkx56; + private System.Windows.Forms.PictureBox bpkx55; + private System.Windows.Forms.PictureBox bpkx54; + private System.Windows.Forms.PictureBox bpkx53; + private System.Windows.Forms.PictureBox bpkx52; + private System.Windows.Forms.PictureBox bpkx51; + private System.Windows.Forms.PictureBox bpkx50; + private System.Windows.Forms.PictureBox bpkx49; + private System.Windows.Forms.PictureBox bpkx48; + private System.Windows.Forms.PictureBox bpkx47; + private System.Windows.Forms.PictureBox bpkx46; + private System.Windows.Forms.PictureBox bpkx45; + private System.Windows.Forms.PictureBox bpkx44; + private System.Windows.Forms.PictureBox bpkx43; + private System.Windows.Forms.PictureBox bpkx42; + private System.Windows.Forms.PictureBox bpkx41; + private System.Windows.Forms.PictureBox bpkx40; + private System.Windows.Forms.PictureBox bpkx39; + private System.Windows.Forms.PictureBox bpkx38; + private System.Windows.Forms.PictureBox bpkx37; + private System.Windows.Forms.PictureBox bpkx36; + private System.Windows.Forms.PictureBox bpkx35; + private System.Windows.Forms.PictureBox bpkx34; + private System.Windows.Forms.PictureBox bpkx33; + private System.Windows.Forms.PictureBox bpkx32; + private System.Windows.Forms.PictureBox bpkx31; + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem Menu_Close; + private System.Windows.Forms.ToolStripMenuItem Menu_Exit; + private System.Windows.Forms.ToolStripMenuItem Menu_Tools; + private System.Windows.Forms.ToolStripMenuItem Menu_OpenDB; + private System.Windows.Forms.ToolStripMenuItem Menu_Report; + private System.Windows.Forms.Panel P_Results; + private System.Windows.Forms.ComboBox CB_Ability; + private System.Windows.Forms.ComboBox CB_HeldItem; + private System.Windows.Forms.ComboBox CB_Nature; + public System.Windows.Forms.ComboBox CB_Species; + private System.Windows.Forms.ComboBox CB_Move4; + private System.Windows.Forms.ComboBox CB_Move3; + private System.Windows.Forms.ComboBox CB_Move2; + private System.Windows.Forms.ComboBox CB_Move1; + private System.Windows.Forms.MaskedTextBox TB_Level; + private System.Windows.Forms.Label Label_CurLevel; + private System.Windows.Forms.Label Label_HeldItem; + private System.Windows.Forms.Label Label_Ability; + private System.Windows.Forms.Label Label_Nature; + private System.Windows.Forms.Label Label_Species; + private System.Windows.Forms.ComboBox CB_EVTrain; + private System.Windows.Forms.ComboBox CB_HPType; + private System.Windows.Forms.Label Label_HiddenPowerPrefix; + private System.Windows.Forms.ComboBox CB_GameOrigin; + public System.Windows.Forms.CheckBox CHK_IsEgg; + public System.Windows.Forms.CheckBox CHK_Shiny; + private System.Windows.Forms.ComboBox CB_IV; + private System.Windows.Forms.Button B_Search; + private System.Windows.Forms.ComboBox CB_Level; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label L_Potential; + private System.Windows.Forms.Label L_EVTraining; + private System.Windows.Forms.Button B_Reset; + private System.Windows.Forms.MaskedTextBox MT_ESV; + private System.Windows.Forms.Label L_ESV; + private System.Windows.Forms.Label L_Count; + private System.Windows.Forms.Panel PAN_Box; + private System.Windows.Forms.PictureBox bpkx66; + private System.Windows.Forms.PictureBox bpkx65; + private System.Windows.Forms.PictureBox bpkx64; + private System.Windows.Forms.PictureBox bpkx63; + private System.Windows.Forms.PictureBox bpkx62; + private System.Windows.Forms.PictureBox bpkx61; } } \ No newline at end of file diff --git a/SAV/SAV_Database.cs b/SAV/SAV_Database.cs index c6ef8c257..ca6fd28a6 100644 --- a/SAV/SAV_Database.cs +++ b/SAV/SAV_Database.cs @@ -5,17 +5,69 @@ using System.Linq; using System.Text; using System.Windows.Forms; +using PKHeX.Properties; namespace PKHeX { public partial class SAV_Database : Form { - private string DatabasePath = Path.Combine(Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName), "db"); - private Main m_parent; public SAV_Database(Main f1) { m_parent = f1; InitializeComponent(); + PKXBOXES = new[] + { + bpkx1, bpkx2, bpkx3, bpkx4, bpkx5, bpkx6, + bpkx7, bpkx8, bpkx9, bpkx10,bpkx11,bpkx12, + bpkx13,bpkx14,bpkx15,bpkx16,bpkx17,bpkx18, + bpkx19,bpkx20,bpkx21,bpkx22,bpkx23,bpkx24, + bpkx25,bpkx26,bpkx27,bpkx28,bpkx29,bpkx30, + + bpkx31,bpkx32,bpkx33,bpkx34,bpkx35,bpkx36, + bpkx37,bpkx38,bpkx39,bpkx40,bpkx41,bpkx42, + bpkx43,bpkx44,bpkx45,bpkx46,bpkx47,bpkx48, + bpkx49,bpkx50,bpkx51,bpkx52,bpkx53,bpkx54, + bpkx55,bpkx56,bpkx57,bpkx58,bpkx59,bpkx60, + bpkx61,bpkx62,bpkx63,bpkx64,bpkx65,bpkx66, + }; + + // Enable Scrolling when hovered over + var me = this; + PAN_Box.MouseEnter += (sender, args) => + { + if (ActiveForm == me) + SCR_Box.Focus(); + }; + foreach (var slot in PKXBOXES) + { + slot.MouseEnter += (sender, args) => + { + if (ActiveForm == me) + SCR_Box.Focus(); + }; + // Enable Click + slot.MouseClick += (sender, args) => + { + if (ModifierKeys == Keys.Control) + clickView(sender, args); + }; + } + + Counter = L_Count.Text; + populateComboBoxes(); + + ContextMenuStrip mnu = new ContextMenuStrip(); + ToolStripMenuItem mnuView = new ToolStripMenuItem("View"); + + // Assign event handlers + mnuView.Click += clickView; + + // Add to main context menu + mnu.Items.AddRange(new ToolStripItem[] { mnuView }); + + // Assign to datagridview + foreach (PictureBox p in PKXBOXES) + p.ContextMenuStrip = mnu; // Load initial database Database.Add(new DatabaseList @@ -40,36 +92,108 @@ public SAV_Database(Main f1) Database[0].Slot.Add(pk6); } - testQuery(); - testUnique(); + // Prepare Database + prepareDBForSearch(); } + private string DatabasePath = Path.Combine(Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName), "db"); + private Main m_parent; + private List Database = new List(); + private List Results; + private List RawDB; + private string Counter; - private void testQuery() + private int slotSelected = -1; // = null; + private void clickView(object sender, EventArgs e) { - var query = from db in Database - select db.Slot.Where(p => p.Move1 == 1).ToArray(); + string name = (sender is ToolStripItem) + ? ((sender as ToolStripItem).Owner as ContextMenuStrip).SourceControl.Name + : (sender as PictureBox).Name; - var result = query.ToArray(); - if (!result[0].Any()) - return; - - var any = result[0][0].Data; - m_parent.populateFields(any); + int index = Array.FindIndex(PKXBOXES, p => p.Name == name); + var dataArr = Results.Skip(SCR_Box.Value * RES_MIN).Take(RES_MAX).ToArray(); + if (index >= dataArr.Length) + System.Media.SystemSounds.Exclamation.Play(); + else + { + m_parent.populateFields(dataArr[index].Data); + slotSelected = index + SCR_Box.Value * RES_MIN; + FillPKXBoxes(SCR_Box.Value); + } } - - private void testUnique() + private void populateComboBoxes() { - var query = from db in Database - select db.Slot.GroupBy(p => (p.Checksum + p.EncryptionConstant + p.Species)) // Unique criteria - .Select(grp => grp.First()).ToArray(); + // Set the Text + CB_HeldItem.DisplayMember = + CB_Species.DisplayMember = + CB_Ability.DisplayMember = + CB_Nature.DisplayMember = + CB_GameOrigin.DisplayMember = + CB_HPType.DisplayMember = "Text"; - var result = query.ToArray(); - if (!result[0].Any()) - return; + // Set the Value + CB_HeldItem.ValueMember = + CB_Species.ValueMember = + CB_Ability.ValueMember = + CB_Nature.ValueMember = + CB_GameOrigin.ValueMember = + CB_HPType.ValueMember = "Value"; - var any = result[0][0].Data; - m_parent.populateFields(any); + var Any = new Util.cbItem {Text = "Any", Value = -1}; + + var DS_Species = new List(Main.SpeciesDataSource); + DS_Species.RemoveAt(0); DS_Species.Insert(0, Any); CB_Species.DataSource = DS_Species; + + var DS_Item = new List(Main.ItemDataSource); + DS_Item.Insert(0, Any); CB_HeldItem.DataSource = DS_Item; + + var DS_Nature = new List(Main.NatureDataSource); + DS_Nature.Insert(0, Any); CB_Nature.DataSource = DS_Nature; + + var DS_Ability = new List(Main.AbilityDataSource); + DS_Ability.Insert(0, Any); CB_Ability.DataSource = DS_Ability; + + var DS_Version = new List(Main.VersionDataSource); + DS_Version.Insert(0, Any); CB_GameOrigin.DataSource = DS_Version; + + string[] hptypes = new string[Main.types.Length - 2]; Array.Copy(Main.types, 1, hptypes, 0, hptypes.Length); + var DS_Type = Util.getCBList(hptypes, null); + DS_Type.Insert(0, Any); CB_HPType.DataSource = DS_Type; + + // Set the Move ComboBoxes too.. + var DS_Move = new List(Main.MoveDataSource); + DS_Move.RemoveAt(0); DS_Move.Insert(0, Any); + { + foreach (ComboBox cb in new[] { CB_Move1, CB_Move2, CB_Move3, CB_Move4 }) + { + cb.DisplayMember = "Text"; cb.ValueMember = "Value"; + cb.DataSource = new BindingSource(DS_Move, null); + } + } + + // Trigger a Reset + resetFilters(null, null); } + private void resetFilters(object sender, EventArgs e) + { + CHK_Shiny.Checked = CHK_IsEgg.Checked = true; + CHK_Shiny.CheckState = CHK_IsEgg.CheckState = CheckState.Indeterminate; + MT_ESV.Text = ""; + CB_HeldItem.SelectedIndex = 0; + CB_Species.SelectedIndex = 0; + CB_Ability.SelectedIndex = 0; + CB_Nature.SelectedIndex = 0; + CB_HPType.SelectedIndex = 0; + + CB_Level.SelectedIndex = 0; + TB_Level.Text = ""; + CB_EVTrain.SelectedIndex = 0; + CB_IV.SelectedIndex = 0; + + CB_Move1.SelectedIndex = CB_Move2.SelectedIndex = CB_Move3.SelectedIndex = CB_Move4.SelectedIndex = 0; + + CB_GameOrigin.SelectedIndex = 0; + } + private void loadDatabase(byte[] data) { var db = new DatabaseList(data); @@ -133,12 +257,203 @@ public byte[] Write() } } } - List Database = new List(); - private void openDB(object sender, EventArgs e) { if (Directory.Exists(DatabasePath)) Process.Start("explorer.exe", @DatabasePath); } + + private void B_Search_Click(object sender, EventArgs e) + { + // Util.Alert("I don't do everything!", "For now..."); + + // Populate Search Query Result + IEnumerable res = RawDB; + + // Primary Searchables + int species = Util.getIndex(CB_Species); + int ability = Util.getIndex(CB_Ability); + int nature = Util.getIndex(CB_Nature); + int item = Util.getIndex(CB_HeldItem); + if (species != -1) res = res.Where(pk => pk.Species == species); + if (ability != -1) res = res.Where(pk => pk.Ability == ability); + if (nature != -1) res = res.Where(pk => pk.Nature == nature); + if (item != -1) res = res.Where(pk => pk.HeldItem == item); + + // Secondary Searchables + int move1 = Util.getIndex(CB_Move1); + int move2 = Util.getIndex(CB_Move2); + int move3 = Util.getIndex(CB_Move3); + int move4 = Util.getIndex(CB_Move4); + if (move1 != -1) res = res.Where(pk => pk.Moves.Contains(move1)); + if (move2 != -1) res = res.Where(pk => pk.Moves.Contains(move2)); + if (move3 != -1) res = res.Where(pk => pk.Moves.Contains(move3)); + if (move4 != -1) res = res.Where(pk => pk.Moves.Contains(move4)); + int vers = Util.getIndex(CB_GameOrigin); + if (vers != -1) res = res.Where(pk => pk.Version == vers); + int hptype = Util.getIndex(CB_HPType); + if (hptype != -1) res = res.Where(pk => pk.HPType == hptype); + if (CHK_Shiny.CheckState == CheckState.Checked) res = res.Where(pk => pk.IsShiny); + if (CHK_Shiny.CheckState == CheckState.Unchecked) res = res.Where(pk => !pk.IsShiny); + if (CHK_IsEgg.CheckState == CheckState.Checked) res = res.Where(pk => pk.IsEgg); + if (CHK_IsEgg.CheckState == CheckState.Unchecked) res = res.Where(pk => !pk.IsEgg); + if (CHK_IsEgg.CheckState == CheckState.Checked && MT_ESV.Text != "") + res = res.Where(pk => pk.PSV == Convert.ToInt16(MT_ESV.Text)); + + // Tertiary Searchables + if (TB_Level.Text != "") // Level + { + int level = Convert.ToInt16(TB_Level.Text); + if (level <= 100) + switch (CB_Level.SelectedIndex) + { + case 0: break; // Any + case 1: // <= + res = res.Where(pk => pk.Stat_Level <= level); + break; + case 2: // == + res = res.Where(pk => pk.Stat_Level == level); + break; + case 3: // >= + res = res.Where(pk => pk.Stat_Level >= level); + break; + } + } + switch (CB_IV.SelectedIndex) + { + case 0: break; // Do nothing + case 1: // <= 90 + res = res.Where(pk => pk.IVs.Sum() <= 90); + break; + case 2: // 91-120 + res = res.Where(pk => pk.IVs.Sum() > 90 && pk.IVs.Sum() <= 120); + break; + case 3: // 121-150 + res = res.Where(pk => pk.IVs.Sum() > 120 && pk.IVs.Sum() <= 150); + break; + case 4: // 151-179 + res = res.Where(pk => pk.IVs.Sum() > 150 && pk.IVs.Sum() < 180); + break; + case 5: // 180+ + res = res.Where(pk => pk.IVs.Sum() >= 180); + break; + case 6: // == 186 + res = res.Where(pk => pk.IVs.Sum() == 186); + break; + } + switch (CB_EVTrain.SelectedIndex) + { + case 0: break; // Do nothing + case 1: // None (0) + res = res.Where(pk => pk.EVs.Sum() == 0); + break; + case 2: // Some (127-0) + res = res.Where(pk => pk.EVs.Sum() < 128); + break; + case 3: // Half (128-507) + res = res.Where(pk => pk.EVs.Sum() >= 128 && pk.EVs.Sum() < 508); + break; + case 4: // Full (508+) + res = res.Where(pk => pk.EVs.Sum() >= 508); + break; + } + + var results = res.ToArray(); + if (results.Length == 0) + Util.Alert("No results found!"); + + setResults(new List(results)); // updates Count Label as well. + System.Media.SystemSounds.Asterisk.Play(); + } + private void updateScroll(object sender, ScrollEventArgs e) + { + if (e.OldValue != e.NewValue) + FillPKXBoxes(e.NewValue); + } + + private const int RES_MAX = 66; + private const int RES_MIN = 6; + private void FillPKXBoxes(int start) + { + if (Results == null) + for (int i = 0; i < RES_MAX; i++) + PKXBOXES[i].Image = null; + PK6[] data = (Results).Skip(start * RES_MIN).Take(RES_MAX).ToArray(); + for (int i = 0; i < data.Length; i++) + PKXBOXES[i].Image = data[i].Sprite; + for (int i = data.Length; i < RES_MAX; i++) + PKXBOXES[i].Image = null; + + for (int i = 0; i < RES_MAX; i++) + PKXBOXES[i].BackgroundImage = Resources.slotTrans; + if (slotSelected != -1 && slotSelected >= RES_MIN * start && slotSelected < RES_MIN * start + RES_MAX) + PKXBOXES[slotSelected - start * RES_MIN].BackgroundImage = Resources.slotView; + } + private PictureBox[] PKXBOXES; + + // Misc Update Methods + private void toggleESV(object sender, EventArgs e) + { + L_ESV.Visible = MT_ESV.Visible = CHK_IsEgg.CheckState == CheckState.Checked; + } + private void changeLevel(object sender, EventArgs e) + { + if (CB_Level.SelectedIndex == 0) + TB_Level.Text = ""; + } + + // View Updates + private void prepareDBForSearch() + { + RawDB = new List(); + + foreach (var db in Database) + RawDB.AddRange(db.Slot); + + RawDB = new List(RawDB.Where(pk => pk.Checksum == pk.CalculateChecksum())); + RawDB = new List(RawDB.Distinct()); + setResults(RawDB); + } + private void setResults(List res) + { + Results = new List(res); + + SCR_Box.Maximum = (int)Math.Ceiling((decimal)Results.Count / RES_MIN); + if (SCR_Box.Maximum > 0) SCR_Box.Maximum -= 1; + + if (SCR_Box.Value != 0) + SCR_Box.Value = 0; + else + FillPKXBoxes(0); + + L_Count.Text = String.Format(Counter, Results.Count); + } + + // Debug + private void testQuery() + { + var query = from db in Database + select db.Slot.Where(p => p.Move1 == 1).ToArray(); + + var result = query.ToArray(); + if (!result[0].Any()) + return; + + var any = result[0][0].Data; + m_parent.populateFields(any); + } + private void testUnique() + { + var query = from db in Database + select db.Slot.GroupBy(p => (p.Checksum + p.EncryptionConstant + p.Species)) // Unique criteria + .Select(grp => grp.First()).ToArray(); + + var result = query.ToArray(); + if (!result[0].Any()) + return; + + var any = result[0][0].Data; + m_parent.populateFields(any); + } } } diff --git a/SAV/SAV_Database.resx b/SAV/SAV_Database.resx index 603f660be..2f3d5fa66 100644 --- a/SAV/SAV_Database.resx +++ b/SAV/SAV_Database.resx @@ -117,6 +117,210 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 17, 17 + + + True + + + True + + + True + + + True + + + True + + + True + + + True +