NCL Composer  0.1
QnstGraphicsAction Class Reference
Inheritance diagram for QnstGraphicsAction:
[legend]
Collaboration diagram for QnstGraphicsAction:
[legend]

List of all members.

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

 QnstGraphicsAction (QnstGraphicsEntity *parent=0)
QnstAction getAction ()
void setAction (QnstAction action)
QnstActionIcon getActionIcon ()
void setActionIcon (QnstActionIcon actionIcon)
void adjust ()
void aux_adjust (QPointF pointa, QPointF pointb)
void setConn (QnstConncetor *conn)
void setNameUids (QMap< QString, QString > nameUids)
void setParams (QMap< QString, QString > params)
void addParam (QString uid, QString name, QString value)
void setParam (QString name, QString value)
void removeParam (QString name)
void removeUId (QString uid)
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)
QMap< QString, QSet< int > > getAngles ()
void addAngle (QString uid, int angle)
void removeAngle (QString uid, int angle)
QVector< QnstGraphicsEntity * > getnstGraphicsEntities ()
void addnstGraphicsEntity (QnstGraphicsEntity *entity)
void removenstGraphicsEntity (QnstGraphicsEntity *entity)
bool hasMouseHover ()
void setMouseHover (bool hover)
bool isDraggable ()
void setDraggable (bool isDraggable)
void setError (bool hasError)
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
void setnstId (QString id)
QString getnstUid () const
void setnstUid (QString uid)
QnstType getnstType () const
void setnstType (QnstType type)
QMap< QString, QString > getUsrData ()
void setUsrData (QMap< QString, QString > userData)
QnstEntitygetnstParent () const
void setnstParent (QnstEntity *parent)
QVector< QnstEntity * > getnstEntities ()
void addnstEntity (QnstEntity *entity)
void removenstEntity (QnstEntity *entity)

Public Attributes

QnstMenumenu

Protected Slots

void requestEntityChange ()
void requestEntityPreparation (QMap< QString, QString > properties)
void requestEntitySelection ()

Protected Member Functions

virtual void draw (QPainter *painter)
virtual void delineate (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

Detailed Description

Definition at line 11 of file qnstgraphicsaction.h.


The documentation for this class was generated from the following files:
 All Classes Functions Variables