diff options
Diffstat (limited to 'src/pluginmenunode.h')
-rw-r--r-- | src/pluginmenunode.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/pluginmenunode.h b/src/pluginmenunode.h index 2b982c4..592a547 100644 --- a/src/pluginmenunode.h +++ b/src/pluginmenunode.h @@ -27,20 +27,26 @@ #include "menunode.h" class cPlugin; +class IMenuNodeProcessor; class PluginMenuNode: public MenuNode { - private: + private: cPlugin* _plugin; int _pluginIndex; std::string _title; - public: + public: PluginMenuNode(cPlugin* plugin, int pluginIndex, std::string title = ""); - IMenuItemDefinition* CreateMenuItemDefinition(); + cPlugin* Plugin(); + int PluginIndex(); + std::string Title(); + + // MenuNode + virtual void Process(IMenuNodeProcessor* menuNodeProcessor); bool IsHidden(); - private: + private: bool HasMainMenuEntry(); }; |