public override bool KeyDown(KeyboardEventArgs args) { if (!args.Alt) { return(false); } switch (args.KeyChar) { case 'G': GameSelected?.Invoke(this, null); break; case 'O': OrdersSelected?.Invoke(this, null); break; case 'A': AdvisorsSelected?.Invoke(this, null); break; case 'W': WorldSelected?.Invoke(this, null); break; case 'C': CivilopediaSelected?.Invoke(this, null); break; default: return(false); } MenuDrag = false; return(true); }
private void Init() { string platform = GameSelected.Platform; var oPlatform = PluginHelper.DataManager.GetPlatformByName(platform); Rewind.IsEnabled = false; try { //CollecImages = new ObservableCollection<ExtImageDetails>(images); ImageDetails[] images = GameSelected.GetAllImagesWithDetails(); images.ToList().ForEach(x => CollecImages.Add(new ExtImageDetails(x))); ITrace.WriteLine($"{CollecImages.Count} trouvées pour ce jeu"); // platform folders IPlatformFolder[] arrIPF = oPlatform.GetAllPlatformFolders(); foreach (IPlatformFolder ipf in arrIPF) { switch (ipf.MediaType) { case "Theme Video": case "Manual": case "Music": case "Video": break; default: ExtPlatformFolder epf = new ExtPlatformFolder(ipf); CollecPlatformsFolders.Add(epf); break; } } // Regions string[] regions = Properties.Settings.Default.Regions.Split(','); foreach (string region in regions) { var tmp = new RegionElem(region.Trim(), false); CollecRegions.Add(tmp); } ImagePosition = 1; SetLeftImage(CollecImages[0]); } catch (Exception exc) { ITrace.WriteLine(exc.ToString()); } }
private void BtnLoad_Click(object sender, RoutedEventArgs e) { GameSelected?.Invoke(this, Save); }