void HandleElementLoadedEvent(object element, bool hasNext) { if (element == null) { DrawingsVisible = false; if (Mode != PlayerViewOperationMode.LiveAnalysisReview) { closebutton.Visible = false; } } else { nextbutton.Sensitive = hasNext; closebutton.Visible = true; if (element is PlaylistDrawing) { PlaylistDrawing drawing = element as PlaylistDrawing; LoadImage(null, drawing.Drawing); } else if (element is PlaylistImage) { PlaylistImage image = element as PlaylistImage; LoadImage(image.Image, null); } } }
public void ViewModelFactoryBaseService_CreatePlaylistImageVM() { var model = new PlaylistImage(new Image(2, 2), new Time(1)); var vm = factoryService.CreateViewModel <PlaylistElementVM, IPlaylistElement> (model); Assert.IsTrue(vm is PlaylistImageVM); }
async Task HandleInsertImageInPlaylist(InsertImageInPlaylistEvent e) { Image image = await App.Current.Dialogs.OpenImage(); if (image != null) { PlaylistImage plimage = new PlaylistImage(image, new Time(5000)); InsertPlaylistElements(plimage, e.Position); } }
public virtual FileResult GetPlaylistImage(int id) { PlaylistImage image = adminPlaylist.RedirectPlaylistImage(id); if (image != null) { return(File(image.ImageData, image.ImageMimeType)); } return(null); }
void AddImage(IPlaylistElement element, bool prepend) { Pixbuf pix = Helpers.Misc.OpenImage (widget); if (pix != null) { var image = new Image (pix); PlaylistImage plimage = new PlaylistImage (image, new Time (5000)); int index = playlist.Elements.IndexOf (element); if (!prepend) { index++; } playlist.Elements.Insert (index, plimage); } }
void AddImage(IPlaylistElement element, bool prepend) { Image image = Helpers.Misc.OpenImage(widget); if (image != null) { PlaylistImage plimage = new PlaylistImage(image, new Time(5000)); int index = playlist.Elements.IndexOf(element); if (!prepend) { index++; } playlist.Elements.Insert(index, plimage); } }
void AddImage(Playlist playlist, IPlaylistElement element, bool prepend, TreeIter parent) { Pixbuf pix = LongoMatch.Gui.Helpers.Misc.OpenImage(this); if (pix != null) { var image = new LongoMatch.Core.Common.Image(pix); PlaylistImage plimage = new PlaylistImage(image, new Time(5000)); int index = playlist.Elements.IndexOf(element); if (!prepend) { index++; } playlist.Elements.Insert(index, plimage); (Model as TreeStore).InsertWithValues(parent, index, plimage); } }
public void FixtureSetup() { playerMock = new Mock <IPlayer> (); playerMock.SetupAllProperties(); /* Mock properties without setter */ playerMock.Setup(p => p.CurrentTime).Returns(() => currentTime); playerMock.Setup(p => p.StreamLength).Returns(() => streamLength); playerMock.Setup(p => p.Play()).Raises(p => p.StateChange += null, this, true); playerMock.Setup(p => p.Pause()).Raises(p => p.StateChange += null, this, false); mtkMock = new Mock <IMultimediaToolkit> (); mtkMock.Setup(m => m.GetPlayer()).Returns(playerMock.Object); mtkMock.Setup(m => m.GetMultiPlayer()).Throws(new Exception()); Config.MultimediaToolkit = mtkMock.Object; var ftk = new Mock <IGUIToolkit> (); ftk.Setup(m => m.Invoke(It.IsAny <EventHandler> ())).Callback <EventHandler> (e => e(null, null)); Config.GUIToolkit = ftk.Object; Config.EventsBroker = new EventsBroker(); mfs = new MediaFileSet(); mfs.Add(new MediaFile { FilePath = "test1", VideoWidth = 320, VideoHeight = 240, Par = 1 }); mfs.Add(new MediaFile { FilePath = "test2", VideoWidth = 320, VideoHeight = 240, Par = 1 }); evt = new TimelineEvent { Start = new Time(100), Stop = new Time(200), CamerasConfig = new List <CameraConfig> { new CameraConfig(0) } }; plImage = new PlaylistImage(Utils.LoadImageFromFile(), new Time(5)); playlist = new Playlist(); playlist.Elements.Add(new PlaylistPlayElement(evt)); playlist.Elements.Add(plImage); }
void LoadStillImage(PlaylistImage image) { loadedPlaylistElement = image; StillImageLoaded = true; }
void ProcessImage(PlaylistImage image) { Log.Debug(String.Format("Adding still image with duration {0}s", image.Duration)); ProcessImage(image.Image, image.Duration); }
public void FixtureSetup() { playerMock = new Mock<IPlayer> (); playerMock.SetupAllProperties (); /* Mock properties without setter */ playerMock.Setup (p => p.CurrentTime).Returns (() => currentTime); playerMock.Setup (p => p.StreamLength).Returns (() => streamLength); playerMock.Setup (p => p.Play ()).Raises (p => p.StateChange += null, this, true); playerMock.Setup (p => p.Pause ()).Raises (p => p.StateChange += null, this, false); mtkMock = new Mock<IMultimediaToolkit> (); mtkMock.Setup (m => m.GetPlayer ()).Returns (playerMock.Object); mtkMock.Setup (m => m.GetMultiPlayer ()).Throws (new Exception ()); Config.MultimediaToolkit = mtkMock.Object; var ftk = new Mock<IGUIToolkit> (); ftk.Setup (m => m.Invoke (It.IsAny<EventHandler> ())).Callback<EventHandler> (e => e (null, null)); Config.GUIToolkit = ftk.Object; Config.EventsBroker = new EventsBroker (); mfs = new MediaFileSet (); mfs.Add (new MediaFile { FilePath = "test1", VideoWidth = 320, VideoHeight = 240, Par = 1 }); mfs.Add (new MediaFile { FilePath = "test2", VideoWidth = 320, VideoHeight = 240, Par = 1 }); evt = new TimelineEvent { Start = new Time (100), Stop = new Time (200), CamerasConfig = new List<CameraConfig> { new CameraConfig (0) } }; plImage = new PlaylistImage (Utils.LoadImageFromFile (), new Time (5)); playlist = new Playlist (); playlist.Elements.Add (new PlaylistPlayElement (evt)); playlist.Elements.Add (plImage); }
void ProcessImage(PlaylistImage image) { Log.Debug (String.Format ("Adding still image with duration {0}s", image.Duration)); ProcessImage (image.Image, image.Duration); }
void AddImage(Playlist playlist, IPlaylistElement element, bool prepend, TreeIter parent) { Pixbuf pix = LongoMatch.Gui.Helpers.Misc.OpenImage (this); if (pix != null) { var image = new LongoMatch.Core.Common.Image (pix); PlaylistImage plimage = new PlaylistImage (image, new Time (5000)); int index = playlist.Elements.IndexOf (element); if (!prepend) { index++; } playlist.Elements.Insert (index, plimage); (Model as TreeStore).InsertWithValues (parent, index, plimage); } }