|
| VuoRendererTypecastPort (VuoRendererNode *uncollapsedTypecastNode, VuoRendererPort *replacedPort, VuoRendererSignaler *signaler) |
| Creates a typecast port.
|
|
QRectF | boundingRect (void) const |
| Returns a rectangle containing the rendered typecast port.
|
|
void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) |
| Displays the typecast port.
|
|
VuoRendererNode * | getUncollapsedTypecastNode (void) const |
| Returns the uncollapsed typecast node from which this typecast port was derived.
|
|
VuoRendererPort * | getChildPort (void) const |
| Returns the port of the left side of the collapsed typecast port (the original typecast node's input port).
|
|
VuoRendererPort * | getReplacedPort (void) const |
| Returns the target port that was replaced by this collapsed typecast.
|
|
qreal | getChildPortXOffset (void) const |
| Returns the number of pixels between the center of basePort and childPort .
|
|
QPainterPath | getPortPath (bool includeNormalPort, bool includeFlag, QPainterPath *outsetPath) const |
| Returns a closed path representing the collapsed typecast port's frame.
|
|
| VuoRendererPort (VuoPort *basePort, VuoRendererSignaler *signaler, bool isOutput, bool isRefreshPort, bool isDonePort, bool isFunctionPort) |
| Creates a renderer detail for the specified base port.
|
|
QRectF | boundingRect (void) const |
| Returns the bounding rectangle of this port (and its optional name and plug).
|
|
QPainterPath | shape (void) const |
| Returns the shape of the rendered port, for use in collision detection, hit tests, and QGraphicsScene::items() functions.
|
|
void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) |
| Draws an input or output port (both standard ports and refresh/done/function ports).
|
|
VuoRendererPublishedPort * | getProxyPublishedSidebarPort (void) const |
| Returns this port's published port sidebar renderering proxy, or NULL if it has none.
|
|
void | setProxyPublishedSidebarPort (VuoRendererPublishedPort *proxyPort) |
| If set, this port will not be drawn; its drawing will be handled by proxySidebarPort .
|
|
bool | getEligibleForSelection () |
| Returns a boolean indicating whether this port has been deemed eligible for selection based on its proximity to the cursor.
|
|
void | setEligibleForDirectConnection (bool eligible) |
| Sets the boolean indicating whether this port is eligible for direct connection to the cable currently being dragged between ports.
|
|
void | setEligibleForConnectionViaTypecast (bool eligible) |
| Sets the boolean indicating whether this port is eligible for typecast-assisted connection to the cable currently being dragged between ports.
|
|
void | extendedHoverEnterEvent (bool cableDragUnderway=false) |
| Handle mouse hover start events generated by custom code making use of an extended hover range.
|
|
void | extendedHoverMoveEvent (bool cableDragUnderway=false) |
| 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 | canConnectDirectlyWithoutSpecializationTo (VuoRendererPort *toPort) |
| Returns a boolean indicating whether there may be a cable attached directly from this port to toPort , taking into account the respective port types (input vs.
|
|
bool | canConnectDirectlyWithSpecializationTo (VuoRendererPort *toPort) |
| Returns a boolean indicating whether there may be a cable attached directly from this port to toPort , taking into account the respective port types (input vs.
|
|
bool | canConnectDirectlyWithSpecializationTo (VuoRendererPort *toPort, VuoRendererPort **portToSpecialize, string &specializedTypeName) |
| Returns a boolean indicating whether there may be a cable attached directly from this port to toPort , taking into account the respective port types (input vs.
|
|
bool | isConnectedTo (VuoRendererPort *toPort) |
| Returns a boolean indicating whether there is a cable connecting this port to toPort .
|
|
bool | getInput (void) const |
| Returns a boolean indicating whether this port is an input port.
|
|
bool | getOutput (void) const |
| Returns a boolean indicating whether this port is an output port.
|
|
bool | getRefreshPort (void) const |
| Returns true if this port is a refresh port.
|
|
bool | getDonePort (void) const |
| Returns true if this port is a done port.
|
|
bool | getFunctionPort (void) const |
| Returns true if this port is a function port.
|
|
void | updateGeometry () |
| Schedules a redraw of this port.
|
|
QVariant | itemChange (GraphicsItemChange change, const QVariant &value) |
| Updates the port to reflect changes in state.
|
|
QPainterPath | getPortPath (qreal inset) const |
| Returns a closed path representing the port's circle/triangle.
|
|
VuoRendererMakeListNode * | getAttachedInputDrawer (void) const |
| Returns the collapsed "Make List" node attached to this input port, or NULL if none.
|
|
QRectF | getPortConstantTextRect (void) const |
| Returns a rect enclosing the string representation of the port's constant value.
|
|
VuoType * | getDataType (void) const |
| Returns the data type associated with this port, or NULL if there is no associated data type.
|
|
bool | isConstant (void) const |
| Returns true if this port has a constant data value.
|
|
string | getConstantAsString (void) const |
| Returns the string representation of this port's constant data value, or an empty string if it has none.
|
|
string | getConstantAsStringToRender (void) const |
| Returns the string representation of this port's constant data value as it should be rendered in its constant data flag, or an empty string if it has no currently assigned constant data value.
|
|
VuoRendererPublishedPort * | getPublishedPort () const |
| Returns a pointer to the VuoRendererPublishedPort associated with this port, or NULL if this port is not currently published.
|
|
VuoRendererNode * | getUnderlyingParentNode (void) const |
| Returns a pointer to the node to which this port belongs in the underlying Graphviz (.dot/.vuo) representation of the composition.
|
|
VuoRendererNode * | getRenderedParentNode (void) const |
| Returns a pointer to the node currently rendered as this port's parent.
|
|
VuoRendererPort * | getTypecastParentPort () const |
| Returns this port's typecast parent port, or NULL if it has none.
|
|
void | setTypecastParentPort (VuoRendererPort *typecastParentPort) |
| Sets this port's typecast parent port.
|
|
bool | supportsDisconnectionByDragging (void) |
| Returns a boolean indicating whether this port supports cable disconnection by dragging from the port.
|
|
void | resetTimeLastEventFired () |
| Resets the time that the last event was fired to a value that causes the port to be painted as if activity-rendering were disabled.
|
|
void | setFiredEvent () |
| Updates the port's state to indicate that it has just fired an event.
|
|
void | setFadePercentageSinceEventFired (qreal percentage) |
| Updates the port's state to indicate that it fired an event at such a time that its fade percentage should now be equal to percentage .
|
|
vector< QGraphicsItemAnimation * > | getAnimations () |
| Returns the 'Show Events'-mode animations associated with this port.
|
|
void | setAnimated (bool animated) |
| Sets the boolean indicating whether this port is an animation, and not itself a component of the base composition.
|
|
| VuoBaseDetail (string description, VuoPort *base) |
| Creates a VuoNode detail class.
|
|
VuoPort * | getBase (void) const |
| Returns the VuoNode detail class instance's base class instance.
|
|
void | setBase (VuoPort *base) |
| Sets the VuoNode detail class instance's base class instance.
|
|
|
enum | activityState { notTrackingActivity = -1,
activityInProgress = 0
} |
| Special composition component activity states. More...
|
|
static const qreal | portSpacing = VuoRendererFonts::thickPenWidth*3.0/4.0 |
| Vertical distance, in pixels at 1:1 zoom, between the center points of two ports.
|
|
static const qreal | portContainerMargin = VuoRendererFonts::thickPenWidth / 6. |
| Vertical distance, in pixels at 1:1 zoom, between the outer edge of the first/last port and the node frame rect.
|
|
static const qreal | portInset = 1 |
| The vertical and horizontal inset used when rendering a port shape within its outer port rect.
|
|
void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) |
| Handle mouse double-click events.
|
|
void | keyPressEvent (QKeyEvent *event) |
| Handle key-press events.
|
|
void | paintWithOptions (QPainter *painter, bool sidebarPaintMode) |
| Draws an input or output port, with customized options: If sidebarPaintMode is true, paints the port for display within the "Published Port" sidebar.
|
|
QRectF | boundingRectWithOptions (bool sidebarPaintMode) const |
| Returns the bounding rectangle of this port, with customized options: If sidebarPaintMode is true, returns the bounding rect of the port for display within the "Published Port" sidebar.
|
|
QRectF | getNameRect (bool sidebarPaintMode=false) const |
| Returns the bounding box of the port's label.
|
|
QPainterPath | getFunctionPortGlyph (void) const |
| Returns a path representing the glyph for function ports.
|
|
void | paintPortName (QPainter *painter, VuoRendererColors *colors, bool sidebarPaintMode) |
| Paints the port's label.
|
|
string | getPointStringForCoords (QList< double >) const |
| Given a list of coordinates, returns the string representation of the point consisting of those coordinate values as it should be rendered within a constant data flag.
|
|
static QRectF | getPortConstantTextRectForText (QString text) |
| Returns a rect enclosing the specified text .
|
|
bool | isRefreshPort |
| Is this port a refresh port?
|
|
bool | isDonePort |
| Is this port a done port?
|
|
VuoRendererSignaler * | signaler |
| The Qt signaler used by this port.
|
|