QskGraphicProviderMap::clear added

This commit is contained in:
Uwe Rathmann 2024-01-30 13:32:36 +01:00
parent c1fdb03563
commit 26ba120114
2 changed files with 9 additions and 4 deletions

View File

@ -28,9 +28,13 @@ QskGraphicProviderMap::QskGraphicProviderMap()
QskGraphicProviderMap::~QskGraphicProviderMap() QskGraphicProviderMap::~QskGraphicProviderMap()
{ {
const auto& hashTab = m_data->hashTab; qDeleteAll( m_data->hashTab );
for ( auto it = hashTab.constBegin(); it != hashTab.constEnd(); ++it ) }
delete it.value();
void QskGraphicProviderMap::clear()
{
qDeleteAll( m_data->hashTab );
m_data->hashTab.clear();
} }
void QskGraphicProviderMap::insert( void QskGraphicProviderMap::insert(

View File

@ -23,8 +23,9 @@ class QskGraphicProviderMap
void remove( const QString& providerId ); void remove( const QString& providerId );
void remove( QskGraphicProvider* ); void remove( QskGraphicProvider* );
QskGraphicProvider* take( const QString& providerId ); void clear();
QskGraphicProvider* take( const QString& providerId );
QskGraphicProvider* provider( const QString& providerId ) const; QskGraphicProvider* provider( const QString& providerId ) const;
int size() const; int size() const;