summaryrefslogtreecommitdiff
path: root/src/submenuprovider.h
blob: f0b9172e8eb2c1353d7b78a5bd853834f84961d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#ifndef ___SUBMENUPROVIDER_H
#define ___SUBMENUPROVIDER_H

#include <vdr/submenupatch.h>

using namespace SubMenuPatch;

class SubMenuProvider: public ISubMenuProvider
{
    private:
        MainMenuItemsList _osdItems;
        cOsdItem* _subMenuItem;
        bool _inSubMenu;

    public:
        SubMenuProvider();
        virtual MainMenuItemsList* MainMenuItems();
        virtual void EnterSubMenu(cOsdItem* item);
        virtual bool LeaveSubMenu();

    private:
         void ResetMainMenuItemsList();
};

#endif