QGIS API Documentation 3.99.0-Master (26c88405ac0)
Loading...
Searching...
No Matches
QgsClassificationWidgetWrapperFactory Class Reference

Editor widget factory for classification widgets. More...

#include <qgsclassificationwidgetwrapperfactory.h>

Inheritance diagram for QgsClassificationWidgetWrapperFactory:

Public Member Functions

 QgsClassificationWidgetWrapperFactory (const QString &name, const QIcon &icon=QIcon())
 Constructor for QgsClassificationWidgetWrapperFactory, where name is a human-readable name for the factory and icon provides a visual representation of this widget type.
QgsEditorConfigWidgetconfigWidget (QgsVectorLayer *vl, int fieldIdx, QWidget *parent) const override
 Override this in your implementation.
QgsEditorWidgetWrappercreate (QgsVectorLayer *vl, int fieldIdx, QWidget *editor, QWidget *parent) const override
 Override this in your implementation.
Public Member Functions inherited from QgsEditorWidgetFactory
 QgsEditorWidgetFactory (const QString &name, const QIcon &icon=QIcon())
 Constructor.
virtual ~QgsEditorWidgetFactory ()=default
virtual QgsSearchWidgetWrappercreateSearchWidget (QgsVectorLayer *vl, int fieldIdx, QWidget *parent) const
 By default a simple QgsFilterLineEdit is returned as search widget.
virtual unsigned int fieldScore (const QgsVectorLayer *vl, int fieldIdx) const
 This method allows disabling this editor widget type for a certain field.
QIcon icon () const
 Returns the icon of this widget type.
virtual bool isReadOnly () const
 Returns true if this widget is a read-only widget.
QString name () const
 Returns the human readable identifier name of this widget type.
virtual QHash< const char *, int > supportedWidgetTypes ()
 Returns a list of widget types which this editor widget supports.
bool supportsField (const QgsVectorLayer *vl, int fieldIdx) const
 Check if this editor widget type supports a certain field.

Detailed Description

Editor widget factory for classification widgets.

Note
not available in Python bindings

Definition at line 30 of file qgsclassificationwidgetwrapperfactory.h.

Constructor & Destructor Documentation

◆ QgsClassificationWidgetWrapperFactory()

QgsClassificationWidgetWrapperFactory::QgsClassificationWidgetWrapperFactory ( const QString & name,
const QIcon & icon = QIcon() )
explicit

Constructor for QgsClassificationWidgetWrapperFactory, where name is a human-readable name for the factory and icon provides a visual representation of this widget type.

Definition at line 21 of file qgsclassificationwidgetwrapperfactory.cpp.

Member Function Documentation

◆ configWidget()

QgsEditorConfigWidget * QgsClassificationWidgetWrapperFactory::configWidget ( QgsVectorLayer * vl,
int fieldIdx,
QWidget * parent ) const
overridevirtual

Override this in your implementation.

Create a new configuration widget for this widget type.

Parameters
vlThe layer for which the widget will be created
fieldIdxThe field index for which the widget will be created
parentThe parent widget of the created config widget
Returns
A configuration widget

Implements QgsEditorWidgetFactory.

Definition at line 32 of file qgsclassificationwidgetwrapperfactory.cpp.

◆ create()

QgsEditorWidgetWrapper * QgsClassificationWidgetWrapperFactory::create ( QgsVectorLayer * vl,
int fieldIdx,
QWidget * editor,
QWidget * parent ) const
overridevirtual

Override this in your implementation.

Create a new editor widget wrapper. Call QgsEditorWidgetRegistry::create() instead of calling this method directly.

Parameters
vlThe vector layer on which this widget will act
fieldIdxThe field index on which this widget will act
editorAn editor widget if already existent. If nullptr is provided, a new widget will be created.
parentThe parent for the wrapper class and any created widget.
Returns
A new widget wrapper

Implements QgsEditorWidgetFactory.

Definition at line 27 of file qgsclassificationwidgetwrapperfactory.cpp.


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