diff options
Diffstat (limited to 'src/FbTk/MenuItem.hh')
-rw-r--r-- | src/FbTk/MenuItem.hh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/FbTk/MenuItem.hh b/src/FbTk/MenuItem.hh index 9150849..9a7a08f 100644 --- a/src/FbTk/MenuItem.hh +++ b/src/FbTk/MenuItem.hh | |||
@@ -46,6 +46,7 @@ public: | |||
46 | m_submenu(0), | 46 | m_submenu(0), |
47 | m_enabled(true), | 47 | m_enabled(true), |
48 | m_selected(false), | 48 | m_selected(false), |
49 | m_active(false), | ||
49 | m_close_on_click(true), | 50 | m_close_on_click(true), |
50 | m_toggle_item(false) | 51 | m_toggle_item(false) |
51 | { } | 52 | { } |
@@ -55,6 +56,7 @@ public: | |||
55 | m_submenu(0), | 56 | m_submenu(0), |
56 | m_enabled(true), | 57 | m_enabled(true), |
57 | m_selected(false), | 58 | m_selected(false), |
59 | m_active(false), | ||
58 | m_close_on_click(true), | 60 | m_close_on_click(true), |
59 | m_toggle_item(false) | 61 | m_toggle_item(false) |
60 | { } | 62 | { } |
@@ -65,6 +67,7 @@ public: | |||
65 | m_submenu(0), | 67 | m_submenu(0), |
66 | m_enabled(true), | 68 | m_enabled(true), |
67 | m_selected(false), | 69 | m_selected(false), |
70 | m_active(false), | ||
68 | m_close_on_click(true), | 71 | m_close_on_click(true), |
69 | m_toggle_item(false) | 72 | m_toggle_item(false) |
70 | { } | 73 | { } |
@@ -76,6 +79,7 @@ public: | |||
76 | m_command(cmd), | 79 | m_command(cmd), |
77 | m_enabled(true), | 80 | m_enabled(true), |
78 | m_selected(false), | 81 | m_selected(false), |
82 | m_active(false), | ||
79 | m_close_on_click(true), | 83 | m_close_on_click(true), |
80 | m_toggle_item(false) | 84 | m_toggle_item(false) |
81 | { } | 85 | { } |
@@ -86,6 +90,7 @@ public: | |||
86 | m_submenu(submenu), | 90 | m_submenu(submenu), |
87 | m_enabled(true), | 91 | m_enabled(true), |
88 | m_selected(false), | 92 | m_selected(false), |
93 | m_active(false), | ||
89 | m_close_on_click(true), | 94 | m_close_on_click(true), |
90 | m_toggle_item(false) | 95 | m_toggle_item(false) |
91 | { } | 96 | { } |
@@ -96,6 +101,7 @@ public: | |||
96 | virtual void setEnabled(bool enabled) { m_enabled = enabled; } | 101 | virtual void setEnabled(bool enabled) { m_enabled = enabled; } |
97 | virtual void setLabel(const FbString &label) { m_label = label; } | 102 | virtual void setLabel(const FbString &label) { m_label = label; } |
98 | virtual void setToggleItem(bool val) { m_toggle_item = val; } | 103 | virtual void setToggleItem(bool val) { m_toggle_item = val; } |
104 | virtual void setActive(bool val) { m_active = val; } | ||
99 | void setCloseOnClick(bool val) { m_close_on_click = val; } | 105 | void setCloseOnClick(bool val) { m_close_on_click = val; } |
100 | void setIcon(const std::string &filename, int screen_num); | 106 | void setIcon(const std::string &filename, int screen_num); |
101 | virtual Menu *submenu() { return m_submenu; } | 107 | virtual Menu *submenu() { return m_submenu; } |
@@ -152,7 +158,7 @@ private: | |||
152 | Menu *m_menu; ///< the menu we live in | 158 | Menu *m_menu; ///< the menu we live in |
153 | Menu *m_submenu; ///< a submenu, 0 if we don't have one | 159 | Menu *m_submenu; ///< a submenu, 0 if we don't have one |
154 | RefCount<Command<void> > m_command; ///< command to be executed | 160 | RefCount<Command<void> > m_command; ///< command to be executed |
155 | bool m_enabled, m_selected; | 161 | bool m_enabled, m_selected, m_active; |
156 | bool m_close_on_click, m_toggle_item; | 162 | bool m_close_on_click, m_toggle_item; |
157 | int m_index; | 163 | int m_index; |
158 | 164 | ||