| c83d3d11 |
sago007 |
2011-06-10 17:41 |
1 |
/* |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
2 |
* File: MenuItemCommand.cpp |
| 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 |
#include "MenuItemCommand.hpp" |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
9 |
|
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
10 |
MenuItemCommand::MenuItemCommand() { |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
11 |
selected = false; |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
12 |
} |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
13 |
|
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
14 |
MenuItemCommand::MenuItemCommand(string text, void(*pt2Function)() ) { |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
15 |
this->text = text; |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
16 |
command = pt2Function; |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
17 |
selected = false; |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
18 |
} |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
19 |
|
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
20 |
MenuItemCommand::MenuItemCommand(const MenuItemCommand& orig) { |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
21 |
} |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
22 |
|
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
23 |
MenuItemCommand::~MenuItemCommand() { |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
24 |
} |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
25 |
|
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
26 |
void MenuItemCommand::SetSelected(bool selected) { |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
27 |
this->selected = selected; |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
28 |
} |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
29 |
|
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
30 |
void MenuItemCommand::Activated() { |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
31 |
//Add execode |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
32 |
command(); |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
33 |
} |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
34 |
|
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
35 |
string MenuItemCommand::GetType() { |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
36 |
return "MenuItemCommand"; |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
37 |
} |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
38 |
|
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
39 |
string MenuItemCommand::GetText() { |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
40 |
return text; |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
41 |
} |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
42 |
|
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
43 |
void MenuItemCommand::SetText(string text) { |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
44 |
this->text = text; |
| c83d3d11 |
sago007 |
2011-06-10 17:41 |
45 |
} |