mirror of
https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
synced 2023-10-19 15:58:31 +00:00
added poster and banner to channels and timers menu current view
This commit is contained in:
@@ -128,6 +128,54 @@ void cScrapManager::SetScraperPosterBanner(skindesignerapi::cTokenContainer *tk)
|
||||
}
|
||||
}
|
||||
|
||||
void cScrapManager::SetScraperPosterBannerChannel(skindesignerapi::cTokenContainer *tk) {
|
||||
if (movie) {
|
||||
tk->AddIntToken((int)eCeMenuChannelsIT::hasposter, 1);
|
||||
tk->AddStringToken((int)eCeMenuChannelsST::posterpath, movie->poster.path.c_str());
|
||||
tk->AddIntToken((int)eCeMenuChannelsIT::posterwidth, movie->poster.width);
|
||||
tk->AddIntToken((int)eCeMenuChannelsIT::posterheight, movie->poster.height);
|
||||
} else if (series) {
|
||||
vector<cTvMedia>::iterator poster = series->posters.begin();
|
||||
if (poster != series->posters.end()) {
|
||||
tk->AddIntToken((int)eCeMenuChannelsIT::hasposter, 1);
|
||||
tk->AddIntToken((int)eCeMenuChannelsIT::posterwidth, (*poster).width);
|
||||
tk->AddIntToken((int)eCeMenuChannelsIT::posterheight, (*poster).height);
|
||||
tk->AddStringToken((int)eCeMenuChannelsST::posterpath, (*poster).path.c_str());
|
||||
}
|
||||
vector<cTvMedia>::iterator banner = series->banners.begin();
|
||||
if (banner != series->banners.end()) {
|
||||
tk->AddIntToken((int)eCeMenuChannelsIT::hasbanner, 1);
|
||||
tk->AddIntToken((int)eCeMenuChannelsIT::bannerwidth, (*banner).width);
|
||||
tk->AddIntToken((int)eCeMenuChannelsIT::bannerheight, (*banner).height);
|
||||
tk->AddStringToken((int)eCeMenuChannelsST::bannerpath, (*banner).path.c_str());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void cScrapManager::SetScraperPosterBannerTimer(skindesignerapi::cTokenContainer *tk) {
|
||||
if (movie) {
|
||||
tk->AddIntToken((int)eCeMenuTimersIT::hasposter, 1);
|
||||
tk->AddStringToken((int)eCeMenuTimersST::posterpath, movie->poster.path.c_str());
|
||||
tk->AddIntToken((int)eCeMenuTimersIT::posterwidth, movie->poster.width);
|
||||
tk->AddIntToken((int)eCeMenuTimersIT::posterheight, movie->poster.height);
|
||||
} else if (series) {
|
||||
vector<cTvMedia>::iterator poster = series->posters.begin();
|
||||
if (poster != series->posters.end()) {
|
||||
tk->AddIntToken((int)eCeMenuTimersIT::hasposter, 1);
|
||||
tk->AddIntToken((int)eCeMenuTimersIT::posterwidth, (*poster).width);
|
||||
tk->AddIntToken((int)eCeMenuTimersIT::posterheight, (*poster).height);
|
||||
tk->AddStringToken((int)eCeMenuTimersST::posterpath, (*poster).path.c_str());
|
||||
}
|
||||
vector<cTvMedia>::iterator banner = series->banners.begin();
|
||||
if (banner != series->banners.end()) {
|
||||
tk->AddIntToken((int)eCeMenuTimersIT::hasbanner, 1);
|
||||
tk->AddIntToken((int)eCeMenuTimersIT::bannerwidth, (*banner).width);
|
||||
tk->AddIntToken((int)eCeMenuTimersIT::bannerheight, (*banner).height);
|
||||
tk->AddStringToken((int)eCeMenuTimersST::bannerpath, (*banner).path.c_str());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void cScrapManager::SetScraperRecordingPoster(skindesignerapi::cTokenContainer *tk, const cRecording *recording, bool isListElement) {
|
||||
if (!pScraper) {
|
||||
return;
|
||||
|
||||
@@ -18,6 +18,8 @@ protected:
|
||||
int NumActors(void);
|
||||
void SetHeaderScrapInfo(skindesignerapi::cTokenContainer *tk);
|
||||
void SetScraperPosterBanner(skindesignerapi::cTokenContainer *tk);
|
||||
void SetScraperPosterBannerChannel(skindesignerapi::cTokenContainer *tk);
|
||||
void SetScraperPosterBannerTimer(skindesignerapi::cTokenContainer *tk);
|
||||
void SetScraperRecordingPoster(skindesignerapi::cTokenContainer *tk, const cRecording *recording, bool isListElement);
|
||||
void RecPoster(const cRecording *rec, int &posterWidth, int &posterHeight, string &path, bool &hasPoster);
|
||||
void SetPosterBanner(skindesignerapi::cTokenContainer *tk, const cEvent *event, const cRecording *recording);
|
||||
|
||||
Reference in New Issue
Block a user