Bases: PyQt4.QtGui.QGraphicsScene
This class encapsulates TaurusJDrawSynopticsView and TaurusGraphicsScene signals/slots
External events:
Slot selectGraphicItem(const QString &) displays a selection
mark around the TaurusGraphicsItem that matches the argument passed.
Mouse Left-button events:
Signal graphicItemSelected(QString) is triggered, passing the
selected TaurusGraphicsItem.name() as argument.
Mouse Right-button events:
TaurusGraphicItem.setContextMenu([(ActionName,ActionMethod(device_name))]
allows to configure custom context menus for graphic items using a list
of tuples. Empty tuples will insert separators in the menu.
If h or w are None the mark is drawn at x,y If h or w has a value the mark is drawn in the center of the region ((x,y)(x+w,y+h))
Returns all children elements, filtering by klass if wanted
Returns a list with all items matching a given name.
Parameters: | strict (:class:~`bool` or :class:~`None`) – controls whether full_name (strict=True) or only device name (False) must match |
---|---|
Return type: | :class:~`list` |
Returns: | items |
This method will try first with named objects; if failed then with itemAt
Searches within a group hierarchy and returns a parent Taurus component or None if no parent TaurusBaseComponent is found.
This method is DEPRECATED, use taurus.qt.qtgui.util.ExternalAppAction instead!
This method is DEPRECATED, use taurus.qt.qtgui.util.ExternalAppAction instead!
A blue circle is drawn around the matching item name. If the item_name is empty, or it is a reserved keyword, or it has the “noSelect” extension, then the blue circle is removed from the synoptic.
This method allows to set a callable, graphic item or pixmap as selection mark (by default creates a blue circle). If picture is a callable, the object returned will be used as selection mark. If picture is a QGraphicsItem it will be used as selection mark. If picture is a QPixmap or a path to a pixmap a QGraphicsPixmapItem will be created. If no picture is provided, a blue ellipse will be drawn around the selected object. h/w will be used for height/width of the drawn object.