/** * 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) */ class QgsAttributeEditorContext { %TypeHeaderCode #include "qgsattributeeditorcontext.h" %End public: QgsAttributeEditorContext(); void setDistanceArea( const QgsDistanceArea& distanceArea ); const QgsDistanceArea& distanceArea(); void setVectorLayerTools( QgsVectorLayerTools* vlTools ); QgsVectorLayerTools* vectorLayerTools(); /** * When copying the context for another layer, call this. * Will adjast the distance area for this layer * * @param layer The layer to adjust for. */ void adjustForLayer( QgsVectorLayer* layer ); };