Пример #1
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());
            }
        }
Пример #2
0
        /*
         * private void LeftTrash2_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
         * {
         *  if (QImages.Count > 1)
         *  {
         *      QImages.Enqueue(sLeftPic);
         *      sLeftPic = QImages.Dequeue();
         *      SetLeftImage(sLeftPic);
         *      //    if (tmp == sLeftPic || tmp == sRightPic) tmp
         *  }
         * }*/

        /// <summary>
        /// Left Forward
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Forward_Click(object sender, RoutedEventArgs e)
        {
            ImagePosition++;
            ITrace.WriteLine($"imageactu: {ImagePosition}");
            SetLeftImage(CollecImages[ImagePosition - 1]);

            if (ImagePosition >= CollecImages.Count())
            {
                Forward.IsEnabled = false;
            }


            if (ImagePosition > 1)
            {
                Rewind.IsEnabled = true;
            }
        }