NCL Composer  0.1.5
 All Classes Functions Variables Pages
QnstGraphicsBind Class Reference
Inheritance diagram for QnstGraphicsBind:
Collaboration diagram for QnstGraphicsBind:

Signals

void bindParamAdded (QString uid, QString parent, QMap< QString, QString > properties)
 
void bindParamUpdated (QString bindUid, QMap< QString, QString > params, QMap< QString, QString > name_uids)
 
void entityAdded (QnstGraphicsEntity *entity)
 
void entityRemoved (QnstGraphicsEntity *entity)
 
void entityChanged (QnstGraphicsEntity *entity)
 
void entityChanged ()
 
void entityAboutToChange (QnstGraphicsEntity *entity, QMap< QString, QString > properties)
 
void entityAboutToChange (QMap< QString, QString > properties)
 
void entitySelected (QnstGraphicsEntity *entity)
 
void entitySelected ()
 
void undoRequested ()
 
void redoRequested ()
 
void cutRequested ()
 
void copyRequested ()
 
void pasteRequested ()
 
void deleteRequested ()
 
void exportRequested ()
 
void zoominRequested ()
 
void zoomoutRequested ()
 
void zoomresetRequested ()
 
void fullscreenRequested ()
 

Public Member Functions

 QnstGraphicsBind (QnstGraphicsEntity *parent=0)
 
QString getRole () const
 
void setRole (QString role)
 
QString getComponent () const
 
void setComponent (QString component)
 
QString getComponentUid () const
 
void setComponentUid (QString componentUid)
 
QString getInterface () const
 
void setInterface (QString interface)
 
QString getInterfaceUid () const
 
void setInterfaceUid (QString interfaceUid)
 
QMap< QString, QString > getParams ()
 
void setParams (QMap< QString, QString > params)
 
QMap< QString, QString > getNameUIDs ()
 
void setNamesUIDs (QMap< QString, QString > name_uids)
 
void setConn (QnstConnector *conn)
 
void addParam (QString uid, QString name, QString value)
 
void setParam (QString name, QString value)
 
void removeParam (QString name)
 
void removeUId (QString uid)
 
void setLink (QnstGraphicsLink *link)
 
QnstGraphicsLinkgetLink ()
 
void setTarget (QnstGraphicsEntity *target)
 
QnstGraphicsEntitygetTarget ()
 
virtual void setProperties (const QMap< QString, QString > &properties)
 
virtual void getProperties (QMap< QString, QString > &properties)
 
void setType (Qnst::BindType type)
 
Qnst::BindType getType ()
 
QString getIcon ()
 
bool isAction () const
 
bool isCondition () const
 
void adjust ()
 
void adjust_action ()
 
void adjust_condition ()
 
void aux_adjust (QPointF pointa, QPointF pointb)
 
bool isInvalid ()
 
void setInvalid (bool invalid)
 
QnstGraphicsEntitygetEntityA () const
 
void setEntityA (QnstGraphicsEntity *entity)
 
QnstGraphicsEntitygetEntityB () const
 
void setEntityB (QnstGraphicsEntity *entity)
 
bool isEntityAEnabled () const
 
void setEntityAEnabled (bool enable)
 
bool isEntityBEnabled () const
 
void setEntityBEnabled (bool enable)
 
void adjust (bool avoidCollision=false)
 
QPointF arcPointAt (QLineF line, qreal at, bool toend=true)
 
qreal getAngle ()
 
void setAngle (qreal angle)
 
qreal getAdjAngle ()
 
void setAdjAngle (qreal adjangle)
 
QnstGraphicsEntitygetnstGraphicsParent () const
 
void setnstGraphicsParent (QnstGraphicsEntity *parent)
 
void addAngle (QString uid, int angle)
 
void removeAngle (QString uid, int angle)
 
QSet< QnstGraphicsEntity * > getnstGraphicsEntities ()
 
void addnstGraphicsEntity (QnstGraphicsEntity *entity)
 
void removenstGraphicsEntity (QnstGraphicsEntity *entity)
 
bool hasMouseHover ()
 
void setMouseHover (bool hover)
 
virtual void setnstId (const QString &id)
 
virtual void updateToolTip ()
 
bool isDraggable ()
 
void setDraggable (bool isDraggable)
 
void setError (bool hasError)
 
void setErrorMsg (QString erroMsg)
 
void setMoveable (bool moveable)
 
bool isMoveable () const
 
void setSelectable (bool selected)
 
bool isSelectable () const
 
void setResizable (bool resizable)
 
bool isResizable () const
 
void setMoving (bool moving)
 
bool isMoving () const
 
void setResizing (bool resizing)
 
bool isResizing () const
 
void setSelected (bool selected)
 
bool isSelected () const
 
qreal getTop () const
 
void setTop (qreal top)
 
qreal getMoveTop () const
 
void setMoveTop (qreal moveTop)
 
qreal getPressTop () const
 
void setPressTop (qreal pressTop)
 
qreal getResizeTop () const
 
void setResizeTop (qreal resizeTop)
 
qreal getLeft () const
 
void setLeft (qreal left)
 
qreal getMoveLeft () const
 
void setMoveLeft (qreal moveLeft)
 
qreal getPressLeft () const
 
void setPressLeft (qreal pressLeft)
 
qreal getResizeLeft () const
 
void setResizeLeft (qreal resizeLeft)
 
qreal getWidth () const
 
void setWidth (qreal width)
 
qreal getPressWidth () const
 
void setPressWidth (qreal pressWidth)
 
qreal getResizeWidth () const
 
void setResizeWidth (qreal resizeWidth)
 
qreal getHeight () const
 
void setHeight (qreal height)
 
qreal getPressHeight () const
 
void setPressHeight (qreal pressHeight)
 
qreal getResizeHeight () const
 
void setResizeHeight (qreal resizeHeight)
 
int getzIndex () const
 
void setzIndex (int zindex)
 
QncgResizeType getncgResize () const
 
void setncgResize (QncgResizeType resizeType)
 
QncgEntityType getncgType () const
 
void setncgType (QncgEntityType entityType)
 
QncgGraphicsEntitygetncgGraphicsParent () const
 
void setncgGraphicsParent (QncgGraphicsEntity *parent)
 
QVector< QncgGraphicsEntity * > getncgGraphicsEntities ()
 
void addncgGraphicsEntity (QncgGraphicsEntity *entity)
 
void removencgGraphicsEntity (QncgGraphicsEntity *entity)
 
QString getnstId () const
 
QString getnstUid () const
 
void setnstUid (const QString &uid)
 
QnstType getnstType () const
 
virtual void setnstType (QnstType type)
 
QMap< QString, QString > getUsrData ()
 
void setUsrData (QMap< QString, QString > userData)
 
QnstEntitygetnstParent () const
 
void setnstParent (QnstEntity *parent)
 
QSet< QnstEntity * > getnstEntities ()
 
void addnstEntity (QnstEntity *entity)
 
void removenstEntity (QnstEntity *entity)
 
bool isMedia ()
 

Public Attributes

QnstMenumenu
 

Protected Slots

void requestEntityChange ()
 
void requestEntityPreparation (QMap< QString, QString > properties)
 
void requestEntitySelection ()
 
virtual bool createEntity (Qnst::EntityType type)
 

Protected Member Functions

virtual void draw (QPainter *painter)
 
virtual void draw_action (QPainter *painter)
 
virtual void draw_condition (QPainter *painter)
 
virtual void delineate (QPainterPath *painter) const
 
virtual void delineate_action (QPainterPath *painter) const
 
virtual void delineate_condition (QPainterPath *painter) const
 
virtual void mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event)
 
virtual void move (QGraphicsSceneMouseEvent *event)
 
virtual void resize (QGraphicsSceneMouseEvent *event)
 
virtual void contextMenuEvent (QGraphicsSceneContextMenuEvent *event)
 
virtual void hoverEnterEvent (QGraphicsSceneHoverEvent *event)
 
virtual void hoverLeaveEvent (QGraphicsSceneHoverEvent *event)
 
virtual QPainterPath shape () const
 
virtual QRectF boundingRect () const
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
 
virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *event)
 
virtual void mousePressEvent (QGraphicsSceneMouseEvent *event)
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
 
virtual void hoverMoveEvent (QGraphicsSceneHoverEvent *event)
 

Protected Attributes

bool hover
 
bool hasError
 
QString erroMsg
 
QString dropsrc
 

Detailed Description

Definition at line 11 of file qnstgraphicsbind.h.


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