26  qDeleteAll( mProviders );
 
 
   31  mProviders.append( provider );
 
 
   36  const int index = mProviders.indexOf( provider );
 
   38    delete mProviders.takeAt( index );
 
 
   43  if ( !providerGuiRegistry )
 
   46  const QStringList providersList = providerGuiRegistry->
providerList();
 
   48  for ( 
const QString &key : providersList )
 
   50    const QList<QgsDataItemGuiProvider *> providerList = providerGuiRegistry->
dataItemGuiProviders( key );
 
   52    mProviders << providerList;
 
 
~QgsDataItemGuiProviderRegistry()
 
QgsDataItemGuiProviderRegistry()
 
void initializeFromProviderGuiRegistry(QgsProviderGuiRegistry *providerGuiRegistry)
Initializes the registry.
 
void removeProvider(QgsDataItemGuiProvider *provider)
Removes a provider implementation from the registry.
 
void addProvider(QgsDataItemGuiProvider *provider)
Adds a provider implementation to the registry.
 
Abstract base class for providers which affect how QgsDataItem items behave within the application GU...
 
A registry / canonical manager of GUI parts of data providers.
 
virtual const QList< QgsDataItemGuiProvider * > dataItemGuiProviders(const QString &providerKey)
Returns all data item gui providers registered in provider with providerKey.
 
QStringList providerList() const
Returns list of available providers by their keys.