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()
{
const auto& hashTab = m_data->hashTab;
for ( auto it = hashTab.constBegin(); it != hashTab.constEnd(); ++it )
delete it.value();
qDeleteAll( m_data->hashTab );
}
void QskGraphicProviderMap::clear()
{
qDeleteAll( m_data->hashTab );
m_data->hashTab.clear();
}
void QskGraphicProviderMap::insert(

View File

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