Exemple #1
0
        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);
        }
Exemple #2
0
        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());
            }
        }
Exemple #3
0
 private void BtnLoad_Click(object sender, RoutedEventArgs e)
 {
     GameSelected?.Invoke(this, Save);
 }