2014-01-27 09:22:24 +01:00
|
|
|
/**
|
|
|
|
* 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.
|
|
|
|
*/
|
2014-09-01 23:37:30 +02:00
|
|
|
// void adjustForLayer( QgsVectorLayer* layer );
|
2014-01-27 09:22:24 +01:00
|
|
|
};
|