|
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 75 of file elementInOut.hh.