MLABPopupMenuControl Class Reference
[GUI Controls]

PopupMenu control. More...

Inherits MLABWidgetControl.

List of all members.

Public Slots

void appendItem (const QString &text, const QString &script)
void appendItem (const QString &text, const QString &script, const QString &name)
MLABPopupMenuControlappendPopupItem (const QString &text)
MLABPopupMenuControlappendPopupItem (const QString &text, const QString &name)
void appendSeparator (const QString &name)
void appendSeparator ()
void clearItems ()
bool hasItem (const QString &name)
void insertItem (int index, const QString &text, const QString &script)
void insertItem (int index, const QString &text, const QString &script, const QString &name)
MLABPopupMenuControlinsertPopupItem (int index, const QString &text)
MLABPopupMenuControlinsertPopupItem (int index, const QString &text, const QString &name)
void insertSeparator (int index, const QString &name)
void insertSeparator (int index)
void insertSeparator (QAction *action, const QString &name)
void insertSeparator (QAction *action)
bool isItemChecked (const QString &name)
bool isItemEnabled (const QString &name)
bool isItemVisible (const QString &name)
QString itemText (const QString &name, const QString &text)
QMenu * menu ()
void popup (const QPoint &pos)
void popup ()
void removeItem (const QString &name)
void setItemAccel (const QString &name, const QString &accel)
void setItemChecked (const QString &name, bool flag)
void setItemEnabled (const QString &name, bool flag)
void setItemIcon (const QString &name, const QString &pixmapfile)
void setItemPixmap (const QString &name, const QString &pixmapfile)
void setItemText (const QString &name, const QString &text)
void setItemVisible (const QString &name, bool flag)
void setItemWhatsThis (const QString &name, const QString &whatsthis)


Detailed Description

PopupMenu control.

PopupMenu control to access popup menus from scripting


Member Function Documentation

void MLABPopupMenuControl::appendItem ( const QString &  text,
const QString &  script 
) [slot]

append item (unnamed)

void MLABPopupMenuControl::appendItem ( const QString &  text,
const QString &  script,
const QString &  name 
) [slot]

append item (with given name)

MLABPopupMenuControl* MLABPopupMenuControl::appendPopupItem ( const QString &  text  )  [slot]

append popup menu item (unnamed)

MLABPopupMenuControl* MLABPopupMenuControl::appendPopupItem ( const QString &  text,
const QString &  name 
) [slot]

append popup menu item (with given name, the new popup is both registered as a control and as a menu item)

void MLABPopupMenuControl::appendSeparator ( const QString &  name  )  [slot]

append a separator item

void MLABPopupMenuControl::appendSeparator (  )  [slot]

append a separator item

void MLABPopupMenuControl::clearItems (  )  [slot]

remove all items

bool MLABPopupMenuControl::hasItem ( const QString &  name  )  [slot]

returns is an item with that name exists

void MLABPopupMenuControl::insertItem ( int  index,
const QString &  text,
const QString &  script 
) [slot]

insert item (unnamed) at index (0= top, -1= bottom)

void MLABPopupMenuControl::insertItem ( int  index,
const QString &  text,
const QString &  script,
const QString &  name 
) [slot]

insert item (with given name) at index (0= top, -1= bottom)

MLABPopupMenuControl* MLABPopupMenuControl::insertPopupItem ( int  index,
const QString &  text 
) [slot]

insert popup menu item (unnamed)

MLABPopupMenuControl* MLABPopupMenuControl::insertPopupItem ( int  index,
const QString &  text,
const QString &  name 
) [slot]

insert popup menu item (with given name , the new popup is both registered as a control and as a menu item)

void MLABPopupMenuControl::insertSeparator ( int  index,
const QString &  name 
) [slot]

insert a separator item (deprecated, use one of the other overloads)

void MLABPopupMenuControl::insertSeparator ( int  index  )  [slot]

insert a separator item (deprecated, use one of the other overloads)

void MLABPopupMenuControl::insertSeparator ( QAction *  action,
const QString &  name 
) [slot]

insert a separator item

void MLABPopupMenuControl::insertSeparator ( QAction *  action  )  [slot]

insert a separator item

bool MLABPopupMenuControl::isItemChecked ( const QString &  name  )  [slot]

get if item is checked

bool MLABPopupMenuControl::isItemEnabled ( const QString &  name  )  [slot]

get if item is enabled

bool MLABPopupMenuControl::isItemVisible ( const QString &  name  )  [slot]

get if item is visible

QString MLABPopupMenuControl::itemText ( const QString &  name,
const QString &  text 
) [slot]

get the item's text

QMenu* MLABPopupMenuControl::menu (  )  [inline, slot]

get access to underlying QMenu.

void MLABPopupMenuControl::popup ( const QPoint &  pos  )  [slot]

popup the menu at the given screen position

void MLABPopupMenuControl::popup (  )  [slot]

popup the menu at the current cursor pos

void MLABPopupMenuControl::removeItem ( const QString &  name  )  [slot]

remove item

void MLABPopupMenuControl::setItemAccel ( const QString &  name,
const QString &  accel 
) [slot]

set keyboard accelerator of the item

void MLABPopupMenuControl::setItemChecked ( const QString &  name,
bool  flag 
) [slot]

set if item is checked

void MLABPopupMenuControl::setItemEnabled ( const QString &  name,
bool  flag 
) [slot]

set if item is enabled

void MLABPopupMenuControl::setItemIcon ( const QString &  name,
const QString &  pixmapfile 
) [slot]

seta an icon that is shown to the left of the text

void MLABPopupMenuControl::setItemPixmap ( const QString &  name,
const QString &  pixmapfile 
) [slot]

set pixmap of the item (overwrites the text that is set

void MLABPopupMenuControl::setItemText ( const QString &  name,
const QString &  text 
) [slot]

set text of the item

void MLABPopupMenuControl::setItemVisible ( const QString &  name,
bool  flag 
) [slot]

set if item is visible

void MLABPopupMenuControl::setItemWhatsThis ( const QString &  name,
const QString &  whatsthis 
) [slot]

set keyboard accelerator of the item


Generated on Sat Sep 3 18:38:03 2011 for MeVisLab Scripting Reference by  doxygen 1.5.8