MeVisLab Scripting Reference
MLABGraphicsMouseArea Class Reference

Inherits QGraphicsWidget.

Public Slots

Scripting


void setEnabled (bool flag)
 
bool isEnabled ()
 
void setHoverEnabled (bool flag)
 
bool isHoverEnabled ()
 
void attachToWidget (QGraphicsWidget *widget)
 
void attachEventFilter (QGraphicsItem *item)
 
void detachEventFilter ()
 

Signals

Signals for registering event handlers.

Example:

def onClickedHandler(event):
print "Clicked ", event
mouseArea.onClicked.connect(onClickedHandler)


void onPressed (QEvent *event)
 
void onReleased (QEvent *event)
 
void onClicked (QEvent *event)
 
void onPositionChanged (QEvent *event)
 
void onDoubleClicked (QEvent *event)
 
void onWheel (QEvent *event)
 
void onEntered (QEvent *event)
 
void onExited (QEvent *event)
 

Detailed Description

MouseArea graphics view item allows to handle mouse events via emitted signals.

Member Function Documentation

◆ attachEventFilter

void MLABGraphicsMouseArea::attachEventFilter ( QGraphicsItem *  item)
slot

attach this item as the event filter of the given item (sets this item as "invisible")

◆ attachToWidget

void MLABGraphicsMouseArea::attachToWidget ( QGraphicsWidget *  widget)
slot

attach the item to the widget (so that the mouse area's geometry is resized to that of the widget)

◆ detachEventFilter

void MLABGraphicsMouseArea::detachEventFilter ( )
slot

detach event filter

◆ setEnabled

void MLABGraphicsMouseArea::setEnabled ( bool  flag)
slot

enable/disable event handling

◆ setHoverEnabled

void MLABGraphicsMouseArea::setHoverEnabled ( bool  flag)
slot

enable/disable hover support (enter/leave and mouse move without mouse press)