PKHeX/PKHeX.WinForms/Subforms/Save Editors/SAV_GameSelect.cs
Kurt fc754b346b
File scoped namespaces (#3529)
[Language Reference](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-10.0/file-scoped-namespaces)

Updates all the files, one less level of indentation.

Some small changes were made to API surfaces, renaming `PKM pkm` -> `PKM pk`, and `LegalityAnalysis.pkm` -> `LegalityAnalysis.Entity`
2022-06-18 11:04:24 -07:00

39 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using PKHeX.Core;
namespace PKHeX.WinForms;
public partial class SAV_GameSelect : Form
{
public GameVersion Result = GameVersion.Invalid;
public SAV_GameSelect(IEnumerable<ComboItem> items, params string[] lines)
{
InitializeComponent();
WinFormsUtil.TranslateInterface(this, Main.CurrentLanguage);
L_Prompt.Text = string.Join(Environment.NewLine + Environment.NewLine, lines);
CB_Game.InitializeBinding();
CB_Game.DataSource = new BindingSource(items.ToList(), null);
CB_Game.SelectedIndex = 0;
CB_Game.Focus();
}
private void B_Cancel_Click(object sender, EventArgs e) => Close();
private void B_OK_Click(object sender, EventArgs e)
{
Result = (GameVersion)WinFormsUtil.GetIndex(CB_Game);
Close();
}
private void SAV_GameSelect_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
B_OK_Click(sender, EventArgs.Empty);
if (e.KeyCode == Keys.Escape)
B_Cancel_Click(sender, EventArgs.Empty);
}
}