| 
    QGIS API Documentation 3.99.0-Master (f78f5286a64)
    
   | 
 
Editor widget factory for range widgets. More...
#include <qgsrangewidgetfactory.h>

Public Member Functions | |
| QgsRangeWidgetFactory (const QString &name) | |
| Constructor for QgsRangeWidgetFactory, where name is a human-readable name for the factory.   | |
| QgsEditorConfigWidget * | configWidget (QgsVectorLayer *vl, int fieldIdx, QWidget *parent) const override | 
| Override this in your implementation.   | |
| QgsEditorWidgetWrapper * | create (QgsVectorLayer *vl, int fieldIdx, QWidget *editor, QWidget *parent) const override | 
| Override this in your implementation.   | |
| QHash< const char *, int > | supportedWidgetTypes () override | 
| Returns a list of widget types which this editor widget supports.   | |
  Public Member Functions inherited from QgsEditorWidgetFactory | |
| QgsEditorWidgetFactory (const QString &name) | |
| Constructor.   | |
| virtual | ~QgsEditorWidgetFactory ()=default | 
| virtual QgsSearchWidgetWrapper * | createSearchWidget (QgsVectorLayer *vl, int fieldIdx, QWidget *parent) const | 
| By default a simple QgsFilterLineEdit is returned as search widget.   | |
| 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.   | |
| bool | supportsField (const QgsVectorLayer *vl, int fieldIdx) const | 
| Check if this editor widget type supports a certain field.   | |
Editor widget factory for range widgets.
Definition at line 30 of file qgsrangewidgetfactory.h.
| QgsRangeWidgetFactory::QgsRangeWidgetFactory | ( | const QString & | name | ) | 
Constructor for QgsRangeWidgetFactory, where name is a human-readable name for the factory.
Definition at line 22 of file qgsrangewidgetfactory.cpp.
      
  | 
  overridevirtual | 
Override this in your implementation.
Create a new configuration widget for this widget type.
| vl | The layer for which the widget will be created | 
| fieldIdx | The field index for which the widget will be created | 
| parent | The parent widget of the created config widget | 
Implements QgsEditorWidgetFactory.
Definition at line 32 of file qgsrangewidgetfactory.cpp.
      
  | 
  overridevirtual | 
Override this in your implementation.
Create a new editor widget wrapper. Call QgsEditorWidgetRegistry::create() instead of calling this method directly.
| vl | The vector layer on which this widget will act | 
| fieldIdx | The field index on which this widget will act | 
| editor | An editor widget if already existent. If nullptr is provided, a new widget will be created.  | 
| parent | The parent for the wrapper class and any created widget. | 
Implements QgsEditorWidgetFactory.
Definition at line 27 of file qgsrangewidgetfactory.cpp.
      
  | 
  overridevirtual | 
Returns a list of widget types which this editor widget supports.
Each widget type can have a priority value attached, the factory with the highest one will be used.
Reimplemented from QgsEditorWidgetFactory.
Definition at line 49 of file qgsrangewidgetfactory.cpp.