#ifndef PYTHONQTWRAPPER_QSQLFIELD_H #define PYTHONQTWRAPPER_QSQLFIELD_H #include #include #include #include class PythonQtWrapper_QSqlField : public QObject { Q_OBJECT public: Q_ENUMS(RequiredStatus ) enum RequiredStatus{ Unknown = QSqlField::Unknown, Optional = QSqlField::Optional, Required = QSqlField::Required}; public slots: QSqlField* new_QSqlField(const QSqlField& other); QSqlField* new_QSqlField(const QString& fieldName = QString(), QVariant::Type type = QVariant::Invalid); void delete_QSqlField(QSqlField* obj) { delete obj; } void clear(QSqlField* theWrappedObject); QVariant defaultValue(QSqlField* theWrappedObject) const; bool isAutoValue(QSqlField* theWrappedObject) const; bool isGenerated(QSqlField* theWrappedObject) const; bool isNull(QSqlField* theWrappedObject) const; bool isReadOnly(QSqlField* theWrappedObject) const; bool isValid(QSqlField* theWrappedObject) const; int length(QSqlField* theWrappedObject) const; QString name(QSqlField* theWrappedObject) const; bool operator_equal(QSqlField* theWrappedObject, const QSqlField& other) const; int precision(QSqlField* theWrappedObject) const; QSqlField::RequiredStatus requiredStatus(QSqlField* theWrappedObject) const; void setAutoValue(QSqlField* theWrappedObject, bool autoVal); void setDefaultValue(QSqlField* theWrappedObject, const QVariant& value); void setGenerated(QSqlField* theWrappedObject, bool gen); void setLength(QSqlField* theWrappedObject, int fieldLength); void setName(QSqlField* theWrappedObject, const QString& name); void setPrecision(QSqlField* theWrappedObject, int precision); void setReadOnly(QSqlField* theWrappedObject, bool readOnly); void setRequired(QSqlField* theWrappedObject, bool required); void setRequiredStatus(QSqlField* theWrappedObject, QSqlField::RequiredStatus status); void setSqlType(QSqlField* theWrappedObject, int type); void setType(QSqlField* theWrappedObject, QVariant::Type type); void setValue(QSqlField* theWrappedObject, const QVariant& value); QVariant::Type type(QSqlField* theWrappedObject) const; int typeID(QSqlField* theWrappedObject) const; QVariant value(QSqlField* theWrappedObject) const; }; #endif // PYTHONQTWRAPPER_QSQLFIELD_H