diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/templates/qquicktabbar.cpp | 16 | ||||
-rw-r--r-- | src/templates/qquicktabbar_p.h | 2 |
2 files changed, 18 insertions, 0 deletions
diff --git a/src/templates/qquicktabbar.cpp b/src/templates/qquicktabbar.cpp index 15564184..e72a0933 100644 --- a/src/templates/qquicktabbar.cpp +++ b/src/templates/qquicktabbar.cpp @@ -122,4 +122,20 @@ void QQuickTabBar::geometryChanged(const QRectF &newGeometry, const QRectF &oldG d->updateLayout(); } +void QQuickTabBar::itemAdded(int index, QQuickItem *item) +{ + Q_UNUSED(index); + Q_UNUSED(item); + if (isComponentComplete()) + polish(); +} + +void QQuickTabBar::itemRemoved(int index, QQuickItem *item) +{ + Q_UNUSED(index); + Q_UNUSED(item); + if (isComponentComplete()) + polish(); +} + QT_END_NAMESPACE diff --git a/src/templates/qquicktabbar_p.h b/src/templates/qquicktabbar_p.h index e711d10f..d5e3c70d 100644 --- a/src/templates/qquicktabbar_p.h +++ b/src/templates/qquicktabbar_p.h @@ -65,6 +65,8 @@ protected: void updatePolish() Q_DECL_OVERRIDE; void componentComplete() Q_DECL_OVERRIDE; void geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry) Q_DECL_OVERRIDE; + void itemAdded(int index, QQuickItem *item) Q_DECL_OVERRIDE; + void itemRemoved(int index, QQuickItem *item) Q_DECL_OVERRIDE; private: Q_DISABLE_COPY(QQuickTabBar) |