private void LoadConsoles() { PanelConsoleProfiles.Controls.Clear(); SelectedConsole = null; int consoleIndex = 0; foreach (var consoleProfile in MainWindow.Settings.ConsoleProfiles) { Image consoleImage = consoleImage = Properties.Resources.PlayStation3Fat; switch (consoleProfile.Type) { case ConsoleType.PlayStation3Fat: consoleImage = Properties.Resources.PlayStation3Fat; break; case ConsoleType.PlayStation3Slim: consoleImage = Properties.Resources.PlayStation3Slim; break; case ConsoleType.PlayStation3SuperSlim: consoleImage = Properties.Resources.PlayStation3Slim; break; case ConsoleType.Xbox360FatWhite: consoleImage = Properties.Resources.XboxFat; break; case ConsoleType.Xbox360EliteFatBlack: consoleImage = Properties.Resources.XboxFatElite; break; case ConsoleType.Xbox360Slim: consoleImage = Properties.Resources.XboxSlim; break; case ConsoleType.Xbox360SlimE: consoleImage = Properties.Resources.XboxSlimE; break; } var consoleItem = new TileConsoleItem(consoleProfile.Name, consoleImage) { ConsoleProfile = consoleProfile }; consoleItem.OnClick += new EventHandler(ConsoleItem_Click); PanelConsoleProfiles.Controls.Add(consoleItem); consoleIndex++; } }
private void ConsoleItem_Click(object sender, EventArgs e) { ResetConsoleItems(); Control SelectedItem; if (((Control)sender) is not TileConsoleItem) { SelectedItem = ((Control)sender).Parent; } else { SelectedItem = (Control)sender as TileConsoleItem; } SelectedConsole = SelectedItem as TileConsoleItem; SelectedConsole.IsSelected = true; ConsoleProfile = SelectedConsole.ConsoleProfile; ButtonEdit.Enabled = ConsoleProfile != null; ButtonDelete.Enabled = ConsoleProfile != null; ButtonConnect.Enabled = ConsoleProfile != null; }