[longomatch] Show drawings from the playlist elements too



commit 4263f28ca104d3fb4fe2d7ed6ee7f9edafff9872
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Thu Oct 9 19:51:14 2014 +0200

    Show drawings from the playlist elements too

 LongoMatch.GUI.Multimedia/Gui/PlayerBin.cs |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)
---
diff --git a/LongoMatch.GUI.Multimedia/Gui/PlayerBin.cs b/LongoMatch.GUI.Multimedia/Gui/PlayerBin.cs
index 7e98a2b..36edd55 100644
--- a/LongoMatch.GUI.Multimedia/Gui/PlayerBin.cs
+++ b/LongoMatch.GUI.Multimedia/Gui/PlayerBin.cs
@@ -35,6 +35,7 @@ using LongoMatch.Multimedia.Utils;
 using LongoMatch.Video.Common;
 using LongoMatch.Video.Utils;
 using Image = LongoMatch.Core.Common.Image;
+using System.Collections.Generic;
 
 namespace LongoMatch.Gui
 {
@@ -386,6 +387,17 @@ namespace LongoMatch.Gui
                        }
                }
 
+               List<FrameDrawing> LoadedDrawings {
+                       get {
+                               if (loadedPlay != null) {
+                                       return loadedPlay.Drawings;
+                               } else if (loadedPlaylistElement is PlaylistPlayElement) {
+                                       return (loadedPlaylistElement as PlaylistPlayElement).Play.Drawings;
+                               }
+                               return null;
+                       }
+               }
+
                bool ImageLoaded {
                        set {
                                stillimageLoaded = value;
@@ -631,8 +643,9 @@ namespace LongoMatch.Gui
                                slength = dur.ToMSecondsString (true);
                                timelabel.Text = ct.ToMSecondsString (true) + "/" + slength;
                                timescale.Value = cp;
-                               if (loadedPlay != null && loadedPlay.Drawings.Count > 0) {
-                                       FrameDrawing fd = loadedPlay.Drawings.FirstOrDefault (f => f.Render > 
lastTime && f.Render <= currentTime);
+                               var drawings = LoadedDrawings;
+                               if (drawings != null) {
+                                       FrameDrawing fd = drawings.FirstOrDefault (f => f.Render > lastTime 
&& f.Render <= currentTime);
                                        if (fd != null) {
                                                LoadPlayDrawing (fd);
                                        }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]