56 Q_PROPERTY( QString
id READ
id WRITE setId )
58 Q_PROPERTY( QString referencedLayerField READ referencedLayerField )
59 Q_PROPERTY( QString referencedLayerExpression READ referencedLayerExpression )
60 Q_PROPERTY( QString name READ name WRITE setName )
61 Q_PROPERTY(
bool isValid READ isValid )
107 void writeXml( QDomNode &node, QDomDocument &doc ) const;
112 void setId( const QString &
id );
117 void setName( const QString &name );
122 void setReferencingLayer( const QString &
id );
132 void addFieldPair( const QString &referencingField, const QString &referencedField );
151 QString name() const;
171 QString referencingLayerId() const;
189 QList< QgsRelation::FieldPair > fieldPairs()
const;
191 QMap< QString, QString > fieldPairs()
const;
193 const QList< QgsRelation::FieldPair > &pairs = sipCpp->fieldPairs();
194 sipRes =
new QMap< QString, QString >();
197 sipRes->insert( pair.first, pair.second );
224 bool isValid()
const;
238 void updateRelationStatus();
243 void setReferencedLayerField(
const QString &referencedLayerField );
248 QString referencedLayerField()
const;
253 void setReferencedLayerExpression(
const QString &expression );
258 QString referencedLayerExpression()
const;
263 void setReferencedLayerIds(
const QStringList &childRelationIds );
268 QStringList referencedLayerIds()
const;
273 QList<QgsRelation> generateRelations()
const;
294 QString upgradeGeneratedRelationId(
const QString &oldRelationId )
const;
296 QExplicitlySharedDataPointer<QgsPolymorphicRelationPrivate> d;
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
A container for the context for various read/write operations on objects.