From 71cdf1f3d45ca0a6f019ed81a71f17be5bdce987 Mon Sep 17 00:00:00 2001 From: Lars Hanisch Date: Fri, 25 Mar 2011 23:36:28 +0100 Subject: move OSD menu from main menu to plugin setup menu --- dynamite.c | 8 ++++---- menu.c | 5 ++++- menu.h | 5 +++-- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/dynamite.c b/dynamite.c index 52866cb..2d3dbdb 100644 --- a/dynamite.c +++ b/dynamite.c @@ -10,9 +10,9 @@ #include "menu.h" #include "monitor.h" -static const char *VERSION = "0.0.6a"; +static const char *VERSION = "0.0.6b"; static const char *DESCRIPTION = "attach/detach devices on the fly"; -static const char *MAINMENUENTRY = "dynamite"; +static const char *MAINMENUENTRY = NULL; class cDynamiteDvbDeviceProbe : public cDvbDeviceProbe { private: @@ -240,13 +240,13 @@ time_t cPluginDynamite::WakeupTime(void) cOsdObject *cPluginDynamite::MainMenuAction(void) { // Perform the action when selected from the main VDR menu. - return new cDynamiteMainMenu; + return NULL; } cMenuSetupPage *cPluginDynamite::SetupMenu(void) { // Return a setup menu in case the plugin supports one. - return NULL; + return new cDynamiteMainMenu; } bool cPluginDynamite::SetupParse(const char *Name, const char *Value) diff --git a/menu.c b/menu.c index 30a90f3..9737606 100644 --- a/menu.c +++ b/menu.c @@ -81,7 +81,6 @@ public: }; cDynamiteMainMenu::cDynamiteMainMenu(void) -:cOsdMenu("dynamite") { Add(new cDynamiteMenuItem(maList, "list attached devices")); Add(new cDynamiteMenuItem(maScan, "scan for new DVB devices", false)); @@ -95,6 +94,10 @@ cDynamiteMainMenu::~cDynamiteMainMenu(void) { } +void cDynamiteMainMenu::Store(void) +{ +} + eOSState cDynamiteMainMenu::ProcessKey(eKeys Key) { cDynamiteMenuItem *item = dynamic_cast(Get(Current())); diff --git a/menu.h b/menu.h index 609a545..771216a 100644 --- a/menu.h +++ b/menu.h @@ -1,14 +1,15 @@ #ifndef __DYNAMITEMENU_H #define __DYNAMITEMENU_H -#include +#include -class cDynamiteMainMenu : public cOsdMenu +class cDynamiteMainMenu : public cMenuSetupPage { private: protected: + virtual void Store(void); public: cDynamiteMainMenu(void); -- cgit v1.2.3