diff options
author | louis <louis.braun@gmx.de> | 2016-02-06 10:33:18 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2016-02-06 10:33:18 +0100 |
commit | 86d3df4223a7fb998dc2fffb5425390523ad6155 (patch) | |
tree | 443e12f11beb1a1c1f9538ece83084b128f6ed0b /coreengine/viewdetail.h | |
parent | 7c6167a79e99e961036992091df2017918c93711 (diff) | |
download | vdr-plugin-skindesigner-86d3df4223a7fb998dc2fffb5425390523ad6155.tar.gz vdr-plugin-skindesigner-86d3df4223a7fb998dc2fffb5425390523ad6155.tar.bz2 |
fixed epgpics in detailedepgview
Diffstat (limited to 'coreengine/viewdetail.h')
-rw-r--r-- | coreengine/viewdetail.h | 227 |
1 files changed, 114 insertions, 113 deletions
diff --git a/coreengine/viewdetail.h b/coreengine/viewdetail.h index 0de7209..e68d647 100644 --- a/coreengine/viewdetail.h +++ b/coreengine/viewdetail.h @@ -1,114 +1,115 @@ -#ifndef __VIEWDETAIL_H -#define __VIEWDETAIL_H - -#include "../services/epgsearch.h" -#include "../extensions/scrapmanager.h" -#include "viewelement.h" -/****************************************************************** -* cViewDetail -******************************************************************/ -class cViewDetail : public cViewElement, public cScrapManager { -protected: - int plugId; - int plugMenuId; - cArea *activeTab; - int activeTabIndex; - int numTabs; - void SetActiveTab(void); -public: - cViewDetail(void); - virtual ~cViewDetail(void); - void SetPlugId(int id) { plugId = id; }; - void SetPlugMenuId(int id) { plugMenuId = id; }; - int GetWidth(void); - void ResetTabs(void); - void Clear(void); - void Close(void); - void Render(void); - void Scrollbar(int &barheight, int &offset, bool &end); - bool ScrollUp(bool page = false); - bool ScrollDown(bool page = false); - int GetTabs(vector<const char*> &tabs); - int NumTabs(void) { return numTabs; }; - int ActiveTab(void) { return activeTabIndex; }; - void NextTab(void); - void PrevTab(void); - void SetTransparency(int transparency, bool forceDetached = false); -}; -/****************************************************************** -* cViewDetailEpg -******************************************************************/ -class cViewDetailEpg : public cViewDetail { -protected: - const cEvent *event; - int rerunsIndex; - int actorsIndex; - cList<Epgsearch_searchresults_v1_0::cServiceSearchResult> *LoadReruns(void); - int NumReruns(cList<Epgsearch_searchresults_v1_0::cServiceSearchResult> *reruns); - void SetReruns(cList<Epgsearch_searchresults_v1_0::cServiceSearchResult> *reruns); -public: - cViewDetailEpg(void); - virtual ~cViewDetailEpg(void); - void SetTokenContainer(void); - void SetEvent(const cEvent *event) { this->event = event; }; - bool Parse(bool forced = false); -}; -/****************************************************************** -* cViewDetailRec -******************************************************************/ -class cViewDetailRec : public cViewDetail { -protected: - const cRecording *recording; - int actorsIndex; - void SetRecInfos(void); - int ReadSizeVdr(const char *strPath); - string StripXmlTag(string &Line, const char *Tag); - void SetRecordingImages(const char *recPath); -public: - cViewDetailRec(void); - virtual ~cViewDetailRec(void); - void SetTokenContainer(void); - void SetRecording(const cRecording *recording) { this->recording = recording; }; - bool Parse(bool forced = false); -}; -/****************************************************************** -* cViewDetailText -******************************************************************/ -class cViewDetailText : public cViewDetail { -protected: - const char *text; -public: - cViewDetailText(void); - virtual ~cViewDetailText(void); - void SetTokenContainer(void); - void SetText(const char *text) { this->text = text; }; - bool Parse(bool forced = false); -}; - -/****************************************************************** -* cViewDetailPlugin -******************************************************************/ -class cViewDetailPlugin : public cViewDetail { -protected: -public: - cViewDetailPlugin(void); - virtual ~cViewDetailPlugin(void); - void SetTokenContainer(void); - void Set(skindesignerapi::cTokenContainer *tk); - bool Parse(bool forced = false); -}; - -/****************************************************************** -* cViewDetailAdvancedPlugin -******************************************************************/ -class cViewDetailAdvancedPlugin : public cViewDetail { -protected: - int plugViewId; -public: - cViewDetailAdvancedPlugin(int viewId, int plugId); - virtual ~cViewDetailAdvancedPlugin(void); - void SetTokenContainer(void); - void Set(skindesignerapi::cTokenContainer *tk); - bool Parse(bool forced = false); -}; +#ifndef __VIEWDETAIL_H
+#define __VIEWDETAIL_H
+
+#include "../services/epgsearch.h"
+#include "../extensions/scrapmanager.h"
+#include "viewelement.h"
+/******************************************************************
+* cViewDetail
+******************************************************************/
+class cViewDetail : public cViewElement, public cScrapManager {
+protected:
+ int plugId;
+ int plugMenuId;
+ cArea *activeTab;
+ int activeTabIndex;
+ int numTabs;
+ void SetActiveTab(void);
+public:
+ cViewDetail(void);
+ virtual ~cViewDetail(void);
+ void SetPlugId(int id) { plugId = id; };
+ void SetPlugMenuId(int id) { plugMenuId = id; };
+ int GetWidth(void);
+ void ResetTabs(void);
+ void Clear(void);
+ void Close(void);
+ void Render(void);
+ void Scrollbar(int &barheight, int &offset, bool &end);
+ bool ScrollUp(bool page = false);
+ bool ScrollDown(bool page = false);
+ int GetTabs(vector<const char*> &tabs);
+ int NumTabs(void) { return numTabs; };
+ int ActiveTab(void) { return activeTabIndex; };
+ void NextTab(void);
+ void PrevTab(void);
+ void SetTransparency(int transparency, bool forceDetached = false);
+};
+/******************************************************************
+* cViewDetailEpg
+******************************************************************/
+class cViewDetailEpg : public cViewDetail {
+protected:
+ const cEvent *event;
+ int rerunsIndex;
+ int actorsIndex;
+ cList<Epgsearch_searchresults_v1_0::cServiceSearchResult> *LoadReruns(void);
+ int NumReruns(cList<Epgsearch_searchresults_v1_0::cServiceSearchResult> *reruns);
+ void SetReruns(cList<Epgsearch_searchresults_v1_0::cServiceSearchResult> *reruns);
+ void SetEpgPictures(int eventId);
+public:
+ cViewDetailEpg(void);
+ virtual ~cViewDetailEpg(void);
+ void SetTokenContainer(void);
+ void SetEvent(const cEvent *event) { this->event = event; };
+ bool Parse(bool forced = false);
+};
+/******************************************************************
+* cViewDetailRec
+******************************************************************/
+class cViewDetailRec : public cViewDetail {
+protected:
+ const cRecording *recording;
+ int actorsIndex;
+ void SetRecInfos(void);
+ int ReadSizeVdr(const char *strPath);
+ string StripXmlTag(string &Line, const char *Tag);
+ void SetRecordingImages(const char *recPath);
+public:
+ cViewDetailRec(void);
+ virtual ~cViewDetailRec(void);
+ void SetTokenContainer(void);
+ void SetRecording(const cRecording *recording) { this->recording = recording; };
+ bool Parse(bool forced = false);
+};
+/******************************************************************
+* cViewDetailText
+******************************************************************/
+class cViewDetailText : public cViewDetail {
+protected:
+ const char *text;
+public:
+ cViewDetailText(void);
+ virtual ~cViewDetailText(void);
+ void SetTokenContainer(void);
+ void SetText(const char *text) { this->text = text; };
+ bool Parse(bool forced = false);
+};
+
+/******************************************************************
+* cViewDetailPlugin
+******************************************************************/
+class cViewDetailPlugin : public cViewDetail {
+protected:
+public:
+ cViewDetailPlugin(void);
+ virtual ~cViewDetailPlugin(void);
+ void SetTokenContainer(void);
+ void Set(skindesignerapi::cTokenContainer *tk);
+ bool Parse(bool forced = false);
+};
+
+/******************************************************************
+* cViewDetailAdvancedPlugin
+******************************************************************/
+class cViewDetailAdvancedPlugin : public cViewDetail {
+protected:
+ int plugViewId;
+public:
+ cViewDetailAdvancedPlugin(int viewId, int plugId);
+ virtual ~cViewDetailAdvancedPlugin(void);
+ void SetTokenContainer(void);
+ void Set(skindesignerapi::cTokenContainer *tk);
+ bool Parse(bool forced = false);
+};
#endif //__VIEWDETAIL_H
\ No newline at end of file |