git repos / blockattack-game

blame: source/code/menu/MenuItemCommand.hpp

normal view · raw

b4f1d3cf sago007 2012-08-20 21:28 1
/*
c83d3d11 sago007 2011-06-10 17:41 2
 * File:   MenuItemCommand.hpp
c83d3d11 sago007 2011-06-10 17:41 3
 * Author: poul
c83d3d11 sago007 2011-06-10 17:41 4
 *
c83d3d11 sago007 2011-06-10 17:41 5
 * Created on 11. marts 2011, 20:46
c83d3d11 sago007 2011-06-10 17:41 6
 */
c83d3d11 sago007 2011-06-10 17:41 7
c83d3d11 sago007 2011-06-10 17:41 8
#ifndef _MENUITEMCOMMAND_HPP
c83d3d11 sago007 2011-06-10 17:41 9
#define	_MENUITEMCOMMAND_HPP
c83d3d11 sago007 2011-06-10 17:41 10
c83d3d11 sago007 2011-06-10 17:41 11
#include "MenuItem.hpp"
c83d3d11 sago007 2011-06-10 17:41 12
b4f1d3cf sago007 2012-08-20 21:28 13
class MenuItemCommand : MenuItem
b4f1d3cf sago007 2012-08-20 21:28 14
{
c83d3d11 sago007 2011-06-10 17:41 15
public:
b4f1d3cf sago007 2012-08-20 21:28 16
	MenuItemCommand();
b4f1d3cf sago007 2012-08-20 21:28 17
	MenuItemCommand(string text, void (*pt2Function)(void));
b4f1d3cf sago007 2012-08-20 21:28 18
	MenuItemCommand(const MenuItemCommand& orig);
b4f1d3cf sago007 2012-08-20 21:28 19
	virtual ~MenuItemCommand();
b4f1d3cf sago007 2012-08-20 21:28 20
	void SetSelected(bool selected);
b4f1d3cf sago007 2012-08-20 21:28 21
	void Activated();
b4f1d3cf sago007 2012-08-20 21:28 22
	string GetText();
b4f1d3cf sago007 2012-08-20 21:28 23
	string GetType();
b4f1d3cf sago007 2012-08-20 21:28 24
	void SetText(string text);
c83d3d11 sago007 2011-06-10 17:41 25
private:
b4f1d3cf sago007 2012-08-20 21:28 26
	bool selected;
b4f1d3cf sago007 2012-08-20 21:28 27
	string text;
b4f1d3cf sago007 2012-08-20 21:28 28
	void (*command)(void);
c83d3d11 sago007 2011-06-10 17:41 29
};
c83d3d11 sago007 2011-06-10 17:41 30
c83d3d11 sago007 2011-06-10 17:41 31
#endif	/* _MENUITEMCOMMAND_HPP */
c83d3d11 sago007 2011-06-10 17:41 32
1970-01-01 00:00 33