Use filtered sources

This commit is contained in:
Kurt
2021-08-05 18:59:21 -07:00
parent c2f6b08418
commit 6fe918c7e2

View File

@@ -1,7 +1,6 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using PKHeX.Core;
@@ -42,22 +41,23 @@ private void Setup()
CB_Move3.Items.Clear();
CB_Move4.Items.Clear();
var filtered = GameInfo.FilteredSources;
CB_Species.InitializeBinding();
CB_Species.DataSource = new BindingSource(GameInfo.SpeciesDataSource.Skip(1).Where(s => s.Value <= SAV.MaxSpeciesID).ToList(), null);
CB_Species.DataSource = new BindingSource(filtered.Species, null);
CB_Move1.InitializeBinding();
CB_Move2.InitializeBinding();
CB_Move3.InitializeBinding();
CB_Move4.InitializeBinding();
var MoveList = GameInfo.MoveDataSource;
var MoveList = filtered.Moves;
CB_Move1.DataSource = new BindingSource(MoveList, null);
CB_Move2.DataSource = new BindingSource(MoveList, null);
CB_Move3.DataSource = new BindingSource(MoveList, null);
CB_Move4.DataSource = new BindingSource(MoveList, null);
CB_HeldItem.InitializeBinding();
CB_HeldItem.DataSource = new BindingSource(GameInfo.ItemDataSource, null);
CB_HeldItem.DataSource = new BindingSource(filtered.Items, null);
}
private void B_Cancel_Click(object sender, EventArgs e) => Close();