Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Attributes | Static Private Attributes | Friends

uiMenuItem Class Reference

Inheritance diagram for uiMenuItem:
NamedObject CallBacker uiPopupItem

List of all members.

Public Member Functions

 uiMenuItem (const char *nm, const char *pmnm=0)
 uiMenuItem (const char *nm, const CallBack &cb, const char *pixmapnm=0)
 ~uiMenuItem ()
int id () const
const QAction * qAction () const
void setText (const char *)
 sets a new text 2b displayed
void setText (const wchar_t *)
const char * text () const
void setPixmap (const char *)
void setPixmap (const ioPixmap &)
void setShortcut (const char *)
bool isEnabled () const
void setEnabled (bool)
bool isCheckable () const
void setCheckable (bool)
bool isChecked () const
void setChecked (bool)
void translate ()
int beginCmdRecEvent (const char *msg=0)
void endCmdRecEvent (int refnr, const char *msg=0)

Static Public Member Functions

static void setCmdRecorder (const CallBack &)
 Not for casual use.
static void unsetCmdRecorder ()

Public Attributes

Notifier< uiMenuItemactivated

Protected Member Functions

void setId (int newid)
void setMenu (uiMenuItemContainerBody *mb)
void setAction (QAction *act)
i_MenuMessengermessenger ()
void trlReady (CallBacker *)

Protected Attributes

uiMenuItemContainerBody * menu_
QAction * qaction_
int translateid_

Private Attributes

i_MenuMessengermessenger_
int id_
bool checkable_
bool checked_
bool enabled_
const ioPixmappixmap_
int cmdrecrefnr_

Static Private Attributes

static CallBackcmdrecorder_

Friends

class uiMenuItemContainerBodyImpl

Detailed Description

Stores the id of the item in Qt and has a messenger, so Qt's signals can be relayed.


Constructor & Destructor Documentation

uiMenuItem::uiMenuItem ( const char *  nm,
const char *  pmnm = 0 
)
uiMenuItem::uiMenuItem ( const char *  nm,
const CallBack cb,
const char *  pixmapnm = 0 
)
uiMenuItem::~uiMenuItem (  ) 

Member Function Documentation

int uiMenuItem::beginCmdRecEvent ( const char *  msg = 0  ) 
void uiMenuItem::endCmdRecEvent ( int  refnr,
const char *  msg = 0 
)
int uiMenuItem::id (  )  const [inline]
bool uiMenuItem::isCheckable (  )  const
bool uiMenuItem::isChecked (  )  const
bool uiMenuItem::isEnabled (  )  const
i_MenuMessenger* uiMenuItem::messenger (  )  [inline, protected]
const QAction* uiMenuItem::qAction (  )  const [inline]
void uiMenuItem::setAction ( QAction *  act  )  [inline, protected]
void uiMenuItem::setCheckable ( bool   ) 
void uiMenuItem::setChecked ( bool   ) 
Note:
Should be set after object is given to it's parent, since parent will overwrite this setting.
static void uiMenuItem::setCmdRecorder ( const CallBack  )  [static]

Not for casual use.

void uiMenuItem::setEnabled ( bool   ) 
Note:
Should be set after object is given to it's parent, since parent will overwrite this setting.
void uiMenuItem::setId ( int  newid  )  [inline, protected]
void uiMenuItem::setMenu ( uiMenuItemContainerBody *  mb  )  [inline, protected]
void uiMenuItem::setPixmap ( const char *   ) 
void uiMenuItem::setPixmap ( const ioPixmap  ) 
void uiMenuItem::setShortcut ( const char *   ) 
void uiMenuItem::setText ( const wchar_t *   ) 
void uiMenuItem::setText ( const char *   ) 

sets a new text 2b displayed

const char* uiMenuItem::text (  )  const
void uiMenuItem::translate (  ) 
void uiMenuItem::trlReady ( CallBacker  )  [protected]
static void uiMenuItem::unsetCmdRecorder (  )  [static]

Friends And Related Function Documentation

friend class uiMenuItemContainerBodyImpl [friend]

Member Data Documentation

bool uiMenuItem::checkable_ [private]
bool uiMenuItem::checked_ [private]
CallBack* uiMenuItem::cmdrecorder_ [static, private]
int uiMenuItem::cmdrecrefnr_ [private]
bool uiMenuItem::enabled_ [private]
int uiMenuItem::id_ [private]
uiMenuItemContainerBody* uiMenuItem::menu_ [protected]
const ioPixmap* uiMenuItem::pixmap_ [private]
QAction* uiMenuItem::qaction_ [protected]
int uiMenuItem::translateid_ [protected]