diff options
author | louis <louis.braun@gmx.de> | 2014-09-27 09:25:14 +0200 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2014-09-27 09:25:14 +0200 |
commit | b0509b5182b6e0d04f05e6b3d5676b0d21f51966 (patch) | |
tree | 22b302342f22843e0815eb5f516c85f1478cbf0b /views/displaymenudetailview.h | |
download | vdr-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.h | 50 |
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 |