[longomatch] Show drawings from the playlist elements too
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] Show drawings from the playlist elements too
- Date: Fri, 10 Oct 2014 12:35:52 +0000 (UTC)
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]