Developer Documentation
VSI::ElementOutput Class Reference

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

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

Public Member Functions

 ElementOutput (Output *_out, SceneElement *_parent)
 Constructor. More...
 
 ~ElementOutput ()
 Destructor. More...
 
Type type () const override
 Type (=Output) More...
 
void addConnection (Connection *_conn) override
 Add connection. More...
 
void removeConnection (Connection *_conn) override
 Remove connection. More...
 
- Public Member Functions inherited from VSI::ElementInOut
 ElementInOut (InOut *_io, SceneElement *_parent)
 Constructor. More...
 
virtual ~ElementInOut ()
 Destructor. More...
 
virtual Type type () const =0
 Type. More...
 
ConnectionPointconnectionPointItem () const
 Connection point widget. More...
 
TexttypeTextItem () const
 Type text widget. More...
 
TextdescriptionTextItem () const
 Short description widget. More...
 
QList< Connection * > connections () const
 Connections. More...
 
virtual void addConnection (Connection *_conn)
 Add the connection. More...
 
virtual void removeConnection (Connection *_conn)
 Remove the Connection. More...
 
bool validConnection (ElementInOut *_e)
 Can this input/output be connected to _e. More...
 
InOutinOut () const
 InOut context object. More...
 
SceneElementelement ()
 Scene element. More...
 

Additional Inherited Members

- Public Types inherited from VSI::ElementInOut
enum  Type { TypeInput , TypeOutput }
 Type. More...
 

Detailed Description

Class for outputs of a scene element.

Definition at line 60 of file elementOutput.hh.

Constructor & Destructor Documentation

◆ ElementOutput()

VSI::ElementOutput::ElementOutput ( Output _out,
SceneElement _parent 
)

Constructor.

Definition at line 60 of file elementOutput.cc.

◆ ~ElementOutput()

VSI::ElementOutput::~ElementOutput ( )

Destructor.

Definition at line 79 of file elementOutput.cc.

Member Function Documentation

◆ addConnection()

void VSI::ElementOutput::addConnection ( Connection _conn)
overridevirtual

Add connection.

Reimplemented from VSI::ElementInOut.

Definition at line 86 of file elementOutput.cc.

◆ removeConnection()

void VSI::ElementOutput::removeConnection ( Connection _conn)
overridevirtual

Remove connection.

Reimplemented from VSI::ElementInOut.

Definition at line 96 of file elementOutput.cc.

◆ type()

Type VSI::ElementOutput::type ( ) const
inlineoverridevirtual

Type (=Output)

Implements VSI::ElementInOut.

Definition at line 71 of file elementOutput.hh.


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