Renders a cable in a VuoRendererComposition
.
|
| VuoRendererCable (VuoCable *baseCable) |
| Creates a renderer detail for the specified baseCable .
|
|
QRectF | boundingRect (void) const |
| Returns a rectangle containing the rendered cable (including thick cable width).
|
|
QPainterPath | shape (void) const |
| Returns the shape of the rendered cable, for use in collision detection, hit tests, and QGraphicsScene::items() functions.
|
|
void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) |
| Draws the cable on painter .
|
|
void | setFloatingEndpointLoc (QPointF loc) |
| Sets the coordinates of the cable's floating endpoint.
|
|
void | removeFromScene () |
| Removes a cable from the canvas and performs other necessary cleanup.
|
|
void | extendedHoverEnterEvent () |
| Handle mouse hover start events generated by custom code making use of an extended hover range.
|
|
void | extendedHoverMoveEvent () |
| Handle mouse hover move events generated by custom code making use of an extended hover range.
|
|
void | extendedHoverLeaveEvent () |
| Handle mouse hover leave events generated by custom code making use of an extended hover range.
|
|
bool | yankZoneIncludes (QPointF scenePos) |
| Returns a boolean indicating whether the cable may be disconnected by by dragging from scenePos .
|
|
VuoPort * | getFloatingEndpointPreviousToPort () |
| Returns the cable's previous 'To' port (if the cable has since been disconnected from that port by dragging), or NULL if not applicable.
|
|
void | setFloatingEndpointPreviousToPort (VuoPort *port) |
| Sets the cable's previous 'To' port (if the cable has since been disconnected from that port by dragging), or NULL if not applicable.
|
|
void | setHovered (bool hovered) |
| Sets the boolean indicating that the cable is tinted to represent mouse hovering.
|
|
void | updateGeometry (void) |
| Schedules a redraw of this cable.
|
|
bool | carriesData (void) |
| Returns a boolean indicating whether this cable carries data.
|
|
VuoNode::TintColor | getTintColor (void) |
| Returns the tint color of the cable.
|
|
| VuoBaseDetail (string description, VuoCable *base) |
| Creates a VuoCable detail class.
|
|
VuoCable * | getBase (void) const |
| Returns the VuoCable detail class instance's base class instance.
|
|
void | setBase (VuoCable *base) |
| Sets the VuoCable detail class instance's base class instance.
|
|