setHidden/setDisabled added

This commit is contained in:
Uwe Rathmann 2021-02-15 09:17:29 +01:00
parent d54404c9f4
commit 1f09fa320e
3 changed files with 28 additions and 12 deletions

View File

@ -552,7 +552,8 @@
An alternative way to call setVisible( true ).
Useful for signal/slot connections
\sa hide(), setVisible()
\sa hide()
\saqt QQuickItem::setVisible()
*/
/*!
@ -561,19 +562,22 @@
An alternative way to call setVisible( false ).
Useful for signal/slot connections
\sa show(), setVisible()
\sa show()
\saqt QQuickItem::setVisible()
*/
/*!
\fn QskQuickItem::setVisible
\fn QskQuickItem::setHidden
QQuickItem::setVisible() has been forgotten to be declared as slot.
Convenience function, equivalent to setVisible( !on ).
\saqt QQuickItem::setVisible()
*/
\param on If true the item becomes visible if its parent is visible.
Otherwise the item is hidden.
/*!
\fn QskQuickItem::setDisabled
\sa visibleToParent
\saqt QQuickItem::isVisible(), visibleToParent
Convenience function, equivalent to setEnabled( !on ).
\saqt QQuickItem::setEnabled()
*/
/*!

View File

@ -218,10 +218,14 @@ void QskQuickItem::releaseResources()
qskReleasedWindowCounter->setWindow( window() );
}
void QskQuickItem::setVisible( bool on )
void QskQuickItem::setDisabled( bool on )
{
// QQuickItem::setVisible is no slot
Inherited::setVisible( on );
Inherited::setEnabled( !on );
}
void QskQuickItem::setHidden( bool on )
{
Inherited::setVisible( !on );
}
void QskQuickItem::show()

View File

@ -110,10 +110,18 @@ class QSK_EXPORT QskQuickItem : public QQuickItem
void show();
void hide();
void setVisible( bool );
void setHidden( bool );
void setDisabled( bool );
void resetImplicitSize();
#ifdef Q_MOC_RUN
// methods from QQuickItem, we want to be available as string based slots
void setVisible( bool );
void setEnabled( bool );
#endif
protected:
QskQuickItem( QskQuickItemPrivate&, QQuickItem* = nullptr );