added m_toggle_item value
This commit is contained in:
parent
2be2a2b5cc
commit
8aff73f205
1 changed files with 13 additions and 7 deletions
|
@ -19,7 +19,7 @@
|
|||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
// DEALINGS IN THE SOFTWARE.
|
||||
|
||||
// $Id: MenuItem.hh,v 1.2 2003/02/17 12:28:06 fluxgen Exp $
|
||||
// $Id: MenuItem.hh,v 1.3 2003/08/27 14:18:02 fluxgen Exp $
|
||||
|
||||
#ifndef FBTK_MENUITEM_HH
|
||||
#define FBTK_MENUITEM_HH
|
||||
|
@ -40,7 +40,8 @@ public:
|
|||
: m_label(label ? label : ""),
|
||||
m_submenu(0),
|
||||
m_enabled(true),
|
||||
m_selected(false)
|
||||
m_selected(false),
|
||||
m_toggle_item(false)
|
||||
{ }
|
||||
/// create a menu item with a specific command to be executed on click
|
||||
MenuItem(const char *label, RefCount<Command> &cmd):
|
||||
|
@ -48,7 +49,8 @@ public:
|
|||
m_submenu(0),
|
||||
m_command(cmd),
|
||||
m_enabled(true),
|
||||
m_selected(false) {
|
||||
m_selected(false),
|
||||
m_toggle_item(false) {
|
||||
|
||||
}
|
||||
|
||||
|
@ -56,7 +58,8 @@ public:
|
|||
: m_label(label ? label : "")
|
||||
, m_submenu(submenu)
|
||||
, m_enabled(true)
|
||||
, m_selected(false)
|
||||
, m_selected(false),
|
||||
m_toggle_item(false)
|
||||
{ }
|
||||
virtual ~MenuItem() { }
|
||||
|
||||
|
@ -64,6 +67,7 @@ public:
|
|||
virtual void setSelected(bool selected) { m_selected = selected; }
|
||||
virtual void setEnabled(bool enabled) { m_enabled = enabled; }
|
||||
virtual void setLabel(const char *label) { m_label = (label ? label : ""); }
|
||||
virtual void setToggleItem(bool val) { m_toggle_item = val; }
|
||||
Menu *submenu() { return m_submenu; }
|
||||
/**
|
||||
@name accessors
|
||||
|
@ -73,6 +77,7 @@ public:
|
|||
const Menu *submenu() const { return m_submenu; }
|
||||
virtual bool isEnabled() const { return m_enabled; }
|
||||
virtual bool isSelected() const { return m_selected; }
|
||||
virtual bool isToggleItem() const { return m_toggle_item; }
|
||||
/**
|
||||
Called when the item was clicked with a specific button
|
||||
@param button the button number
|
||||
|
@ -88,6 +93,7 @@ private:
|
|||
Menu *m_submenu; ///< a submenu, 0 if we don't have one
|
||||
RefCount<Command> m_command; ///< command to be executed
|
||||
bool m_enabled, m_selected;
|
||||
bool m_toggle_item;
|
||||
};
|
||||
|
||||
};// end namespace FbTk
|
||||
|
|
Loading…
Reference in a new issue