Inheritance: MediaPortal.GUI.Library.GUIInternalWindow, IRenderLayer, IMDB.IProgress
コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
                }
            }
        }