LoadFanart() public static méthode

public static LoadFanart ( TraktPlugin.GUI.ImageSwapper backdrop, string filename ) : void
backdrop TraktPlugin.GUI.ImageSwapper
filename string
Résultat void
        private void OnCommentSelected(GUIListItem item, GUIControl parent)
        {
            var commentItem = item.TVTag as TraktCommentItem;

            if (commentItem == null)
            {
                return;
            }

            PublishCommentSkinProperties(commentItem);

            string fanartFileName = string.Empty;

            switch (commentItem.Type)
            {
            case "movie":
                fanartFileName = TmdbCache.GetMovieBackdropFilename((item as GUICustomListItem).Images.MovieImages);
                break;

            case "show":
            case "season":
            case "episode":
                fanartFileName = TmdbCache.GetShowBackdropFilename((item as GUICustomListItem).Images.ShowImages);
                break;

            case "list":
                break;
            }

            if (!string.IsNullOrEmpty(fanartFileName))
            {
                GUIImageHandler.LoadFanart(backdrop, fanartFileName);
            }
        }
Exemple #2
0
        private void OnEpisodeSelected(GUIListItem item, GUIControl parent)
        {
            var episode = (KeyValuePair <TraktShow, TraktWatchListEpisode.Episode>)item.TVTag;

            PublishEpisodeSkinProperties(episode);
            GUIImageHandler.LoadFanart(backdrop, episode.Key.Images.FanartImageFilename);
        }
Exemple #3
0
        private void OnShowSelected(GUIListItem item, GUIControl parent)
        {
            TraktWatchListShow show = item.TVTag as TraktWatchListShow;

            PublishShowSkinProperties(show);
            GUIImageHandler.LoadFanart(backdrop, show.Images.FanartImageFilename);
        }
Exemple #4
0
        private void OnMovieSelected(GUIListItem item, GUIControl parent)
        {
            TraktWatchListMovie movie = item.TVTag as TraktWatchListMovie;

            PublishMovieSkinProperties(movie);
            GUIImageHandler.LoadFanart(backdrop, movie.Images.FanartImageFilename);
        }
        private void OnMovieSelected(GUIListItem item, GUIControl parent)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            var movie = item.TVTag as TraktWatchListMovie;

            PublishMovieSkinProperties(movie);
            GUIImageHandler.LoadFanart(backdrop, movie.Images.Fanart.LocalImageFilename(ArtworkType.MovieFanart));
        }
        private void OnMovieSelected(GUIListItem item, GUIControl parent)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            var movie = item.TVTag as TraktMovieBoxOffice;

            PublishMovieSkinProperties(movie);
            GUIImageHandler.LoadFanart(backdrop, TmdbCache.GetMovieBackdropFilename((item as GUIMovieListItem).Images.MovieImages));
        }
        private void OnShowSelected(GUIListItem item, GUIControl parent)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            var listItem = item.TVTag as TraktShowWatchList;

            PublishWatchlistSkinProperties(listItem);
            GUIImageHandler.LoadFanart(backdrop, TmdbCache.GetShowBackdropFilename((item as GUIShowListItem).Images.ShowImages));
        }
Exemple #8
0
        private void OnEpisodeSelected(GUIListItem item, GUIControl parent)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            var episodeSummary = item.TVTag as TraktEpisodeSummary;

            PublishSkinProperties(episodeSummary);
            GUIImageHandler.LoadFanart(backdrop, episodeSummary.Show.Images.Fanart.LocalImageFilename(ArtworkType.ShowFanart));
        }
Exemple #9
0
        private void OnShowSelected(GUIListItem item, GUIControl parent)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            TraktWatchListShow show = item.TVTag as TraktWatchListShow;

            PublishShowSkinProperties(show);
            GUIImageHandler.LoadFanart(backdrop, show.Images.Fanart.LocalImageFilename(ArtworkType.ShowFanart));
        }
Exemple #10
0
        private void OnShowSelected(GUIListItem item, GUIControl parent)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            var selectedShow = item.TVTag as TraktShow;

            GUICommon.SetShowProperties(selectedShow);

            GUIImageHandler.LoadFanart(backdrop, selectedShow.Images.Fanart.LocalImageFilename(ArtworkType.ShowFanart));
        }
Exemple #11
0
        private void OnShowSelected(GUIListItem item, GUIControl parent)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            var selectedShow = item.TVTag as TraktShowSummary;

            GUICommon.SetShowProperties(selectedShow);

            GUIImageHandler.LoadFanart(backdrop, TmdbCache.GetShowBackdropFilename((item as GUIShowListItem).Images.ShowImages));
        }
        private void OnCastSelected(GUIListItem item, GUIControl control)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            var creditItem = item.TVTag as TraktPersonMovieCast;
            if (creditItem == null) return;

            PublishCastSkinProperties(creditItem);
            GUIImageHandler.LoadFanart(backdrop, TmdbCache.GetMovieBackdropFilename((item as GUIMovieListItem).Images.MovieImages));
        }
Exemple #13
0
        private void OnEpisodeSelected(GUIListItem item, GUIControl parent)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            // publish watchlist properties
            GUICommon.SetProperty("#Trakt.Episode.WatchList.Inserted", (item as GUIEpisodeListItem).Date);

            var episodeSummary = item.TVTag as TraktEpisodeSummary;

            PublishEpisodeSkinProperties(episodeSummary);
            GUIImageHandler.LoadFanart(backdrop, episodeSummary.Show.Images.Fanart.LocalImageFilename(ArtworkType.ShowFanart));
        }
        private void OnMovieSelected(GUIListItem item, GUIControl parent)
        {
            // publish extended properties, selected index excludes date headers.
            GUICommon.SetProperty("#Trakt.Calendar.Selected.Date", (item as GUIMovieListItem).Date);
            GUICommon.SetProperty("#selectedindex", (item as GUIMovieListItem).SelectedIndex);

            var calendarItem = item.TVTag as TraktMovieCalendar;

            PublishCalendarSkinProperties(calendarItem);

            GUIImageHandler.LoadFanart(backdrop, TmdbCache.GetMovieBackdropFilename((item as GUIMovieListItem).Images.MovieImages));
        }
        private void OnEpisodeSelected(GUIListItem item, GUIControl parent)
        {
            // publish extended properties, selected index excludes date headers.
            GUICommon.SetProperty("#Trakt.Calendar.Selected.Date", (item as GUIEpisodeListItem).Date);
            GUICommon.SetProperty("#selectedindex", (item as GUIEpisodeListItem).SelectedIndex);

            var episode = item.TVTag as TraktEpisodeSummary;

            PublishEpisodeSkinProperties(episode);

            GUIImageHandler.LoadFanart(backdrop, episode.Show.Images.Fanart.LocalImageFilename(ArtworkType.ShowFanart));
        }
        private void OnEpisodeSelected(GUIListItem item, GUIControl parent)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            GUICommon.SetProperty("#Trakt.Episode.AddedDate", (item as GUIEpisodeListItem).Date);

            var episodeSummary = (TraktEpisodeSummary)item.TVTag;

            GUICommon.SetShowProperties(episodeSummary.Show);
            GUICommon.SetEpisodeProperties(episodeSummary.Episode);

            GUIImageHandler.LoadFanart(backdrop, episodeSummary.Show.Images.Fanart.LocalImageFilename(ArtworkType.ShowFanart));
        }
Exemple #17
0
        private void OnCrewSelected(GUIListItem item, GUIControl control)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            var creditItem = item.TVTag as TraktPersonShowJob;

            if (creditItem == null)
            {
                return;
            }

            PublishCrewSkinProperties(creditItem);
            GUIImageHandler.LoadFanart(backdrop, TmdbCache.GetShowBackdropFilename((item as GUIShowListItem).Images.ShowImages));
        }
        private void OnMovieSelected(GUIListItem item, GUIControl parent)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            var watchlistItem = item.TVTag as TraktMovieWatchList;

            PublishWatchlistSkinProperties(watchlistItem);

            string fanart = TmdbCache.GetMovieBackdropFilename((item as GUIMovieListItem).Images.MovieImages);

            if (!string.IsNullOrEmpty(fanart))
            {
                GUIImageHandler.LoadFanart(backdrop, fanart);
            }
        }
Exemple #19
0
        private void OnEpisodeSelected(GUIListItem item, GUIControl parent)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            var episodeSummary = item.TVTag as TraktEpisodeSummaryEx;

            PublishSkinProperties(episodeSummary);

            var backdropFilename = TmdbCache.GetShowBackdropFilename((item as GUIEpisodeListItem).Images.ShowImages);

            if (backdropFilename != null)
            {
                GUIImageHandler.LoadFanart(backdrop, backdropFilename);
            }
        }
Exemple #20
0
        private void OnShoutSelected(GUIListItem item, GUIControl parent)
        {
            var activity = item.TVTag as TraktActivity.Activity;

            if (activity == null)
            {
                return;
            }

            PublishShoutSkinProperties(activity);

            string fanartFileName = activity.Movie != null?activity.Movie.Images.Fanart.LocalImageFilename(ArtworkType.MovieFanart) : activity.Show.Images.Fanart.LocalImageFilename(ArtworkType.ShowFanart);

            GUIImageHandler.LoadFanart(backdrop, fanartFileName);
        }
Exemple #21
0
        private void OnMovieSelected(GUIListItem item, GUIControl parent)
        {
            var selectedMovie = item.TVTag as TraktMovie;

            if (selectedMovie == null)
            {
                return;
            }

            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            GUICommon.SetProperty("#Trakt.Movie.WatchedDate", (item as GUIMovieListItem).Date);
            GUICommon.SetMovieProperties(selectedMovie);

            GUIImageHandler.LoadFanart(backdrop, selectedMovie.Images.Fanart.LocalImageFilename(ArtworkType.MovieFanart));
        }
Exemple #22
0
        private void OnMovieSelected(GUIListItem item, GUIControl control)
        {
            GUIUtils.SetProperty("#Trakt.Facade.IsPageItem", false.ToString());

            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            var PopularItem = item.TVTag as TraktMovieSummary;

            if (PopularItem == null)
            {
                return;
            }

            PublishMovieSkinProperties(PopularItem);
            GUIImageHandler.LoadFanart(backdrop, TmdbCache.GetMovieBackdropFilename((item as GUIMovieListItem).Images.MovieImages));
        }
Exemple #23
0
        private void OnMovieSelected(GUIListItem item, GUIControl parent)
        {
            var selectedMovie = item.TVTag as TraktMovieSummary;

            if (selectedMovie == null)
            {
                return;
            }

            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            GUICommon.SetProperty("#Trakt.Movie.AddedDate", (item as GUIMovieListItem).Date);
            GUICommon.SetMovieProperties(selectedMovie);

            GUIImageHandler.LoadFanart(backdrop, TmdbCache.GetMovieBackdropFilename((item as GUIMovieListItem).Images.MovieImages));
        }
        private void OnShowSelected(GUIListItem item, GUIControl parent)
        {
            GUIUtils.SetProperty("#Trakt.Facade.IsPageItem", false.ToString());

            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            var trendingItem = item.TVTag as TraktShowTrending;

            if (trendingItem == null)
            {
                return;
            }

            PublishShowSkinProperties(trendingItem);
            GUIImageHandler.LoadFanart(backdrop, TmdbCache.GetShowBackdropFilename((item as GUIShowListItem).Images.ShowImages));
        }
        private void OnEpisodeSelected(GUIListItem item, GUIControl parent)
        {
            var recent = item.TVTag as TraktEpisodeHistory;

            if (recent == null)
            {
                return;
            }

            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            GUICommon.SetProperty("#Trakt.Episode.WatchedDate", (item as GUIEpisodeListItem).Date);
            GUICommon.SetProperty("#Trakt.Episode.Action", recent.Action);
            GUICommon.SetShowProperties(recent.Show);
            GUICommon.SetEpisodeProperties(recent.Show, recent.Episode);

            GUIImageHandler.LoadFanart(backdrop, TmdbCache.GetShowBackdropFilename((item as GUIEpisodeListItem).Images.ShowImages));
        }
Exemple #26
0
        private void OnEpisodeSelected(GUIListItem item, GUIControl parent)
        {
            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            GUICommon.SetProperty("#Trakt.Episode.AddedDate", (item as GUIEpisodeListItem).Date);

            var episodeSummary = item.TVTag as TraktEpisodeSummaryEx;

            if (episodeSummary == null)
            {
                return;
            }

            GUICommon.SetShowProperties(episodeSummary.Show);
            GUICommon.SetEpisodeProperties(episodeSummary.Show, episodeSummary.Episode);

            GUIImageHandler.LoadFanart(backdrop, TmdbCache.GetShowBackdropFilename((item as GUIEpisodeListItem).Images.ShowImages));
        }
        private void OnItemSelected(GUIListItem item, GUIControl parent)
        {
            if (item == null)
            {
                return;
            }

            TraktUserListItem listItem = item.TVTag as TraktUserListItem;

            if (listItem == null)
            {
                return;
            }

            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            switch (listItem.Type)
            {
            case "movie":
                SelectedType = TraktItemType.movie;
                PublishMovieSkinProperties(listItem);
                GUIImageHandler.LoadFanart(backdrop, listItem.Movie.Images.Fanart.LocalImageFilename(ArtworkType.MovieFanart));
                break;

            case "show":
                SelectedType = TraktItemType.show;
                PublishShowSkinProperties(listItem);
                GUIImageHandler.LoadFanart(backdrop, listItem.Show.Images.Fanart.LocalImageFilename(ArtworkType.ShowFanart));
                break;

            case "season":
                SelectedType = TraktItemType.season;
                PublishSeasonSkinProperties(listItem);
                GUIImageHandler.LoadFanart(backdrop, listItem.Show.Images.Fanart.LocalImageFilename(ArtworkType.ShowFanart));
                break;

            case "episode":
                SelectedType = TraktItemType.episode;
                PublishEpisodeSkinProperties(listItem);
                GUIImageHandler.LoadFanart(backdrop, listItem.Show.Images.Fanart.LocalImageFilename(ArtworkType.ShowFanart));
                break;
            }
            GUIUtils.SetProperty("#Trakt.List.ItemType", SelectedType.ToString());
        }
        private void OnItemSelected(GUIListItem item, GUIControl parent)
        {
            if (item == null)
            {
                return;
            }

            var listItem = item.TVTag as TraktListItem;

            if (listItem == null)
            {
                return;
            }

            PreviousSelectedIndex = Facade.SelectedListItemIndex;

            switch (listItem.Type)
            {
            case "movie":
                SelectedType = TraktItemType.movie;
                PublishMovieSkinProperties(listItem);
                string fanart = TmdbCache.GetMovieBackdropFilename((item as GUICustomListItem).Images.MovieImages);
                if (!string.IsNullOrEmpty(fanart))
                {
                    GUIImageHandler.LoadFanart(backdrop, fanart);
                }
                break;

            case "show":
                SelectedType = TraktItemType.show;
                PublishShowSkinProperties(listItem);
                fanart = TmdbCache.GetShowBackdropFilename((item as GUICustomListItem).Images.ShowImages);
                if (!string.IsNullOrEmpty(fanart))
                {
                    GUIImageHandler.LoadFanart(backdrop, fanart);
                }
                break;

            case "season":
                SelectedType = TraktItemType.season;
                PublishSeasonSkinProperties(listItem);
                fanart = TmdbCache.GetShowBackdropFilename((item as GUICustomListItem).Images.ShowImages);
                if (!string.IsNullOrEmpty(fanart))
                {
                    GUIImageHandler.LoadFanart(backdrop, fanart);
                }
                break;

            case "episode":
                SelectedType = TraktItemType.episode;
                PublishEpisodeSkinProperties(listItem);
                fanart = TmdbCache.GetShowBackdropFilename((item as GUICustomListItem).Images.ShowImages);
                if (!string.IsNullOrEmpty(fanart))
                {
                    GUIImageHandler.LoadFanart(backdrop, fanart);
                }
                break;

            case "person":
                SelectedType = TraktItemType.person;
                PublishPersonSkinProperties(listItem);
                break;
            }
            GUIUtils.SetProperty("#Trakt.List.ItemType", SelectedType.ToString());
            GUIUtils.SetProperty("#Trakt.List.Rank", listItem.Rank.ToString());
        }