diff options
author | louis <louis.braun@gmx.de> | 2015-03-12 17:22:16 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2015-03-12 17:22:16 +0100 |
commit | 3cc8e78e1bf00e16b49520ac416b74b5fd73c906 (patch) | |
tree | 4425c4eb4b9833d927aae2f65d0f3a99d3792f83 /recmenuview.h | |
download | vdr-plugin-tvguideng-3cc8e78e1bf00e16b49520ac416b74b5fd73c906.tar.gz vdr-plugin-tvguideng-3cc8e78e1bf00e16b49520ac416b74b5fd73c906.tar.bz2 |
Version 0.0.10.0.1
Diffstat (limited to 'recmenuview.h')
-rw-r--r-- | recmenuview.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/recmenuview.h b/recmenuview.h new file mode 100644 index 0000000..dfc526c --- /dev/null +++ b/recmenuview.h @@ -0,0 +1,44 @@ +#ifndef __TVGUIDE_RECMENUVIEW_H
+#define __TVGUIDE_RECMENUVIEW_H
+
+#include "config.h"
+#include "libskindesigner/osdelements.h"
+#include "recmanager.h"
+#include "recmenus.h"
+
+class cRecMenuView {
+private:
+ bool active;
+ cOsdView *recMenuView;
+ cOsdView *recMenuViewBuffer;
+ cOsdView *recMenuViewBuffer2;
+ const cEvent *event;
+ const cEvent *displayEvent;
+ cRecManager *recManager;
+ cRecMenu *activeMenu;
+ cRecMenu *activeMenuBuffer;
+ cRecMenu *activeMenuBuffer2;
+ cTVGuideTimerConflicts *timerConflicts;
+ void DrawBackground(int menuWidth, int menuHeight, bool scrolling);
+ void DisplayMenu(bool buffer = false, bool buffer2 = false);
+ void DisplaySearchTimerList(void);
+ bool DisplayTimerConflict(cTimer *timer);
+ bool DisplayTimerConflict(int timerID);
+ void DisplayFavoriteResults(string header, const cEvent **result, int numResults);
+ eOSState StateMachine(eRecMenuState nextState);
+public:
+ cRecMenuView(void);
+ virtual ~cRecMenuView(void);
+ void Init(cOsdView *recMenuView, cOsdView *recMenuViewBuffer, cOsdView *recMenuViewBuffer2);
+ void DisplayRecMenu(const cEvent *event);
+ void DisplayFavorites(void);
+ void Close(void);
+ void Hide(void);
+ void Activate(void);
+ eOSState ProcessKey(eKeys Key);
+ void Flush(void) { activeMenu->Flush(); };
+ const cEvent *GetEvent(void) { return displayEvent; };
+ bool Active(void) { return active; };
+};
+
+#endif //__TVGUIDE_RECMENUVIEW_H
|