private void OnMovieInfo(GUIListItem item) { if (item == null) { return; } // Get movie info (item.DVDLabel holds movie id from videodatabase) IMDBMovie movie = new IMDBMovie(); int movieId = -1; int.TryParse(item.DVDLabel, out movieId); VideoDatabase.GetMovieInfoById(movieId, ref movie); if (movie == null) { return; } if (movie.ID >= 0) { GUIVideoInfo videoInfo = (GUIVideoInfo)GUIWindowManager.GetWindow((int)Window.WINDOW_VIDEO_INFO); videoInfo.Movie = movie; videoInfo.FolderForThumbs = string.Empty; GUIWindowManager.ActivateWindow((int)Window.WINDOW_VIDEO_INFO); } }
protected override void OnInfo(int itemIndex) { GUIListItem item = facadeLayout[itemIndex]; if (item == null) { return; } IMDBMovie movie = item.AlbumInfoTag as IMDBMovie; if (movie == null) { return; } if (movie.ID >= 0) { GUIVideoInfo videoInfo = (GUIVideoInfo)GUIWindowManager.GetWindow((int)Window.WINDOW_VIDEO_INFO); videoInfo.Movie = movie; videoInfo.FolderForThumbs = string.Empty; GUIWindowManager.ActivateWindow((int)Window.WINDOW_VIDEO_INFO); } // F3 key actor info action if (movie.ActorID >= 0) { IMDBActor actor = VideoDatabase.GetActorInfo(movie.ActorID); if (actor != null) { OnVideoArtistInfo(actor); } } }