ImGraph
 All Classes Functions Variables Enumerations Pages
charliesoft::VertexRepresentation Class Reference
Inheritance diagram for charliesoft::VertexRepresentation:
charliesoft::GroupParamRepresentation

Public Slots

virtual void reshape ()
 
virtual void paramUpdated ()
 
- Public Slots inherited from charliesoft::GroupParamRepresentation
virtual void reshape ()
 

Public Member Functions

 VertexRepresentation (Block *model)
 
BlockgetModel () const
 
virtual
LinkConnexionRepresentation
addNewInputParam (ParamDefinition *def)
 
virtual
LinkConnexionRepresentation
addNewOutputParam (ParamDefinition *def)
 
- Public Member Functions inherited from charliesoft::GroupParamRepresentation
 GroupParamRepresentation (std::string title)
 
bool hasDynamicParams () const
 
virtual
LinkConnexionRepresentation
addNewInputParam (ParamDefinition def)
 
virtual
LinkConnexionRepresentation
addNewOutputParam (ParamDefinition def)
 
void setParamActiv (LinkConnexionRepresentation *)
 
bool isDragging () const
 
std::map< BlockLink, LinkPath * > getLinks () const
 
void addLink (BlockLink l, LinkPath *p)
 
void removeLink (BlockLink l)
 
void changeStyleProperty (const char *propertyName, QVariant val)
 
void setSelected (bool isSelected)
 
void setPreview (LinkConnexionRepresentation *paramSelected, bool force=false)
 
LinkConnexionRepresentationgetParamRep (std::string paramName, bool input)
 
std::vector
< LinkConnexionRepresentation * > & 
getListOfInputChilds ()
 
std::map< std::string,
LinkConnexionRepresentation * > & 
getListOfSubParams ()
 
std::vector
< LinkConnexionRepresentation * > & 
getListOfOutputChilds ()
 

Protected Member Functions

virtual void enterEvent (QEvent *)
 
void createListParamsFromModel ()
 
virtual void updatePosition ()
 
virtual void moveDelta (QPoint delta)
 
virtual void mouseDoubleClickEvent (QMouseEvent *)
 
- Protected Member Functions inherited from charliesoft::GroupParamRepresentation
ConditionLinkRepresentationgetCondition (ConditionOfRendering *, bool isLeft)
 
bool updatePreview (ParamValue *val)
 
virtual void mousePressEvent (QMouseEvent *)
 
virtual void mouseReleaseEvent (QMouseEvent *)
 
virtual void mouseMoveEvent (QMouseEvent *)
 
virtual void leaveEvent (QEvent *)
 

Additional Inherited Members

- Signals inherited from charliesoft::GroupParamRepresentation
void updateProp (GroupParamRepresentation *)
 
- Static Public Member Functions inherited from charliesoft::GroupParamRepresentation
static void resetSelection ()
 
static std::vector
< GroupParamRepresentation * > 
getSelection ()
 
- Protected Attributes inherited from charliesoft::GroupParamRepresentation
LinkConnexionRepresentation_previewLink
 
QWidget * _preview
 
MainVertexBlock_blockRepresentation
 
QWidget * _conditionsRepresentation
 
QFrame * _lineTitle
 
QLabel * _vertexTitle
 
QLabel * _conditionTitle
 
QLabel * _conditionsValues
 
bool _isMoving
 
bool _hasDynamicParams
 
QPoint startClick_
 
LinkConnexionRepresentation_paramActiv
 
int heightOfConditions
 
QPoint _sizeIncrement
 
std::map< BlockLink, LinkPath * > _links
 
std::vector< std::pair
< ConditionOfRendering
*, ConditionLinkRepresentation * > > 
_linksConditions
 
std::vector
< LinkConnexionRepresentation * > 
_listOfInputChilds
 
std::map< std::string,
LinkConnexionRepresentation * > 
_listOfInputSubParams
 
std::vector
< LinkConnexionRepresentation * > 
_listOfOutputChilds
 
std::vector
< LinkConnexionRepresentation * > 
_listOfSubParams
 
std::vector< ConditionOfRendering_conditions
 
- Static Protected Attributes inherited from charliesoft::GroupParamRepresentation
static std::vector
< GroupParamRepresentation * > 
_selectedBlock
 

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