public static LoadFanart ( TraktPlugin.GUI.ImageSwapper backdrop, string filename ) : void | ||
backdrop | TraktPlugin.GUI.ImageSwapper | |
filename | string | |
return | 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); } }
private void OnEpisodeSelected(GUIListItem item, GUIControl parent) { var episode = (KeyValuePair <TraktShow, TraktWatchListEpisode.Episode>)item.TVTag; PublishEpisodeSkinProperties(episode); GUIImageHandler.LoadFanart(backdrop, episode.Key.Images.FanartImageFilename); }
private void OnShowSelected(GUIListItem item, GUIControl parent) { TraktWatchListShow show = item.TVTag as TraktWatchListShow; PublishShowSkinProperties(show); GUIImageHandler.LoadFanart(backdrop, show.Images.FanartImageFilename); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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); } }
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); } }
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); }
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)); }
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)); }
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)); }
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()); }