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 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; } }