QGIS API Documentation 3.99.0-Master (09f76ad7019)
Loading...
Searching...
No Matches
QgsSettingsEditorWidgetRegistry Class Reference

A registry that manages editor widgets for settings. More...

#include <qgssettingseditorwidgetregistry.h>

Public Member Functions

 QgsSettingsEditorWidgetRegistry ()
 Constructor.
 ~QgsSettingsEditorWidgetRegistry ()
bool addWrapper (QgsSettingsEditorWidgetWrapper *wrapper)
 Adds an editor widget wrapper to the registry If an editor widget with same id already exists, the wrapper is deleted and false is returned.
void addWrapperForSetting (QgsSettingsEditorWidgetWrapper *wrapper, const QgsSettingsEntryBase *setting)
 Adds an editor widget wrapper for a specific setting to the registry.
QWidget * createEditor (const QgsSettingsEntryBase *setting, const QStringList &dynamicKeyPartList, QWidget *parent=nullptr) const
 Creates an editor widget for the given setting using the corresponding registered wrapper.
QgsSettingsEditorWidgetWrappercreateWrapper (const QString &id, QObject *parent) const
 Returns a new instance of the editor widget for the given id.

Detailed Description

A registry that manages editor widgets for settings.

Since
QGIS 3.32

Definition at line 35 of file qgssettingseditorwidgetregistry.h.

Constructor & Destructor Documentation

◆ QgsSettingsEditorWidgetRegistry()

QgsSettingsEditorWidgetRegistry::QgsSettingsEditorWidgetRegistry ( )

Constructor.

Definition at line 34 of file qgssettingseditorwidgetregistry.cpp.

◆ ~QgsSettingsEditorWidgetRegistry()

QgsSettingsEditorWidgetRegistry::~QgsSettingsEditorWidgetRegistry ( )

Definition at line 69 of file qgssettingseditorwidgetregistry.cpp.

Member Function Documentation

◆ addWrapper()

bool QgsSettingsEditorWidgetRegistry::addWrapper ( QgsSettingsEditorWidgetWrapper * wrapper)

Adds an editor widget wrapper to the registry If an editor widget with same id already exists, the wrapper is deleted and false is returned.

Definition at line 74 of file qgssettingseditorwidgetregistry.cpp.

◆ addWrapperForSetting()

void QgsSettingsEditorWidgetRegistry::addWrapperForSetting ( QgsSettingsEditorWidgetWrapper * wrapper,
const QgsSettingsEntryBase * setting )

Adds an editor widget wrapper for a specific setting to the registry.

Since
QGIS 3.40

Definition at line 87 of file qgssettingseditorwidgetregistry.cpp.

◆ createEditor()

QWidget * QgsSettingsEditorWidgetRegistry::createEditor ( const QgsSettingsEntryBase * setting,
const QStringList & dynamicKeyPartList,
QWidget * parent = nullptr ) const

Creates an editor widget for the given setting using the corresponding registered wrapper.

Definition at line 106 of file qgssettingseditorwidgetregistry.cpp.

◆ createWrapper()

QgsSettingsEditorWidgetWrapper * QgsSettingsEditorWidgetRegistry::createWrapper ( const QString & id,
QObject * parent ) const

Returns a new instance of the editor widget for the given id.

Definition at line 92 of file qgssettingseditorwidgetregistry.cpp.


The documentation for this class was generated from the following files: