Vuo  0.4.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
VuoPublishedPortSidebar Class Reference

Description

A docked window displaying the list of published input and/or output ports associated with the input composition.

Public Slots

void updatePortList ()
 Populates the published output port list with an up-to-date list of published ports.
 
void highlightPublishedPortDropLocations (VuoRendererPort *)
 Highlights eligible drop locations for the input port.
 
void clearPublishedPortDropLocationHighlighting ()
 Unhighlights eligible drop locations.
 
void externalMoveEvent ()
 Handle notifications from external sources (e.g., parent widgets) that a change in position has occurred.
 

Signals

void publishedPortNameEditorRequested (VuoRendererPublishedPort *port, QPoint editorPosition, bool isInput)
 Emitted in order to display a published port name editor.
 
void externalPortUnpublicationRequested (VuoRendererPublishedPort *port)
 Emitted when an externally visible published port is to be unpublished.
 
void portPublicationRequested (VuoPort *)
 Emitted when an internal port is to be published.
 
void publishedPortPositionsUpdated ()
 Emitted when the global positions of the published ports within the sidebars have been updated.
 

Public Member Functions

 VuoPublishedPortSidebar (QWidget *parent, VuoEditorComposition *composition, bool isInput)
 Creates a published port list sidebar.
 
void updateHoverHighlighting (QMouseEvent *event)
 Begin and/or end hover-highlighting of components within the sidebar, given the cursor position associated with the the input mouse event.
 
void clearHoverHighlighting ()
 End hover-highlighting of components within the sidebar.
 
void concludeCableDrag (QMouseEvent *event, VuoCable *cableInProgress)
 Conclude a cable drag in response to a mouse release event occurring directly over the sidebar.
 

Protected Member Functions

void moveEvent (QMoveEvent *event)
 Receive widget move events passed in the event parameter.
 

Member Function Documentation

void VuoPublishedPortSidebar::clearHoverHighlighting ( )

End hover-highlighting of components within the sidebar.

Components may include:

void VuoPublishedPortSidebar::concludeCableDrag ( QMouseEvent *  event,
VuoCable cableInProgress 
)

Conclude a cable drag in response to a mouse release event occurring directly over the sidebar.

This may mean:

void VuoPublishedPortSidebar::externalMoveEvent ( )
slot

Handle notifications from external sources (e.g., parent widgets) that a change in position has occurred.

When the widget receives this event, it is already at the new position.

void VuoPublishedPortSidebar::highlightPublishedPortDropLocations ( VuoRendererPort port)
slot

Highlights eligible drop locations for the input port.

Eligible drop locations may include:

void VuoPublishedPortSidebar::moveEvent ( QMoveEvent *  event)
protected

Receive widget move events passed in the event parameter.

When the widget receives this event, it is already at the new position.

void VuoPublishedPortSidebar::updateHoverHighlighting ( QMouseEvent *  event)

Begin and/or end hover-highlighting of components within the sidebar, given the cursor position associated with the the input mouse event.

Components may include:


The documentation for this class was generated from the following files: