summaryrefslogtreecommitdiff
path: root/dynamite.c
diff options
context:
space:
mode:
authorLars Hanisch <dvb@flensrocker.de>2011-03-25 21:20:07 +0100
committerLars Hanisch <dvb@flensrocker.de>2011-03-25 21:20:07 +0100
commit59cb96c4c68c1031d713ee36342643378641ca4e (patch)
treec6177a5b57eac5f220ca7e9ffcaee4f7505be38e /dynamite.c
parent2e1250d57513f385d3dbd6527f94d98366c84fc9 (diff)
downloadvdr-plugin-dynamite-59cb96c4c68c1031d713ee36342643378641ca4e.tar.gz
vdr-plugin-dynamite-59cb96c4c68c1031d713ee36342643378641ca4e.tar.bz2
add some OSD functionalityv0.0.6a
Diffstat (limited to 'dynamite.c')
-rw-r--r--dynamite.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/dynamite.c b/dynamite.c
index cc27ede..52866cb 100644
--- a/dynamite.c
+++ b/dynamite.c
@@ -7,11 +7,12 @@
#include <getopt.h>
#include <vdr/plugin.h>
#include "dynamicdevice.h"
+#include "menu.h"
#include "monitor.h"
-static const char *VERSION = "0.0.6";
+static const char *VERSION = "0.0.6a";
static const char *DESCRIPTION = "attach/detach devices on the fly";
-static const char *MAINMENUENTRY = NULL;
+static const char *MAINMENUENTRY = "dynamite";
class cDynamiteDvbDeviceProbe : public cDvbDeviceProbe {
private:
@@ -220,6 +221,8 @@ void cPluginDynamite::MainThreadHook(void)
// WARNING: Use with great care - see PLUGINS.html!
if (!cDynamicDevice::ProcessQueuedCommands())
esyslog("dynamite: can't process all queued commands");
+ if (!cDynamicDevice::enableOsdMessages)
+ cDynamicDevice::enableOsdMessages = true;
}
cString cPluginDynamite::Active(void)
@@ -237,7 +240,7 @@ time_t cPluginDynamite::WakeupTime(void)
cOsdObject *cPluginDynamite::MainMenuAction(void)
{
// Perform the action when selected from the main VDR menu.
- return NULL;
+ return new cDynamiteMainMenu;
}
cMenuSetupPage *cPluginDynamite::SetupMenu(void)