summaryrefslogtreecommitdiff
path: root/server/menu.h
diff options
context:
space:
mode:
authorFrank Schmirler <vdr@schmirler.de>2011-11-22 01:15:09 +0100
committerFrank Schmirler <vdr@schmirler.de>2011-11-22 01:16:42 +0100
commitc652e8fa8141d7e323cbdbbc0a662244a5a84955 (patch)
treeee2a0a3421788e0f6cc5f653c42ac4f14acf322b /server/menu.h
parentce1583a756fe7d80522ed3e82275705b9cbe00b7 (diff)
downloadvdr-plugin-streamdev-c652e8fa8141d7e323cbdbbc0a662244a5a84955.tar.gz
vdr-plugin-streamdev-c652e8fa8141d7e323cbdbbc0a662244a5a84955.tar.bz2
Added server menu with list of clients. Connections can be terminated
with the "red" key. The former main menu action of suspending live TV moved to the "blue" key.
Diffstat (limited to 'server/menu.h')
-rw-r--r--server/menu.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/server/menu.h b/server/menu.h
new file mode 100644
index 0000000..097d5d2
--- /dev/null
+++ b/server/menu.h
@@ -0,0 +1,24 @@
+/*
+ * $Id: menu.h,v 1.4 2010/07/19 13:49:31 schmirl Exp $
+ */
+
+#ifndef VDR_STREAMDEV_MENU_H
+#define VDR_STREAMDEV_MENU_H
+
+#include <vdr/osdbase.h>
+#include "connection.h"
+
+class cStreamdevServerMenu: public cOsdMenu {
+private:
+ void SetHelpKeys();
+ eOSState Disconnect();
+ eOSState Suspend();
+protected:
+ virtual eOSState ProcessKey(eKeys Key);
+
+public:
+ cStreamdevServerMenu();
+ virtual ~cStreamdevServerMenu();
+};
+
+#endif // VDR_STREAMDEV_MENU_H