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

Public Slots

virtual void reshape ()
 

Signals

void updateProp (GroupParamRepresentation *)
 

Public Member Functions

 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 ()
 

Static Public Member Functions

static void resetSelection ()
 
static std::vector
< GroupParamRepresentation * > 
getSelection ()
 

Protected Member Functions

ConditionLinkRepresentationgetCondition (ConditionOfRendering *, bool isLeft)
 
bool updatePreview (ParamValue *val)
 
virtual void moveDelta (QPoint delta)
 
virtual void updatePosition ()
 
virtual void mousePressEvent (QMouseEvent *)
 
virtual void mouseReleaseEvent (QMouseEvent *)
 
virtual void mouseDoubleClickEvent (QMouseEvent *)
 
virtual void mouseMoveEvent (QMouseEvent *)
 
virtual void enterEvent (QEvent *)
 
virtual void leaveEvent (QEvent *)
 

Protected Attributes

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

static std::vector
< GroupParamRepresentation * > 
_selectedBlock
 

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