26 : QGraphicsItem(parent)
31 setPos(QPointF(0., 0.));
32 setAcceptHoverEvents(
false);
33 setAcceptedMouseButtons(Qt::NoButton);
48 return qobject_cast<GraphicsScene *>(QGraphicsItem::scene());
54 scene()->summaryHandlingModel()->mapFromSource(m_constraint.
endIndex()),
73 return m_constraint.
data(Qt::ToolTipRole).toString();
78 prepareGeometryChange();
85 prepareGeometryChange();
void setStart(const QPointF &start)
Constraint proxyConstraint() const
QString ganttToolTip() const
int type() const override
void updateItem(const QPointF &start, const QPointF &end)
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override
~ConstraintGraphicsItem() override
void setEnd(const QPointF &end)
GraphicsScene * scene() const
ConstraintGraphicsItem(const Constraint &c, QGraphicsItem *parent=nullptr, GraphicsScene *scene=nullptr)
QRectF boundingRect() const override
A class used to represent a dependency.
QVariant data(int role) const
QModelIndex endIndex() const
Type type() const
This is unused for now.
RelationType relationType() const
This is unused for now.
QModelIndex startIndex() const
QMap< int, QVariant > dataMap() const
ItemDelegate * itemDelegate() const
virtual void paintConstraintItem(QPainter *p, const QStyleOptionGraphicsItem &opt, const QPointF &start, const QPointF &end, const Constraint &constraint)
Paints the constraint between points start and end using painter and opt.
virtual QRectF constraintBoundingRect(const QPointF &start, const QPointF &end, const Constraint &constraint) const