diff options
Diffstat (limited to 'src/pluginsetup.h')
-rw-r--r-- | src/pluginsetup.h | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/src/pluginsetup.h b/src/pluginsetup.h index fc2f578..99ff705 100644 --- a/src/pluginsetup.h +++ b/src/pluginsetup.h @@ -25,6 +25,9 @@ #include <vdr/menu.h> +class PluginConfiguration; +class MenuConfiguration; + class PluginSetup : public cMenuSetupPage { private: @@ -32,23 +35,11 @@ class PluginSetup : public cMenuSetupPage int _newUnconfiguredPluginsIncluded; int _newHideMainMenuEntry; int _newMenuSetupStyle; - bool& _customMenuActive; - bool& _unconfiguredPluginsIncluded; - bool& _hideMainMenuEntry; - bool& _menuSetupStyle; + PluginConfiguration& _pluginConfiguration; MenuConfiguration& _menuConfiguration; public: - struct SetupName - { - static const char* CustomMenuActive; - static const char* UnconfiguredPluginsIncluded; - static const char* HideMainMenuEntry; - static const char* MenuSetupStyle; - }; - - public: - PluginSetup(bool& customMenuActive, bool& unconfiguredPluginsIncluded, bool& hideMainMenuEntry, bool& menuSetupStyle, MenuConfiguration& menuConfiguration); + PluginSetup(PluginConfiguration& pluginConfiguration, MenuConfiguration& menuConfiguration); virtual eOSState ProcessKey(eKeys Key); protected: |