diff --git a/src/controls/QskQuick.cpp b/src/controls/QskQuick.cpp index e45136d7..7c1cb3df 100644 --- a/src/controls/QskQuick.cpp +++ b/src/controls/QskQuick.cpp @@ -65,6 +65,11 @@ bool qskIsAncestorOf( const QQuickItem* item, const QQuickItem* child ) #endif } +bool qskIsVisibleToParent( const QQuickItem* item ) +{ + return QQuickItemPrivate::get( item )->explicitVisible; +} + bool qskIsVisibleTo( const QQuickItem* item, const QQuickItem* ancestor ) { if ( item == nullptr ) diff --git a/src/controls/QskQuick.h b/src/controls/QskQuick.h index 2489e746..b6a4b9f0 100644 --- a/src/controls/QskQuick.h +++ b/src/controls/QskQuick.h @@ -25,6 +25,7 @@ QSK_EXPORT bool qskIsTransparentForPositioner( const QQuickItem* ); QSK_EXPORT bool qskIsTabFence( const QQuickItem* ); QSK_EXPORT bool qskIsShortcutScope( const QQuickItem* ); QSK_EXPORT bool qskIsVisibleTo( const QQuickItem* item, const QQuickItem* ancestor ); +QSK_EXPORT bool qskIsVisibleToParent( const QQuickItem* ); QSK_EXPORT QRectF qskItemRect( const QQuickItem* );