QGIS/python/gui/editorwidgets/qgsrelationreferencewidgetwrapper.sip
Nyall Dawson 3f2a7810cf Respect non-enforced constraints when editing/adding features
Warnings are shown, but features can be committed. Fields which
fail an unenforced constraint are now shaded in yellow to differentiate
from the red failure for enforced constraints.
2016-11-02 13:42:22 +10:00

29 lines
728 B
Plaintext

class QgsRelationReferenceWidgetWrapper : QgsEditorWidgetWrapper
{
%TypeHeaderCode
#include <qgsrelationreferencewidgetwrapper.h>
%End
public:
explicit QgsRelationReferenceWidgetWrapper( QgsVectorLayer* vl,
int fieldIdx,
QWidget* editor,
QgsMapCanvas* canvas,
QgsMessageBar* messageBar,
QWidget* parent /TransferThis/ = 0 );
virtual QWidget* createWidget( QWidget* parent );
virtual void initWidget( QWidget* editor );
virtual QVariant value();
bool valid() const;
public slots:
virtual void setValue( const QVariant& value );
virtual void setEnabled( bool enabled );
protected:
void updateConstraintWidgetStatus( ConstraintResult status );
};