emit q->implicitHeightChanged();
}
-QQuickImplicitSizeItem::QQuickImplicitSizeItem(QQuickItem *parent)
- : QQuickItem(*(new QQuickImplicitSizeItemPrivate), parent)
-{
-}
-
QQuickImplicitSizeItem::QQuickImplicitSizeItem(QQuickImplicitSizeItemPrivate &dd, QQuickItem *parent)
: QQuickItem(dd, parent)
{
}
-
-void QQuickImplicitSizePaintedItemPrivate::implicitWidthChanged()
-{
- Q_Q(QQuickImplicitSizePaintedItem);
- emit q->implicitWidthChanged();
-}
-
-void QQuickImplicitSizePaintedItemPrivate::implicitHeightChanged()
-{
- Q_Q(QQuickImplicitSizePaintedItem);
- emit q->implicitHeightChanged();
-}
-
-QQuickImplicitSizePaintedItem::QQuickImplicitSizePaintedItem(QQuickItem *parent)
- : QQuickPaintedItem(*(new QQuickImplicitSizePaintedItemPrivate), parent)
-{
-}
-
-QQuickImplicitSizePaintedItem::QQuickImplicitSizePaintedItem(QQuickImplicitSizePaintedItemPrivate &dd, QQuickItem *parent)
- : QQuickPaintedItem(dd, parent)
-{
-}
-
QT_END_NAMESPACE
Q_PROPERTY(qreal implicitWidth READ implicitWidth NOTIFY implicitWidthChanged)
Q_PROPERTY(qreal implicitHeight READ implicitHeight NOTIFY implicitHeightChanged)
-public:
- QQuickImplicitSizeItem(QQuickItem *parent = 0);
-
protected:
QQuickImplicitSizeItem(QQuickImplicitSizeItemPrivate &dd, QQuickItem *parent);
Q_DECLARE_PRIVATE(QQuickImplicitSizeItem)
};
-class QQuickImplicitSizePaintedItemPrivate;
-class Q_AUTOTEST_EXPORT QQuickImplicitSizePaintedItem : public QQuickPaintedItem
-{
- Q_OBJECT
- Q_PROPERTY(qreal implicitWidth READ implicitWidth NOTIFY implicitWidthChanged)
- Q_PROPERTY(qreal implicitHeight READ implicitHeight NOTIFY implicitHeightChanged)
-
-public:
- QQuickImplicitSizePaintedItem(QQuickItem *parent = 0);
-
-protected:
- QQuickImplicitSizePaintedItem(QQuickImplicitSizePaintedItemPrivate &dd, QQuickItem *parent);
- virtual void drawContents(QPainter *, const QRect &) {};
-
-Q_SIGNALS:
- void implicitWidthChanged();
- void implicitHeightChanged();
-
-private:
- Q_DISABLE_COPY(QQuickImplicitSizePaintedItem)
- Q_DECLARE_PRIVATE(QQuickImplicitSizePaintedItem)
-};
-
QT_END_NAMESPACE
QT_END_HEADER
virtual void implicitHeightChanged();
};
-
-class QQuickImplicitSizePaintedItemPrivate : public QQuickPaintedItemPrivate
-{
- Q_DECLARE_PUBLIC(QQuickImplicitSizePaintedItem)
-
-public:
- QQuickImplicitSizePaintedItemPrivate()
- {
- }
-
- virtual void implicitWidthChanged();
- virtual void implicitHeightChanged();
-};
-
QT_END_NAMESPACE
#endif // QQUICKIMPLICITSIZEITEM_P_H