Developer Documentation

Public Types | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
VSI::ConnectionPoint Class Reference

`#include <Plugin-VSI/scene/connectionPoint.hh>`

Inheritance diagram for VSI::ConnectionPoint:

## Public Types
enum | State { NoValue = 0, Optional = 1, RuntimeInput = 2, UserInput = 3, Connected = 4, OutputNotConnected = 5 }
| State of the connection point.

## Public Member Functions
| ConnectionPoint (ElementInOut *_e, QGraphicsItem *_parent)
| Constructor.
| ~ConnectionPoint ()
| Destructor.
ElementInOut * | inOut () const
| Input/output element.
QPointF | connectPos ()
| Position for connections.
virtual void | setGeometry (const QRectF &_rect)
| Sets the geometry.
void | setState (State _state)
| sets the state
void | setWidth (int _width)
| Sets the diameter.
void | paint (QPainter *_painter, const QStyleOptionGraphicsItem *_option, QWidget *_widget=0)

## Protected Member Functions
void | mousePressEvent (QGraphicsSceneMouseEvent *_event)
void | hoverEnterEvent (QGraphicsSceneHoverEvent *_event)
void | hoverLeaveEvent (QGraphicsSceneHoverEvent *_event)
virtual QSizeF | sizeHint (Qt::SizeHint _which, const QSizeF &_constraint=QSizeF()) const

## Private Attributes
ElementInOut * | inout_
int | width_

## Detailed Description

Widget that represents the point where connection can be connected to/from. It also displays the current status of its input/output in a different color

Definition at line 67 of file connectionPoint.hh.

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

- Plugin-VSI/scene/connectionPoint.hh
- Plugin-VSI/scene/connectionPoint.cc