From 38d0397c5e8a15789a77652ee7440b47f7315826 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Mon, 1 Feb 2021 10:09:37 +0100 Subject: [PATCH] more properties --- src/controls/QskQuickItem.cpp | 8 ++++---- src/controls/QskQuickItem.h | 4 ++++ src/controls/QskQuickItemPrivate.cpp | 2 +- src/controls/QskQuickItemPrivate.h | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/controls/QskQuickItem.cpp b/src/controls/QskQuickItem.cpp index be1ca64f..8d6fb556 100644 --- a/src/controls/QskQuickItem.cpp +++ b/src/controls/QskQuickItem.cpp @@ -422,7 +422,7 @@ bool QskQuickItem::isUpdateNodeScheduled() const bool QskQuickItem::isInitiallyPainted() const { - return d_func()->isInitiallyPainted; + return d_func()->initiallyPainted; } bool QskQuickItem::maybeUnresized() const @@ -755,7 +755,7 @@ void QskQuickItem::itemChange( QQuickItem::ItemChange change, if ( d->controlFlags & QskQuickItem::CleanupOnVisibility ) d->cleanupNodes(); - d->isInitiallyPainted = false; + d->initiallyPainted = false; } if ( parentItem() && parentItem()->isVisible() ) @@ -837,7 +837,7 @@ void QskQuickItem::updatePolish() d->blockedPolish = false; - if ( !d->isInitiallyPainted ) + if ( !d->initiallyPainted ) { /* We should find a better way for identifying, when @@ -866,7 +866,7 @@ QSGNode* QskQuickItem::updatePaintNode( QSGNode* node, UpdatePaintNodeData* data Q_ASSERT( isVisible() || !( d->controlFlags & QskQuickItem::DeferredUpdate ) ); - d->isInitiallyPainted = true; + d->initiallyPainted = true; if ( d->clearPreviousNodes ) { diff --git a/src/controls/QskQuickItem.h b/src/controls/QskQuickItem.h index ba1c3bfb..9b91e30a 100644 --- a/src/controls/QskQuickItem.h +++ b/src/controls/QskQuickItem.h @@ -28,6 +28,10 @@ class QSK_EXPORT QskQuickItem : public QQuickItem Q_PROPERTY( bool polishOnResize READ polishOnResize WRITE setPolishOnResize NOTIFY itemFlagsChanged FINAL ) + Q_PROPERTY( bool visibleToParent READ isVisibleToParent ) + Q_PROPERTY( bool hasChildItems READ hasChildItems ) + Q_PROPERTY( bool initiallyPainted READ isInitiallyPainted ) + using Inherited = QQuickItem; public: diff --git a/src/controls/QskQuickItemPrivate.cpp b/src/controls/QskQuickItemPrivate.cpp index d970d3d9..427a58a0 100644 --- a/src/controls/QskQuickItemPrivate.cpp +++ b/src/controls/QskQuickItemPrivate.cpp @@ -25,7 +25,7 @@ QskQuickItemPrivate::QskQuickItemPrivate() , blockedPolish( false ) , blockedImplicitSize( true ) , clearPreviousNodes( false ) - , isInitiallyPainted( false ) + , initiallyPainted( false ) { if ( controlFlags & QskQuickItem::DeferredLayout ) { diff --git a/src/controls/QskQuickItemPrivate.h b/src/controls/QskQuickItemPrivate.h index 19260d20..31336f58 100644 --- a/src/controls/QskQuickItemPrivate.h +++ b/src/controls/QskQuickItemPrivate.h @@ -55,7 +55,7 @@ class QskQuickItemPrivate : public QQuickItemPrivate bool blockedImplicitSize : 1; bool clearPreviousNodes : 1; - bool isInitiallyPainted : 1; + bool initiallyPainted : 1; }; #endif