From 3fd4714bd9cdafd5f5cf78a4d5c6d6959494175a Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Tue, 10 Mar 2020 10:27:28 +0100 Subject: [PATCH] clear + autodelete --- src/controls/QskTabBar.cpp | 4 ++-- src/controls/QskTabBar.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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 );