diff options
Diffstat (limited to 'displaymenu.h')
-rw-r--r-- | displaymenu.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/displaymenu.h b/displaymenu.h index c453f3d..850b7e9 100644 --- a/displaymenu.h +++ b/displaymenu.h @@ -1,7 +1,6 @@ #ifndef __DISPLAYMENU_H #define __DISPLAYMENU_H -#include "designer.h" #include "libtemplate/template.h" #include "views/displaymenurootview.h" @@ -18,6 +17,9 @@ private: cDisplayMenuRootView *rootView; eViewState state; bool doOutput; + string pluginName; + int pluginMenu; + ePluginMenuType pluginMenuType; mutable cFont *textAreaFont; protected: int Tab(int n); @@ -28,6 +30,7 @@ public: virtual int MaxItems(void); virtual void Clear(void); virtual void SetMenuCategory(eMenuCategory MenuCat); + virtual void SetPluginMenu(string name, int menu, int type, bool init); virtual void SetTitle(const char *Title); virtual void SetButtons(const char *Red, const char *Green = NULL, const char *Yellow = NULL, const char *Blue = NULL); virtual void SetMessage(eMessageType Type, const char *Text); @@ -36,10 +39,12 @@ public: virtual bool SetItemTimer(const cTimer *Timer, int Index, bool Current, bool Selectable); virtual bool SetItemChannel(const cChannel *Channel, int Index, bool Current, bool Selectable, bool WithProvider); virtual bool SetItemRecording(const cRecording *Recording, int Index, bool Current, bool Selectable, int Level, int Total, int New); + virtual bool SetItemPlugin(map<string,string> *stringTokens, map<string,int> *intTokens, map<string,vector<map<string,string> > > *loopTokens, int Index, bool Current, bool Selectable); virtual void SetScrollbar(int Total, int Offset); virtual void SetEvent(const cEvent *Event); virtual void SetRecording(const cRecording *Recording); virtual void SetText(const char *Text, bool FixedFont); + virtual bool SetPluginText(map<string,string> *stringTokens, map<string,int> *intTokens, map<string,vector<map<string,string> > > *loopTokens); virtual void Flush(void); virtual void SetTabs(int Tab1, int Tab2 = 0, int Tab3 = 0, int Tab4 = 0, int Tab5 = 0); virtual int GetTextAreaWidth(void) const; |