#define protected public #include "sql.h" #include "_cgo_export.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include void* QSqlDatabase_NewQSqlDatabase(){ return new QSqlDatabase(); } void* QSqlDatabase_NewQSqlDatabase2(void* other){ return new QSqlDatabase(*static_cast(other)); } void QSqlDatabase_Close(void* ptr){ static_cast(ptr)->close(); } int QSqlDatabase_Commit(void* ptr){ return static_cast(ptr)->commit(); } char* QSqlDatabase_ConnectOptions(void* ptr){ return static_cast(ptr)->connectOptions().toUtf8().data(); } char* QSqlDatabase_ConnectionName(void* ptr){ return static_cast(ptr)->connectionName().toUtf8().data(); } char* QSqlDatabase_QSqlDatabase_ConnectionNames(){ return QSqlDatabase::connectionNames().join("|").toUtf8().data(); } int QSqlDatabase_QSqlDatabase_Contains(char* connectionName){ return QSqlDatabase::contains(QString(connectionName)); } char* QSqlDatabase_DatabaseName(void* ptr){ return static_cast(ptr)->databaseName().toUtf8().data(); } void* QSqlDatabase_Driver(void* ptr){ return static_cast(ptr)->driver(); } char* QSqlDatabase_DriverName(void* ptr){ return static_cast(ptr)->driverName().toUtf8().data(); } char* QSqlDatabase_QSqlDatabase_Drivers(){ return QSqlDatabase::drivers().join("|").toUtf8().data(); } char* QSqlDatabase_HostName(void* ptr){ return static_cast(ptr)->hostName().toUtf8().data(); } int QSqlDatabase_QSqlDatabase_IsDriverAvailable(char* name){ return QSqlDatabase::isDriverAvailable(QString(name)); } int QSqlDatabase_IsOpen(void* ptr){ return static_cast(ptr)->isOpen(); } int QSqlDatabase_IsOpenError(void* ptr){ return static_cast(ptr)->isOpenError(); } int QSqlDatabase_IsValid(void* ptr){ return static_cast(ptr)->isValid(); } int QSqlDatabase_Open(void* ptr){ return static_cast(ptr)->open(); } int QSqlDatabase_Open2(void* ptr, char* user, char* password){ return static_cast(ptr)->open(QString(user), QString(password)); } char* QSqlDatabase_Password(void* ptr){ return static_cast(ptr)->password().toUtf8().data(); } int QSqlDatabase_Port(void* ptr){ return static_cast(ptr)->port(); } void QSqlDatabase_QSqlDatabase_RegisterSqlDriver(char* name, void* creator){ QSqlDatabase::registerSqlDriver(QString(name), static_cast(creator)); } void QSqlDatabase_QSqlDatabase_RemoveDatabase(char* connectionName){ QSqlDatabase::removeDatabase(QString(connectionName)); } int QSqlDatabase_Rollback(void* ptr){ return static_cast(ptr)->rollback(); } void QSqlDatabase_SetConnectOptions(void* ptr, char* options){ static_cast(ptr)->setConnectOptions(QString(options)); } void QSqlDatabase_SetDatabaseName(void* ptr, char* name){ static_cast(ptr)->setDatabaseName(QString(name)); } void QSqlDatabase_SetHostName(void* ptr, char* host){ static_cast(ptr)->setHostName(QString(host)); } void QSqlDatabase_SetPassword(void* ptr, char* password){ static_cast(ptr)->setPassword(QString(password)); } void QSqlDatabase_SetPort(void* ptr, int port){ static_cast(ptr)->setPort(port); } void QSqlDatabase_SetUserName(void* ptr, char* name){ static_cast(ptr)->setUserName(QString(name)); } int QSqlDatabase_Transaction(void* ptr){ return static_cast(ptr)->transaction(); } char* QSqlDatabase_UserName(void* ptr){ return static_cast(ptr)->userName().toUtf8().data(); } void QSqlDatabase_DestroyQSqlDatabase(void* ptr){ static_cast(ptr)->~QSqlDatabase(); } class MyQSqlDriver: public QSqlDriver { public: void Signal_Notification(const QString & name) { callbackQSqlDriverNotification(this, this->objectName().toUtf8().data(), name.toUtf8().data()); }; void Signal_Notification2(const QString & name, QSqlDriver::NotificationSource source, const QVariant & payload) { callbackQSqlDriverNotification2(this, this->objectName().toUtf8().data(), name.toUtf8().data(), source, new QVariant(payload)); }; void setOpen(bool open) { callbackQSqlDriverSetOpen(this, this->objectName().toUtf8().data(), open); }; void setOpenError(bool error) { callbackQSqlDriverSetOpenError(this, this->objectName().toUtf8().data(), error); }; void timerEvent(QTimerEvent * event) { callbackQSqlDriverTimerEvent(this, this->objectName().toUtf8().data(), event); }; void childEvent(QChildEvent * event) { callbackQSqlDriverChildEvent(this, this->objectName().toUtf8().data(), event); }; void customEvent(QEvent * event) { callbackQSqlDriverCustomEvent(this, this->objectName().toUtf8().data(), event); }; }; int QSqlDriver_BeginTransaction(void* ptr){ return static_cast(ptr)->beginTransaction(); } void QSqlDriver_Close(void* ptr){ static_cast(ptr)->close(); } int QSqlDriver_CommitTransaction(void* ptr){ return static_cast(ptr)->commitTransaction(); } void* QSqlDriver_CreateResult(void* ptr){ return static_cast(ptr)->createResult(); } int QSqlDriver_DbmsType(void* ptr){ return static_cast(ptr)->dbmsType(); } char* QSqlDriver_EscapeIdentifier(void* ptr, char* identifier, int ty){ return static_cast(ptr)->escapeIdentifier(QString(identifier), static_cast(ty)).toUtf8().data(); } char* QSqlDriver_FormatValue(void* ptr, void* field, int trimStrings){ return static_cast(ptr)->formatValue(*static_cast(field), trimStrings != 0).toUtf8().data(); } void* QSqlDriver_Handle(void* ptr){ return new QVariant(static_cast(ptr)->handle()); } int QSqlDriver_HasFeature(void* ptr, int feature){ return static_cast(ptr)->hasFeature(static_cast(feature)); } int QSqlDriver_IsIdentifierEscaped(void* ptr, char* identifier, int ty){ return static_cast(ptr)->isIdentifierEscaped(QString(identifier), static_cast(ty)); } int QSqlDriver_IsOpen(void* ptr){ return static_cast(ptr)->isOpen(); } int QSqlDriver_IsOpenError(void* ptr){ return static_cast(ptr)->isOpenError(); } void QSqlDriver_ConnectNotification(void* ptr){ QObject::connect(static_cast(ptr), static_cast(&QSqlDriver::notification), static_cast(ptr), static_cast(&MyQSqlDriver::Signal_Notification));; } void QSqlDriver_DisconnectNotification(void* ptr){ QObject::disconnect(static_cast(ptr), static_cast(&QSqlDriver::notification), static_cast(ptr), static_cast(&MyQSqlDriver::Signal_Notification));; } void QSqlDriver_Notification(void* ptr, char* name){ static_cast(ptr)->notification(QString(name)); } void QSqlDriver_ConnectNotification2(void* ptr){ QObject::connect(static_cast(ptr), static_cast(&QSqlDriver::notification), static_cast(ptr), static_cast(&MyQSqlDriver::Signal_Notification2));; } void QSqlDriver_DisconnectNotification2(void* ptr){ QObject::disconnect(static_cast(ptr), static_cast(&QSqlDriver::notification), static_cast(ptr), static_cast(&MyQSqlDriver::Signal_Notification2));; } void QSqlDriver_Notification2(void* ptr, char* name, int source, void* payload){ static_cast(ptr)->notification(QString(name), static_cast(source), *static_cast(payload)); } int QSqlDriver_Open(void* ptr, char* db, char* user, char* password, char* host, int port, char* options){ return static_cast(ptr)->open(QString(db), QString(user), QString(password), QString(host), port, QString(options)); } int QSqlDriver_RollbackTransaction(void* ptr){ return static_cast(ptr)->rollbackTransaction(); } void QSqlDriver_SetOpen(void* ptr, int open){ static_cast(ptr)->setOpen(open != 0); } void QSqlDriver_SetOpenDefault(void* ptr, int open){ static_cast(ptr)->QSqlDriver::setOpen(open != 0); } void QSqlDriver_SetOpenError(void* ptr, int error){ static_cast(ptr)->setOpenError(error != 0); } void QSqlDriver_SetOpenErrorDefault(void* ptr, int error){ static_cast(ptr)->QSqlDriver::setOpenError(error != 0); } char* QSqlDriver_SqlStatement(void* ptr, int ty, char* tableName, void* rec, int preparedStatement){ return static_cast(ptr)->sqlStatement(static_cast(ty), QString(tableName), *static_cast(rec), preparedStatement != 0).toUtf8().data(); } char* QSqlDriver_StripDelimiters(void* ptr, char* identifier, int ty){ return static_cast(ptr)->stripDelimiters(QString(identifier), static_cast(ty)).toUtf8().data(); } int QSqlDriver_SubscribeToNotification(void* ptr, char* name){ return static_cast(ptr)->subscribeToNotification(QString(name)); } char* QSqlDriver_SubscribedToNotifications(void* ptr){ return static_cast(ptr)->subscribedToNotifications().join("|").toUtf8().data(); } int QSqlDriver_UnsubscribeFromNotification(void* ptr, char* name){ return static_cast(ptr)->unsubscribeFromNotification(QString(name)); } void QSqlDriver_DestroyQSqlDriver(void* ptr){ static_cast(ptr)->~QSqlDriver(); } void QSqlDriver_TimerEvent(void* ptr, void* event){ static_cast(ptr)->timerEvent(static_cast(event)); } void QSqlDriver_TimerEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlDriver::timerEvent(static_cast(event)); } void QSqlDriver_ChildEvent(void* ptr, void* event){ static_cast(ptr)->childEvent(static_cast(event)); } void QSqlDriver_ChildEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlDriver::childEvent(static_cast(event)); } void QSqlDriver_CustomEvent(void* ptr, void* event){ static_cast(ptr)->customEvent(static_cast(event)); } void QSqlDriver_CustomEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlDriver::customEvent(static_cast(event)); } class MyQSqlDriverCreatorBase: public QSqlDriverCreatorBase { public: QString _objectName; QString objectNameAbs() const { return this->_objectName; }; void setObjectNameAbs(const QString &name) { this->_objectName = name; }; }; void* QSqlDriverCreatorBase_CreateObject(void* ptr){ return static_cast(ptr)->createObject(); } void QSqlDriverCreatorBase_DestroyQSqlDriverCreatorBase(void* ptr){ static_cast(ptr)->~QSqlDriverCreatorBase(); } char* QSqlDriverCreatorBase_ObjectNameAbs(void* ptr){ if (dynamic_cast(static_cast(ptr))) { return static_cast(ptr)->objectNameAbs().toUtf8().data(); } return QString("QSqlDriverCreatorBase_BASE").toUtf8().data(); } void QSqlDriverCreatorBase_SetObjectNameAbs(void* ptr, char* name){ if (dynamic_cast(static_cast(ptr))) { static_cast(ptr)->setObjectNameAbs(QString(name)); } } void* QSqlDriverPlugin_Create(void* ptr, char* key){ return static_cast(ptr)->create(QString(key)); } void QSqlDriverPlugin_DestroyQSqlDriverPlugin(void* ptr){ static_cast(ptr)->~QSqlDriverPlugin(); } void QSqlDriverPlugin_TimerEvent(void* ptr, void* event){ static_cast(ptr)->timerEvent(static_cast(event)); } void QSqlDriverPlugin_TimerEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlDriverPlugin::timerEvent(static_cast(event)); } void QSqlDriverPlugin_ChildEvent(void* ptr, void* event){ static_cast(ptr)->childEvent(static_cast(event)); } void QSqlDriverPlugin_ChildEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlDriverPlugin::childEvent(static_cast(event)); } void QSqlDriverPlugin_CustomEvent(void* ptr, void* event){ static_cast(ptr)->customEvent(static_cast(event)); } void QSqlDriverPlugin_CustomEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlDriverPlugin::customEvent(static_cast(event)); } void* QSqlError_NewQSqlError3(void* other){ return new QSqlError(*static_cast(other)); } void* QSqlError_NewQSqlError(char* driverText, char* databaseText, int ty, char* code){ return new QSqlError(QString(driverText), QString(databaseText), static_cast(ty), QString(code)); } char* QSqlError_DatabaseText(void* ptr){ return static_cast(ptr)->databaseText().toUtf8().data(); } char* QSqlError_DriverText(void* ptr){ return static_cast(ptr)->driverText().toUtf8().data(); } int QSqlError_IsValid(void* ptr){ return static_cast(ptr)->isValid(); } char* QSqlError_NativeErrorCode(void* ptr){ return static_cast(ptr)->nativeErrorCode().toUtf8().data(); } char* QSqlError_Text(void* ptr){ return static_cast(ptr)->text().toUtf8().data(); } int QSqlError_Type(void* ptr){ return static_cast(ptr)->type(); } void QSqlError_DestroyQSqlError(void* ptr){ static_cast(ptr)->~QSqlError(); } void* QSqlField_NewQSqlField2(void* other){ return new QSqlField(*static_cast(other)); } void QSqlField_Clear(void* ptr){ static_cast(ptr)->clear(); } void* QSqlField_DefaultValue(void* ptr){ return new QVariant(static_cast(ptr)->defaultValue()); } int QSqlField_IsAutoValue(void* ptr){ return static_cast(ptr)->isAutoValue(); } int QSqlField_IsGenerated(void* ptr){ return static_cast(ptr)->isGenerated(); } int QSqlField_IsNull(void* ptr){ return static_cast(ptr)->isNull(); } int QSqlField_IsReadOnly(void* ptr){ return static_cast(ptr)->isReadOnly(); } int QSqlField_IsValid(void* ptr){ return static_cast(ptr)->isValid(); } int QSqlField_Length(void* ptr){ return static_cast(ptr)->length(); } char* QSqlField_Name(void* ptr){ return static_cast(ptr)->name().toUtf8().data(); } int QSqlField_Precision(void* ptr){ return static_cast(ptr)->precision(); } int QSqlField_RequiredStatus(void* ptr){ return static_cast(ptr)->requiredStatus(); } void QSqlField_SetAutoValue(void* ptr, int autoVal){ static_cast(ptr)->setAutoValue(autoVal != 0); } void QSqlField_SetDefaultValue(void* ptr, void* value){ static_cast(ptr)->setDefaultValue(*static_cast(value)); } void QSqlField_SetGenerated(void* ptr, int gen){ static_cast(ptr)->setGenerated(gen != 0); } void QSqlField_SetLength(void* ptr, int fieldLength){ static_cast(ptr)->setLength(fieldLength); } void QSqlField_SetName(void* ptr, char* name){ static_cast(ptr)->setName(QString(name)); } void QSqlField_SetPrecision(void* ptr, int precision){ static_cast(ptr)->setPrecision(precision); } void QSqlField_SetReadOnly(void* ptr, int readOnly){ static_cast(ptr)->setReadOnly(readOnly != 0); } void QSqlField_SetRequired(void* ptr, int required){ static_cast(ptr)->setRequired(required != 0); } void QSqlField_SetRequiredStatus(void* ptr, int required){ static_cast(ptr)->setRequiredStatus(static_cast(required)); } void QSqlField_SetValue(void* ptr, void* value){ static_cast(ptr)->setValue(*static_cast(value)); } void* QSqlField_Value(void* ptr){ return new QVariant(static_cast(ptr)->value()); } void QSqlField_DestroyQSqlField(void* ptr){ static_cast(ptr)->~QSqlField(); } void* QSqlIndex_NewQSqlIndex2(void* other){ return new QSqlIndex(*static_cast(other)); } void* QSqlIndex_NewQSqlIndex(char* cursorname, char* name){ return new QSqlIndex(QString(cursorname), QString(name)); } void QSqlIndex_Append(void* ptr, void* field){ static_cast(ptr)->append(*static_cast(field)); } void QSqlIndex_Append2(void* ptr, void* field, int desc){ static_cast(ptr)->append(*static_cast(field), desc != 0); } char* QSqlIndex_CursorName(void* ptr){ return static_cast(ptr)->cursorName().toUtf8().data(); } int QSqlIndex_IsDescending(void* ptr, int i){ return static_cast(ptr)->isDescending(i); } char* QSqlIndex_Name(void* ptr){ return static_cast(ptr)->name().toUtf8().data(); } void QSqlIndex_SetCursorName(void* ptr, char* cursorName){ static_cast(ptr)->setCursorName(QString(cursorName)); } void QSqlIndex_SetDescending(void* ptr, int i, int desc){ static_cast(ptr)->setDescending(i, desc != 0); } void QSqlIndex_SetName(void* ptr, char* name){ static_cast(ptr)->setName(QString(name)); } void QSqlIndex_DestroyQSqlIndex(void* ptr){ static_cast(ptr)->~QSqlIndex(); } void* QSqlQuery_NewQSqlQuery3(void* db){ return new QSqlQuery(*static_cast(db)); } void* QSqlQuery_NewQSqlQuery(void* result){ return new QSqlQuery(static_cast(result)); } void* QSqlQuery_NewQSqlQuery4(void* other){ return new QSqlQuery(*static_cast(other)); } void* QSqlQuery_NewQSqlQuery2(char* query, void* db){ return new QSqlQuery(QString(query), *static_cast(db)); } int QSqlQuery_At(void* ptr){ return static_cast(ptr)->at(); } void* QSqlQuery_BoundValue(void* ptr, char* placeholder){ return new QVariant(static_cast(ptr)->boundValue(QString(placeholder))); } void* QSqlQuery_BoundValue2(void* ptr, int pos){ return new QVariant(static_cast(ptr)->boundValue(pos)); } void QSqlQuery_Clear(void* ptr){ static_cast(ptr)->clear(); } void* QSqlQuery_Driver(void* ptr){ return const_cast(static_cast(ptr)->driver()); } int QSqlQuery_Exec2(void* ptr){ return static_cast(ptr)->exec(); } int QSqlQuery_Exec(void* ptr, char* query){ return static_cast(ptr)->exec(QString(query)); } int QSqlQuery_ExecBatch(void* ptr, int mode){ return static_cast(ptr)->execBatch(static_cast(mode)); } char* QSqlQuery_ExecutedQuery(void* ptr){ return static_cast(ptr)->executedQuery().toUtf8().data(); } void QSqlQuery_Finish(void* ptr){ static_cast(ptr)->finish(); } int QSqlQuery_First(void* ptr){ return static_cast(ptr)->first(); } int QSqlQuery_IsActive(void* ptr){ return static_cast(ptr)->isActive(); } int QSqlQuery_IsForwardOnly(void* ptr){ return static_cast(ptr)->isForwardOnly(); } int QSqlQuery_IsNull2(void* ptr, char* name){ return static_cast(ptr)->isNull(QString(name)); } int QSqlQuery_IsNull(void* ptr, int field){ return static_cast(ptr)->isNull(field); } int QSqlQuery_IsSelect(void* ptr){ return static_cast(ptr)->isSelect(); } int QSqlQuery_IsValid(void* ptr){ return static_cast(ptr)->isValid(); } int QSqlQuery_Last(void* ptr){ return static_cast(ptr)->last(); } void* QSqlQuery_LastInsertId(void* ptr){ return new QVariant(static_cast(ptr)->lastInsertId()); } char* QSqlQuery_LastQuery(void* ptr){ return static_cast(ptr)->lastQuery().toUtf8().data(); } int QSqlQuery_Next(void* ptr){ return static_cast(ptr)->next(); } int QSqlQuery_NextResult(void* ptr){ return static_cast(ptr)->nextResult(); } int QSqlQuery_NumRowsAffected(void* ptr){ return static_cast(ptr)->numRowsAffected(); } int QSqlQuery_Prepare(void* ptr, char* query){ return static_cast(ptr)->prepare(QString(query)); } int QSqlQuery_Previous(void* ptr){ return static_cast(ptr)->previous(); } void* QSqlQuery_Result(void* ptr){ return const_cast(static_cast(ptr)->result()); } int QSqlQuery_Seek(void* ptr, int index, int relative){ return static_cast(ptr)->seek(index, relative != 0); } void QSqlQuery_SetForwardOnly(void* ptr, int forward){ static_cast(ptr)->setForwardOnly(forward != 0); } int QSqlQuery_Size(void* ptr){ return static_cast(ptr)->size(); } void* QSqlQuery_Value2(void* ptr, char* name){ return new QVariant(static_cast(ptr)->value(QString(name))); } void* QSqlQuery_Value(void* ptr, int index){ return new QVariant(static_cast(ptr)->value(index)); } void QSqlQuery_DestroyQSqlQuery(void* ptr){ static_cast(ptr)->~QSqlQuery(); } class MyQSqlQueryModel: public QSqlQueryModel { public: void clear() { callbackQSqlQueryModelClear(this, this->objectName().toUtf8().data()); }; void fetchMore(const QModelIndex & parent) { callbackQSqlQueryModelFetchMore(this, this->objectName().toUtf8().data(), new QModelIndex(parent)); }; void queryChange() { callbackQSqlQueryModelQueryChange(this, this->objectName().toUtf8().data()); }; void revert() { if (!callbackQSqlQueryModelRevert(this, this->objectName().toUtf8().data())) { QSqlQueryModel::revert(); }; }; void sort(int column, Qt::SortOrder order) { callbackQSqlQueryModelSort(this, this->objectName().toUtf8().data(), column, order); }; void timerEvent(QTimerEvent * event) { callbackQSqlQueryModelTimerEvent(this, this->objectName().toUtf8().data(), event); }; void childEvent(QChildEvent * event) { callbackQSqlQueryModelChildEvent(this, this->objectName().toUtf8().data(), event); }; void customEvent(QEvent * event) { callbackQSqlQueryModelCustomEvent(this, this->objectName().toUtf8().data(), event); }; }; int QSqlQueryModel_RowCount(void* ptr, void* parent){ return static_cast(ptr)->rowCount(*static_cast(parent)); } void* QSqlQueryModel_Data(void* ptr, void* item, int role){ return new QVariant(static_cast(ptr)->data(*static_cast(item), role)); } int QSqlQueryModel_CanFetchMore(void* ptr, void* parent){ return static_cast(ptr)->canFetchMore(*static_cast(parent)); } void QSqlQueryModel_Clear(void* ptr){ static_cast(ptr)->clear(); } void QSqlQueryModel_ClearDefault(void* ptr){ static_cast(ptr)->QSqlQueryModel::clear(); } int QSqlQueryModel_ColumnCount(void* ptr, void* index){ return static_cast(ptr)->columnCount(*static_cast(index)); } void QSqlQueryModel_FetchMore(void* ptr, void* parent){ static_cast(ptr)->fetchMore(*static_cast(parent)); } void QSqlQueryModel_FetchMoreDefault(void* ptr, void* parent){ static_cast(ptr)->QSqlQueryModel::fetchMore(*static_cast(parent)); } void* QSqlQueryModel_HeaderData(void* ptr, int section, int orientation, int role){ return new QVariant(static_cast(ptr)->headerData(section, static_cast(orientation), role)); } void* QSqlQueryModel_IndexInQuery(void* ptr, void* item){ return new QModelIndex(static_cast(ptr)->indexInQuery(*static_cast(item))); } int QSqlQueryModel_InsertColumns(void* ptr, int column, int count, void* parent){ return static_cast(ptr)->insertColumns(column, count, *static_cast(parent)); } void QSqlQueryModel_QueryChange(void* ptr){ static_cast(ptr)->queryChange(); } void QSqlQueryModel_QueryChangeDefault(void* ptr){ static_cast(ptr)->QSqlQueryModel::queryChange(); } int QSqlQueryModel_RemoveColumns(void* ptr, int column, int count, void* parent){ return static_cast(ptr)->removeColumns(column, count, *static_cast(parent)); } int QSqlQueryModel_SetHeaderData(void* ptr, int section, int orientation, void* value, int role){ return static_cast(ptr)->setHeaderData(section, static_cast(orientation), *static_cast(value), role); } void QSqlQueryModel_SetQuery(void* ptr, void* query){ static_cast(ptr)->setQuery(*static_cast(query)); } void QSqlQueryModel_SetQuery2(void* ptr, char* query, void* db){ static_cast(ptr)->setQuery(QString(query), *static_cast(db)); } void QSqlQueryModel_DestroyQSqlQueryModel(void* ptr){ static_cast(ptr)->~QSqlQueryModel(); } void QSqlQueryModel_Revert(void* ptr){ QMetaObject::invokeMethod(static_cast(ptr), "revert"); } void QSqlQueryModel_RevertDefault(void* ptr){ QMetaObject::invokeMethod(static_cast(ptr), "revert"); } void QSqlQueryModel_Sort(void* ptr, int column, int order){ static_cast(ptr)->sort(column, static_cast(order)); } void QSqlQueryModel_SortDefault(void* ptr, int column, int order){ static_cast(ptr)->QSqlQueryModel::sort(column, static_cast(order)); } void QSqlQueryModel_TimerEvent(void* ptr, void* event){ static_cast(ptr)->timerEvent(static_cast(event)); } void QSqlQueryModel_TimerEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlQueryModel::timerEvent(static_cast(event)); } void QSqlQueryModel_ChildEvent(void* ptr, void* event){ static_cast(ptr)->childEvent(static_cast(event)); } void QSqlQueryModel_ChildEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlQueryModel::childEvent(static_cast(event)); } void QSqlQueryModel_CustomEvent(void* ptr, void* event){ static_cast(ptr)->customEvent(static_cast(event)); } void QSqlQueryModel_CustomEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlQueryModel::customEvent(static_cast(event)); } void* QSqlRecord_NewQSqlRecord(){ return new QSqlRecord(); } void* QSqlRecord_NewQSqlRecord2(void* other){ return new QSqlRecord(*static_cast(other)); } void QSqlRecord_Append(void* ptr, void* field){ static_cast(ptr)->append(*static_cast(field)); } void QSqlRecord_Clear(void* ptr){ static_cast(ptr)->clear(); } void QSqlRecord_ClearValues(void* ptr){ static_cast(ptr)->clearValues(); } int QSqlRecord_Contains(void* ptr, char* name){ return static_cast(ptr)->contains(QString(name)); } int QSqlRecord_Count(void* ptr){ return static_cast(ptr)->count(); } char* QSqlRecord_FieldName(void* ptr, int index){ return static_cast(ptr)->fieldName(index).toUtf8().data(); } int QSqlRecord_IndexOf(void* ptr, char* name){ return static_cast(ptr)->indexOf(QString(name)); } int QSqlRecord_IsEmpty(void* ptr){ return static_cast(ptr)->isEmpty(); } int QSqlRecord_IsGenerated(void* ptr, char* name){ return static_cast(ptr)->isGenerated(QString(name)); } int QSqlRecord_IsGenerated2(void* ptr, int index){ return static_cast(ptr)->isGenerated(index); } int QSqlRecord_IsNull(void* ptr, char* name){ return static_cast(ptr)->isNull(QString(name)); } int QSqlRecord_IsNull2(void* ptr, int index){ return static_cast(ptr)->isNull(index); } void QSqlRecord_SetGenerated(void* ptr, char* name, int generated){ static_cast(ptr)->setGenerated(QString(name), generated != 0); } void QSqlRecord_SetGenerated2(void* ptr, int index, int generated){ static_cast(ptr)->setGenerated(index, generated != 0); } void QSqlRecord_SetNull2(void* ptr, char* name){ static_cast(ptr)->setNull(QString(name)); } void QSqlRecord_SetNull(void* ptr, int index){ static_cast(ptr)->setNull(index); } void QSqlRecord_SetValue2(void* ptr, char* name, void* val){ static_cast(ptr)->setValue(QString(name), *static_cast(val)); } void QSqlRecord_SetValue(void* ptr, int index, void* val){ static_cast(ptr)->setValue(index, *static_cast(val)); } void* QSqlRecord_Value2(void* ptr, char* name){ return new QVariant(static_cast(ptr)->value(QString(name))); } void* QSqlRecord_Value(void* ptr, int index){ return new QVariant(static_cast(ptr)->value(index)); } void QSqlRecord_DestroyQSqlRecord(void* ptr){ static_cast(ptr)->~QSqlRecord(); } void* QSqlRelation_NewQSqlRelation(){ return new QSqlRelation(); } void* QSqlRelation_NewQSqlRelation2(char* tableName, char* indexColumn, char* displayColumn){ return new QSqlRelation(QString(tableName), QString(indexColumn), QString(displayColumn)); } char* QSqlRelation_DisplayColumn(void* ptr){ return static_cast(ptr)->displayColumn().toUtf8().data(); } char* QSqlRelation_IndexColumn(void* ptr){ return static_cast(ptr)->indexColumn().toUtf8().data(); } int QSqlRelation_IsValid(void* ptr){ return static_cast(ptr)->isValid(); } char* QSqlRelation_TableName(void* ptr){ return static_cast(ptr)->tableName().toUtf8().data(); } class MyQSqlRelationalTableModel: public QSqlRelationalTableModel { public: void clear() { callbackQSqlRelationalTableModelClear(this, this->objectName().toUtf8().data()); }; void revertRow(int row) { if (!callbackQSqlRelationalTableModelRevertRow(this, this->objectName().toUtf8().data(), row)) { QSqlRelationalTableModel::revertRow(row); }; }; void setTable(const QString & table) { callbackQSqlRelationalTableModelSetTable(this, this->objectName().toUtf8().data(), table.toUtf8().data()); }; void revert() { if (!callbackQSqlRelationalTableModelRevert(this, this->objectName().toUtf8().data())) { QSqlRelationalTableModel::revert(); }; }; void setEditStrategy(QSqlRelationalTableModel::EditStrategy strategy) { callbackQSqlRelationalTableModelSetEditStrategy(this, this->objectName().toUtf8().data(), strategy); }; void setFilter(const QString & filter) { callbackQSqlRelationalTableModelSetFilter(this, this->objectName().toUtf8().data(), filter.toUtf8().data()); }; void setSort(int column, Qt::SortOrder order) { callbackQSqlRelationalTableModelSetSort(this, this->objectName().toUtf8().data(), column, order); }; void sort(int column, Qt::SortOrder order) { callbackQSqlRelationalTableModelSort(this, this->objectName().toUtf8().data(), column, order); }; void fetchMore(const QModelIndex & parent) { callbackQSqlRelationalTableModelFetchMore(this, this->objectName().toUtf8().data(), new QModelIndex(parent)); }; void queryChange() { callbackQSqlRelationalTableModelQueryChange(this, this->objectName().toUtf8().data()); }; void timerEvent(QTimerEvent * event) { callbackQSqlRelationalTableModelTimerEvent(this, this->objectName().toUtf8().data(), event); }; void childEvent(QChildEvent * event) { callbackQSqlRelationalTableModelChildEvent(this, this->objectName().toUtf8().data(), event); }; void customEvent(QEvent * event) { callbackQSqlRelationalTableModelCustomEvent(this, this->objectName().toUtf8().data(), event); }; }; void QSqlRelationalTableModel_Clear(void* ptr){ static_cast(ptr)->clear(); } void QSqlRelationalTableModel_ClearDefault(void* ptr){ static_cast(ptr)->QSqlRelationalTableModel::clear(); } void* QSqlRelationalTableModel_Data(void* ptr, void* index, int role){ return new QVariant(static_cast(ptr)->data(*static_cast(index), role)); } int QSqlRelationalTableModel_InsertRowIntoTable(void* ptr, void* values){ return static_cast(ptr)->insertRowIntoTable(*static_cast(values)); } char* QSqlRelationalTableModel_OrderByClause(void* ptr){ return static_cast(ptr)->orderByClause().toUtf8().data(); } void* QSqlRelationalTableModel_RelationModel(void* ptr, int column){ return static_cast(ptr)->relationModel(column); } int QSqlRelationalTableModel_RemoveColumns(void* ptr, int column, int count, void* parent){ return static_cast(ptr)->removeColumns(column, count, *static_cast(parent)); } void QSqlRelationalTableModel_RevertRow(void* ptr, int row){ QMetaObject::invokeMethod(static_cast(ptr), "revertRow", Q_ARG(int, row)); } void QSqlRelationalTableModel_RevertRowDefault(void* ptr, int row){ QMetaObject::invokeMethod(static_cast(ptr), "revertRow", Q_ARG(int, row)); } int QSqlRelationalTableModel_Select(void* ptr){ return static_cast(ptr)->select(); } char* QSqlRelationalTableModel_SelectStatement(void* ptr){ return static_cast(ptr)->selectStatement().toUtf8().data(); } int QSqlRelationalTableModel_SetData(void* ptr, void* index, void* value, int role){ return static_cast(ptr)->setData(*static_cast(index), *static_cast(value), role); } void QSqlRelationalTableModel_SetJoinMode(void* ptr, int joinMode){ static_cast(ptr)->setJoinMode(static_cast(joinMode)); } void QSqlRelationalTableModel_SetTable(void* ptr, char* table){ static_cast(ptr)->setTable(QString(table)); } void QSqlRelationalTableModel_SetTableDefault(void* ptr, char* table){ static_cast(ptr)->QSqlRelationalTableModel::setTable(QString(table)); } int QSqlRelationalTableModel_UpdateRowInTable(void* ptr, int row, void* values){ return static_cast(ptr)->updateRowInTable(row, *static_cast(values)); } void QSqlRelationalTableModel_DestroyQSqlRelationalTableModel(void* ptr){ static_cast(ptr)->~QSqlRelationalTableModel(); } void QSqlRelationalTableModel_Revert(void* ptr){ QMetaObject::invokeMethod(static_cast(ptr), "revert"); } void QSqlRelationalTableModel_RevertDefault(void* ptr){ QMetaObject::invokeMethod(static_cast(ptr), "revert"); } void QSqlRelationalTableModel_SetEditStrategy(void* ptr, int strategy){ static_cast(ptr)->setEditStrategy(static_cast(strategy)); } void QSqlRelationalTableModel_SetEditStrategyDefault(void* ptr, int strategy){ static_cast(ptr)->QSqlRelationalTableModel::setEditStrategy(static_cast(strategy)); } void QSqlRelationalTableModel_SetFilter(void* ptr, char* filter){ static_cast(ptr)->setFilter(QString(filter)); } void QSqlRelationalTableModel_SetFilterDefault(void* ptr, char* filter){ static_cast(ptr)->QSqlRelationalTableModel::setFilter(QString(filter)); } void QSqlRelationalTableModel_SetSort(void* ptr, int column, int order){ static_cast(ptr)->setSort(column, static_cast(order)); } void QSqlRelationalTableModel_SetSortDefault(void* ptr, int column, int order){ static_cast(ptr)->QSqlRelationalTableModel::setSort(column, static_cast(order)); } void QSqlRelationalTableModel_Sort(void* ptr, int column, int order){ static_cast(ptr)->sort(column, static_cast(order)); } void QSqlRelationalTableModel_SortDefault(void* ptr, int column, int order){ static_cast(ptr)->QSqlRelationalTableModel::sort(column, static_cast(order)); } void QSqlRelationalTableModel_FetchMore(void* ptr, void* parent){ static_cast(ptr)->fetchMore(*static_cast(parent)); } void QSqlRelationalTableModel_FetchMoreDefault(void* ptr, void* parent){ static_cast(ptr)->QSqlRelationalTableModel::fetchMore(*static_cast(parent)); } void QSqlRelationalTableModel_QueryChange(void* ptr){ static_cast(ptr)->queryChange(); } void QSqlRelationalTableModel_QueryChangeDefault(void* ptr){ static_cast(ptr)->QSqlRelationalTableModel::queryChange(); } void QSqlRelationalTableModel_TimerEvent(void* ptr, void* event){ static_cast(ptr)->timerEvent(static_cast(event)); } void QSqlRelationalTableModel_TimerEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlRelationalTableModel::timerEvent(static_cast(event)); } void QSqlRelationalTableModel_ChildEvent(void* ptr, void* event){ static_cast(ptr)->childEvent(static_cast(event)); } void QSqlRelationalTableModel_ChildEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlRelationalTableModel::childEvent(static_cast(event)); } void QSqlRelationalTableModel_CustomEvent(void* ptr, void* event){ static_cast(ptr)->customEvent(static_cast(event)); } void QSqlRelationalTableModel_CustomEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlRelationalTableModel::customEvent(static_cast(event)); } class MyQSqlResult: public QSqlResult { public: QString _objectName; QString objectNameAbs() const { return this->_objectName; }; void setObjectNameAbs(const QString &name) { this->_objectName = name; }; void setActive(bool active) { callbackQSqlResultSetActive(this, this->objectNameAbs().toUtf8().data(), active); }; void setAt(int index) { callbackQSqlResultSetAt(this, this->objectNameAbs().toUtf8().data(), index); }; void setForwardOnly(bool forward) { callbackQSqlResultSetForwardOnly(this, this->objectNameAbs().toUtf8().data(), forward); }; void setQuery(const QString & query) { callbackQSqlResultSetQuery(this, this->objectNameAbs().toUtf8().data(), query.toUtf8().data()); }; }; int QSqlResult_Exec(void* ptr){ return static_cast(ptr)->exec(); } int QSqlResult_FetchNext(void* ptr){ return static_cast(ptr)->fetchNext(); } int QSqlResult_FetchPrevious(void* ptr){ return static_cast(ptr)->fetchPrevious(); } void* QSqlResult_Handle(void* ptr){ return new QVariant(static_cast(ptr)->handle()); } void* QSqlResult_LastInsertId(void* ptr){ return new QVariant(static_cast(ptr)->lastInsertId()); } int QSqlResult_Prepare(void* ptr, char* query){ return static_cast(ptr)->prepare(QString(query)); } int QSqlResult_SavePrepare(void* ptr, char* query){ return static_cast(ptr)->savePrepare(QString(query)); } void QSqlResult_SetActive(void* ptr, int active){ static_cast(ptr)->setActive(active != 0); } void QSqlResult_SetActiveDefault(void* ptr, int active){ static_cast(ptr)->QSqlResult::setActive(active != 0); } void QSqlResult_SetAt(void* ptr, int index){ static_cast(ptr)->setAt(index); } void QSqlResult_SetAtDefault(void* ptr, int index){ static_cast(ptr)->QSqlResult::setAt(index); } void QSqlResult_SetForwardOnly(void* ptr, int forward){ static_cast(ptr)->setForwardOnly(forward != 0); } void QSqlResult_SetForwardOnlyDefault(void* ptr, int forward){ static_cast(ptr)->QSqlResult::setForwardOnly(forward != 0); } void QSqlResult_SetQuery(void* ptr, char* query){ static_cast(ptr)->setQuery(QString(query)); } void QSqlResult_SetQueryDefault(void* ptr, char* query){ static_cast(ptr)->QSqlResult::setQuery(QString(query)); } void QSqlResult_DestroyQSqlResult(void* ptr){ static_cast(ptr)->~QSqlResult(); } char* QSqlResult_ObjectNameAbs(void* ptr){ if (dynamic_cast(static_cast(ptr))) { return static_cast(ptr)->objectNameAbs().toUtf8().data(); } return QString("QSqlResult_BASE").toUtf8().data(); } void QSqlResult_SetObjectNameAbs(void* ptr, char* name){ if (dynamic_cast(static_cast(ptr))) { static_cast(ptr)->setObjectNameAbs(QString(name)); } } class MyQSqlTableModel: public QSqlTableModel { public: void Signal_BeforeDelete(int row) { callbackQSqlTableModelBeforeDelete(this, this->objectName().toUtf8().data(), row); }; void clear() { callbackQSqlTableModelClear(this, this->objectName().toUtf8().data()); }; void revert() { if (!callbackQSqlTableModelRevert(this, this->objectName().toUtf8().data())) { QSqlTableModel::revert(); }; }; void revertRow(int row) { callbackQSqlTableModelRevertRow(this, this->objectName().toUtf8().data(), row); }; void setEditStrategy(QSqlTableModel::EditStrategy strategy) { callbackQSqlTableModelSetEditStrategy(this, this->objectName().toUtf8().data(), strategy); }; void setFilter(const QString & filter) { callbackQSqlTableModelSetFilter(this, this->objectName().toUtf8().data(), filter.toUtf8().data()); }; void setSort(int column, Qt::SortOrder order) { callbackQSqlTableModelSetSort(this, this->objectName().toUtf8().data(), column, order); }; void setTable(const QString & tableName) { callbackQSqlTableModelSetTable(this, this->objectName().toUtf8().data(), tableName.toUtf8().data()); }; void sort(int column, Qt::SortOrder order) { callbackQSqlTableModelSort(this, this->objectName().toUtf8().data(), column, order); }; void fetchMore(const QModelIndex & parent) { callbackQSqlTableModelFetchMore(this, this->objectName().toUtf8().data(), new QModelIndex(parent)); }; void queryChange() { callbackQSqlTableModelQueryChange(this, this->objectName().toUtf8().data()); }; void timerEvent(QTimerEvent * event) { callbackQSqlTableModelTimerEvent(this, this->objectName().toUtf8().data(), event); }; void childEvent(QChildEvent * event) { callbackQSqlTableModelChildEvent(this, this->objectName().toUtf8().data(), event); }; void customEvent(QEvent * event) { callbackQSqlTableModelCustomEvent(this, this->objectName().toUtf8().data(), event); }; }; void QSqlTableModel_ConnectBeforeDelete(void* ptr){ QObject::connect(static_cast(ptr), static_cast(&QSqlTableModel::beforeDelete), static_cast(ptr), static_cast(&MyQSqlTableModel::Signal_BeforeDelete));; } void QSqlTableModel_DisconnectBeforeDelete(void* ptr){ QObject::disconnect(static_cast(ptr), static_cast(&QSqlTableModel::beforeDelete), static_cast(ptr), static_cast(&MyQSqlTableModel::Signal_BeforeDelete));; } void QSqlTableModel_BeforeDelete(void* ptr, int row){ static_cast(ptr)->beforeDelete(row); } void QSqlTableModel_Clear(void* ptr){ static_cast(ptr)->clear(); } void QSqlTableModel_ClearDefault(void* ptr){ static_cast(ptr)->QSqlTableModel::clear(); } void* QSqlTableModel_Data(void* ptr, void* index, int role){ return new QVariant(static_cast(ptr)->data(*static_cast(index), role)); } int QSqlTableModel_DeleteRowFromTable(void* ptr, int row){ return static_cast(ptr)->deleteRowFromTable(row); } int QSqlTableModel_EditStrategy(void* ptr){ return static_cast(ptr)->editStrategy(); } int QSqlTableModel_FieldIndex(void* ptr, char* fieldName){ return static_cast(ptr)->fieldIndex(QString(fieldName)); } char* QSqlTableModel_Filter(void* ptr){ return static_cast(ptr)->filter().toUtf8().data(); } int QSqlTableModel_Flags(void* ptr, void* index){ return static_cast(ptr)->flags(*static_cast(index)); } void* QSqlTableModel_HeaderData(void* ptr, int section, int orientation, int role){ return new QVariant(static_cast(ptr)->headerData(section, static_cast(orientation), role)); } void* QSqlTableModel_IndexInQuery(void* ptr, void* item){ return new QModelIndex(static_cast(ptr)->indexInQuery(*static_cast(item))); } int QSqlTableModel_InsertRecord(void* ptr, int row, void* record){ return static_cast(ptr)->insertRecord(row, *static_cast(record)); } int QSqlTableModel_InsertRowIntoTable(void* ptr, void* values){ return static_cast(ptr)->insertRowIntoTable(*static_cast(values)); } int QSqlTableModel_InsertRows(void* ptr, int row, int count, void* parent){ return static_cast(ptr)->insertRows(row, count, *static_cast(parent)); } int QSqlTableModel_IsDirty2(void* ptr){ return static_cast(ptr)->isDirty(); } int QSqlTableModel_IsDirty(void* ptr, void* index){ return static_cast(ptr)->isDirty(*static_cast(index)); } char* QSqlTableModel_OrderByClause(void* ptr){ return static_cast(ptr)->orderByClause().toUtf8().data(); } int QSqlTableModel_RemoveColumns(void* ptr, int column, int count, void* parent){ return static_cast(ptr)->removeColumns(column, count, *static_cast(parent)); } int QSqlTableModel_RemoveRows(void* ptr, int row, int count, void* parent){ return static_cast(ptr)->removeRows(row, count, *static_cast(parent)); } void QSqlTableModel_Revert(void* ptr){ QMetaObject::invokeMethod(static_cast(ptr), "revert"); } void QSqlTableModel_RevertDefault(void* ptr){ QMetaObject::invokeMethod(static_cast(ptr), "revert"); } void QSqlTableModel_RevertAll(void* ptr){ QMetaObject::invokeMethod(static_cast(ptr), "revertAll"); } void QSqlTableModel_RevertRow(void* ptr, int row){ static_cast(ptr)->revertRow(row); } void QSqlTableModel_RevertRowDefault(void* ptr, int row){ static_cast(ptr)->QSqlTableModel::revertRow(row); } int QSqlTableModel_RowCount(void* ptr, void* parent){ return static_cast(ptr)->rowCount(*static_cast(parent)); } int QSqlTableModel_Select(void* ptr){ return QMetaObject::invokeMethod(static_cast(ptr), "select"); } int QSqlTableModel_SelectRow(void* ptr, int row){ return QMetaObject::invokeMethod(static_cast(ptr), "selectRow", Q_ARG(int, row)); } char* QSqlTableModel_SelectStatement(void* ptr){ return static_cast(ptr)->selectStatement().toUtf8().data(); } int QSqlTableModel_SetData(void* ptr, void* index, void* value, int role){ return static_cast(ptr)->setData(*static_cast(index), *static_cast(value), role); } void QSqlTableModel_SetEditStrategy(void* ptr, int strategy){ static_cast(ptr)->setEditStrategy(static_cast(strategy)); } void QSqlTableModel_SetEditStrategyDefault(void* ptr, int strategy){ static_cast(ptr)->QSqlTableModel::setEditStrategy(static_cast(strategy)); } void QSqlTableModel_SetFilter(void* ptr, char* filter){ static_cast(ptr)->setFilter(QString(filter)); } void QSqlTableModel_SetFilterDefault(void* ptr, char* filter){ static_cast(ptr)->QSqlTableModel::setFilter(QString(filter)); } int QSqlTableModel_SetRecord(void* ptr, int row, void* values){ return static_cast(ptr)->setRecord(row, *static_cast(values)); } void QSqlTableModel_SetSort(void* ptr, int column, int order){ static_cast(ptr)->setSort(column, static_cast(order)); } void QSqlTableModel_SetSortDefault(void* ptr, int column, int order){ static_cast(ptr)->QSqlTableModel::setSort(column, static_cast(order)); } void QSqlTableModel_SetTable(void* ptr, char* tableName){ static_cast(ptr)->setTable(QString(tableName)); } void QSqlTableModel_SetTableDefault(void* ptr, char* tableName){ static_cast(ptr)->QSqlTableModel::setTable(QString(tableName)); } void QSqlTableModel_Sort(void* ptr, int column, int order){ static_cast(ptr)->sort(column, static_cast(order)); } void QSqlTableModel_SortDefault(void* ptr, int column, int order){ static_cast(ptr)->QSqlTableModel::sort(column, static_cast(order)); } int QSqlTableModel_Submit(void* ptr){ return QMetaObject::invokeMethod(static_cast(ptr), "submit"); } int QSqlTableModel_SubmitAll(void* ptr){ return QMetaObject::invokeMethod(static_cast(ptr), "submitAll"); } char* QSqlTableModel_TableName(void* ptr){ return static_cast(ptr)->tableName().toUtf8().data(); } int QSqlTableModel_UpdateRowInTable(void* ptr, int row, void* values){ return static_cast(ptr)->updateRowInTable(row, *static_cast(values)); } void QSqlTableModel_DestroyQSqlTableModel(void* ptr){ static_cast(ptr)->~QSqlTableModel(); } void QSqlTableModel_FetchMore(void* ptr, void* parent){ static_cast(ptr)->fetchMore(*static_cast(parent)); } void QSqlTableModel_FetchMoreDefault(void* ptr, void* parent){ static_cast(ptr)->QSqlTableModel::fetchMore(*static_cast(parent)); } void QSqlTableModel_QueryChange(void* ptr){ static_cast(ptr)->queryChange(); } void QSqlTableModel_QueryChangeDefault(void* ptr){ static_cast(ptr)->QSqlTableModel::queryChange(); } void QSqlTableModel_TimerEvent(void* ptr, void* event){ static_cast(ptr)->timerEvent(static_cast(event)); } void QSqlTableModel_TimerEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlTableModel::timerEvent(static_cast(event)); } void QSqlTableModel_ChildEvent(void* ptr, void* event){ static_cast(ptr)->childEvent(static_cast(event)); } void QSqlTableModel_ChildEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlTableModel::childEvent(static_cast(event)); } void QSqlTableModel_CustomEvent(void* ptr, void* event){ static_cast(ptr)->customEvent(static_cast(event)); } void QSqlTableModel_CustomEventDefault(void* ptr, void* event){ static_cast(ptr)->QSqlTableModel::customEvent(static_cast(event)); }