16 #ifndef QGSRELATIONMANAGER_H
17 #define QGSRELATIONMANAGER_H
22 #include <QDomDocument>
44 void setRelations(
const QList<QgsRelation>& relations );
51 const QMap<QString, QgsRelation>& relations()
const;
65 void removeRelation(
const QString&
id );
96 QList<QgsRelation> referencingRelations(
QgsVectorLayer *layer = 0,
int fieldIdx = -2 )
const;
105 QList<QgsRelation> referencedRelations(
QgsVectorLayer *layer = 0 )
const;
109 void relationsLoaded();
118 void readProject(
const QDomDocument &doc );
119 void writeProject( QDomDocument &doc );
120 void layersRemoved(
const QStringList& layers );
124 QMap<QString, QgsRelation> mRelations;
129 #endif // QGSRELATIONMANAGER_H