QGIS API Documentation
3.2.0-Bonn (bc43194)
|
This class contains context information for attribute editor widgets. More...
#include <qgsattributeeditorcontext.h>
Public Types | |
enum | FormMode { Embed, StandaloneDialog, Popup } |
enum | RelationMode { Undefined, Multiple, Single } |
Determines in which direction a relation was resolved. More... | |
Public Member Functions | |
QgsAttributeEditorContext ()=default | |
Constructor for QgsAttributeEditorContext. More... | |
QgsAttributeEditorContext (const QgsAttributeEditorContext &parentContext, FormMode formMode) | |
QgsAttributeEditorContext (const QgsAttributeEditorContext &parentContext, const QgsRelation &relation, RelationMode relationMode, FormMode widgetMode) | |
bool | allowCustomUi () const |
Returns true if the attribute editor should permit use of custom UI forms. More... | |
const QgsDistanceArea & | distanceArea () const |
Returns the distance area object used for area/length calculations. More... | |
QgsFeature | formFeature () const |
Returns current feature from the currently edited form or table row. More... | |
FormMode | formMode () const |
Returns the form mode. More... | |
QgsMapCanvas * | mapCanvas () const |
Returns the associated map canvas (e.g. More... | |
const QgsAttributeEditorContext * | parentContext () const |
const QgsRelation & | relation () const |
Returns the attribute relation. More... | |
RelationMode | relationMode () const |
Returns the attribute relation mode. More... | |
void | setAllowCustomUi (bool allow) |
Sets whether the attribute editor should permit use of custom UI forms. More... | |
void | setDistanceArea (const QgsDistanceArea &distanceArea) |
Sets distance area object, distanceArea, for area/length calculations. More... | |
void | setFormFeature (const QgsFeature &feature) |
Set current feature for the currently edited form or table row. More... | |
void | setFormMode (FormMode mode) |
Sets the form mode. More... | |
void | setMapCanvas (QgsMapCanvas *mapCanvas) |
Sets the associated map canvas, mapCanvas, (e.g. More... | |
void | setRelation (const QgsRelation &relation, RelationMode mode) |
Set attribute relation and mode. More... | |
void | setVectorLayerTools (QgsVectorLayerTools *vlTools) |
Sets the associated vector layer tools. More... | |
const QgsVectorLayerTools * | vectorLayerTools () const |
Returns the associated vector layer tools. More... | |
This class contains context information for attribute editor widgets.
It will be passed to embedded widgets whenever this occurs (e.g. when showing an embedded form due to relations)
Definition at line 37 of file qgsattributeeditorcontext.h.
Enumerator | |
---|---|
Embed | A form was embedded as a widget on another form. |
StandaloneDialog | A form was opened as a new dialog. |
Popup | A widget was opened as a popup (e.g. attribute table editor widget) |
Definition at line 51 of file qgsattributeeditorcontext.h.
Determines in which direction a relation was resolved.
Definition at line 44 of file qgsattributeeditorcontext.h.
|
default |
Constructor for QgsAttributeEditorContext.
|
inline |
Definition at line 61 of file qgsattributeeditorcontext.h.
|
inline |
Definition at line 72 of file qgsattributeeditorcontext.h.
|
inline |
Returns true if the attribute editor should permit use of custom UI forms.
Definition at line 180 of file qgsattributeeditorcontext.h.
|
inline |
Returns the distance area object used for area/length calculations.
Definition at line 103 of file qgsattributeeditorcontext.h.
|
inline |
Returns current feature from the currently edited form or table row.
Definition at line 198 of file qgsattributeeditorcontext.h.
|
inline |
Returns the form mode.
Definition at line 165 of file qgsattributeeditorcontext.h.
|
inline |
Returns the associated map canvas (e.g.
to zoom to related features).
Definition at line 117 of file qgsattributeeditorcontext.h.
|
inline |
Definition at line 191 of file qgsattributeeditorcontext.h.
|
inline |
Returns the attribute relation.
Definition at line 151 of file qgsattributeeditorcontext.h.
|
inline |
Returns the attribute relation mode.
Definition at line 159 of file qgsattributeeditorcontext.h.
|
inline |
Sets whether the attribute editor should permit use of custom UI forms.
allow | set to true to allow custom UI forms, or false to disable them and use default generated QGIS forms |
Definition at line 189 of file qgsattributeeditorcontext.h.
|
inline |
Sets distance area object, distanceArea, for area/length calculations.
Definition at line 89 of file qgsattributeeditorcontext.h.
|
inline |
Set current feature for the currently edited form or table row.
Definition at line 205 of file qgsattributeeditorcontext.h.
|
inline |
Sets the form mode.
mode | form mode |
Definition at line 173 of file qgsattributeeditorcontext.h.
|
inline |
Sets the associated map canvas, mapCanvas, (e.g.
to zoom to related features).
Definition at line 110 of file qgsattributeeditorcontext.h.
|
inline |
Set attribute relation and mode.
relation | relation |
mode | relation mode |
Definition at line 143 of file qgsattributeeditorcontext.h.
|
inline |
Sets the associated vector layer tools.
vlTools | vector layer tools |
Definition at line 125 of file qgsattributeeditorcontext.h.
|
inline |
Returns the associated vector layer tools.
Definition at line 133 of file qgsattributeeditorcontext.h.