}
/*!
+ \fn QList<QGraphicsItem *> QGraphicsItem::children() const
\obsolete
Use childItems() instead.
\sa setParentItem()
*/
-QList<QGraphicsItem *> QGraphicsItem::children() const
-{
- return childItems();
-}
/*!
\since 4.4
}
/*!
+ \fn bool QGraphicsItem::acceptsHoverEvents() const
\obsolete
Call acceptHoverEvents() instead.
*/
-bool QGraphicsItem::acceptsHoverEvents() const
-{
- return d_ptr->acceptsHover;
-}
/*!
\since 4.4
}
/*!
+ \fn void QGraphicsItem::setAcceptsHoverEvents(bool enabled)
\obsolete
Use setAcceptHoverEvents(\a enabled) instead.
*/
-void QGraphicsItem::setAcceptsHoverEvents(bool enabled)
-{
- setAcceptHoverEvents(enabled);
-}
/*! \since 4.6
}
/*!
+ \fn void QGraphicsItem::rotate(qreal angle)
\obsolete
Use
\sa setTransform(), transform(), scale(), shear(), translate()
*/
-void QGraphicsItem::rotate(qreal angle)
-{
- setTransform(QTransform().rotate(angle), true);
-}
/*!
+ \fn void QGraphicsItem::scale(qreal sx, qreal sy)
\obsolete
Use
\sa setTransform(), transform()
*/
-void QGraphicsItem::scale(qreal sx, qreal sy)
-{
- setTransform(QTransform::fromScale(sx, sy), true);
-}
/*!
+ \fn void QGraphicsItem::shear(qreal sh, qreal sv)
\obsolete
Use
\sa setTransform(), transform()
*/
-void QGraphicsItem::shear(qreal sh, qreal sv)
-{
- setTransform(QTransform().shear(sh, sv), true);
-}
/*!
+ \fn void QGraphicsItem::translate(qreal dx, qreal dy)
\obsolete
Use setPos() or setTransformOriginPoint() instead. For identical
\sa setTransform(), transform()
*/
-void QGraphicsItem::translate(qreal dx, qreal dy)
-{
- setTransform(QTransform::fromTranslate(dx, dy), true);
-}
/*!
This virtual function is called twice for all items by the
}
/*!
- Returns true if this item's bounding rect is completely obscured by the
- opaque shape of any of colliding items above it (i.e., with a higher Z
- value than this item).
-
- Its implementation is based on calling isObscuredBy(), which you can
- reimplement to provide a custom obscurity algorithm.
-
- \sa opaqueArea()
-*/
-bool QGraphicsItem::isObscured() const
-{
- return isObscured(QRectF());
-}
-
-/*!
\internal
Item obscurity helper function.
Returns true if \a rect is completely obscured by the opaque shape of any
of colliding items above it (i.e., with a higher Z value than this item).
- Unlike the default isObscured() function, this function does not call
- isObscuredBy().
-
\sa opaqueArea()
*/
bool QGraphicsItem::isObscured(const QRectF &rect) const
QGraphicsWidget *window() const;
QGraphicsItem *panel() const;
void setParentItem(QGraphicsItem *parent);
- QList<QGraphicsItem *> children() const; // ### obsolete
+#if QT_DEPRECATED_SINCE(5, 0)
+ QT_DEPRECATED inline QList<QGraphicsItem *> children() const { return childItems(); }
+#endif
QList<QGraphicsItem *> childItems() const;
bool isWidget() const;
bool isWindow() const;
Qt::MouseButtons acceptedMouseButtons() const;
void setAcceptedMouseButtons(Qt::MouseButtons buttons);
-
- bool acceptsHoverEvents() const; // ### obsolete
- void setAcceptsHoverEvents(bool enabled); // ### obsolete
+#if QT_DEPRECATED_SINCE(5, 0)
+ QT_DEPRECATED inline bool acceptsHoverEvents() const { return acceptHoverEvents(); }
+ QT_DEPRECATED inline void setAcceptsHoverEvents(bool enabled) { setAcceptHoverEvents(enabled); }
+#endif
bool acceptHoverEvents() const;
void setAcceptHoverEvents(bool enabled);
bool acceptTouchEvents() const;
QTransform itemTransform(const QGraphicsItem *other, bool *ok = 0) const;
void setTransform(const QTransform &matrix, bool combine = false);
void resetTransform();
-
- void rotate(qreal angle); // ### obsolete
- void scale(qreal sx, qreal sy); // ### obsolete
- void shear(qreal sh, qreal sv); // ### obsolete
- void translate(qreal dx, qreal dy); // ### obsolete
-
+#if QT_DEPRECATED_SINCE(5, 0)
+ QT_DEPRECATED inline void rotate(qreal angle) { setTransform(QTransform().rotate(angle), true); }
+ QT_DEPRECATED inline void scale(qreal sx, qreal sy) { setTransform(QTransform::fromScale(sx, sy), true); }
+ QT_DEPRECATED inline void shear(qreal sh, qreal sv) { setTransform(QTransform().shear(sh, sv), true); }
+ QT_DEPRECATED inline void translate(qreal dx, qreal dy) { setTransform(QTransform::fromTranslate(dx, dy), true); }
+#endif
void setRotation(qreal angle);
qreal rotation() const;
virtual bool collidesWithItem(const QGraphicsItem *other, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const;
virtual bool collidesWithPath(const QPainterPath &path, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const;
QList<QGraphicsItem *> collidingItems(Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const;
- bool isObscured() const;
- bool isObscured(const QRectF &rect) const; // ### Qt 5: merge with isObscured(), add QRectF arg to isObscuredBy()
+ bool isObscured(const QRectF &rect = QRectF()) const;
inline bool isObscured(qreal x, qreal y, qreal w, qreal h) const;
virtual bool isObscuredBy(const QGraphicsItem *item) const;
virtual QPainterPath opaqueArea() const;
public:
QGraphicsObject(QGraphicsItem *parent = 0);
- // ### Qt 5: Disambiguate
#ifdef Q_NO_USING_KEYWORD
const QObjectList &children() const { return QObject::children(); }
#else