17 #ifndef QGSPOLYMORPHICRELATION_P_H
18 #define QGSPOLYMORPHICRELATION_P_H
36 #include <QSharedData>
39 class QgsPolymorphicRelationPrivate :
public QSharedData
42 QgsPolymorphicRelationPrivate() =
default;
47 QString mRelationName;
49 QString mReferencingLayerId;
51 QPointer<QgsVectorLayer> mReferencingLayer;
53 QString mReferencedLayerField;
55 QString mReferencedLayerExpression;
57 QStringList mReferencedLayerIds;
65 QList< QgsRelation::FieldPair > mFieldPairs;
68 QMap<QString, QgsVectorLayer *> mReferencedLayersMap;
RelationStrength
enum for the relation strength Association, Composition