summaryrefslogtreecommitdiff
path: root/recmenuview.h
diff options
context:
space:
mode:
authorkamel5 <vdr.kamel5 (at) gmx (dot) net>2019-07-10 17:35:55 +0200
committerkamel5 <vdr.kamel5 (at) gmx (dot) net>2019-07-10 17:41:35 +0200
commit27e9004629612493c036f11807c02409a908522f (patch)
tree6d4226ed882bb5a3fc7349ebfd4afc7becbcdbaf /recmenuview.h
parent194aa06a4e2c2ab4b1957bc84872e3a1cdfebc1d (diff)
downloadvdr-plugin-tvguide-27e9004629612493c036f11807c02409a908522f.tar.gz
vdr-plugin-tvguide-27e9004629612493c036f11807c02409a908522f.tar.bz2
Rename recmenumanager.* to recmenuview.*
Diffstat (limited to 'recmenuview.h')
-rw-r--r--recmenuview.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/recmenuview.h b/recmenuview.h
new file mode 100644
index 0000000..6eaa20a
--- /dev/null
+++ b/recmenuview.h
@@ -0,0 +1,43 @@
+#ifndef __TVGUIDE_RECMENUVIEW_H
+#define __TVGUIDE_RECMENUVIEW_H
+
+#include "recmenu.h"
+#include "recmanager.h"
+#include "services/epgsearch.h"
+#include "footer.h"
+
+// --- cRecMenuView -------------------------------------------------------------
+class cRecMenuView {
+private:
+ cFooter *footer;
+ bool active;
+ cRecMenu *activeMenu;
+ cRecMenu *activeMenuBuffer;
+ cRecMenu *activeMenuBuffer2;
+ const cEvent *event;
+ const cEvent *displayEvent;
+ cRecManager *recManager;
+ cTVGuideTimerConflicts *timerConflicts;
+ cDetailView *detailView;
+ cPixmap *pixmapBackground;
+ bool detailViewActive;
+ void SetBackground(void);
+ void DeleteBackground(void);
+ void DisplaySearchTimerList(void);
+ bool DisplayTimerConflict(const cTimer *timer);
+ bool DisplayTimerConflict(int timerID);
+ void DisplayDetailedView(const cEvent *ev);
+ void DisplayFavoriteResults(std::string header, const cEvent **result, int numResults);
+ eOSState StateMachine(eRecMenuState nextState);
+public:
+ cRecMenuView(void);
+ virtual ~cRecMenuView(void);
+ void SetFooter(cFooter *footer) { this->footer = footer; };
+ bool isActive(void) { return active; };
+ void Start(const cEvent *event);
+ void StartFavorites(void);
+ void Close(void);
+ eOSState ProcessKey(eKeys Key);
+};
+
+#endif //__TVGUIDE_RECMENUVIEW_H