summaryrefslogtreecommitdiff
path: root/coreengine/viewdetail.h
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2016-02-06 10:33:18 +0100
committerlouis <louis.braun@gmx.de>2016-02-06 10:33:18 +0100
commit86d3df4223a7fb998dc2fffb5425390523ad6155 (patch)
tree443e12f11beb1a1c1f9538ece83084b128f6ed0b /coreengine/viewdetail.h
parent7c6167a79e99e961036992091df2017918c93711 (diff)
downloadvdr-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.h227
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