summaryrefslogtreecommitdiff
path: root/views/displaymenurootview.h
diff options
context:
space:
mode:
Diffstat (limited to 'views/displaymenurootview.h')
-rw-r--r--views/displaymenurootview.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/views/displaymenurootview.h b/views/displaymenurootview.h
index 5b491e5..d49e6b5 100644
--- a/views/displaymenurootview.h
+++ b/views/displaymenurootview.h
@@ -6,12 +6,22 @@
#include "displaymenulistview.h"
#include "displaymenudetailview.h"
+enum ePluginMenuType {
+ mtList,
+ mtText,
+ mtUnknown
+};
+
class cDisplayMenuRootView : public cView {
private:
eMenuCategory cat;
eSubView viewType;
cTemplateView *subView;
bool subViewAvailable;
+ string pluginName;
+ int pluginMenu;
+ ePluginMenuType pluginMenuType;
+ bool pluginMenuChanged;
cDisplayMenuView *view;
cDisplayMenuListView *listView;
cDisplayMenuDetailView *detailView;
@@ -34,6 +44,7 @@ public:
virtual ~cDisplayMenuRootView();
bool createOsd(void);
void SetMenu(eMenuCategory menuCat, bool menuInit);
+ void SetPluginMenu(string name, int menu, int type);
void SetTitle(const char *title);
void SetChannel(const cChannel *channel) { view->SetChannel(channel); };
const cChannel *GetChannel(void) { return view->GetChannel(); };
@@ -43,6 +54,7 @@ public:
void SetDetailedViewEvent(const cEvent *event);
void SetDetailedViewRecording(const cRecording *recording);
void SetDetailedViewText(const char *text);
+ bool SetDetailedViewPlugin(map<string,string> *stringTokens, map<string,int> *intTokens, map<string,vector<map<string,string> > > *loopTokens);
void KeyInput(bool up, bool page);
void Clear(void);
int GetMaxItems(void);