MeVisLab Scripting Reference
MLABPopupMenuControl Class Reference

Inherits MLABWidgetControl.

Public Slots

Scripting access.
MLABPopupMenuControlappendPopupItem (const QString &text, const QString &name)
 
MLABPopupMenuControlappendPopupItem (const QString &text)
 
MLABPopupMenuControlinsertPopupItem (int index, const QString &text, const QString &name)
 
MLABPopupMenuControlinsertPopupItem (int index, const QString &text)
 
MLABPopupMenuControlgetPopupItem (const QString &name)
 
QAction * appendItem (const QString &text, const QVariant &script, const QString &name)
 
QAction * appendItem (const QString &text, const QVariant &script)
 
QAction * appendFieldItem (MLABField *field, const QString &text=QString())
 
QAction * appendSeparator ()
 
QAction * insertSeparator (QAction *action)
 
QAction * appendSeparator (const QString &name)
 
QAction * insertSeparator (QAction *action, const QString &name)
 
QAction * insertSeparator (int index)
 
QAction * insertSeparator (int index, const QString &name)
 
QAction * insertItem (int index, const QString &text, const QVariant &script, const QString &name)
 
QAction * insertItem (int index, const QString &text, const QVariant &script)
 
QAction * insertFieldItem (int index, MLABField *field, const QString &text=QString())
 
bool hasItem (const QString &name)
 
bool isItemChecked (const QString &name)
 
void setItemChecked (const QString &name, bool flag)
 
bool isItemEnabled (const QString &name)
 
void setItemEnabled (const QString &name, bool flag)
 
bool isItemVisible (const QString &name)
 
void setItemVisible (const QString &name, bool flag)
 
void setItemText (const QString &name, const QString &text)
 
QString itemText (const QString &name)
 
void setItemIcon (const QString &name, const QString &pixmapfile)
 
void setItemPixmap (const QString &name, const QString &pixmapfile)
 
void setItemAccel (const QString &name, const QString &accel)
 
void setItemWhatsThis (const QString &name, const QString &whatsthis)
 
void setItemIconVisibleInMenu (const QString &name, bool visible=true)
 
void removeItem (const QString &name)
 
void clearItems ()
 
void popup ()
 
void popup (const QPoint &pos)
 
QMenu * menu ()
 
- Public Slots inherited from MLABWidgetControl
void adjustSize ()
 
virtual void setEnabled (bool flag)
 
virtual void setVisible (bool flag)
 
virtual bool isVisible ()
 
virtual void setFocus ()
 
virtual bool hasFocus ()
 
virtual void setToolTip (const QString &string)
 
virtual void setWhatsThis (const QString &string)
 
void displayWhatsThis ()
 
void displayWhatsThis (const QString &text)
 
virtual void setTitle (const QString &)
 
QWidget * widget ()
 
QLayout * layout ()
 
virtual QString windowHandle ()
 
virtual bool createScreenshot (const QString &filename, bool grabFromScreen=true)
 
bool isReloadable () const
 
void reload (MLABTree *tree)
 
QString createGlobalScreenshot ()
 
QString applicationName ()
 
QSize size ()
 
int width ()
 
int height ()
 
int minWidth ()
 
int minHeight ()
 
int maxWidth ()
 
int maxHeight ()
 
virtual void setMinWidth (int s)
 
virtual void setMinHeight (int s)
 
void setMaxWidth (int s)
 
void setMaxHeight (int s)
 
QSize sizeHint ()
 
QSize minSize ()
 
QSize maxSize ()
 
void setMinSize (QSize size)
 
void setMaxSize (QSize size)
 
void updateLayout ()
 
int windowID ()
 
MLABWidgetControlcontrol (const QString &name)
 
float scaleFactor ()
 
MLABModulemodule ()
 
QString getType ()
 
QString getName ()
 
bool acceptDrops ()
 
void setAcceptDrops (bool flag)
 
void raiseWidget ()
 
void setStyleSheetFromString (const QString &styleSheetText)
 
void setStyleSheetFromFile (const QString &styleSheetFileName)
 
MLABTreetree ()
 
void updateMaxSize ()
 
bool expandX ()
 
bool expandY ()
 
MLABTreePtr getDefaultTagValues () const
 
virtual bool hasUncommittedChanges () const
 
virtual void applyUncommittedChanges ()
 
virtual void revertUncommittedChanges ()
 

Detailed Description

PopupMenu control.

PopupMenu control to access popup menus from scripting.

Member Function Documentation

QAction* MLABPopupMenuControl::appendFieldItem ( MLABField field,
const QString &  text = QString() 
)
slot

Appends a field item.

The field is touched if the item is triggered. Bool fields are toggled when the item is triggered.

QAction* MLABPopupMenuControl::appendItem ( const QString &  text,
const QVariant &  script,
const QString &  name 
)
slot

Appends an item (with given name).

QAction* MLABPopupMenuControl::appendItem ( const QString &  text,
const QVariant &  script 
)
slot

Appends an item (unnamed).

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

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

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

Appends a popup menu item (unnamed).

QAction* MLABPopupMenuControl::appendSeparator ( )
slot

Appends a separator item.

QAction* MLABPopupMenuControl::appendSeparator ( const QString &  name)
slot

Appends a separator item.

void MLABPopupMenuControl::clearItems ( )
slot

Removes all items.

MLABPopupMenuControl* MLABPopupMenuControl::getPopupItem ( const QString &  name)
slot

Returns the item popup with the given name, or NULL if it does not exists.

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

Returns whether an item with the given name exists.

QAction* MLABPopupMenuControl::insertFieldItem ( int  index,
MLABField field,
const QString &  text = QString() 
)
slot

Appends a field item.

The field is touched if the item is triggered. Bool fields are toggled when the item is triggered.

QAction* MLABPopupMenuControl::insertItem ( int  index,
const QString &  text,
const QVariant &  script,
const QString &  name 
)
slot

Inserts an item (with given name) at index (0= top, -1= bottom).

QAction* MLABPopupMenuControl::insertItem ( int  index,
const QString &  text,
const QVariant &  script 
)
slot

Inserts an item (unnamed) at index (0= top, -1= bottom).

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

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

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

Inserts a popup menu item (unnamed).

QAction* MLABPopupMenuControl::insertSeparator ( QAction *  action)
slot

Inserts a separator item.

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

Inserts a separator item.

QAction* MLABPopupMenuControl::insertSeparator ( int  index)
slot

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

QAction* MLABPopupMenuControl::insertSeparator ( int  index,
const QString &  name 
)
slot

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

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

Returns whether an item is checked.

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

Returns whether an item is enabled.

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

Returns whether an item is visible.

QString MLABPopupMenuControl::itemText ( const QString &  name)
slot

Returns an item's text.

QMenu* MLABPopupMenuControl::menu ( )
inlineslot

Returns access to the underlying QMenu.

void MLABPopupMenuControl::popup ( )
slot

Pops up the menu at the current cursor pos.

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

Pops up the menu at the given screen position.

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

Removes an item.

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

Sets a keyboard accelerator for the item.

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

Sets whether an item is checked.

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

Sets whether an item is enabled.

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

Sets an icon that is shown to the left of the text.

void MLABPopupMenuControl::setItemIconVisibleInMenu ( const QString &  name,
bool  visible = true 
)
slot

On some platforms icons are generally not shown in menus (such as OS X).

This function may be used to override this setting (Qt::AA_DontShowIconsInMenus attribute). If true, the icon is shown in the menu, when it is false, it is not shown.

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

Sets a pixmap for the item (overwrites the text that may be set).

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

Sets the text of an item.

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

Sets whether an item is visible.

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

Sets a keyboard accelerator for of the item.