mirror of
https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
synced 2023-10-19 17:58:31 +02:00
30 lines
1.3 KiB
C++
30 lines
1.3 KiB
C++
#ifndef __SCRAPMANAGER_H
|
|
#define __SCRAPMANAGER_H
|
|
|
|
#include "../services/scraper2vdr.h"
|
|
#include "../libskindesignerapi/tokencontainer.h"
|
|
|
|
class cScrapManager {
|
|
private:
|
|
static cPlugin *pScraper;
|
|
cMovie *movie;
|
|
cSeries *series;
|
|
cPlugin *GetScraperPlugin(void);
|
|
void SetMovie(skindesignerapi::cTokenContainer *tk, int actorsIndex);
|
|
void SetSeries(skindesignerapi::cTokenContainer *tk, int actorsIndex);
|
|
protected:
|
|
bool LoadFullScrapInfo(const cEvent *event, const cRecording *recording);
|
|
void SetFullScrapInfo(skindesignerapi::cTokenContainer *tk, int actorsIndex);
|
|
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);
|
|
public:
|
|
cScrapManager(void);
|
|
virtual ~cScrapManager(void);
|
|
};
|
|
#endif //__SCRAPMANAGER_H
|