1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
/**
* 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 );
};
|