summaryrefslogtreecommitdiff
path: root/src/submenuprovider.h
blob: 2fefe17943abb832cb4b4bc8b6aa3e2720a7a0eb (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
26
27
28
#ifndef ___SUBMENUPROVIDER_H
#define ___SUBMENUPROVIDER_H

#include <vdr/submenupatch.h>

using namespace SubMenuPatch;

class SubMenuProvider: public ISubMenuProvider
{
	private:
		MainMenuItemsList _osdItems;
		MainMenuItemsList _myOsdItems[5];
		MainMenuItemsList _myOsdItemNext;
		bool _OsdSet;
		bool _inSubMenu;

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

	private:
		void ResetMainMenuItemsList();
		void CreateTestMenus();
};

#endif