|
Developer Documentation
|
#include <Plugin-VSI/scene/sceneElement.hh>
Public Member Functions | |
| SceneElement (GraphicsScene *_scene, Element *_element) | |
| Constructor. | |
| ~SceneElement () | |
| Destructor. | |
| void | paint (QPainter *_painter, const QStyleOptionGraphicsItem *_option, QWidget *_widget=0) |
| Background painting. | |
| Element * | element () const |
| Context VSI::Element. | |
| QVector< ElementInput * > | inputs () |
| Inputs. | |
| QVector< ElementOutput * > | outputs () |
| Outputs. | |
| QVector< ElementFunction * > | functions () |
| Functions. | |
| ElementInput * | dataIn () |
| Scene input. | |
| ElementOutput * | dataOut () |
| Scene output. | |
| void | resetCodeGeneration () |
| Reset code block for code generation. | |
| void | replaceCodeBlock (QString _name, QString _id, QString _value) |
| Replace block with name _name and id _id with _value. | |
| QString | variableId () |
| Unique variable name for code generation. | |
| int | id () |
| Unique id for identification. | |
| QString | code () |
| Code block. | |
| bool | isBefore (SceneElement *_e) |
| Will this element be executed before _e bacause of its connections? | |
| bool | isAfter (SceneElement *_e) |
| Will this element be executed after _e bacause of its connections? | |
| void | saveToXml (QDomDocument &_doc, QDomElement &_root) |
| Save to xml. | |
| void | loadFromXml (QXmlQuery &_xml) |
| Load from xml. | |
| GraphicsScene * | graphicsScene () |
| Scene. | |
Protected Member Functions | |
| void | mousePressEvent (QGraphicsSceneMouseEvent *_event) |
| void | mouseMoveEvent (QGraphicsSceneMouseEvent *_event) |
| void | mouseReleaseEvent (QGraphicsSceneMouseEvent *_event) |
| void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *_event) |
| Double click occured. We can't use mouseDoubleClickEvent because we won't get one for the ConecctionPoints. | |
| void | moveEvent (QGraphicsSceneMoveEvent *_event) |
Private Slots | |
| void | showInputConfig () |
Private Member Functions | |
| void | invalidateConnections () |
Private Attributes | |
| GraphicsScene * | scene_ |
| Element * | element_ |
| QVector< ElementInput * > | inputs_ |
| QVector< ElementOutput * > | outputs_ |
| ElementInput * | dataIn_ |
| ElementOutput * | dataOut_ |
| QVector< ElementFunction * > | functions_ |
| QVector< ElementInput * > | configInputs_ |
| QString | code_ |
| int | id_ |
| Text * | name_ |
| Text * | elementName_ |
| QGraphicsLinearLayout * | nameLayout_ |
Widget that represents an context element in the scene
Definition at line 79 of file sceneElement.hh.