Developer Documentation
|
#include <Plugin-VSI/scene/elementInOut.hh>
Public Types | |
enum | Type { TypeInput, TypeOutput } |
Type. | |
Public Member Functions | |
ElementInOut (InOut *_io, SceneElement *_parent) | |
Constructor. | |
virtual | ~ElementInOut () |
Destructor. | |
virtual Type | type () const =0 |
Type. | |
ConnectionPoint * | connectionPointItem () const |
Connection point widget. | |
Text * | typeTextItem () const |
Type text widget. | |
Text * | descriptionTextItem () const |
Short description widget. | |
QList< Connection * > | connections () const |
Connections. | |
virtual void | addConnection (Connection *_conn) |
Add the connection. | |
virtual void | removeConnection (Connection *_conn) |
Remove the Connection. | |
bool | validConnection (ElementInOut *_e) |
Can this input/output be connected to _e. | |
InOut * | inOut () const |
InOut context object. | |
SceneElement * | element () |
Scene element. | |
Private Member Functions | |
ElementInOut (const ElementInOut &_orig) | |
Private copy constructor to avoid accidental copy. | |
Private Attributes | |
InOut * | io_ |
SceneElement * | element_ |
ConnectionPoint * | conn_ |
Text * | typeText_ |
Text * | descText_ |
QList< Connection * > | connections_ |
Base class for inputs and outputs of scene elements. It provides the visible widgets and handles connections
Definition at line 69 of file elementInOut.hh.