20 #ifndef _SCENEITEM_HXX_
21 #define _SCENEITEM_HXX_
23 #include <QGraphicsItem>
24 #include <QGraphicsTextItem>
25 #include <QGraphicsScene>
72 virtual void paint(QPainter *painter,
73 const QStyleOptionGraphicsItem *option,
129 virtual void paint(QPainter *painter,
130 const QStyleOptionGraphicsItem *option,
virtual void popupMenu(QWidget *caller, const QPoint &globalPos)=0
virtual void setTopLeft(QPointF topLeft)=0
virtual void setGeometryOptimization(bool optimize)
virtual QRectF boundingRect() const =0
virtual void addProgressItem()
virtual void activateSelection(bool selected)
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)=0
virtual void checkGeometryChange()=0
virtual QRectF childBoundingRect(AbstractSceneItem *child) const
virtual qreal getHeaderBottom()
virtual ~AbstractSceneItem()
AbstractSceneItem(QGraphicsScene *scene, SceneItem *parent, QString label)
virtual void setWidth(qreal width)
AbstractSceneItem cannot be resized (only ComposedNodeItem can)
virtual QString getLabel()
virtual void setHeight(qreal height)
AbstractSceneItem cannot be resized (only ComposedNodeItem can)
YACS::HMI::Scene * _scene
virtual void reorganize()
enum Qt::MouseButton _dragButton
virtual void update(GuiEvent event, int type, Subject *son)
RootSceneItem(YACS::HMI::Subject *context)
void setNewRoot(YACS::HMI::Subject *root)
virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *event)
virtual void popupMenu(QWidget *caller, const QPoint &globalPos)
virtual void setTopLeft(QPointF topLeft)
virtual void shrinkExpandRecursive(bool isExpanding, bool fromHere, ShrinkMode theShrinkMode)
QColor hoverColor(QColor origColor)
SceneItem(QGraphicsScene *scene, SceneItem *parent, QString label)
virtual QRectF childrenBoundingRect() const
bool isAncestorShrinked()
virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *event)
virtual void mousePressEvent(QGraphicsSceneMouseEvent *event)
virtual QColor getBrushColor()
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
void setParent(SceneItem *parent)
virtual void shrinkExpandLink(bool se)
virtual QColor getPenColor()
virtual void updateChildItems()
virtual QString getToolTip()
virtual void updateLinks()
virtual QRectF boundingRect() const
void setEventPos(QPointF point)
virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event)
virtual void checkGeometryChange()