summaryrefslogtreecommitdiff
path: root/views/displaymenudetailview.h
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2014-09-27 09:25:14 +0200
committerlouis <louis.braun@gmx.de>2014-09-27 09:25:14 +0200
commitb0509b5182b6e0d04f05e6b3d5676b0d21f51966 (patch)
tree22b302342f22843e0815eb5f516c85f1478cbf0b /views/displaymenudetailview.h
downloadvdr-plugin-skindesigner-0.0.1.tar.gz
vdr-plugin-skindesigner-0.0.1.tar.bz2
initial commit version 0.0.10.0.1
Diffstat (limited to 'views/displaymenudetailview.h')
-rw-r--r--views/displaymenudetailview.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/views/displaymenudetailview.h b/views/displaymenudetailview.h
new file mode 100644
index 0000000..c739a28
--- /dev/null
+++ b/views/displaymenudetailview.h
@@ -0,0 +1,50 @@
+#ifndef __DISPLAYMENUDETAILVIEW_H
+#define __DISPLAYMENUDETAILVIEW_H
+
+#include <list>
+#include "../libtemplate/template.h"
+#include "view.h"
+#include "displaymenutabview.h"
+
+class cDisplayMenuDetailView : public cView {
+private:
+ bool detailViewInit;
+ const cEvent *event;
+ const cRecording *recording;
+ const char *text;
+ cTemplateViewTab *currentTmplTab;
+ list<cTemplateViewTab*> activeTabs;
+ list<cTemplateViewTab*>::iterator atIt;
+ cDisplayMenuTabView *tabView;
+ map < string, string > stringTokens;
+ map < string, int > intTokens;
+ map < string, vector< map< string, string > > > loopTokens;
+ void SetTokens(void);
+ void SetScraperTokens(void);
+ void InitTabs(void);
+ bool LoadReruns(vector< map< string, string > > *reruns);
+ void LoadRecordingInformation(void);
+ void SetEpgPictures(int eventId);
+ void SetRecordingImages(const char *recPath);
+ string StripXmlTag(string &Line, const char *Tag);
+ int ReadSizeVdr(const char *strPath);
+ void DrawHeader(void);
+ void DrawScrollbar(void);
+ void DrawTabLabels(void);
+ cTemplateViewTab *GetPrevTab(void);
+ cTemplateViewTab *GetNextTab(void);
+public:
+ cDisplayMenuDetailView(cTemplateView *tmplDetailView);
+ virtual ~cDisplayMenuDetailView();
+ void SetEvent(const cEvent *event) { this->event = event; };
+ void SetRecording(const cRecording *recording) { this->recording = recording; };
+ void SetText(const char *text) { this->text = text; };
+ void Clear(void);
+ void Render(void);
+ void KeyLeft(void);
+ void KeyRight(void);
+ void KeyUp(void);
+ void KeyDown(void);
+};
+
+#endif //__DISPLAYMENUDETAILVIEW_H