/************************************************************************ * This file has been generated automatically from * * * * src/gui/qgsdataitemguiproviderregistry.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/ class QgsDataItemGuiProviderRegistry { %Docstring(signature="appended") This class keeps a list of data item GUI providers that may affect how :py:class:`QgsDataItems` behave within the application GUI. :py:class:`QgsDataItemGuiProviderRegistry` is not usually directly created, but rather accessed through :py:func:`QgsGui.instance()`->:py:func:`~dataItemGuiProviderRegistry`. .. versionadded:: 3.6 %End %TypeHeaderCode #include "qgsdataitemguiproviderregistry.h" %End public: QgsDataItemGuiProviderRegistry(); ~QgsDataItemGuiProviderRegistry(); QList providers() const; %Docstring Returns the list of available providers. %End void addProvider( QgsDataItemGuiProvider *provider /Transfer/ ); %Docstring Adds a ``provider`` implementation to the registry. Ownership of the provider is transferred to the registry. %End void removeProvider( QgsDataItemGuiProvider *provider ); %Docstring Removes a ``provider`` implementation from the registry. The provider object is automatically deleted. %End void initializeFromProviderGuiRegistry( QgsProviderGuiRegistry *providerGuiRegistry ); %Docstring Initializes the registry. The registry needs to be passed explicitly (instead of using singleton) because this gets called from :py:class:`QgsGui` constructor. .. versionadded:: 3.10 %End private: QgsDataItemGuiProviderRegistry( const QgsDataItemGuiProviderRegistry &rh ); }; /************************************************************************ * This file has been generated automatically from * * * * src/gui/qgsdataitemguiproviderregistry.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/