#ifndef PYTHONQTWRAPPER_QSQLRELATION_H #define PYTHONQTWRAPPER_QSQLRELATION_H #include #include #include #include class PythonQtWrapper_QSqlRelation : public QObject { Q_OBJECT public: public slots: QSqlRelation* new_QSqlRelation(); QSqlRelation* new_QSqlRelation(const QString& aTableName, const QString& indexCol, const QString& displayCol); QSqlRelation* new_QSqlRelation(const QSqlRelation& other) { QSqlRelation* a = new QSqlRelation(); *((QSqlRelation*)a) = other; return a; } void delete_QSqlRelation(QSqlRelation* obj) { delete obj; } QString indexColumn(QSqlRelation* theWrappedObject) const; QString displayColumn(QSqlRelation* theWrappedObject) const; bool isValid(QSqlRelation* theWrappedObject) const; QString tableName(QSqlRelation* theWrappedObject) const; }; #endif // PYTHONQTWRAPPER_QSQLRELATION_H