diff --git a/src/controls/QskTabBar.cpp b/src/controls/QskTabBar.cpp index 6076f58f..cfdb8591 100644 --- a/src/controls/QskTabBar.cpp +++ b/src/controls/QskTabBar.cpp @@ -269,13 +269,13 @@ void QskTabBar::removeTab( int index ) } } -void QskTabBar::clear() +void QskTabBar::clear( bool autoDelete ) { if ( count() == 0 ) return; const int idx = currentIndex(); - m_data->buttonBox->clear(); + m_data->buttonBox->clear( autoDelete ); Q_EMIT countChanged( count() ); diff --git a/src/controls/QskTabBar.h b/src/controls/QskTabBar.h index 73f3c839..19f7ebf2 100644 --- a/src/controls/QskTabBar.h +++ b/src/controls/QskTabBar.h @@ -53,7 +53,7 @@ class QSK_EXPORT QskTabBar : public QskBox Q_INVOKABLE int insertTab( int index, QskTabButton* ); Q_INVOKABLE void removeTab( int index ); - Q_INVOKABLE void clear(); + Q_INVOKABLE void clear( bool autoDelete = false ); bool isTabEnabled( int index ) const; void setTabEnabled( int index, bool );