16 #ifndef QGSATTRIBUTEEDITORCONTEXT_H
17 #define QGSATTRIBUTEEDITORCONTEXT_H
56 , mVectorLayerTools( 0 )
57 , mRelationMode( Undefined )
62 : mParentContext( &parentContext )
64 , mVectorLayerTools( parentContext.mVectorLayerTools )
65 , mDistanceArea( parentContext.mDistanceArea )
66 , mRelationMode( Undefined )
67 , mFormMode( formMode )
73 : mParentContext( &parentContext )
75 , mVectorLayerTools( parentContext.mVectorLayerTools )
76 , mDistanceArea( parentContext.mDistanceArea )
77 , mRelation( relation )
78 , mRelationMode( relationMode )
79 , mFormMode( widgetMode )
88 mDistanceArea = distanceArea;
112 RelationMode mRelationMode;
116 #endif // QGSATTRIBUTEEDITORCONTEXT_H
A form was opened as a new dialog.
const QgsDistanceArea & distanceArea() const
This class contains context information for attribute editor widgets.
QgsAttributeEditorContext(const QgsAttributeEditorContext &parentContext, FormMode formMode)
void setSourceCrs(long srsid)
sets source spatial reference system (by QGIS CRS)
When showing a list of features (e.g. houses as an embedded form in a district form) ...
QgsAttributeEditorContext()
QgsAttributeEditorContext(const QgsAttributeEditorContext &parentContext, const QgsRelation &relation, RelationMode relationMode, FormMode widgetMode)
void setVectorLayerTools(QgsVectorLayerTools *vlTools)
This context is not defined by a relation.
RelationMode relationMode() const
RelationMode
Determines in which direction a relation was resolved.
void setDistanceArea(const QgsDistanceArea &distanceArea)
FormMode formMode() const
General purpose distance and area calculator.
const QgsRelation & relation() const
const QgsVectorLayerTools * vectorLayerTools() const
const QgsAttributeEditorContext * parentContext() const
Represents a vector layer which manages a vector based data sets.
void setRelation(const QgsRelation &relation, RelationMode mode)
A form was embedded as a widget on another form.