Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
VSI::ElementInOut Class Referenceabstract

#include <Plugin-VSI/scene/elementInOut.hh>

Inheritance diagram for VSI::ElementInOut:
VSI::ElementInput VSI::ElementOutput

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.
 
ConnectionPointconnectionPointItem () const
 Connection point widget.
 
TexttypeTextItem () const
 Type text widget.
 
TextdescriptionTextItem () 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.
 
InOutinOut () const
 InOut context object.
 
SceneElementelement ()
 Scene element.
 

Private Member Functions

 ElementInOut (const ElementInOut &_orig)
 Private copy constructor to avoid accidental copy.
 

Private Attributes

InOutio_
 
SceneElementelement_
 
ConnectionPointconn_
 
TexttypeText_
 
TextdescText_
 
QList< Connection * > connections_
 

Detailed Description

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.


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