2024-10-20 18:21:03 +13:00
# include <QAbstractItemModel>
# include <QAbstractListModel>
# include <QAbstractTableModel>
2024-11-04 20:59:22 +13:00
# include <QByteArray>
2024-11-23 19:34:52 +13:00
# include <QChildEvent>
# include <QEvent>
2024-10-20 18:21:03 +13:00
# include <QList>
2024-11-04 20:59:22 +13:00
# include <QMap>
2024-11-23 19:34:52 +13:00
# include <QMetaMethod>
2024-10-20 18:21:03 +13:00
# include <QMetaObject>
# include <QMimeData>
# include <QModelIndex>
# include <QModelRoleData>
# include <QModelRoleDataSpan>
2024-11-19 19:29:06 +13:00
# include <QObject>
2024-10-20 18:21:03 +13:00
# include <QPersistentModelIndex>
# include <QSize>
# include <QString>
# include <QByteArray>
# include <cstring>
2024-11-23 19:34:52 +13:00
# include <QTimerEvent>
2024-10-20 18:21:03 +13:00
# include <QVariant>
# include <qabstractitemmodel.h>
# include "gen_qabstractitemmodel.h"
2024-12-11 19:55:47 +13:00
2025-01-07 11:30:33 +01:00
# ifdef __cplusplus
extern " C " {
# endif
2025-02-01 13:45:16 +13:00
void miqt_exec_callback_QAbstractItemModel_dataChanged ( intptr_t , QModelIndex * , QModelIndex * ) ;
void miqt_exec_callback_QAbstractItemModel_headerDataChanged ( intptr_t , int , int , int ) ;
void miqt_exec_callback_QAbstractItemModel_layoutChanged ( intptr_t ) ;
void miqt_exec_callback_QAbstractItemModel_layoutAboutToBeChanged ( intptr_t ) ;
void miqt_exec_callback_QAbstractItemModel_dataChanged3 ( intptr_t , QModelIndex * , QModelIndex * , struct miqt_array /* of int */ ) ;
void miqt_exec_callback_QAbstractItemModel_layoutChanged1 ( intptr_t , struct miqt_array /* of QPersistentModelIndex* */ ) ;
void miqt_exec_callback_QAbstractItemModel_layoutChanged2 ( intptr_t , struct miqt_array /* of QPersistentModelIndex* */ , int ) ;
void miqt_exec_callback_QAbstractItemModel_layoutAboutToBeChanged1 ( intptr_t , struct miqt_array /* of QPersistentModelIndex* */ ) ;
void miqt_exec_callback_QAbstractItemModel_layoutAboutToBeChanged2 ( intptr_t , struct miqt_array /* of QPersistentModelIndex* */ , int ) ;
QModelIndex * miqt_exec_callback_QAbstractItemModel_index ( const QAbstractItemModel * , intptr_t , int , int , QModelIndex * ) ;
QModelIndex * miqt_exec_callback_QAbstractItemModel_parent ( const QAbstractItemModel * , intptr_t , QModelIndex * ) ;
QModelIndex * miqt_exec_callback_QAbstractItemModel_sibling ( const QAbstractItemModel * , intptr_t , int , int , QModelIndex * ) ;
int miqt_exec_callback_QAbstractItemModel_rowCount ( const QAbstractItemModel * , intptr_t , QModelIndex * ) ;
int miqt_exec_callback_QAbstractItemModel_columnCount ( const QAbstractItemModel * , intptr_t , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractItemModel_hasChildren ( const QAbstractItemModel * , intptr_t , QModelIndex * ) ;
QVariant * miqt_exec_callback_QAbstractItemModel_data ( const QAbstractItemModel * , intptr_t , QModelIndex * , int ) ;
bool miqt_exec_callback_QAbstractItemModel_setData ( QAbstractItemModel * , intptr_t , QModelIndex * , QVariant * , int ) ;
QVariant * miqt_exec_callback_QAbstractItemModel_headerData ( const QAbstractItemModel * , intptr_t , int , int , int ) ;
bool miqt_exec_callback_QAbstractItemModel_setHeaderData ( QAbstractItemModel * , intptr_t , int , int , QVariant * , int ) ;
struct miqt_map /* of int to QVariant* */ miqt_exec_callback_QAbstractItemModel_itemData ( const QAbstractItemModel * , intptr_t , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractItemModel_setItemData ( QAbstractItemModel * , intptr_t , QModelIndex * , struct miqt_map /* of int to QVariant* */ ) ;
bool miqt_exec_callback_QAbstractItemModel_clearItemData ( QAbstractItemModel * , intptr_t , QModelIndex * ) ;
struct miqt_array /* of struct miqt_string */ miqt_exec_callback_QAbstractItemModel_mimeTypes ( const QAbstractItemModel * , intptr_t ) ;
QMimeData * miqt_exec_callback_QAbstractItemModel_mimeData ( const QAbstractItemModel * , intptr_t , struct miqt_array /* of QModelIndex* */ ) ;
bool miqt_exec_callback_QAbstractItemModel_canDropMimeData ( const QAbstractItemModel * , intptr_t , QMimeData * , int , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractItemModel_dropMimeData ( QAbstractItemModel * , intptr_t , QMimeData * , int , int , int , QModelIndex * ) ;
int miqt_exec_callback_QAbstractItemModel_supportedDropActions ( const QAbstractItemModel * , intptr_t ) ;
int miqt_exec_callback_QAbstractItemModel_supportedDragActions ( const QAbstractItemModel * , intptr_t ) ;
bool miqt_exec_callback_QAbstractItemModel_insertRows ( QAbstractItemModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractItemModel_insertColumns ( QAbstractItemModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractItemModel_removeRows ( QAbstractItemModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractItemModel_removeColumns ( QAbstractItemModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractItemModel_moveRows ( QAbstractItemModel * , intptr_t , QModelIndex * , int , int , QModelIndex * , int ) ;
bool miqt_exec_callback_QAbstractItemModel_moveColumns ( QAbstractItemModel * , intptr_t , QModelIndex * , int , int , QModelIndex * , int ) ;
void miqt_exec_callback_QAbstractItemModel_fetchMore ( QAbstractItemModel * , intptr_t , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractItemModel_canFetchMore ( const QAbstractItemModel * , intptr_t , QModelIndex * ) ;
int miqt_exec_callback_QAbstractItemModel_flags ( const QAbstractItemModel * , intptr_t , QModelIndex * ) ;
void miqt_exec_callback_QAbstractItemModel_sort ( QAbstractItemModel * , intptr_t , int , int ) ;
QModelIndex * miqt_exec_callback_QAbstractItemModel_buddy ( const QAbstractItemModel * , intptr_t , QModelIndex * ) ;
struct miqt_array /* of QModelIndex* */ miqt_exec_callback_QAbstractItemModel_match ( const QAbstractItemModel * , intptr_t , QModelIndex * , int , QVariant * , int , int ) ;
QSize * miqt_exec_callback_QAbstractItemModel_span ( const QAbstractItemModel * , intptr_t , QModelIndex * ) ;
struct miqt_map /* of int to struct miqt_string */ miqt_exec_callback_QAbstractItemModel_roleNames ( const QAbstractItemModel * , intptr_t ) ;
void miqt_exec_callback_QAbstractItemModel_multiData ( const QAbstractItemModel * , intptr_t , QModelIndex * , QModelRoleDataSpan * ) ;
bool miqt_exec_callback_QAbstractItemModel_submit ( QAbstractItemModel * , intptr_t ) ;
void miqt_exec_callback_QAbstractItemModel_revert ( QAbstractItemModel * , intptr_t ) ;
void miqt_exec_callback_QAbstractItemModel_resetInternalData ( QAbstractItemModel * , intptr_t ) ;
bool miqt_exec_callback_QAbstractItemModel_event ( QAbstractItemModel * , intptr_t , QEvent * ) ;
bool miqt_exec_callback_QAbstractItemModel_eventFilter ( QAbstractItemModel * , intptr_t , QObject * , QEvent * ) ;
void miqt_exec_callback_QAbstractItemModel_timerEvent ( QAbstractItemModel * , intptr_t , QTimerEvent * ) ;
void miqt_exec_callback_QAbstractItemModel_childEvent ( QAbstractItemModel * , intptr_t , QChildEvent * ) ;
void miqt_exec_callback_QAbstractItemModel_customEvent ( QAbstractItemModel * , intptr_t , QEvent * ) ;
void miqt_exec_callback_QAbstractItemModel_connectNotify ( QAbstractItemModel * , intptr_t , QMetaMethod * ) ;
void miqt_exec_callback_QAbstractItemModel_disconnectNotify ( QAbstractItemModel * , intptr_t , QMetaMethod * ) ;
QModelIndex * miqt_exec_callback_QAbstractTableModel_index ( const QAbstractTableModel * , intptr_t , int , int , QModelIndex * ) ;
QModelIndex * miqt_exec_callback_QAbstractTableModel_sibling ( const QAbstractTableModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractTableModel_dropMimeData ( QAbstractTableModel * , intptr_t , QMimeData * , int , int , int , QModelIndex * ) ;
int miqt_exec_callback_QAbstractTableModel_flags ( const QAbstractTableModel * , intptr_t , QModelIndex * ) ;
int miqt_exec_callback_QAbstractTableModel_rowCount ( const QAbstractTableModel * , intptr_t , QModelIndex * ) ;
int miqt_exec_callback_QAbstractTableModel_columnCount ( const QAbstractTableModel * , intptr_t , QModelIndex * ) ;
QVariant * miqt_exec_callback_QAbstractTableModel_data ( const QAbstractTableModel * , intptr_t , QModelIndex * , int ) ;
bool miqt_exec_callback_QAbstractTableModel_setData ( QAbstractTableModel * , intptr_t , QModelIndex * , QVariant * , int ) ;
QVariant * miqt_exec_callback_QAbstractTableModel_headerData ( const QAbstractTableModel * , intptr_t , int , int , int ) ;
bool miqt_exec_callback_QAbstractTableModel_setHeaderData ( QAbstractTableModel * , intptr_t , int , int , QVariant * , int ) ;
struct miqt_map /* of int to QVariant* */ miqt_exec_callback_QAbstractTableModel_itemData ( const QAbstractTableModel * , intptr_t , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractTableModel_setItemData ( QAbstractTableModel * , intptr_t , QModelIndex * , struct miqt_map /* of int to QVariant* */ ) ;
bool miqt_exec_callback_QAbstractTableModel_clearItemData ( QAbstractTableModel * , intptr_t , QModelIndex * ) ;
struct miqt_array /* of struct miqt_string */ miqt_exec_callback_QAbstractTableModel_mimeTypes ( const QAbstractTableModel * , intptr_t ) ;
QMimeData * miqt_exec_callback_QAbstractTableModel_mimeData ( const QAbstractTableModel * , intptr_t , struct miqt_array /* of QModelIndex* */ ) ;
bool miqt_exec_callback_QAbstractTableModel_canDropMimeData ( const QAbstractTableModel * , intptr_t , QMimeData * , int , int , int , QModelIndex * ) ;
int miqt_exec_callback_QAbstractTableModel_supportedDropActions ( const QAbstractTableModel * , intptr_t ) ;
int miqt_exec_callback_QAbstractTableModel_supportedDragActions ( const QAbstractTableModel * , intptr_t ) ;
bool miqt_exec_callback_QAbstractTableModel_insertRows ( QAbstractTableModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractTableModel_insertColumns ( QAbstractTableModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractTableModel_removeRows ( QAbstractTableModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractTableModel_removeColumns ( QAbstractTableModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractTableModel_moveRows ( QAbstractTableModel * , intptr_t , QModelIndex * , int , int , QModelIndex * , int ) ;
bool miqt_exec_callback_QAbstractTableModel_moveColumns ( QAbstractTableModel * , intptr_t , QModelIndex * , int , int , QModelIndex * , int ) ;
void miqt_exec_callback_QAbstractTableModel_fetchMore ( QAbstractTableModel * , intptr_t , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractTableModel_canFetchMore ( const QAbstractTableModel * , intptr_t , QModelIndex * ) ;
void miqt_exec_callback_QAbstractTableModel_sort ( QAbstractTableModel * , intptr_t , int , int ) ;
QModelIndex * miqt_exec_callback_QAbstractTableModel_buddy ( const QAbstractTableModel * , intptr_t , QModelIndex * ) ;
struct miqt_array /* of QModelIndex* */ miqt_exec_callback_QAbstractTableModel_match ( const QAbstractTableModel * , intptr_t , QModelIndex * , int , QVariant * , int , int ) ;
QSize * miqt_exec_callback_QAbstractTableModel_span ( const QAbstractTableModel * , intptr_t , QModelIndex * ) ;
struct miqt_map /* of int to struct miqt_string */ miqt_exec_callback_QAbstractTableModel_roleNames ( const QAbstractTableModel * , intptr_t ) ;
void miqt_exec_callback_QAbstractTableModel_multiData ( const QAbstractTableModel * , intptr_t , QModelIndex * , QModelRoleDataSpan * ) ;
bool miqt_exec_callback_QAbstractTableModel_submit ( QAbstractTableModel * , intptr_t ) ;
void miqt_exec_callback_QAbstractTableModel_revert ( QAbstractTableModel * , intptr_t ) ;
void miqt_exec_callback_QAbstractTableModel_resetInternalData ( QAbstractTableModel * , intptr_t ) ;
bool miqt_exec_callback_QAbstractTableModel_event ( QAbstractTableModel * , intptr_t , QEvent * ) ;
bool miqt_exec_callback_QAbstractTableModel_eventFilter ( QAbstractTableModel * , intptr_t , QObject * , QEvent * ) ;
void miqt_exec_callback_QAbstractTableModel_timerEvent ( QAbstractTableModel * , intptr_t , QTimerEvent * ) ;
void miqt_exec_callback_QAbstractTableModel_childEvent ( QAbstractTableModel * , intptr_t , QChildEvent * ) ;
void miqt_exec_callback_QAbstractTableModel_customEvent ( QAbstractTableModel * , intptr_t , QEvent * ) ;
void miqt_exec_callback_QAbstractTableModel_connectNotify ( QAbstractTableModel * , intptr_t , QMetaMethod * ) ;
void miqt_exec_callback_QAbstractTableModel_disconnectNotify ( QAbstractTableModel * , intptr_t , QMetaMethod * ) ;
QModelIndex * miqt_exec_callback_QAbstractListModel_index ( const QAbstractListModel * , intptr_t , int , int , QModelIndex * ) ;
QModelIndex * miqt_exec_callback_QAbstractListModel_sibling ( const QAbstractListModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractListModel_dropMimeData ( QAbstractListModel * , intptr_t , QMimeData * , int , int , int , QModelIndex * ) ;
int miqt_exec_callback_QAbstractListModel_flags ( const QAbstractListModel * , intptr_t , QModelIndex * ) ;
int miqt_exec_callback_QAbstractListModel_rowCount ( const QAbstractListModel * , intptr_t , QModelIndex * ) ;
QVariant * miqt_exec_callback_QAbstractListModel_data ( const QAbstractListModel * , intptr_t , QModelIndex * , int ) ;
bool miqt_exec_callback_QAbstractListModel_setData ( QAbstractListModel * , intptr_t , QModelIndex * , QVariant * , int ) ;
QVariant * miqt_exec_callback_QAbstractListModel_headerData ( const QAbstractListModel * , intptr_t , int , int , int ) ;
bool miqt_exec_callback_QAbstractListModel_setHeaderData ( QAbstractListModel * , intptr_t , int , int , QVariant * , int ) ;
struct miqt_map /* of int to QVariant* */ miqt_exec_callback_QAbstractListModel_itemData ( const QAbstractListModel * , intptr_t , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractListModel_setItemData ( QAbstractListModel * , intptr_t , QModelIndex * , struct miqt_map /* of int to QVariant* */ ) ;
bool miqt_exec_callback_QAbstractListModel_clearItemData ( QAbstractListModel * , intptr_t , QModelIndex * ) ;
struct miqt_array /* of struct miqt_string */ miqt_exec_callback_QAbstractListModel_mimeTypes ( const QAbstractListModel * , intptr_t ) ;
QMimeData * miqt_exec_callback_QAbstractListModel_mimeData ( const QAbstractListModel * , intptr_t , struct miqt_array /* of QModelIndex* */ ) ;
bool miqt_exec_callback_QAbstractListModel_canDropMimeData ( const QAbstractListModel * , intptr_t , QMimeData * , int , int , int , QModelIndex * ) ;
int miqt_exec_callback_QAbstractListModel_supportedDropActions ( const QAbstractListModel * , intptr_t ) ;
int miqt_exec_callback_QAbstractListModel_supportedDragActions ( const QAbstractListModel * , intptr_t ) ;
bool miqt_exec_callback_QAbstractListModel_insertRows ( QAbstractListModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractListModel_insertColumns ( QAbstractListModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractListModel_removeRows ( QAbstractListModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractListModel_removeColumns ( QAbstractListModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractListModel_moveRows ( QAbstractListModel * , intptr_t , QModelIndex * , int , int , QModelIndex * , int ) ;
bool miqt_exec_callback_QAbstractListModel_moveColumns ( QAbstractListModel * , intptr_t , QModelIndex * , int , int , QModelIndex * , int ) ;
void miqt_exec_callback_QAbstractListModel_fetchMore ( QAbstractListModel * , intptr_t , QModelIndex * ) ;
bool miqt_exec_callback_QAbstractListModel_canFetchMore ( const QAbstractListModel * , intptr_t , QModelIndex * ) ;
void miqt_exec_callback_QAbstractListModel_sort ( QAbstractListModel * , intptr_t , int , int ) ;
QModelIndex * miqt_exec_callback_QAbstractListModel_buddy ( const QAbstractListModel * , intptr_t , QModelIndex * ) ;
struct miqt_array /* of QModelIndex* */ miqt_exec_callback_QAbstractListModel_match ( const QAbstractListModel * , intptr_t , QModelIndex * , int , QVariant * , int , int ) ;
QSize * miqt_exec_callback_QAbstractListModel_span ( const QAbstractListModel * , intptr_t , QModelIndex * ) ;
struct miqt_map /* of int to struct miqt_string */ miqt_exec_callback_QAbstractListModel_roleNames ( const QAbstractListModel * , intptr_t ) ;
void miqt_exec_callback_QAbstractListModel_multiData ( const QAbstractListModel * , intptr_t , QModelIndex * , QModelRoleDataSpan * ) ;
bool miqt_exec_callback_QAbstractListModel_submit ( QAbstractListModel * , intptr_t ) ;
void miqt_exec_callback_QAbstractListModel_revert ( QAbstractListModel * , intptr_t ) ;
void miqt_exec_callback_QAbstractListModel_resetInternalData ( QAbstractListModel * , intptr_t ) ;
bool miqt_exec_callback_QAbstractListModel_event ( QAbstractListModel * , intptr_t , QEvent * ) ;
bool miqt_exec_callback_QAbstractListModel_eventFilter ( QAbstractListModel * , intptr_t , QObject * , QEvent * ) ;
void miqt_exec_callback_QAbstractListModel_timerEvent ( QAbstractListModel * , intptr_t , QTimerEvent * ) ;
void miqt_exec_callback_QAbstractListModel_childEvent ( QAbstractListModel * , intptr_t , QChildEvent * ) ;
void miqt_exec_callback_QAbstractListModel_customEvent ( QAbstractListModel * , intptr_t , QEvent * ) ;
void miqt_exec_callback_QAbstractListModel_connectNotify ( QAbstractListModel * , intptr_t , QMetaMethod * ) ;
void miqt_exec_callback_QAbstractListModel_disconnectNotify ( QAbstractListModel * , intptr_t , QMetaMethod * ) ;
2025-01-07 11:30:33 +01:00
# ifdef __cplusplus
} /* extern C */
2024-12-11 19:55:47 +13:00
# endif
2024-10-20 18:21:03 +13:00
2024-12-07 17:15:57 +13:00
QModelRoleData * QModelRoleData_new ( int role ) {
return new QModelRoleData ( static_cast < int > ( role ) ) ;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QModelRoleData * QModelRoleData_new2 ( QModelRoleData * param1 ) {
return new QModelRoleData ( * param1 ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
int QModelRoleData_role ( const QModelRoleData * self ) {
2024-10-20 18:21:03 +13:00
return self - > role ( ) ;
}
2025-02-01 13:45:16 +13:00
QVariant * QModelRoleData_data ( QModelRoleData * self ) {
2024-10-20 18:21:03 +13:00
QVariant & _ret = self - > data ( ) ;
// Cast returned reference into pointer
return & _ret ;
}
2025-02-01 13:45:16 +13:00
QVariant * QModelRoleData_data2 ( const QModelRoleData * self ) {
2024-10-20 18:21:03 +13:00
const QVariant & _ret = self - > data ( ) ;
// Cast returned reference into pointer
return const_cast < QVariant * > ( & _ret ) ;
}
2025-02-01 13:45:16 +13:00
void QModelRoleData_clearData ( QModelRoleData * self ) {
2024-10-20 18:21:03 +13:00
self - > clearData ( ) ;
}
2025-02-01 13:45:16 +13:00
void QModelRoleData_operatorAssign ( QModelRoleData * self , QModelRoleData * param1 ) {
2024-10-20 18:21:03 +13:00
self - > operator = ( * param1 ) ;
}
2025-02-01 13:45:16 +13:00
void QModelRoleData_delete ( QModelRoleData * self ) {
2025-01-18 17:42:41 +13:00
delete self ;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QModelRoleDataSpan * QModelRoleDataSpan_new ( ) {
return new QModelRoleDataSpan ( ) ;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QModelRoleDataSpan * QModelRoleDataSpan_new2 ( QModelRoleData * modelRoleData ) {
return new QModelRoleDataSpan ( * modelRoleData ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QModelRoleDataSpan * QModelRoleDataSpan_new3 ( QModelRoleData * modelRoleData , ptrdiff_t len ) {
return new QModelRoleDataSpan ( modelRoleData , ( qsizetype ) ( len ) ) ;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QModelRoleDataSpan * QModelRoleDataSpan_new4 ( QModelRoleDataSpan * param1 ) {
return new QModelRoleDataSpan ( * param1 ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
ptrdiff_t QModelRoleDataSpan_size ( const QModelRoleDataSpan * self ) {
2024-10-20 18:21:03 +13:00
qsizetype _ret = self - > size ( ) ;
return static_cast < ptrdiff_t > ( _ret ) ;
}
2025-02-01 13:45:16 +13:00
ptrdiff_t QModelRoleDataSpan_length ( const QModelRoleDataSpan * self ) {
2024-10-20 18:21:03 +13:00
qsizetype _ret = self - > length ( ) ;
return static_cast < ptrdiff_t > ( _ret ) ;
}
2025-02-01 13:45:16 +13:00
QModelRoleData * QModelRoleDataSpan_data ( const QModelRoleDataSpan * self ) {
2024-10-20 18:21:03 +13:00
return self - > data ( ) ;
}
2025-02-01 13:45:16 +13:00
QModelRoleData * QModelRoleDataSpan_begin ( const QModelRoleDataSpan * self ) {
2024-10-20 18:21:03 +13:00
return self - > begin ( ) ;
}
2025-02-01 13:45:16 +13:00
QModelRoleData * QModelRoleDataSpan_end ( const QModelRoleDataSpan * self ) {
2024-10-20 18:21:03 +13:00
return self - > end ( ) ;
}
2025-02-01 13:45:16 +13:00
QModelRoleData * QModelRoleDataSpan_operatorSubscript ( const QModelRoleDataSpan * self , ptrdiff_t index ) {
2024-10-20 18:21:03 +13:00
QModelRoleData & _ret = self - > operator [ ] ( ( qsizetype ) ( index ) ) ;
// Cast returned reference into pointer
return & _ret ;
}
2025-02-01 13:45:16 +13:00
QVariant * QModelRoleDataSpan_dataForRole ( const QModelRoleDataSpan * self , int role ) {
2024-10-20 18:21:03 +13:00
return self - > dataForRole ( static_cast < int > ( role ) ) ;
}
2025-02-01 13:45:16 +13:00
void QModelRoleDataSpan_delete ( QModelRoleDataSpan * self ) {
2025-01-18 17:42:41 +13:00
delete self ;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QModelIndex * QModelIndex_new ( ) {
return new QModelIndex ( ) ;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QModelIndex * QModelIndex_new2 ( QModelIndex * param1 ) {
return new QModelIndex ( * param1 ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
int QModelIndex_row ( const QModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return self - > row ( ) ;
}
2025-02-01 13:45:16 +13:00
int QModelIndex_column ( const QModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return self - > column ( ) ;
}
2025-02-01 13:45:16 +13:00
uintptr_t QModelIndex_internalId ( const QModelIndex * self ) {
2024-10-20 18:21:03 +13:00
quintptr _ret = self - > internalId ( ) ;
return static_cast < uintptr_t > ( _ret ) ;
}
2025-02-01 13:45:16 +13:00
void * QModelIndex_internalPointer ( const QModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return self - > internalPointer ( ) ;
}
2025-02-01 13:45:16 +13:00
const void * QModelIndex_constInternalPointer ( const QModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return ( const void * ) self - > constInternalPointer ( ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QModelIndex_parent ( const QModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return new QModelIndex ( self - > parent ( ) ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QModelIndex_sibling ( const QModelIndex * self , int row , int column ) {
2024-10-20 18:21:03 +13:00
return new QModelIndex ( self - > sibling ( static_cast < int > ( row ) , static_cast < int > ( column ) ) ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QModelIndex_siblingAtColumn ( const QModelIndex * self , int column ) {
2024-10-20 18:21:03 +13:00
return new QModelIndex ( self - > siblingAtColumn ( static_cast < int > ( column ) ) ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QModelIndex_siblingAtRow ( const QModelIndex * self , int row ) {
2024-10-20 18:21:03 +13:00
return new QModelIndex ( self - > siblingAtRow ( static_cast < int > ( row ) ) ) ;
}
2025-02-01 13:45:16 +13:00
QVariant * QModelIndex_data ( const QModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return new QVariant ( self - > data ( ) ) ;
}
2025-02-01 13:45:16 +13:00
void QModelIndex_multiData ( const QModelIndex * self , QModelRoleDataSpan * roleDataSpan ) {
2024-10-20 18:21:03 +13:00
self - > multiData ( * roleDataSpan ) ;
}
2025-02-01 13:45:16 +13:00
int QModelIndex_flags ( const QModelIndex * self ) {
2024-10-20 18:21:03 +13:00
Qt : : ItemFlags _ret = self - > flags ( ) ;
return static_cast < int > ( _ret ) ;
}
2025-02-01 13:45:16 +13:00
QAbstractItemModel * QModelIndex_model ( const QModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return ( QAbstractItemModel * ) self - > model ( ) ;
}
2025-02-01 13:45:16 +13:00
bool QModelIndex_isValid ( const QModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return self - > isValid ( ) ;
}
2025-02-01 13:45:16 +13:00
bool QModelIndex_operatorEqual ( const QModelIndex * self , QModelIndex * other ) {
2024-11-22 19:06:01 +13:00
return ( * self = = * other ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QModelIndex_operatorNotEqual ( const QModelIndex * self , QModelIndex * other ) {
2024-11-22 19:06:01 +13:00
return ( * self ! = * other ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QModelIndex_operatorLesser ( const QModelIndex * self , QModelIndex * other ) {
2024-11-22 19:06:01 +13:00
return ( * self < * other ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QVariant * QModelIndex_data1 ( const QModelIndex * self , int role ) {
2024-10-20 18:21:03 +13:00
return new QVariant ( self - > data ( static_cast < int > ( role ) ) ) ;
}
2025-02-01 13:45:16 +13:00
void QModelIndex_delete ( QModelIndex * self ) {
2025-01-18 17:42:41 +13:00
delete self ;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QPersistentModelIndex * QPersistentModelIndex_new ( ) {
return new QPersistentModelIndex ( ) ;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QPersistentModelIndex * QPersistentModelIndex_new2 ( QModelIndex * index ) {
return new QPersistentModelIndex ( * index ) ;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QPersistentModelIndex * QPersistentModelIndex_new3 ( QPersistentModelIndex * other ) {
return new QPersistentModelIndex ( * other ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QPersistentModelIndex_operatorLesser ( const QPersistentModelIndex * self , QPersistentModelIndex * other ) {
2024-11-22 19:06:01 +13:00
return ( * self < * other ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QPersistentModelIndex_operatorEqual ( const QPersistentModelIndex * self , QPersistentModelIndex * other ) {
2024-11-22 19:06:01 +13:00
return ( * self = = * other ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QPersistentModelIndex_operatorNotEqual ( const QPersistentModelIndex * self , QPersistentModelIndex * other ) {
2024-11-22 19:06:01 +13:00
return ( * self ! = * other ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
void QPersistentModelIndex_operatorAssign ( QPersistentModelIndex * self , QPersistentModelIndex * other ) {
2024-10-20 18:21:03 +13:00
self - > operator = ( * other ) ;
}
2025-02-01 13:45:16 +13:00
void QPersistentModelIndex_swap ( QPersistentModelIndex * self , QPersistentModelIndex * other ) {
2024-10-20 18:21:03 +13:00
self - > swap ( * other ) ;
}
2025-02-01 13:45:16 +13:00
bool QPersistentModelIndex_operatorEqualWithOther ( const QPersistentModelIndex * self , QModelIndex * other ) {
2024-11-22 19:06:01 +13:00
return ( * self = = * other ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QPersistentModelIndex_operatorNotEqualWithOther ( const QPersistentModelIndex * self , QModelIndex * other ) {
2024-11-22 19:06:01 +13:00
return ( * self ! = * other ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
void QPersistentModelIndex_operatorAssignWithOther ( QPersistentModelIndex * self , QModelIndex * other ) {
2024-10-20 18:21:03 +13:00
self - > operator = ( * other ) ;
}
2025-01-04 12:19:04 +13:00
QModelIndex * QPersistentModelIndex_ToQModelIndex ( const QPersistentModelIndex * self ) {
return new QModelIndex ( self - > operator QModelIndex ( ) ) ;
}
2025-02-01 13:45:16 +13:00
int QPersistentModelIndex_row ( const QPersistentModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return self - > row ( ) ;
}
2025-02-01 13:45:16 +13:00
int QPersistentModelIndex_column ( const QPersistentModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return self - > column ( ) ;
}
2025-02-01 13:45:16 +13:00
void * QPersistentModelIndex_internalPointer ( const QPersistentModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return self - > internalPointer ( ) ;
}
2025-02-01 13:45:16 +13:00
const void * QPersistentModelIndex_constInternalPointer ( const QPersistentModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return ( const void * ) self - > constInternalPointer ( ) ;
}
2025-02-01 13:45:16 +13:00
uintptr_t QPersistentModelIndex_internalId ( const QPersistentModelIndex * self ) {
2024-10-20 18:21:03 +13:00
quintptr _ret = self - > internalId ( ) ;
return static_cast < uintptr_t > ( _ret ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QPersistentModelIndex_parent ( const QPersistentModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return new QModelIndex ( self - > parent ( ) ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QPersistentModelIndex_sibling ( const QPersistentModelIndex * self , int row , int column ) {
2024-10-20 18:21:03 +13:00
return new QModelIndex ( self - > sibling ( static_cast < int > ( row ) , static_cast < int > ( column ) ) ) ;
}
2025-02-01 13:45:16 +13:00
QVariant * QPersistentModelIndex_data ( const QPersistentModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return new QVariant ( self - > data ( ) ) ;
}
2025-02-01 13:45:16 +13:00
void QPersistentModelIndex_multiData ( const QPersistentModelIndex * self , QModelRoleDataSpan * roleDataSpan ) {
2024-10-20 18:21:03 +13:00
self - > multiData ( * roleDataSpan ) ;
}
2025-02-01 13:45:16 +13:00
int QPersistentModelIndex_flags ( const QPersistentModelIndex * self ) {
2024-10-20 18:21:03 +13:00
Qt : : ItemFlags _ret = self - > flags ( ) ;
return static_cast < int > ( _ret ) ;
}
2025-02-01 13:45:16 +13:00
QAbstractItemModel * QPersistentModelIndex_model ( const QPersistentModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return ( QAbstractItemModel * ) self - > model ( ) ;
}
2025-02-01 13:45:16 +13:00
bool QPersistentModelIndex_isValid ( const QPersistentModelIndex * self ) {
2024-10-20 18:21:03 +13:00
return self - > isValid ( ) ;
}
2025-02-01 13:45:16 +13:00
QVariant * QPersistentModelIndex_data1 ( const QPersistentModelIndex * self , int role ) {
2024-10-20 18:21:03 +13:00
return new QVariant ( self - > data ( static_cast < int > ( role ) ) ) ;
}
2025-02-01 13:45:16 +13:00
void QPersistentModelIndex_delete ( QPersistentModelIndex * self ) {
2025-01-18 17:42:41 +13:00
delete self ;
2024-10-20 18:21:03 +13:00
}
2025-01-18 17:42:41 +13:00
class MiqtVirtualQAbstractItemModel final : public QAbstractItemModel {
2024-11-23 19:34:52 +13:00
public :
MiqtVirtualQAbstractItemModel ( ) : QAbstractItemModel ( ) { } ;
MiqtVirtualQAbstractItemModel ( QObject * parent ) : QAbstractItemModel ( parent ) { } ;
2025-01-18 17:42:41 +13:00
virtual ~ MiqtVirtualQAbstractItemModel ( ) override = default ;
2024-11-23 19:34:52 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__index = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndex index ( int row , int column , const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__index = = 0 ) {
2024-11-23 19:34:52 +13:00
return QModelIndex ( ) ; // Pure virtual, there is no base we can call
}
int sigval1 = row ;
int sigval2 = column ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
QModelIndex * callback_return_value = miqt_exec_callback_QAbstractItemModel_index ( this , handle__index , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__parent = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndex parent ( const QModelIndex & child ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__parent = = 0 ) {
2024-11-23 19:34:52 +13:00
return QModelIndex ( ) ; // Pure virtual, there is no base we can call
}
const QModelIndex & child_ret = child ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & child_ret ) ;
2025-02-01 13:45:16 +13:00
QModelIndex * callback_return_value = miqt_exec_callback_QAbstractItemModel_parent ( this , handle__parent , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__sibling = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndex sibling ( int row , int column , const QModelIndex & idx ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__sibling = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : sibling ( row , column , idx ) ;
}
int sigval1 = row ;
int sigval2 = column ;
const QModelIndex & idx_ret = idx ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & idx_ret ) ;
2025-02-01 13:45:16 +13:00
QModelIndex * callback_return_value = miqt_exec_callback_QAbstractItemModel_sibling ( this , handle__sibling , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QModelIndex * virtualbase_sibling ( int row , int column , QModelIndex * idx ) const {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( QAbstractItemModel : : sibling ( static_cast < int > ( row ) , static_cast < int > ( column ) , * idx ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__rowCount = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual int rowCount ( const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__rowCount = = 0 ) {
2024-11-23 19:34:52 +13:00
return 0 ; // Pure virtual, there is no base we can call
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractItemModel_rowCount ( this , handle__rowCount , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return static_cast < int > ( callback_return_value ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__columnCount = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual int columnCount ( const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__columnCount = = 0 ) {
2024-11-23 19:34:52 +13:00
return 0 ; // Pure virtual, there is no base we can call
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractItemModel_columnCount ( this , handle__columnCount , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return static_cast < int > ( callback_return_value ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__hasChildren = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool hasChildren ( const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__hasChildren = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : hasChildren ( parent ) ;
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_hasChildren ( this , handle__hasChildren , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_hasChildren ( QModelIndex * parent ) const {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : hasChildren ( * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__data = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QVariant data ( const QModelIndex & index , int role ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__data = = 0 ) {
2024-11-23 19:34:52 +13:00
return QVariant ( ) ; // Pure virtual, there is no base we can call
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
int sigval2 = role ;
2025-02-01 13:45:16 +13:00
QVariant * callback_return_value = miqt_exec_callback_QAbstractItemModel_data ( this , handle__data , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool setData ( const QModelIndex & index , const QVariant & value , int role ) override {
2025-02-01 13:45:16 +13:00
if ( handle__setData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : setData ( index , value , role ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
const QVariant & value_ret = value ;
// Cast returned reference into pointer
QVariant * sigval2 = const_cast < QVariant * > ( & value_ret ) ;
int sigval3 = role ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_setData ( this , handle__setData , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_setData ( QModelIndex * index , QVariant * value , int role ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : setData ( * index , * value , static_cast < int > ( role ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__headerData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QVariant headerData ( int section , Qt : : Orientation orientation , int role ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__headerData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : headerData ( section , orientation , role ) ;
}
int sigval1 = section ;
Qt : : Orientation orientation_ret = orientation ;
int sigval2 = static_cast < int > ( orientation_ret ) ;
int sigval3 = role ;
2025-02-01 13:45:16 +13:00
QVariant * callback_return_value = miqt_exec_callback_QAbstractItemModel_headerData ( this , handle__headerData , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QVariant * virtualbase_headerData ( int section , int orientation , int role ) const {
2024-11-23 19:34:52 +13:00
return new QVariant ( QAbstractItemModel : : headerData ( static_cast < int > ( section ) , static_cast < Qt : : Orientation > ( orientation ) , static_cast < int > ( role ) ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setHeaderData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool setHeaderData ( int section , Qt : : Orientation orientation , const QVariant & value , int role ) override {
2025-02-01 13:45:16 +13:00
if ( handle__setHeaderData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : setHeaderData ( section , orientation , value , role ) ;
}
int sigval1 = section ;
Qt : : Orientation orientation_ret = orientation ;
int sigval2 = static_cast < int > ( orientation_ret ) ;
const QVariant & value_ret = value ;
// Cast returned reference into pointer
QVariant * sigval3 = const_cast < QVariant * > ( & value_ret ) ;
int sigval4 = role ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_setHeaderData ( this , handle__setHeaderData , sigval1 , sigval2 , sigval3 , sigval4 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_setHeaderData ( int section , int orientation , QVariant * value , int role ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : setHeaderData ( static_cast < int > ( section ) , static_cast < Qt : : Orientation > ( orientation ) , * value , static_cast < int > ( role ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__itemData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QMap < int , QVariant > itemData ( const QModelIndex & index ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__itemData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : itemData ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to QVariant* */ callback_return_value = miqt_exec_callback_QAbstractItemModel_itemData ( this , handle__itemData , sigval1 ) ;
2024-11-23 19:34:52 +13:00
QMap < int , QVariant > callback_return_value_QMap ;
int * callback_return_value_karr = static_cast < int * > ( callback_return_value . keys ) ;
QVariant * * callback_return_value_varr = static_cast < QVariant * * > ( callback_return_value . values ) ;
for ( size_t i = 0 ; i < callback_return_value . len ; + + i ) {
callback_return_value_QMap [ static_cast < int > ( callback_return_value_karr [ i ] ) ] = * ( callback_return_value_varr [ i ] ) ;
}
return callback_return_value_QMap ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to QVariant* */ virtualbase_itemData ( QModelIndex * index ) const {
2024-11-23 19:34:52 +13:00
QMap < int , QVariant > _ret = QAbstractItemModel : : itemData ( * index ) ;
// Convert QMap<> from C++ memory to manually-managed C memory
int * _karr = static_cast < int * > ( malloc ( sizeof ( int ) * _ret . size ( ) ) ) ;
QVariant * * _varr = static_cast < QVariant * * > ( malloc ( sizeof ( QVariant * ) * _ret . size ( ) ) ) ;
int _ctr = 0 ;
for ( auto _itr = _ret . keyValueBegin ( ) ; _itr ! = _ret . keyValueEnd ( ) ; + + _itr ) {
_karr [ _ctr ] = _itr - > first ;
_varr [ _ctr ] = new QVariant ( _itr - > second ) ;
_ctr + + ;
}
struct miqt_map _out ;
_out . len = _ret . size ( ) ;
_out . keys = static_cast < void * > ( _karr ) ;
_out . values = static_cast < void * > ( _varr ) ;
return _out ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setItemData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool setItemData ( const QModelIndex & index , const QMap < int , QVariant > & roles ) override {
2025-02-01 13:45:16 +13:00
if ( handle__setItemData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : setItemData ( index , roles ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
const QMap < int , QVariant > & roles_ret = roles ;
// Convert QMap<> from C++ memory to manually-managed C memory
int * roles_karr = static_cast < int * > ( malloc ( sizeof ( int ) * roles_ret . size ( ) ) ) ;
QVariant * * roles_varr = static_cast < QVariant * * > ( malloc ( sizeof ( QVariant * ) * roles_ret . size ( ) ) ) ;
int roles_ctr = 0 ;
for ( auto roles_itr = roles_ret . keyValueBegin ( ) ; roles_itr ! = roles_ret . keyValueEnd ( ) ; + + roles_itr ) {
roles_karr [ roles_ctr ] = roles_itr - > first ;
roles_varr [ roles_ctr ] = new QVariant ( roles_itr - > second ) ;
roles_ctr + + ;
}
struct miqt_map roles_out ;
roles_out . len = roles_ret . size ( ) ;
roles_out . keys = static_cast < void * > ( roles_karr ) ;
roles_out . values = static_cast < void * > ( roles_varr ) ;
struct miqt_map /* of int to QVariant* */ sigval2 = roles_out ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_setItemData ( this , handle__setItemData , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_setItemData ( QModelIndex * index , struct miqt_map /* of int to QVariant* */ roles ) {
2024-11-23 19:34:52 +13:00
QMap < int , QVariant > roles_QMap ;
int * roles_karr = static_cast < int * > ( roles . keys ) ;
QVariant * * roles_varr = static_cast < QVariant * * > ( roles . values ) ;
for ( size_t i = 0 ; i < roles . len ; + + i ) {
roles_QMap [ static_cast < int > ( roles_karr [ i ] ) ] = * ( roles_varr [ i ] ) ;
}
return QAbstractItemModel : : setItemData ( * index , roles_QMap ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__clearItemData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool clearItemData ( const QModelIndex & index ) override {
2025-02-01 13:45:16 +13:00
if ( handle__clearItemData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : clearItemData ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_clearItemData ( this , handle__clearItemData , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_clearItemData ( QModelIndex * index ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : clearItemData ( * index ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__mimeTypes = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QStringList mimeTypes ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__mimeTypes = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : mimeTypes ( ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ callback_return_value = miqt_exec_callback_QAbstractItemModel_mimeTypes ( this , handle__mimeTypes ) ;
2024-11-23 19:34:52 +13:00
QStringList callback_return_value_QList ;
callback_return_value_QList . reserve ( callback_return_value . len ) ;
struct miqt_string * callback_return_value_arr = static_cast < struct miqt_string * > ( callback_return_value . data ) ;
for ( size_t i = 0 ; i < callback_return_value . len ; + + i ) {
QString callback_return_value_arr_i_QString = QString : : fromUtf8 ( callback_return_value_arr [ i ] . data , callback_return_value_arr [ i ] . len ) ;
callback_return_value_QList . push_back ( callback_return_value_arr_i_QString ) ;
}
return callback_return_value_QList ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ virtualbase_mimeTypes ( ) const {
2024-11-23 19:34:52 +13:00
QStringList _ret = QAbstractItemModel : : mimeTypes ( ) ;
// Convert QList<> from C++ memory to manually-managed C memory
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
}
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
return _out ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__mimeData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QMimeData * mimeData ( const QModelIndexList & indexes ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__mimeData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : mimeData ( indexes ) ;
}
const QModelIndexList & indexes_ret = indexes ;
// Convert QList<> from C++ memory to manually-managed C memory
QModelIndex * * indexes_arr = static_cast < QModelIndex * * > ( malloc ( sizeof ( QModelIndex * ) * indexes_ret . length ( ) ) ) ;
for ( size_t i = 0 , e = indexes_ret . length ( ) ; i < e ; + + i ) {
indexes_arr [ i ] = new QModelIndex ( indexes_ret [ i ] ) ;
}
struct miqt_array indexes_out ;
indexes_out . len = indexes_ret . length ( ) ;
indexes_out . data = static_cast < void * > ( indexes_arr ) ;
struct miqt_array /* of QModelIndex* */ sigval1 = indexes_out ;
2025-02-01 13:45:16 +13:00
QMimeData * callback_return_value = miqt_exec_callback_QAbstractItemModel_mimeData ( this , handle__mimeData , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QMimeData * virtualbase_mimeData ( struct miqt_array /* of QModelIndex* */ indexes ) const {
2024-11-23 19:34:52 +13:00
QModelIndexList indexes_QList ;
indexes_QList . reserve ( indexes . len ) ;
QModelIndex * * indexes_arr = static_cast < QModelIndex * * > ( indexes . data ) ;
for ( size_t i = 0 ; i < indexes . len ; + + i ) {
indexes_QList . push_back ( * ( indexes_arr [ i ] ) ) ;
}
return QAbstractItemModel : : mimeData ( indexes_QList ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__canDropMimeData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool canDropMimeData ( const QMimeData * data , Qt : : DropAction action , int row , int column , const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__canDropMimeData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : canDropMimeData ( data , action , row , column , parent ) ;
}
QMimeData * sigval1 = ( QMimeData * ) data ;
Qt : : DropAction action_ret = action ;
int sigval2 = static_cast < int > ( action_ret ) ;
int sigval3 = row ;
int sigval4 = column ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval5 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_canDropMimeData ( this , handle__canDropMimeData , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_canDropMimeData ( QMimeData * data , int action , int row , int column , QModelIndex * parent ) const {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : canDropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__dropMimeData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool dropMimeData ( const QMimeData * data , Qt : : DropAction action , int row , int column , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__dropMimeData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : dropMimeData ( data , action , row , column , parent ) ;
}
QMimeData * sigval1 = ( QMimeData * ) data ;
Qt : : DropAction action_ret = action ;
int sigval2 = static_cast < int > ( action_ret ) ;
int sigval3 = row ;
int sigval4 = column ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval5 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_dropMimeData ( this , handle__dropMimeData , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_dropMimeData ( QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : dropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__supportedDropActions = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual Qt : : DropActions supportedDropActions ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__supportedDropActions = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : supportedDropActions ( ) ;
}
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractItemModel_supportedDropActions ( this , handle__supportedDropActions ) ;
2024-11-23 19:34:52 +13:00
return static_cast < Qt : : DropActions > ( callback_return_value ) ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
int virtualbase_supportedDropActions ( ) const {
2024-11-23 19:34:52 +13:00
Qt : : DropActions _ret = QAbstractItemModel : : supportedDropActions ( ) ;
return static_cast < int > ( _ret ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__supportedDragActions = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual Qt : : DropActions supportedDragActions ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__supportedDragActions = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : supportedDragActions ( ) ;
}
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractItemModel_supportedDragActions ( this , handle__supportedDragActions ) ;
2024-11-23 19:34:52 +13:00
return static_cast < Qt : : DropActions > ( callback_return_value ) ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
int virtualbase_supportedDragActions ( ) const {
2024-11-23 19:34:52 +13:00
Qt : : DropActions _ret = QAbstractItemModel : : supportedDragActions ( ) ;
return static_cast < int > ( _ret ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__insertRows = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool insertRows ( int row , int count , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__insertRows = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : insertRows ( row , count , parent ) ;
}
int sigval1 = row ;
int sigval2 = count ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_insertRows ( this , handle__insertRows , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_insertRows ( int row , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : insertRows ( static_cast < int > ( row ) , static_cast < int > ( count ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__insertColumns = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool insertColumns ( int column , int count , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__insertColumns = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : insertColumns ( column , count , parent ) ;
}
int sigval1 = column ;
int sigval2 = count ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_insertColumns ( this , handle__insertColumns , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_insertColumns ( int column , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : insertColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__removeRows = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool removeRows ( int row , int count , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__removeRows = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : removeRows ( row , count , parent ) ;
}
int sigval1 = row ;
int sigval2 = count ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_removeRows ( this , handle__removeRows , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_removeRows ( int row , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : removeRows ( static_cast < int > ( row ) , static_cast < int > ( count ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__removeColumns = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool removeColumns ( int column , int count , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__removeColumns = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : removeColumns ( column , count , parent ) ;
}
int sigval1 = column ;
int sigval2 = count ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_removeColumns ( this , handle__removeColumns , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_removeColumns ( int column , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : removeColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__moveRows = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool moveRows ( const QModelIndex & sourceParent , int sourceRow , int count , const QModelIndex & destinationParent , int destinationChild ) override {
2025-02-01 13:45:16 +13:00
if ( handle__moveRows = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : moveRows ( sourceParent , sourceRow , count , destinationParent , destinationChild ) ;
}
const QModelIndex & sourceParent_ret = sourceParent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & sourceParent_ret ) ;
int sigval2 = sourceRow ;
int sigval3 = count ;
const QModelIndex & destinationParent_ret = destinationParent ;
// Cast returned reference into pointer
QModelIndex * sigval4 = const_cast < QModelIndex * > ( & destinationParent_ret ) ;
int sigval5 = destinationChild ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_moveRows ( this , handle__moveRows , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_moveRows ( QModelIndex * sourceParent , int sourceRow , int count , QModelIndex * destinationParent , int destinationChild ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : moveRows ( * sourceParent , static_cast < int > ( sourceRow ) , static_cast < int > ( count ) , * destinationParent , static_cast < int > ( destinationChild ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__moveColumns = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool moveColumns ( const QModelIndex & sourceParent , int sourceColumn , int count , const QModelIndex & destinationParent , int destinationChild ) override {
2025-02-01 13:45:16 +13:00
if ( handle__moveColumns = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : moveColumns ( sourceParent , sourceColumn , count , destinationParent , destinationChild ) ;
}
const QModelIndex & sourceParent_ret = sourceParent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & sourceParent_ret ) ;
int sigval2 = sourceColumn ;
int sigval3 = count ;
const QModelIndex & destinationParent_ret = destinationParent ;
// Cast returned reference into pointer
QModelIndex * sigval4 = const_cast < QModelIndex * > ( & destinationParent_ret ) ;
int sigval5 = destinationChild ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_moveColumns ( this , handle__moveColumns , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_moveColumns ( QModelIndex * sourceParent , int sourceColumn , int count , QModelIndex * destinationParent , int destinationChild ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : moveColumns ( * sourceParent , static_cast < int > ( sourceColumn ) , static_cast < int > ( count ) , * destinationParent , static_cast < int > ( destinationChild ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__fetchMore = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void fetchMore ( const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__fetchMore = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : fetchMore ( parent ) ;
return ;
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_fetchMore ( this , handle__fetchMore , sigval1 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_fetchMore ( QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : fetchMore ( * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__canFetchMore = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool canFetchMore ( const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__canFetchMore = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : canFetchMore ( parent ) ;
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_canFetchMore ( this , handle__canFetchMore , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_canFetchMore ( QModelIndex * parent ) const {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : canFetchMore ( * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__flags = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual Qt : : ItemFlags flags ( const QModelIndex & index ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__flags = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : flags ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractItemModel_flags ( this , handle__flags , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return static_cast < Qt : : ItemFlags > ( callback_return_value ) ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
int virtualbase_flags ( QModelIndex * index ) const {
2024-11-23 19:34:52 +13:00
Qt : : ItemFlags _ret = QAbstractItemModel : : flags ( * index ) ;
return static_cast < int > ( _ret ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__sort = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void sort ( int column , Qt : : SortOrder order ) override {
2025-02-01 13:45:16 +13:00
if ( handle__sort = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : sort ( column , order ) ;
return ;
}
int sigval1 = column ;
Qt : : SortOrder order_ret = order ;
int sigval2 = static_cast < int > ( order_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_sort ( this , handle__sort , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_sort ( int column , int order ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : sort ( static_cast < int > ( column ) , static_cast < Qt : : SortOrder > ( order ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__buddy = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndex buddy ( const QModelIndex & index ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__buddy = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : buddy ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
QModelIndex * callback_return_value = miqt_exec_callback_QAbstractItemModel_buddy ( this , handle__buddy , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QModelIndex * virtualbase_buddy ( QModelIndex * index ) const {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( QAbstractItemModel : : buddy ( * index ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__match = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndexList match ( const QModelIndex & start , int role , const QVariant & value , int hits , Qt : : MatchFlags flags ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__match = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : match ( start , role , value , hits , flags ) ;
}
const QModelIndex & start_ret = start ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & start_ret ) ;
int sigval2 = role ;
const QVariant & value_ret = value ;
// Cast returned reference into pointer
QVariant * sigval3 = const_cast < QVariant * > ( & value_ret ) ;
int sigval4 = hits ;
Qt : : MatchFlags flags_ret = flags ;
int sigval5 = static_cast < int > ( flags_ret ) ;
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QModelIndex* */ callback_return_value = miqt_exec_callback_QAbstractItemModel_match ( this , handle__match , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
QModelIndexList callback_return_value_QList ;
callback_return_value_QList . reserve ( callback_return_value . len ) ;
QModelIndex * * callback_return_value_arr = static_cast < QModelIndex * * > ( callback_return_value . data ) ;
for ( size_t i = 0 ; i < callback_return_value . len ; + + i ) {
callback_return_value_QList . push_back ( * ( callback_return_value_arr [ i ] ) ) ;
}
return callback_return_value_QList ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QModelIndex* */ virtualbase_match ( QModelIndex * start , int role , QVariant * value , int hits , int flags ) const {
2024-11-23 19:34:52 +13:00
QModelIndexList _ret = QAbstractItemModel : : match ( * start , static_cast < int > ( role ) , * value , static_cast < int > ( hits ) , static_cast < Qt : : MatchFlags > ( flags ) ) ;
// Convert QList<> from C++ memory to manually-managed C memory
QModelIndex * * _arr = static_cast < QModelIndex * * > ( malloc ( sizeof ( QModelIndex * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = new QModelIndex ( _ret [ i ] ) ;
}
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
return _out ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__span = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QSize span ( const QModelIndex & index ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__span = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : span ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
QSize * callback_return_value = miqt_exec_callback_QAbstractItemModel_span ( this , handle__span , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QSize * virtualbase_span ( QModelIndex * index ) const {
2024-11-23 19:34:52 +13:00
return new QSize ( QAbstractItemModel : : span ( * index ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__roleNames = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QHash < int , QByteArray > roleNames ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__roleNames = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : roleNames ( ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to struct miqt_string */ callback_return_value = miqt_exec_callback_QAbstractItemModel_roleNames ( this , handle__roleNames ) ;
2024-11-23 19:34:52 +13:00
QHash < int , QByteArray > callback_return_value_QMap ;
callback_return_value_QMap . reserve ( callback_return_value . len ) ;
int * callback_return_value_karr = static_cast < int * > ( callback_return_value . keys ) ;
struct miqt_string * callback_return_value_varr = static_cast < struct miqt_string * > ( callback_return_value . values ) ;
for ( size_t i = 0 ; i < callback_return_value . len ; + + i ) {
QByteArray callback_return_value_varr_i_QByteArray ( callback_return_value_varr [ i ] . data , callback_return_value_varr [ i ] . len ) ;
callback_return_value_QMap [ static_cast < int > ( callback_return_value_karr [ i ] ) ] = callback_return_value_varr_i_QByteArray ;
}
return callback_return_value_QMap ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to struct miqt_string */ virtualbase_roleNames ( ) const {
2024-11-23 19:34:52 +13:00
QHash < int , QByteArray > _ret = QAbstractItemModel : : roleNames ( ) ;
// Convert QMap<> from C++ memory to manually-managed C memory
int * _karr = static_cast < int * > ( malloc ( sizeof ( int ) * _ret . size ( ) ) ) ;
struct miqt_string * _varr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . size ( ) ) ) ;
int _ctr = 0 ;
for ( auto _itr = _ret . keyValueBegin ( ) ; _itr ! = _ret . keyValueEnd ( ) ; + + _itr ) {
_karr [ _ctr ] = _itr - > first ;
QByteArray _hashval_qb = _itr - > second ;
struct miqt_string _hashval_ms ;
_hashval_ms . len = _hashval_qb . length ( ) ;
_hashval_ms . data = static_cast < char * > ( malloc ( _hashval_ms . len ) ) ;
memcpy ( _hashval_ms . data , _hashval_qb . data ( ) , _hashval_ms . len ) ;
_varr [ _ctr ] = _hashval_ms ;
_ctr + + ;
}
struct miqt_map _out ;
_out . len = _ret . size ( ) ;
_out . keys = static_cast < void * > ( _karr ) ;
_out . values = static_cast < void * > ( _varr ) ;
return _out ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__multiData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void multiData ( const QModelIndex & index , QModelRoleDataSpan roleDataSpan ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__multiData = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : multiData ( index , roleDataSpan ) ;
return ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
QModelRoleDataSpan * sigval2 = new QModelRoleDataSpan ( roleDataSpan ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_multiData ( this , handle__multiData , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_multiData ( QModelIndex * index , QModelRoleDataSpan * roleDataSpan ) const {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : multiData ( * index , * roleDataSpan ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__submit = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool submit ( ) override {
2025-02-01 13:45:16 +13:00
if ( handle__submit = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : submit ( ) ;
}
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_submit ( this , handle__submit ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_submit ( ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : submit ( ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__revert = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void revert ( ) override {
2025-02-01 13:45:16 +13:00
if ( handle__revert = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : revert ( ) ;
return ;
}
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_revert ( this , handle__revert ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_revert ( ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : revert ( ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__resetInternalData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void resetInternalData ( ) override {
2025-02-01 13:45:16 +13:00
if ( handle__resetInternalData = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : resetInternalData ( ) ;
return ;
}
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_resetInternalData ( this , handle__resetInternalData ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_resetInternalData ( ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : resetInternalData ( ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__event = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool event ( QEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__event = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : event ( event ) ;
}
QEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_event ( this , handle__event , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_event ( QEvent * event ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : event ( event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__eventFilter = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool eventFilter ( QObject * watched , QEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__eventFilter = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : eventFilter ( watched , event ) ;
}
QObject * sigval1 = watched ;
QEvent * sigval2 = event ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractItemModel_eventFilter ( this , handle__eventFilter , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_eventFilter ( QObject * watched , QEvent * event ) {
2024-11-23 19:34:52 +13:00
return QAbstractItemModel : : eventFilter ( watched , event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__timerEvent = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void timerEvent ( QTimerEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__timerEvent = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : timerEvent ( event ) ;
return ;
}
QTimerEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_timerEvent ( this , handle__timerEvent , sigval1 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_timerEvent ( QTimerEvent * event ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : timerEvent ( event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__childEvent = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void childEvent ( QChildEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__childEvent = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : childEvent ( event ) ;
return ;
}
QChildEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_childEvent ( this , handle__childEvent , sigval1 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_childEvent ( QChildEvent * event ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : childEvent ( event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__customEvent = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void customEvent ( QEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__customEvent = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : customEvent ( event ) ;
return ;
}
QEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_customEvent ( this , handle__customEvent , sigval1 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_customEvent ( QEvent * event ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : customEvent ( event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__connectNotify = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void connectNotify ( const QMetaMethod & signal ) override {
2025-02-01 13:45:16 +13:00
if ( handle__connectNotify = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : connectNotify ( signal ) ;
return ;
}
const QMetaMethod & signal_ret = signal ;
// Cast returned reference into pointer
QMetaMethod * sigval1 = const_cast < QMetaMethod * > ( & signal_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_connectNotify ( this , handle__connectNotify , sigval1 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_connectNotify ( QMetaMethod * signal ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : connectNotify ( * signal ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__disconnectNotify = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void disconnectNotify ( const QMetaMethod & signal ) override {
2025-02-01 13:45:16 +13:00
if ( handle__disconnectNotify = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : disconnectNotify ( signal ) ;
return ;
}
const QMetaMethod & signal_ret = signal ;
// Cast returned reference into pointer
QMetaMethod * sigval1 = const_cast < QMetaMethod * > ( & signal_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_disconnectNotify ( this , handle__disconnectNotify , sigval1 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_disconnectNotify ( QMetaMethod * signal ) {
2024-11-23 19:34:52 +13:00
QAbstractItemModel : : disconnectNotify ( * signal ) ;
}
} ;
2024-12-07 17:15:57 +13:00
QAbstractItemModel * QAbstractItemModel_new ( ) {
return new MiqtVirtualQAbstractItemModel ( ) ;
2024-11-23 19:34:52 +13:00
}
2024-12-07 17:15:57 +13:00
QAbstractItemModel * QAbstractItemModel_new2 ( QObject * parent ) {
return new MiqtVirtualQAbstractItemModel ( parent ) ;
}
void QAbstractItemModel_virtbase ( QAbstractItemModel * src , QObject * * outptr_QObject ) {
* outptr_QObject = static_cast < QObject * > ( src ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QMetaObject * QAbstractItemModel_metaObject ( const QAbstractItemModel * self ) {
2024-10-20 18:21:03 +13:00
return ( QMetaObject * ) self - > metaObject ( ) ;
}
2025-02-01 13:45:16 +13:00
void * QAbstractItemModel_metacast ( QAbstractItemModel * self , const char * param1 ) {
2024-11-23 19:34:52 +13:00
return self - > qt_metacast ( param1 ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QAbstractItemModel_tr ( const char * s ) {
2024-11-23 19:34:52 +13:00
QString _ret = QAbstractItemModel : : tr ( s ) ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret . toUtf8 ( ) ;
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_hasIndex ( const QAbstractItemModel * self , int row , int column ) {
2024-11-23 19:34:52 +13:00
return self - > hasIndex ( static_cast < int > ( row ) , static_cast < int > ( column ) ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractItemModel_index ( const QAbstractItemModel * self , int row , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( self - > index ( static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractItemModel_parent ( const QAbstractItemModel * self , QModelIndex * child ) {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( self - > parent ( * child ) ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractItemModel_sibling ( const QAbstractItemModel * self , int row , int column , QModelIndex * idx ) {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( self - > sibling ( static_cast < int > ( row ) , static_cast < int > ( column ) , * idx ) ) ;
}
2025-02-01 13:45:16 +13:00
int QAbstractItemModel_rowCount ( const QAbstractItemModel * self , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > rowCount ( * parent ) ;
}
2025-02-01 13:45:16 +13:00
int QAbstractItemModel_columnCount ( const QAbstractItemModel * self , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > columnCount ( * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_hasChildren ( const QAbstractItemModel * self , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > hasChildren ( * parent ) ;
}
2025-02-01 13:45:16 +13:00
QVariant * QAbstractItemModel_data ( const QAbstractItemModel * self , QModelIndex * index , int role ) {
2024-11-23 19:34:52 +13:00
return new QVariant ( self - > data ( * index , static_cast < int > ( role ) ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_setData ( QAbstractItemModel * self , QModelIndex * index , QVariant * value , int role ) {
2024-11-23 19:34:52 +13:00
return self - > setData ( * index , * value , static_cast < int > ( role ) ) ;
}
2025-02-01 13:45:16 +13:00
QVariant * QAbstractItemModel_headerData ( const QAbstractItemModel * self , int section , int orientation , int role ) {
2024-11-23 19:34:52 +13:00
return new QVariant ( self - > headerData ( static_cast < int > ( section ) , static_cast < Qt : : Orientation > ( orientation ) , static_cast < int > ( role ) ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_setHeaderData ( QAbstractItemModel * self , int section , int orientation , QVariant * value , int role ) {
2024-11-23 19:34:52 +13:00
return self - > setHeaderData ( static_cast < int > ( section ) , static_cast < Qt : : Orientation > ( orientation ) , * value , static_cast < int > ( role ) ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to QVariant* */ QAbstractItemModel_itemData ( const QAbstractItemModel * self , QModelIndex * index ) {
2024-11-23 19:34:52 +13:00
QMap < int , QVariant > _ret = self - > itemData ( * index ) ;
// Convert QMap<> from C++ memory to manually-managed C memory
int * _karr = static_cast < int * > ( malloc ( sizeof ( int ) * _ret . size ( ) ) ) ;
QVariant * * _varr = static_cast < QVariant * * > ( malloc ( sizeof ( QVariant * ) * _ret . size ( ) ) ) ;
int _ctr = 0 ;
for ( auto _itr = _ret . keyValueBegin ( ) ; _itr ! = _ret . keyValueEnd ( ) ; + + _itr ) {
_karr [ _ctr ] = _itr - > first ;
_varr [ _ctr ] = new QVariant ( _itr - > second ) ;
_ctr + + ;
}
struct miqt_map _out ;
_out . len = _ret . size ( ) ;
_out . keys = static_cast < void * > ( _karr ) ;
_out . values = static_cast < void * > ( _varr ) ;
return _out ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_setItemData ( QAbstractItemModel * self , QModelIndex * index , struct miqt_map /* of int to QVariant* */ roles ) {
2024-11-23 19:34:52 +13:00
QMap < int , QVariant > roles_QMap ;
int * roles_karr = static_cast < int * > ( roles . keys ) ;
QVariant * * roles_varr = static_cast < QVariant * * > ( roles . values ) ;
for ( size_t i = 0 ; i < roles . len ; + + i ) {
roles_QMap [ static_cast < int > ( roles_karr [ i ] ) ] = * ( roles_varr [ i ] ) ;
}
return self - > setItemData ( * index , roles_QMap ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_clearItemData ( QAbstractItemModel * self , QModelIndex * index ) {
2024-11-23 19:34:52 +13:00
return self - > clearItemData ( * index ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ QAbstractItemModel_mimeTypes ( const QAbstractItemModel * self ) {
2024-11-23 19:34:52 +13:00
QStringList _ret = self - > mimeTypes ( ) ;
// Convert QList<> from C++ memory to manually-managed C memory
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
}
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
return _out ;
}
2025-02-01 13:45:16 +13:00
QMimeData * QAbstractItemModel_mimeData ( const QAbstractItemModel * self , struct miqt_array /* of QModelIndex* */ indexes ) {
2024-11-23 19:34:52 +13:00
QModelIndexList indexes_QList ;
indexes_QList . reserve ( indexes . len ) ;
QModelIndex * * indexes_arr = static_cast < QModelIndex * * > ( indexes . data ) ;
for ( size_t i = 0 ; i < indexes . len ; + + i ) {
indexes_QList . push_back ( * ( indexes_arr [ i ] ) ) ;
}
return self - > mimeData ( indexes_QList ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_canDropMimeData ( const QAbstractItemModel * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > canDropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_dropMimeData ( QAbstractItemModel * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > dropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
int QAbstractItemModel_supportedDropActions ( const QAbstractItemModel * self ) {
2024-11-23 19:34:52 +13:00
Qt : : DropActions _ret = self - > supportedDropActions ( ) ;
return static_cast < int > ( _ret ) ;
}
2025-02-01 13:45:16 +13:00
int QAbstractItemModel_supportedDragActions ( const QAbstractItemModel * self ) {
2024-11-23 19:34:52 +13:00
Qt : : DropActions _ret = self - > supportedDragActions ( ) ;
return static_cast < int > ( _ret ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_insertRows ( QAbstractItemModel * self , int row , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > insertRows ( static_cast < int > ( row ) , static_cast < int > ( count ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_insertColumns ( QAbstractItemModel * self , int column , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > insertColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_removeRows ( QAbstractItemModel * self , int row , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > removeRows ( static_cast < int > ( row ) , static_cast < int > ( count ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_removeColumns ( QAbstractItemModel * self , int column , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > removeColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_moveRows ( QAbstractItemModel * self , QModelIndex * sourceParent , int sourceRow , int count , QModelIndex * destinationParent , int destinationChild ) {
2024-11-23 19:34:52 +13:00
return self - > moveRows ( * sourceParent , static_cast < int > ( sourceRow ) , static_cast < int > ( count ) , * destinationParent , static_cast < int > ( destinationChild ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_moveColumns ( QAbstractItemModel * self , QModelIndex * sourceParent , int sourceColumn , int count , QModelIndex * destinationParent , int destinationChild ) {
2024-11-23 19:34:52 +13:00
return self - > moveColumns ( * sourceParent , static_cast < int > ( sourceColumn ) , static_cast < int > ( count ) , * destinationParent , static_cast < int > ( destinationChild ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_insertRow ( QAbstractItemModel * self , int row ) {
2024-11-23 19:34:52 +13:00
return self - > insertRow ( static_cast < int > ( row ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_insertColumn ( QAbstractItemModel * self , int column ) {
2024-11-23 19:34:52 +13:00
return self - > insertColumn ( static_cast < int > ( column ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_removeRow ( QAbstractItemModel * self , int row ) {
2024-11-23 19:34:52 +13:00
return self - > removeRow ( static_cast < int > ( row ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_removeColumn ( QAbstractItemModel * self , int column ) {
2024-11-23 19:34:52 +13:00
return self - > removeColumn ( static_cast < int > ( column ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_moveRow ( QAbstractItemModel * self , QModelIndex * sourceParent , int sourceRow , QModelIndex * destinationParent , int destinationChild ) {
2024-11-23 19:34:52 +13:00
return self - > moveRow ( * sourceParent , static_cast < int > ( sourceRow ) , * destinationParent , static_cast < int > ( destinationChild ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_moveColumn ( QAbstractItemModel * self , QModelIndex * sourceParent , int sourceColumn , QModelIndex * destinationParent , int destinationChild ) {
2024-11-23 19:34:52 +13:00
return self - > moveColumn ( * sourceParent , static_cast < int > ( sourceColumn ) , * destinationParent , static_cast < int > ( destinationChild ) ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_fetchMore ( QAbstractItemModel * self , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
self - > fetchMore ( * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_canFetchMore ( const QAbstractItemModel * self , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > canFetchMore ( * parent ) ;
}
2025-02-01 13:45:16 +13:00
int QAbstractItemModel_flags ( const QAbstractItemModel * self , QModelIndex * index ) {
2024-11-23 19:34:52 +13:00
Qt : : ItemFlags _ret = self - > flags ( * index ) ;
return static_cast < int > ( _ret ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_sort ( QAbstractItemModel * self , int column , int order ) {
2024-11-23 19:34:52 +13:00
self - > sort ( static_cast < int > ( column ) , static_cast < Qt : : SortOrder > ( order ) ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractItemModel_buddy ( const QAbstractItemModel * self , QModelIndex * index ) {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( self - > buddy ( * index ) ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QModelIndex* */ QAbstractItemModel_match ( const QAbstractItemModel * self , QModelIndex * start , int role , QVariant * value , int hits , int flags ) {
2024-11-23 19:34:52 +13:00
QModelIndexList _ret = self - > match ( * start , static_cast < int > ( role ) , * value , static_cast < int > ( hits ) , static_cast < Qt : : MatchFlags > ( flags ) ) ;
// Convert QList<> from C++ memory to manually-managed C memory
QModelIndex * * _arr = static_cast < QModelIndex * * > ( malloc ( sizeof ( QModelIndex * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = new QModelIndex ( _ret [ i ] ) ;
}
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
return _out ;
}
2025-02-01 13:45:16 +13:00
QSize * QAbstractItemModel_span ( const QAbstractItemModel * self , QModelIndex * index ) {
2024-11-23 19:34:52 +13:00
return new QSize ( self - > span ( * index ) ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to struct miqt_string */ QAbstractItemModel_roleNames ( const QAbstractItemModel * self ) {
2024-11-23 19:34:52 +13:00
QHash < int , QByteArray > _ret = self - > roleNames ( ) ;
// Convert QMap<> from C++ memory to manually-managed C memory
int * _karr = static_cast < int * > ( malloc ( sizeof ( int ) * _ret . size ( ) ) ) ;
struct miqt_string * _varr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . size ( ) ) ) ;
int _ctr = 0 ;
for ( auto _itr = _ret . keyValueBegin ( ) ; _itr ! = _ret . keyValueEnd ( ) ; + + _itr ) {
_karr [ _ctr ] = _itr - > first ;
QByteArray _hashval_qb = _itr - > second ;
struct miqt_string _hashval_ms ;
_hashval_ms . len = _hashval_qb . length ( ) ;
_hashval_ms . data = static_cast < char * > ( malloc ( _hashval_ms . len ) ) ;
memcpy ( _hashval_ms . data , _hashval_qb . data ( ) , _hashval_ms . len ) ;
_varr [ _ctr ] = _hashval_ms ;
_ctr + + ;
}
struct miqt_map _out ;
_out . len = _ret . size ( ) ;
_out . keys = static_cast < void * > ( _karr ) ;
_out . values = static_cast < void * > ( _varr ) ;
return _out ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_checkIndex ( const QAbstractItemModel * self , QModelIndex * index ) {
2024-11-23 19:34:52 +13:00
return self - > checkIndex ( * index ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_multiData ( const QAbstractItemModel * self , QModelIndex * index , QModelRoleDataSpan * roleDataSpan ) {
2024-11-23 19:34:52 +13:00
self - > multiData ( * index , * roleDataSpan ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_dataChanged ( QAbstractItemModel * self , QModelIndex * topLeft , QModelIndex * bottomRight ) {
2024-11-23 19:34:52 +13:00
self - > dataChanged ( * topLeft , * bottomRight ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_connect_dataChanged ( QAbstractItemModel * self , intptr_t slot ) {
2024-11-23 19:34:52 +13:00
MiqtVirtualQAbstractItemModel : : connect ( self , static_cast < void ( QAbstractItemModel : : * ) ( const QModelIndex & , const QModelIndex & , const QList < int > & ) > ( & QAbstractItemModel : : dataChanged ) , self , [ = ] ( const QModelIndex & topLeft , const QModelIndex & bottomRight ) {
const QModelIndex & topLeft_ret = topLeft ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & topLeft_ret ) ;
const QModelIndex & bottomRight_ret = bottomRight ;
// Cast returned reference into pointer
QModelIndex * sigval2 = const_cast < QModelIndex * > ( & bottomRight_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_dataChanged ( slot , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
} ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_headerDataChanged ( QAbstractItemModel * self , int orientation , int first , int last ) {
2024-11-23 19:34:52 +13:00
self - > headerDataChanged ( static_cast < Qt : : Orientation > ( orientation ) , static_cast < int > ( first ) , static_cast < int > ( last ) ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_connect_headerDataChanged ( QAbstractItemModel * self , intptr_t slot ) {
2024-11-23 19:34:52 +13:00
MiqtVirtualQAbstractItemModel : : connect ( self , static_cast < void ( QAbstractItemModel : : * ) ( Qt : : Orientation , int , int ) > ( & QAbstractItemModel : : headerDataChanged ) , self , [ = ] ( Qt : : Orientation orientation , int first , int last ) {
Qt : : Orientation orientation_ret = orientation ;
int sigval1 = static_cast < int > ( orientation_ret ) ;
int sigval2 = first ;
int sigval3 = last ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_headerDataChanged ( slot , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
} ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_layoutChanged ( QAbstractItemModel * self ) {
2024-11-23 19:34:52 +13:00
self - > layoutChanged ( ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_connect_layoutChanged ( QAbstractItemModel * self , intptr_t slot ) {
2024-11-23 19:34:52 +13:00
MiqtVirtualQAbstractItemModel : : connect ( self , static_cast < void ( QAbstractItemModel : : * ) ( const QList < QPersistentModelIndex > & , QAbstractItemModel : : LayoutChangeHint ) > ( & QAbstractItemModel : : layoutChanged ) , self , [ = ] ( ) {
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_layoutChanged ( slot ) ;
2024-11-23 19:34:52 +13:00
} ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_layoutAboutToBeChanged ( QAbstractItemModel * self ) {
2024-11-23 19:34:52 +13:00
self - > layoutAboutToBeChanged ( ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_connect_layoutAboutToBeChanged ( QAbstractItemModel * self , intptr_t slot ) {
2024-11-23 19:34:52 +13:00
MiqtVirtualQAbstractItemModel : : connect ( self , static_cast < void ( QAbstractItemModel : : * ) ( const QList < QPersistentModelIndex > & , QAbstractItemModel : : LayoutChangeHint ) > ( & QAbstractItemModel : : layoutAboutToBeChanged ) , self , [ = ] ( ) {
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_layoutAboutToBeChanged ( slot ) ;
2024-11-23 19:34:52 +13:00
} ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_submit ( QAbstractItemModel * self ) {
2024-11-23 19:34:52 +13:00
return self - > submit ( ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_revert ( QAbstractItemModel * self ) {
2024-11-23 19:34:52 +13:00
self - > revert ( ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QAbstractItemModel_tr2 ( const char * s , const char * c ) {
2024-11-23 19:34:52 +13:00
QString _ret = QAbstractItemModel : : tr ( s , c ) ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret . toUtf8 ( ) ;
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QAbstractItemModel_tr3 ( const char * s , const char * c , int n ) {
2024-11-23 19:34:52 +13:00
QString _ret = QAbstractItemModel : : tr ( s , c , static_cast < int > ( n ) ) ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret . toUtf8 ( ) ;
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_hasIndex3 ( const QAbstractItemModel * self , int row , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > hasIndex ( static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_insertRow2 ( QAbstractItemModel * self , int row , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > insertRow ( static_cast < int > ( row ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_insertColumn2 ( QAbstractItemModel * self , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > insertColumn ( static_cast < int > ( column ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_removeRow2 ( QAbstractItemModel * self , int row , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > removeRow ( static_cast < int > ( row ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_removeColumn2 ( QAbstractItemModel * self , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > removeColumn ( static_cast < int > ( column ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_checkIndex2 ( const QAbstractItemModel * self , QModelIndex * index , int options ) {
2024-11-23 19:34:52 +13:00
return self - > checkIndex ( * index , static_cast < QAbstractItemModel : : CheckIndexOptions > ( options ) ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_dataChanged3 ( QAbstractItemModel * self , QModelIndex * topLeft , QModelIndex * bottomRight , struct miqt_array /* of int */ roles ) {
2024-11-23 19:34:52 +13:00
QList < int > roles_QList ;
roles_QList . reserve ( roles . len ) ;
int * roles_arr = static_cast < int * > ( roles . data ) ;
for ( size_t i = 0 ; i < roles . len ; + + i ) {
roles_QList . push_back ( static_cast < int > ( roles_arr [ i ] ) ) ;
}
self - > dataChanged ( * topLeft , * bottomRight , roles_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_connect_dataChanged3 ( QAbstractItemModel * self , intptr_t slot ) {
2024-11-23 19:34:52 +13:00
MiqtVirtualQAbstractItemModel : : connect ( self , static_cast < void ( QAbstractItemModel : : * ) ( const QModelIndex & , const QModelIndex & , const QList < int > & ) > ( & QAbstractItemModel : : dataChanged ) , self , [ = ] ( const QModelIndex & topLeft , const QModelIndex & bottomRight , const QList < int > & roles ) {
const QModelIndex & topLeft_ret = topLeft ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & topLeft_ret ) ;
const QModelIndex & bottomRight_ret = bottomRight ;
// Cast returned reference into pointer
QModelIndex * sigval2 = const_cast < QModelIndex * > ( & bottomRight_ret ) ;
const QList < int > & roles_ret = roles ;
// Convert QList<> from C++ memory to manually-managed C memory
int * roles_arr = static_cast < int * > ( malloc ( sizeof ( int ) * roles_ret . length ( ) ) ) ;
for ( size_t i = 0 , e = roles_ret . length ( ) ; i < e ; + + i ) {
roles_arr [ i ] = roles_ret [ i ] ;
}
struct miqt_array roles_out ;
roles_out . len = roles_ret . length ( ) ;
roles_out . data = static_cast < void * > ( roles_arr ) ;
struct miqt_array /* of int */ sigval3 = roles_out ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_dataChanged3 ( slot , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
} ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_layoutChanged1 ( QAbstractItemModel * self , struct miqt_array /* of QPersistentModelIndex* */ parents ) {
2024-11-23 19:34:52 +13:00
QList < QPersistentModelIndex > parents_QList ;
parents_QList . reserve ( parents . len ) ;
QPersistentModelIndex * * parents_arr = static_cast < QPersistentModelIndex * * > ( parents . data ) ;
for ( size_t i = 0 ; i < parents . len ; + + i ) {
parents_QList . push_back ( * ( parents_arr [ i ] ) ) ;
}
self - > layoutChanged ( parents_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_connect_layoutChanged1 ( QAbstractItemModel * self , intptr_t slot ) {
2024-11-23 19:34:52 +13:00
MiqtVirtualQAbstractItemModel : : connect ( self , static_cast < void ( QAbstractItemModel : : * ) ( const QList < QPersistentModelIndex > & , QAbstractItemModel : : LayoutChangeHint ) > ( & QAbstractItemModel : : layoutChanged ) , self , [ = ] ( const QList < QPersistentModelIndex > & parents ) {
const QList < QPersistentModelIndex > & parents_ret = parents ;
// Convert QList<> from C++ memory to manually-managed C memory
QPersistentModelIndex * * parents_arr = static_cast < QPersistentModelIndex * * > ( malloc ( sizeof ( QPersistentModelIndex * ) * parents_ret . length ( ) ) ) ;
for ( size_t i = 0 , e = parents_ret . length ( ) ; i < e ; + + i ) {
parents_arr [ i ] = new QPersistentModelIndex ( parents_ret [ i ] ) ;
}
struct miqt_array parents_out ;
parents_out . len = parents_ret . length ( ) ;
parents_out . data = static_cast < void * > ( parents_arr ) ;
struct miqt_array /* of QPersistentModelIndex* */ sigval1 = parents_out ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_layoutChanged1 ( slot , sigval1 ) ;
2024-11-23 19:34:52 +13:00
} ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_layoutChanged2 ( QAbstractItemModel * self , struct miqt_array /* of QPersistentModelIndex* */ parents , int hint ) {
2024-11-23 19:34:52 +13:00
QList < QPersistentModelIndex > parents_QList ;
parents_QList . reserve ( parents . len ) ;
QPersistentModelIndex * * parents_arr = static_cast < QPersistentModelIndex * * > ( parents . data ) ;
for ( size_t i = 0 ; i < parents . len ; + + i ) {
parents_QList . push_back ( * ( parents_arr [ i ] ) ) ;
}
self - > layoutChanged ( parents_QList , static_cast < QAbstractItemModel : : LayoutChangeHint > ( hint ) ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_connect_layoutChanged2 ( QAbstractItemModel * self , intptr_t slot ) {
2024-11-23 19:34:52 +13:00
MiqtVirtualQAbstractItemModel : : connect ( self , static_cast < void ( QAbstractItemModel : : * ) ( const QList < QPersistentModelIndex > & , QAbstractItemModel : : LayoutChangeHint ) > ( & QAbstractItemModel : : layoutChanged ) , self , [ = ] ( const QList < QPersistentModelIndex > & parents , QAbstractItemModel : : LayoutChangeHint hint ) {
const QList < QPersistentModelIndex > & parents_ret = parents ;
// Convert QList<> from C++ memory to manually-managed C memory
QPersistentModelIndex * * parents_arr = static_cast < QPersistentModelIndex * * > ( malloc ( sizeof ( QPersistentModelIndex * ) * parents_ret . length ( ) ) ) ;
for ( size_t i = 0 , e = parents_ret . length ( ) ; i < e ; + + i ) {
parents_arr [ i ] = new QPersistentModelIndex ( parents_ret [ i ] ) ;
}
struct miqt_array parents_out ;
parents_out . len = parents_ret . length ( ) ;
parents_out . data = static_cast < void * > ( parents_arr ) ;
struct miqt_array /* of QPersistentModelIndex* */ sigval1 = parents_out ;
QAbstractItemModel : : LayoutChangeHint hint_ret = hint ;
int sigval2 = static_cast < int > ( hint_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_layoutChanged2 ( slot , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
} ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_layoutAboutToBeChanged1 ( QAbstractItemModel * self , struct miqt_array /* of QPersistentModelIndex* */ parents ) {
2024-11-23 19:34:52 +13:00
QList < QPersistentModelIndex > parents_QList ;
parents_QList . reserve ( parents . len ) ;
QPersistentModelIndex * * parents_arr = static_cast < QPersistentModelIndex * * > ( parents . data ) ;
for ( size_t i = 0 ; i < parents . len ; + + i ) {
parents_QList . push_back ( * ( parents_arr [ i ] ) ) ;
}
self - > layoutAboutToBeChanged ( parents_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_connect_layoutAboutToBeChanged1 ( QAbstractItemModel * self , intptr_t slot ) {
2024-11-23 19:34:52 +13:00
MiqtVirtualQAbstractItemModel : : connect ( self , static_cast < void ( QAbstractItemModel : : * ) ( const QList < QPersistentModelIndex > & , QAbstractItemModel : : LayoutChangeHint ) > ( & QAbstractItemModel : : layoutAboutToBeChanged ) , self , [ = ] ( const QList < QPersistentModelIndex > & parents ) {
const QList < QPersistentModelIndex > & parents_ret = parents ;
// Convert QList<> from C++ memory to manually-managed C memory
QPersistentModelIndex * * parents_arr = static_cast < QPersistentModelIndex * * > ( malloc ( sizeof ( QPersistentModelIndex * ) * parents_ret . length ( ) ) ) ;
for ( size_t i = 0 , e = parents_ret . length ( ) ; i < e ; + + i ) {
parents_arr [ i ] = new QPersistentModelIndex ( parents_ret [ i ] ) ;
}
struct miqt_array parents_out ;
parents_out . len = parents_ret . length ( ) ;
parents_out . data = static_cast < void * > ( parents_arr ) ;
struct miqt_array /* of QPersistentModelIndex* */ sigval1 = parents_out ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_layoutAboutToBeChanged1 ( slot , sigval1 ) ;
2024-11-23 19:34:52 +13:00
} ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_layoutAboutToBeChanged2 ( QAbstractItemModel * self , struct miqt_array /* of QPersistentModelIndex* */ parents , int hint ) {
2024-11-23 19:34:52 +13:00
QList < QPersistentModelIndex > parents_QList ;
parents_QList . reserve ( parents . len ) ;
QPersistentModelIndex * * parents_arr = static_cast < QPersistentModelIndex * * > ( parents . data ) ;
for ( size_t i = 0 ; i < parents . len ; + + i ) {
parents_QList . push_back ( * ( parents_arr [ i ] ) ) ;
}
self - > layoutAboutToBeChanged ( parents_QList , static_cast < QAbstractItemModel : : LayoutChangeHint > ( hint ) ) ;
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_connect_layoutAboutToBeChanged2 ( QAbstractItemModel * self , intptr_t slot ) {
2024-11-23 19:34:52 +13:00
MiqtVirtualQAbstractItemModel : : connect ( self , static_cast < void ( QAbstractItemModel : : * ) ( const QList < QPersistentModelIndex > & , QAbstractItemModel : : LayoutChangeHint ) > ( & QAbstractItemModel : : layoutAboutToBeChanged ) , self , [ = ] ( const QList < QPersistentModelIndex > & parents , QAbstractItemModel : : LayoutChangeHint hint ) {
const QList < QPersistentModelIndex > & parents_ret = parents ;
// Convert QList<> from C++ memory to manually-managed C memory
QPersistentModelIndex * * parents_arr = static_cast < QPersistentModelIndex * * > ( malloc ( sizeof ( QPersistentModelIndex * ) * parents_ret . length ( ) ) ) ;
for ( size_t i = 0 , e = parents_ret . length ( ) ; i < e ; + + i ) {
parents_arr [ i ] = new QPersistentModelIndex ( parents_ret [ i ] ) ;
}
struct miqt_array parents_out ;
parents_out . len = parents_ret . length ( ) ;
parents_out . data = static_cast < void * > ( parents_arr ) ;
struct miqt_array /* of QPersistentModelIndex* */ sigval1 = parents_out ;
QAbstractItemModel : : LayoutChangeHint hint_ret = hint ;
int sigval2 = static_cast < int > ( hint_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractItemModel_layoutAboutToBeChanged2 ( slot , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
} ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_index ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__index = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_parent ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__parent = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_sibling ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__sibling = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractItemModel_virtualbase_sibling ( const void * self , int row , int column , QModelIndex * idx ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_sibling ( row , column , idx ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_rowCount ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__rowCount = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_columnCount ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__columnCount = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_hasChildren ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__hasChildren = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_hasChildren ( const void * self , QModelIndex * parent ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_hasChildren ( parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_data ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__data = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_setData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__setData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_setData ( void * self , QModelIndex * index , QVariant * value , int role ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_setData ( index , value , role ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_headerData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__headerData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QVariant * QAbstractItemModel_virtualbase_headerData ( const void * self , int section , int orientation , int role ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_headerData ( section , orientation , role ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_setHeaderData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__setHeaderData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_setHeaderData ( void * self , int section , int orientation , QVariant * value , int role ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_setHeaderData ( section , orientation , value , role ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_itemData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__itemData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to QVariant* */ QAbstractItemModel_virtualbase_itemData ( const void * self , QModelIndex * index ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_itemData ( index ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_setItemData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__setItemData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_setItemData ( void * self , QModelIndex * index , struct miqt_map /* of int to QVariant* */ roles ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_setItemData ( index , roles ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_clearItemData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__clearItemData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_clearItemData ( void * self , QModelIndex * index ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_clearItemData ( index ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_mimeTypes ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__mimeTypes = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ QAbstractItemModel_virtualbase_mimeTypes ( const void * self ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_mimeTypes ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_mimeData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__mimeData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QMimeData * QAbstractItemModel_virtualbase_mimeData ( const void * self , struct miqt_array /* of QModelIndex* */ indexes ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_mimeData ( indexes ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_canDropMimeData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__canDropMimeData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_canDropMimeData ( const void * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_canDropMimeData ( data , action , row , column , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_dropMimeData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__dropMimeData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_dropMimeData ( void * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_dropMimeData ( data , action , row , column , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_supportedDropActions ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__supportedDropActions = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
int QAbstractItemModel_virtualbase_supportedDropActions ( const void * self ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_supportedDropActions ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_supportedDragActions ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__supportedDragActions = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
int QAbstractItemModel_virtualbase_supportedDragActions ( const void * self ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_supportedDragActions ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_insertRows ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__insertRows = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_insertRows ( void * self , int row , int count , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_insertRows ( row , count , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_insertColumns ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__insertColumns = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_insertColumns ( void * self , int column , int count , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_insertColumns ( column , count , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_removeRows ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__removeRows = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_removeRows ( void * self , int row , int count , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_removeRows ( row , count , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_removeColumns ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__removeColumns = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_removeColumns ( void * self , int column , int count , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_removeColumns ( column , count , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_moveRows ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__moveRows = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_moveRows ( void * self , QModelIndex * sourceParent , int sourceRow , int count , QModelIndex * destinationParent , int destinationChild ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_moveRows ( sourceParent , sourceRow , count , destinationParent , destinationChild ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_moveColumns ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__moveColumns = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_moveColumns ( void * self , QModelIndex * sourceParent , int sourceColumn , int count , QModelIndex * destinationParent , int destinationChild ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_moveColumns ( sourceParent , sourceColumn , count , destinationParent , destinationChild ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_fetchMore ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__fetchMore = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_virtualbase_fetchMore ( void * self , QModelIndex * parent ) {
( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_fetchMore ( parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_canFetchMore ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__canFetchMore = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_canFetchMore ( const void * self , QModelIndex * parent ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_canFetchMore ( parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_flags ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__flags = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
int QAbstractItemModel_virtualbase_flags ( const void * self , QModelIndex * index ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_flags ( index ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_sort ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__sort = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_virtualbase_sort ( void * self , int column , int order ) {
( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_sort ( column , order ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_buddy ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__buddy = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractItemModel_virtualbase_buddy ( const void * self , QModelIndex * index ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_buddy ( index ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_match ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__match = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QModelIndex* */ QAbstractItemModel_virtualbase_match ( const void * self , QModelIndex * start , int role , QVariant * value , int hits , int flags ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_match ( start , role , value , hits , flags ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_span ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__span = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QSize * QAbstractItemModel_virtualbase_span ( const void * self , QModelIndex * index ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_span ( index ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_roleNames ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__roleNames = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to struct miqt_string */ QAbstractItemModel_virtualbase_roleNames ( const void * self ) {
return ( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_roleNames ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_multiData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__multiData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_virtualbase_multiData ( const void * self , QModelIndex * index , QModelRoleDataSpan * roleDataSpan ) {
( ( const MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_multiData ( index , roleDataSpan ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_submit ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__submit = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_submit ( void * self ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_submit ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_revert ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__revert = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_virtualbase_revert ( void * self ) {
( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_revert ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_resetInternalData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__resetInternalData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_virtualbase_resetInternalData ( void * self ) {
( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_resetInternalData ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_event ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__event = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_event ( void * self , QEvent * event ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_event ( event ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_eventFilter ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__eventFilter = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_virtualbase_eventFilter ( void * self , QObject * watched , QEvent * event ) {
return ( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_eventFilter ( watched , event ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_timerEvent ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__timerEvent = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_virtualbase_timerEvent ( void * self , QTimerEvent * event ) {
( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_timerEvent ( event ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_childEvent ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__childEvent = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_virtualbase_childEvent ( void * self , QChildEvent * event ) {
( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_childEvent ( event ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_customEvent ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__customEvent = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_virtualbase_customEvent ( void * self , QEvent * event ) {
( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_customEvent ( event ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_connectNotify ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__connectNotify = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_virtualbase_connectNotify ( void * self , QMetaMethod * signal ) {
( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_connectNotify ( signal ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractItemModel_override_virtual_disconnectNotify ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractItemModel * self_cast = dynamic_cast < MiqtVirtualQAbstractItemModel * > ( ( QAbstractItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__disconnectNotify = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_virtualbase_disconnectNotify ( void * self , QMetaMethod * signal ) {
( ( MiqtVirtualQAbstractItemModel * ) ( self ) ) - > virtualbase_disconnectNotify ( signal ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractItemModel_delete ( QAbstractItemModel * self ) {
2025-01-18 17:42:41 +13:00
delete self ;
2024-11-23 19:34:52 +13:00
}
2025-01-18 17:42:41 +13:00
class MiqtVirtualQAbstractTableModel final : public QAbstractTableModel {
2024-11-23 19:34:52 +13:00
public :
MiqtVirtualQAbstractTableModel ( ) : QAbstractTableModel ( ) { } ;
MiqtVirtualQAbstractTableModel ( QObject * parent ) : QAbstractTableModel ( parent ) { } ;
2025-01-18 17:42:41 +13:00
virtual ~ MiqtVirtualQAbstractTableModel ( ) override = default ;
2024-11-23 19:34:52 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__index = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndex index ( int row , int column , const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__index = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : index ( row , column , parent ) ;
}
int sigval1 = row ;
int sigval2 = column ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
QModelIndex * callback_return_value = miqt_exec_callback_QAbstractTableModel_index ( this , handle__index , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QModelIndex * virtualbase_index ( int row , int column , QModelIndex * parent ) const {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( QAbstractTableModel : : index ( static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__sibling = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndex sibling ( int row , int column , const QModelIndex & idx ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__sibling = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : sibling ( row , column , idx ) ;
}
int sigval1 = row ;
int sigval2 = column ;
const QModelIndex & idx_ret = idx ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & idx_ret ) ;
2025-02-01 13:45:16 +13:00
QModelIndex * callback_return_value = miqt_exec_callback_QAbstractTableModel_sibling ( this , handle__sibling , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QModelIndex * virtualbase_sibling ( int row , int column , QModelIndex * idx ) const {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( QAbstractTableModel : : sibling ( static_cast < int > ( row ) , static_cast < int > ( column ) , * idx ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__dropMimeData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool dropMimeData ( const QMimeData * data , Qt : : DropAction action , int row , int column , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__dropMimeData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : dropMimeData ( data , action , row , column , parent ) ;
}
QMimeData * sigval1 = ( QMimeData * ) data ;
Qt : : DropAction action_ret = action ;
int sigval2 = static_cast < int > ( action_ret ) ;
int sigval3 = row ;
int sigval4 = column ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval5 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_dropMimeData ( this , handle__dropMimeData , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_dropMimeData ( QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : dropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__flags = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual Qt : : ItemFlags flags ( const QModelIndex & index ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__flags = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : flags ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractTableModel_flags ( this , handle__flags , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return static_cast < Qt : : ItemFlags > ( callback_return_value ) ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
int virtualbase_flags ( QModelIndex * index ) const {
2024-11-23 19:34:52 +13:00
Qt : : ItemFlags _ret = QAbstractTableModel : : flags ( * index ) ;
return static_cast < int > ( _ret ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__rowCount = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual int rowCount ( const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__rowCount = = 0 ) {
2024-11-23 19:34:52 +13:00
return 0 ; // Pure virtual, there is no base we can call
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractTableModel_rowCount ( this , handle__rowCount , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return static_cast < int > ( callback_return_value ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__columnCount = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual int columnCount ( const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__columnCount = = 0 ) {
2024-11-23 19:34:52 +13:00
return 0 ; // Pure virtual, there is no base we can call
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractTableModel_columnCount ( this , handle__columnCount , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return static_cast < int > ( callback_return_value ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__data = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QVariant data ( const QModelIndex & index , int role ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__data = = 0 ) {
2024-11-23 19:34:52 +13:00
return QVariant ( ) ; // Pure virtual, there is no base we can call
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
int sigval2 = role ;
2025-02-01 13:45:16 +13:00
QVariant * callback_return_value = miqt_exec_callback_QAbstractTableModel_data ( this , handle__data , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool setData ( const QModelIndex & index , const QVariant & value , int role ) override {
2025-02-01 13:45:16 +13:00
if ( handle__setData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : setData ( index , value , role ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
const QVariant & value_ret = value ;
// Cast returned reference into pointer
QVariant * sigval2 = const_cast < QVariant * > ( & value_ret ) ;
int sigval3 = role ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_setData ( this , handle__setData , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_setData ( QModelIndex * index , QVariant * value , int role ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : setData ( * index , * value , static_cast < int > ( role ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__headerData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QVariant headerData ( int section , Qt : : Orientation orientation , int role ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__headerData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : headerData ( section , orientation , role ) ;
}
int sigval1 = section ;
Qt : : Orientation orientation_ret = orientation ;
int sigval2 = static_cast < int > ( orientation_ret ) ;
int sigval3 = role ;
2025-02-01 13:45:16 +13:00
QVariant * callback_return_value = miqt_exec_callback_QAbstractTableModel_headerData ( this , handle__headerData , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QVariant * virtualbase_headerData ( int section , int orientation , int role ) const {
2024-11-23 19:34:52 +13:00
return new QVariant ( QAbstractTableModel : : headerData ( static_cast < int > ( section ) , static_cast < Qt : : Orientation > ( orientation ) , static_cast < int > ( role ) ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setHeaderData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool setHeaderData ( int section , Qt : : Orientation orientation , const QVariant & value , int role ) override {
2025-02-01 13:45:16 +13:00
if ( handle__setHeaderData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : setHeaderData ( section , orientation , value , role ) ;
}
int sigval1 = section ;
Qt : : Orientation orientation_ret = orientation ;
int sigval2 = static_cast < int > ( orientation_ret ) ;
const QVariant & value_ret = value ;
// Cast returned reference into pointer
QVariant * sigval3 = const_cast < QVariant * > ( & value_ret ) ;
int sigval4 = role ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_setHeaderData ( this , handle__setHeaderData , sigval1 , sigval2 , sigval3 , sigval4 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_setHeaderData ( int section , int orientation , QVariant * value , int role ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : setHeaderData ( static_cast < int > ( section ) , static_cast < Qt : : Orientation > ( orientation ) , * value , static_cast < int > ( role ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__itemData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QMap < int , QVariant > itemData ( const QModelIndex & index ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__itemData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : itemData ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to QVariant* */ callback_return_value = miqt_exec_callback_QAbstractTableModel_itemData ( this , handle__itemData , sigval1 ) ;
2024-11-23 19:34:52 +13:00
QMap < int , QVariant > callback_return_value_QMap ;
int * callback_return_value_karr = static_cast < int * > ( callback_return_value . keys ) ;
QVariant * * callback_return_value_varr = static_cast < QVariant * * > ( callback_return_value . values ) ;
for ( size_t i = 0 ; i < callback_return_value . len ; + + i ) {
callback_return_value_QMap [ static_cast < int > ( callback_return_value_karr [ i ] ) ] = * ( callback_return_value_varr [ i ] ) ;
}
return callback_return_value_QMap ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to QVariant* */ virtualbase_itemData ( QModelIndex * index ) const {
2024-11-23 19:34:52 +13:00
QMap < int , QVariant > _ret = QAbstractTableModel : : itemData ( * index ) ;
// Convert QMap<> from C++ memory to manually-managed C memory
int * _karr = static_cast < int * > ( malloc ( sizeof ( int ) * _ret . size ( ) ) ) ;
QVariant * * _varr = static_cast < QVariant * * > ( malloc ( sizeof ( QVariant * ) * _ret . size ( ) ) ) ;
int _ctr = 0 ;
for ( auto _itr = _ret . keyValueBegin ( ) ; _itr ! = _ret . keyValueEnd ( ) ; + + _itr ) {
_karr [ _ctr ] = _itr - > first ;
_varr [ _ctr ] = new QVariant ( _itr - > second ) ;
_ctr + + ;
}
struct miqt_map _out ;
_out . len = _ret . size ( ) ;
_out . keys = static_cast < void * > ( _karr ) ;
_out . values = static_cast < void * > ( _varr ) ;
return _out ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setItemData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool setItemData ( const QModelIndex & index , const QMap < int , QVariant > & roles ) override {
2025-02-01 13:45:16 +13:00
if ( handle__setItemData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : setItemData ( index , roles ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
const QMap < int , QVariant > & roles_ret = roles ;
// Convert QMap<> from C++ memory to manually-managed C memory
int * roles_karr = static_cast < int * > ( malloc ( sizeof ( int ) * roles_ret . size ( ) ) ) ;
QVariant * * roles_varr = static_cast < QVariant * * > ( malloc ( sizeof ( QVariant * ) * roles_ret . size ( ) ) ) ;
int roles_ctr = 0 ;
for ( auto roles_itr = roles_ret . keyValueBegin ( ) ; roles_itr ! = roles_ret . keyValueEnd ( ) ; + + roles_itr ) {
roles_karr [ roles_ctr ] = roles_itr - > first ;
roles_varr [ roles_ctr ] = new QVariant ( roles_itr - > second ) ;
roles_ctr + + ;
}
struct miqt_map roles_out ;
roles_out . len = roles_ret . size ( ) ;
roles_out . keys = static_cast < void * > ( roles_karr ) ;
roles_out . values = static_cast < void * > ( roles_varr ) ;
struct miqt_map /* of int to QVariant* */ sigval2 = roles_out ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_setItemData ( this , handle__setItemData , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_setItemData ( QModelIndex * index , struct miqt_map /* of int to QVariant* */ roles ) {
2024-11-23 19:34:52 +13:00
QMap < int , QVariant > roles_QMap ;
int * roles_karr = static_cast < int * > ( roles . keys ) ;
QVariant * * roles_varr = static_cast < QVariant * * > ( roles . values ) ;
for ( size_t i = 0 ; i < roles . len ; + + i ) {
roles_QMap [ static_cast < int > ( roles_karr [ i ] ) ] = * ( roles_varr [ i ] ) ;
}
return QAbstractTableModel : : setItemData ( * index , roles_QMap ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__clearItemData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool clearItemData ( const QModelIndex & index ) override {
2025-02-01 13:45:16 +13:00
if ( handle__clearItemData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : clearItemData ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_clearItemData ( this , handle__clearItemData , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_clearItemData ( QModelIndex * index ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : clearItemData ( * index ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__mimeTypes = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QStringList mimeTypes ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__mimeTypes = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : mimeTypes ( ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ callback_return_value = miqt_exec_callback_QAbstractTableModel_mimeTypes ( this , handle__mimeTypes ) ;
2024-11-23 19:34:52 +13:00
QStringList callback_return_value_QList ;
callback_return_value_QList . reserve ( callback_return_value . len ) ;
struct miqt_string * callback_return_value_arr = static_cast < struct miqt_string * > ( callback_return_value . data ) ;
for ( size_t i = 0 ; i < callback_return_value . len ; + + i ) {
QString callback_return_value_arr_i_QString = QString : : fromUtf8 ( callback_return_value_arr [ i ] . data , callback_return_value_arr [ i ] . len ) ;
callback_return_value_QList . push_back ( callback_return_value_arr_i_QString ) ;
}
return callback_return_value_QList ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ virtualbase_mimeTypes ( ) const {
2024-11-23 19:34:52 +13:00
QStringList _ret = QAbstractTableModel : : mimeTypes ( ) ;
// Convert QList<> from C++ memory to manually-managed C memory
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
}
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
return _out ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__mimeData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QMimeData * mimeData ( const QModelIndexList & indexes ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__mimeData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : mimeData ( indexes ) ;
}
const QModelIndexList & indexes_ret = indexes ;
// Convert QList<> from C++ memory to manually-managed C memory
QModelIndex * * indexes_arr = static_cast < QModelIndex * * > ( malloc ( sizeof ( QModelIndex * ) * indexes_ret . length ( ) ) ) ;
for ( size_t i = 0 , e = indexes_ret . length ( ) ; i < e ; + + i ) {
indexes_arr [ i ] = new QModelIndex ( indexes_ret [ i ] ) ;
}
struct miqt_array indexes_out ;
indexes_out . len = indexes_ret . length ( ) ;
indexes_out . data = static_cast < void * > ( indexes_arr ) ;
struct miqt_array /* of QModelIndex* */ sigval1 = indexes_out ;
2025-02-01 13:45:16 +13:00
QMimeData * callback_return_value = miqt_exec_callback_QAbstractTableModel_mimeData ( this , handle__mimeData , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QMimeData * virtualbase_mimeData ( struct miqt_array /* of QModelIndex* */ indexes ) const {
2024-11-23 19:34:52 +13:00
QModelIndexList indexes_QList ;
indexes_QList . reserve ( indexes . len ) ;
QModelIndex * * indexes_arr = static_cast < QModelIndex * * > ( indexes . data ) ;
for ( size_t i = 0 ; i < indexes . len ; + + i ) {
indexes_QList . push_back ( * ( indexes_arr [ i ] ) ) ;
}
return QAbstractTableModel : : mimeData ( indexes_QList ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__canDropMimeData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool canDropMimeData ( const QMimeData * data , Qt : : DropAction action , int row , int column , const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__canDropMimeData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : canDropMimeData ( data , action , row , column , parent ) ;
}
QMimeData * sigval1 = ( QMimeData * ) data ;
Qt : : DropAction action_ret = action ;
int sigval2 = static_cast < int > ( action_ret ) ;
int sigval3 = row ;
int sigval4 = column ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval5 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_canDropMimeData ( this , handle__canDropMimeData , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_canDropMimeData ( QMimeData * data , int action , int row , int column , QModelIndex * parent ) const {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : canDropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__supportedDropActions = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual Qt : : DropActions supportedDropActions ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__supportedDropActions = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : supportedDropActions ( ) ;
}
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractTableModel_supportedDropActions ( this , handle__supportedDropActions ) ;
2024-11-23 19:34:52 +13:00
return static_cast < Qt : : DropActions > ( callback_return_value ) ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
int virtualbase_supportedDropActions ( ) const {
2024-11-23 19:34:52 +13:00
Qt : : DropActions _ret = QAbstractTableModel : : supportedDropActions ( ) ;
return static_cast < int > ( _ret ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__supportedDragActions = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual Qt : : DropActions supportedDragActions ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__supportedDragActions = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : supportedDragActions ( ) ;
}
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractTableModel_supportedDragActions ( this , handle__supportedDragActions ) ;
2024-11-23 19:34:52 +13:00
return static_cast < Qt : : DropActions > ( callback_return_value ) ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
int virtualbase_supportedDragActions ( ) const {
2024-11-23 19:34:52 +13:00
Qt : : DropActions _ret = QAbstractTableModel : : supportedDragActions ( ) ;
return static_cast < int > ( _ret ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__insertRows = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool insertRows ( int row , int count , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__insertRows = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : insertRows ( row , count , parent ) ;
}
int sigval1 = row ;
int sigval2 = count ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_insertRows ( this , handle__insertRows , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_insertRows ( int row , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : insertRows ( static_cast < int > ( row ) , static_cast < int > ( count ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__insertColumns = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool insertColumns ( int column , int count , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__insertColumns = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : insertColumns ( column , count , parent ) ;
}
int sigval1 = column ;
int sigval2 = count ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_insertColumns ( this , handle__insertColumns , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_insertColumns ( int column , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : insertColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__removeRows = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool removeRows ( int row , int count , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__removeRows = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : removeRows ( row , count , parent ) ;
}
int sigval1 = row ;
int sigval2 = count ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_removeRows ( this , handle__removeRows , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_removeRows ( int row , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : removeRows ( static_cast < int > ( row ) , static_cast < int > ( count ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__removeColumns = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool removeColumns ( int column , int count , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__removeColumns = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : removeColumns ( column , count , parent ) ;
}
int sigval1 = column ;
int sigval2 = count ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_removeColumns ( this , handle__removeColumns , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_removeColumns ( int column , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : removeColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__moveRows = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool moveRows ( const QModelIndex & sourceParent , int sourceRow , int count , const QModelIndex & destinationParent , int destinationChild ) override {
2025-02-01 13:45:16 +13:00
if ( handle__moveRows = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : moveRows ( sourceParent , sourceRow , count , destinationParent , destinationChild ) ;
}
const QModelIndex & sourceParent_ret = sourceParent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & sourceParent_ret ) ;
int sigval2 = sourceRow ;
int sigval3 = count ;
const QModelIndex & destinationParent_ret = destinationParent ;
// Cast returned reference into pointer
QModelIndex * sigval4 = const_cast < QModelIndex * > ( & destinationParent_ret ) ;
int sigval5 = destinationChild ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_moveRows ( this , handle__moveRows , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_moveRows ( QModelIndex * sourceParent , int sourceRow , int count , QModelIndex * destinationParent , int destinationChild ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : moveRows ( * sourceParent , static_cast < int > ( sourceRow ) , static_cast < int > ( count ) , * destinationParent , static_cast < int > ( destinationChild ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__moveColumns = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool moveColumns ( const QModelIndex & sourceParent , int sourceColumn , int count , const QModelIndex & destinationParent , int destinationChild ) override {
2025-02-01 13:45:16 +13:00
if ( handle__moveColumns = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : moveColumns ( sourceParent , sourceColumn , count , destinationParent , destinationChild ) ;
}
const QModelIndex & sourceParent_ret = sourceParent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & sourceParent_ret ) ;
int sigval2 = sourceColumn ;
int sigval3 = count ;
const QModelIndex & destinationParent_ret = destinationParent ;
// Cast returned reference into pointer
QModelIndex * sigval4 = const_cast < QModelIndex * > ( & destinationParent_ret ) ;
int sigval5 = destinationChild ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_moveColumns ( this , handle__moveColumns , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_moveColumns ( QModelIndex * sourceParent , int sourceColumn , int count , QModelIndex * destinationParent , int destinationChild ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : moveColumns ( * sourceParent , static_cast < int > ( sourceColumn ) , static_cast < int > ( count ) , * destinationParent , static_cast < int > ( destinationChild ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__fetchMore = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void fetchMore ( const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__fetchMore = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractTableModel : : fetchMore ( parent ) ;
return ;
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractTableModel_fetchMore ( this , handle__fetchMore , sigval1 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_fetchMore ( QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
QAbstractTableModel : : fetchMore ( * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__canFetchMore = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool canFetchMore ( const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__canFetchMore = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : canFetchMore ( parent ) ;
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_canFetchMore ( this , handle__canFetchMore , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_canFetchMore ( QModelIndex * parent ) const {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : canFetchMore ( * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__sort = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void sort ( int column , Qt : : SortOrder order ) override {
2025-02-01 13:45:16 +13:00
if ( handle__sort = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractTableModel : : sort ( column , order ) ;
return ;
}
int sigval1 = column ;
Qt : : SortOrder order_ret = order ;
int sigval2 = static_cast < int > ( order_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractTableModel_sort ( this , handle__sort , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_sort ( int column , int order ) {
2024-11-23 19:34:52 +13:00
QAbstractTableModel : : sort ( static_cast < int > ( column ) , static_cast < Qt : : SortOrder > ( order ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__buddy = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndex buddy ( const QModelIndex & index ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__buddy = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : buddy ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
QModelIndex * callback_return_value = miqt_exec_callback_QAbstractTableModel_buddy ( this , handle__buddy , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QModelIndex * virtualbase_buddy ( QModelIndex * index ) const {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( QAbstractTableModel : : buddy ( * index ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__match = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndexList match ( const QModelIndex & start , int role , const QVariant & value , int hits , Qt : : MatchFlags flags ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__match = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : match ( start , role , value , hits , flags ) ;
}
const QModelIndex & start_ret = start ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & start_ret ) ;
int sigval2 = role ;
const QVariant & value_ret = value ;
// Cast returned reference into pointer
QVariant * sigval3 = const_cast < QVariant * > ( & value_ret ) ;
int sigval4 = hits ;
Qt : : MatchFlags flags_ret = flags ;
int sigval5 = static_cast < int > ( flags_ret ) ;
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QModelIndex* */ callback_return_value = miqt_exec_callback_QAbstractTableModel_match ( this , handle__match , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
QModelIndexList callback_return_value_QList ;
callback_return_value_QList . reserve ( callback_return_value . len ) ;
QModelIndex * * callback_return_value_arr = static_cast < QModelIndex * * > ( callback_return_value . data ) ;
for ( size_t i = 0 ; i < callback_return_value . len ; + + i ) {
callback_return_value_QList . push_back ( * ( callback_return_value_arr [ i ] ) ) ;
}
return callback_return_value_QList ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QModelIndex* */ virtualbase_match ( QModelIndex * start , int role , QVariant * value , int hits , int flags ) const {
2024-11-23 19:34:52 +13:00
QModelIndexList _ret = QAbstractTableModel : : match ( * start , static_cast < int > ( role ) , * value , static_cast < int > ( hits ) , static_cast < Qt : : MatchFlags > ( flags ) ) ;
// Convert QList<> from C++ memory to manually-managed C memory
QModelIndex * * _arr = static_cast < QModelIndex * * > ( malloc ( sizeof ( QModelIndex * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = new QModelIndex ( _ret [ i ] ) ;
}
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
return _out ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__span = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QSize span ( const QModelIndex & index ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__span = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : span ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
QSize * callback_return_value = miqt_exec_callback_QAbstractTableModel_span ( this , handle__span , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QSize * virtualbase_span ( QModelIndex * index ) const {
2024-11-23 19:34:52 +13:00
return new QSize ( QAbstractTableModel : : span ( * index ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__roleNames = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QHash < int , QByteArray > roleNames ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__roleNames = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : roleNames ( ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to struct miqt_string */ callback_return_value = miqt_exec_callback_QAbstractTableModel_roleNames ( this , handle__roleNames ) ;
2024-11-23 19:34:52 +13:00
QHash < int , QByteArray > callback_return_value_QMap ;
callback_return_value_QMap . reserve ( callback_return_value . len ) ;
int * callback_return_value_karr = static_cast < int * > ( callback_return_value . keys ) ;
struct miqt_string * callback_return_value_varr = static_cast < struct miqt_string * > ( callback_return_value . values ) ;
for ( size_t i = 0 ; i < callback_return_value . len ; + + i ) {
QByteArray callback_return_value_varr_i_QByteArray ( callback_return_value_varr [ i ] . data , callback_return_value_varr [ i ] . len ) ;
callback_return_value_QMap [ static_cast < int > ( callback_return_value_karr [ i ] ) ] = callback_return_value_varr_i_QByteArray ;
}
return callback_return_value_QMap ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to struct miqt_string */ virtualbase_roleNames ( ) const {
2024-11-23 19:34:52 +13:00
QHash < int , QByteArray > _ret = QAbstractTableModel : : roleNames ( ) ;
// Convert QMap<> from C++ memory to manually-managed C memory
int * _karr = static_cast < int * > ( malloc ( sizeof ( int ) * _ret . size ( ) ) ) ;
struct miqt_string * _varr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . size ( ) ) ) ;
int _ctr = 0 ;
for ( auto _itr = _ret . keyValueBegin ( ) ; _itr ! = _ret . keyValueEnd ( ) ; + + _itr ) {
_karr [ _ctr ] = _itr - > first ;
QByteArray _hashval_qb = _itr - > second ;
struct miqt_string _hashval_ms ;
_hashval_ms . len = _hashval_qb . length ( ) ;
_hashval_ms . data = static_cast < char * > ( malloc ( _hashval_ms . len ) ) ;
memcpy ( _hashval_ms . data , _hashval_qb . data ( ) , _hashval_ms . len ) ;
_varr [ _ctr ] = _hashval_ms ;
_ctr + + ;
}
struct miqt_map _out ;
_out . len = _ret . size ( ) ;
_out . keys = static_cast < void * > ( _karr ) ;
_out . values = static_cast < void * > ( _varr ) ;
return _out ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__multiData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void multiData ( const QModelIndex & index , QModelRoleDataSpan roleDataSpan ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__multiData = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractTableModel : : multiData ( index , roleDataSpan ) ;
return ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
QModelRoleDataSpan * sigval2 = new QModelRoleDataSpan ( roleDataSpan ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractTableModel_multiData ( this , handle__multiData , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_multiData ( QModelIndex * index , QModelRoleDataSpan * roleDataSpan ) const {
2024-11-23 19:34:52 +13:00
QAbstractTableModel : : multiData ( * index , * roleDataSpan ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__submit = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool submit ( ) override {
2025-02-01 13:45:16 +13:00
if ( handle__submit = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : submit ( ) ;
}
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_submit ( this , handle__submit ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_submit ( ) {
2024-11-23 19:34:52 +13:00
return QAbstractTableModel : : submit ( ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__revert = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void revert ( ) override {
2025-02-01 13:45:16 +13:00
if ( handle__revert = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractTableModel : : revert ( ) ;
return ;
}
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractTableModel_revert ( this , handle__revert ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_revert ( ) {
2024-11-23 19:34:52 +13:00
QAbstractTableModel : : revert ( ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__resetInternalData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void resetInternalData ( ) override {
2025-02-01 13:45:16 +13:00
if ( handle__resetInternalData = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractTableModel : : resetInternalData ( ) ;
return ;
}
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractTableModel_resetInternalData ( this , handle__resetInternalData ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_resetInternalData ( ) {
2024-11-23 19:34:52 +13:00
QAbstractTableModel : : resetInternalData ( ) ;
}
2025-01-19 16:39:11 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__event = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual bool event ( QEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__event = = 0 ) {
2025-01-19 16:39:11 +13:00
return QAbstractTableModel : : event ( event ) ;
}
QEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_event ( this , handle__event , sigval1 ) ;
2025-01-19 16:39:11 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_event ( QEvent * event ) {
2025-01-19 16:39:11 +13:00
return QAbstractTableModel : : event ( event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__eventFilter = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual bool eventFilter ( QObject * watched , QEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__eventFilter = = 0 ) {
2025-01-19 16:39:11 +13:00
return QAbstractTableModel : : eventFilter ( watched , event ) ;
}
QObject * sigval1 = watched ;
QEvent * sigval2 = event ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractTableModel_eventFilter ( this , handle__eventFilter , sigval1 , sigval2 ) ;
2025-01-19 16:39:11 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_eventFilter ( QObject * watched , QEvent * event ) {
2025-01-19 16:39:11 +13:00
return QAbstractTableModel : : eventFilter ( watched , event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__timerEvent = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual void timerEvent ( QTimerEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__timerEvent = = 0 ) {
2025-01-19 16:39:11 +13:00
QAbstractTableModel : : timerEvent ( event ) ;
return ;
}
QTimerEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractTableModel_timerEvent ( this , handle__timerEvent , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_timerEvent ( QTimerEvent * event ) {
2025-01-19 16:39:11 +13:00
QAbstractTableModel : : timerEvent ( event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__childEvent = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual void childEvent ( QChildEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__childEvent = = 0 ) {
2025-01-19 16:39:11 +13:00
QAbstractTableModel : : childEvent ( event ) ;
return ;
}
QChildEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractTableModel_childEvent ( this , handle__childEvent , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_childEvent ( QChildEvent * event ) {
2025-01-19 16:39:11 +13:00
QAbstractTableModel : : childEvent ( event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__customEvent = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual void customEvent ( QEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__customEvent = = 0 ) {
2025-01-19 16:39:11 +13:00
QAbstractTableModel : : customEvent ( event ) ;
return ;
}
QEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractTableModel_customEvent ( this , handle__customEvent , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_customEvent ( QEvent * event ) {
2025-01-19 16:39:11 +13:00
QAbstractTableModel : : customEvent ( event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__connectNotify = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual void connectNotify ( const QMetaMethod & signal ) override {
2025-02-01 13:45:16 +13:00
if ( handle__connectNotify = = 0 ) {
2025-01-19 16:39:11 +13:00
QAbstractTableModel : : connectNotify ( signal ) ;
return ;
}
const QMetaMethod & signal_ret = signal ;
// Cast returned reference into pointer
QMetaMethod * sigval1 = const_cast < QMetaMethod * > ( & signal_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractTableModel_connectNotify ( this , handle__connectNotify , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_connectNotify ( QMetaMethod * signal ) {
2025-01-19 16:39:11 +13:00
QAbstractTableModel : : connectNotify ( * signal ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__disconnectNotify = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual void disconnectNotify ( const QMetaMethod & signal ) override {
2025-02-01 13:45:16 +13:00
if ( handle__disconnectNotify = = 0 ) {
2025-01-19 16:39:11 +13:00
QAbstractTableModel : : disconnectNotify ( signal ) ;
return ;
}
const QMetaMethod & signal_ret = signal ;
// Cast returned reference into pointer
QMetaMethod * sigval1 = const_cast < QMetaMethod * > ( & signal_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractTableModel_disconnectNotify ( this , handle__disconnectNotify , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_disconnectNotify ( QMetaMethod * signal ) {
2025-01-19 16:39:11 +13:00
QAbstractTableModel : : disconnectNotify ( * signal ) ;
}
2024-11-23 19:34:52 +13:00
} ;
2024-12-07 17:15:57 +13:00
QAbstractTableModel * QAbstractTableModel_new ( ) {
return new MiqtVirtualQAbstractTableModel ( ) ;
}
QAbstractTableModel * QAbstractTableModel_new2 ( QObject * parent ) {
return new MiqtVirtualQAbstractTableModel ( parent ) ;
2024-11-23 19:34:52 +13:00
}
2024-12-07 17:15:57 +13:00
void QAbstractTableModel_virtbase ( QAbstractTableModel * src , QAbstractItemModel * * outptr_QAbstractItemModel ) {
* outptr_QAbstractItemModel = static_cast < QAbstractItemModel * > ( src ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QMetaObject * QAbstractTableModel_metaObject ( const QAbstractTableModel * self ) {
2024-11-23 19:34:52 +13:00
return ( QMetaObject * ) self - > metaObject ( ) ;
}
2025-02-01 13:45:16 +13:00
void * QAbstractTableModel_metacast ( QAbstractTableModel * self , const char * param1 ) {
2024-11-23 19:34:52 +13:00
return self - > qt_metacast ( param1 ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QAbstractTableModel_tr ( const char * s ) {
2024-11-23 19:34:52 +13:00
QString _ret = QAbstractTableModel : : tr ( s ) ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret . toUtf8 ( ) ;
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractTableModel_index ( const QAbstractTableModel * self , int row , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( self - > index ( static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractTableModel_sibling ( const QAbstractTableModel * self , int row , int column , QModelIndex * idx ) {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( self - > sibling ( static_cast < int > ( row ) , static_cast < int > ( column ) , * idx ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_dropMimeData ( QAbstractTableModel * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > dropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
int QAbstractTableModel_flags ( const QAbstractTableModel * self , QModelIndex * index ) {
2024-11-23 19:34:52 +13:00
Qt : : ItemFlags _ret = self - > flags ( * index ) ;
return static_cast < int > ( _ret ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QAbstractTableModel_tr2 ( const char * s , const char * c ) {
2024-11-23 19:34:52 +13:00
QString _ret = QAbstractTableModel : : tr ( s , c ) ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret . toUtf8 ( ) ;
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QAbstractTableModel_tr3 ( const char * s , const char * c , int n ) {
2024-11-23 19:34:52 +13:00
QString _ret = QAbstractTableModel : : tr ( s , c , static_cast < int > ( n ) ) ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret . toUtf8 ( ) ;
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_index ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__index = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractTableModel_virtualbase_index ( const void * self , int row , int column , QModelIndex * parent ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_index ( row , column , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_sibling ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__sibling = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractTableModel_virtualbase_sibling ( const void * self , int row , int column , QModelIndex * idx ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_sibling ( row , column , idx ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_dropMimeData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__dropMimeData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_dropMimeData ( void * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_dropMimeData ( data , action , row , column , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_flags ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__flags = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
int QAbstractTableModel_virtualbase_flags ( const void * self , QModelIndex * index ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_flags ( index ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_rowCount ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__rowCount = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_columnCount ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__columnCount = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_data ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__data = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_setData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__setData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_setData ( void * self , QModelIndex * index , QVariant * value , int role ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_setData ( index , value , role ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_headerData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__headerData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QVariant * QAbstractTableModel_virtualbase_headerData ( const void * self , int section , int orientation , int role ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_headerData ( section , orientation , role ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_setHeaderData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__setHeaderData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_setHeaderData ( void * self , int section , int orientation , QVariant * value , int role ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_setHeaderData ( section , orientation , value , role ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_itemData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__itemData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to QVariant* */ QAbstractTableModel_virtualbase_itemData ( const void * self , QModelIndex * index ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_itemData ( index ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_setItemData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__setItemData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_setItemData ( void * self , QModelIndex * index , struct miqt_map /* of int to QVariant* */ roles ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_setItemData ( index , roles ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_clearItemData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__clearItemData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_clearItemData ( void * self , QModelIndex * index ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_clearItemData ( index ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_mimeTypes ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__mimeTypes = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ QAbstractTableModel_virtualbase_mimeTypes ( const void * self ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_mimeTypes ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_mimeData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__mimeData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QMimeData * QAbstractTableModel_virtualbase_mimeData ( const void * self , struct miqt_array /* of QModelIndex* */ indexes ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_mimeData ( indexes ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_canDropMimeData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__canDropMimeData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_canDropMimeData ( const void * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_canDropMimeData ( data , action , row , column , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_supportedDropActions ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__supportedDropActions = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
int QAbstractTableModel_virtualbase_supportedDropActions ( const void * self ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_supportedDropActions ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_supportedDragActions ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__supportedDragActions = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
int QAbstractTableModel_virtualbase_supportedDragActions ( const void * self ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_supportedDragActions ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_insertRows ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__insertRows = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_insertRows ( void * self , int row , int count , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_insertRows ( row , count , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_insertColumns ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__insertColumns = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_insertColumns ( void * self , int column , int count , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_insertColumns ( column , count , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_removeRows ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__removeRows = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_removeRows ( void * self , int row , int count , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_removeRows ( row , count , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_removeColumns ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__removeColumns = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_removeColumns ( void * self , int column , int count , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_removeColumns ( column , count , parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_moveRows ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__moveRows = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_moveRows ( void * self , QModelIndex * sourceParent , int sourceRow , int count , QModelIndex * destinationParent , int destinationChild ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_moveRows ( sourceParent , sourceRow , count , destinationParent , destinationChild ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_moveColumns ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__moveColumns = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_moveColumns ( void * self , QModelIndex * sourceParent , int sourceColumn , int count , QModelIndex * destinationParent , int destinationChild ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_moveColumns ( sourceParent , sourceColumn , count , destinationParent , destinationChild ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_fetchMore ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__fetchMore = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractTableModel_virtualbase_fetchMore ( void * self , QModelIndex * parent ) {
( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_fetchMore ( parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_canFetchMore ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__canFetchMore = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_canFetchMore ( const void * self , QModelIndex * parent ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_canFetchMore ( parent ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_sort ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__sort = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractTableModel_virtualbase_sort ( void * self , int column , int order ) {
( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_sort ( column , order ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_buddy ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__buddy = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractTableModel_virtualbase_buddy ( const void * self , QModelIndex * index ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_buddy ( index ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_match ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__match = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QModelIndex* */ QAbstractTableModel_virtualbase_match ( const void * self , QModelIndex * start , int role , QVariant * value , int hits , int flags ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_match ( start , role , value , hits , flags ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_span ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__span = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
QSize * QAbstractTableModel_virtualbase_span ( const void * self , QModelIndex * index ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_span ( index ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_roleNames ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__roleNames = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to struct miqt_string */ QAbstractTableModel_virtualbase_roleNames ( const void * self ) {
return ( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_roleNames ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_multiData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__multiData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractTableModel_virtualbase_multiData ( const void * self , QModelIndex * index , QModelRoleDataSpan * roleDataSpan ) {
( ( const MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_multiData ( index , roleDataSpan ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_submit ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__submit = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_submit ( void * self ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_submit ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_revert ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__revert = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractTableModel_virtualbase_revert ( void * self ) {
( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_revert ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_resetInternalData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__resetInternalData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractTableModel_virtualbase_resetInternalData ( void * self ) {
( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_resetInternalData ( ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_event ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__event = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_event ( void * self , QEvent * event ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_event ( event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_eventFilter ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__eventFilter = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_virtualbase_eventFilter ( void * self , QObject * watched , QEvent * event ) {
return ( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_eventFilter ( watched , event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_timerEvent ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__timerEvent = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
void QAbstractTableModel_virtualbase_timerEvent ( void * self , QTimerEvent * event ) {
( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_timerEvent ( event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_childEvent ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__childEvent = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
void QAbstractTableModel_virtualbase_childEvent ( void * self , QChildEvent * event ) {
( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_childEvent ( event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_customEvent ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__customEvent = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
void QAbstractTableModel_virtualbase_customEvent ( void * self , QEvent * event ) {
( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_customEvent ( event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_connectNotify ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__connectNotify = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
void QAbstractTableModel_virtualbase_connectNotify ( void * self , QMetaMethod * signal ) {
( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_connectNotify ( signal ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractTableModel_override_virtual_disconnectNotify ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractTableModel * self_cast = dynamic_cast < MiqtVirtualQAbstractTableModel * > ( ( QAbstractTableModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__disconnectNotify = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
void QAbstractTableModel_virtualbase_disconnectNotify ( void * self , QMetaMethod * signal ) {
( ( MiqtVirtualQAbstractTableModel * ) ( self ) ) - > virtualbase_disconnectNotify ( signal ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractTableModel_delete ( QAbstractTableModel * self ) {
2025-01-18 17:42:41 +13:00
delete self ;
2024-11-23 19:34:52 +13:00
}
2025-01-18 17:42:41 +13:00
class MiqtVirtualQAbstractListModel final : public QAbstractListModel {
2024-11-23 19:34:52 +13:00
public :
MiqtVirtualQAbstractListModel ( ) : QAbstractListModel ( ) { } ;
MiqtVirtualQAbstractListModel ( QObject * parent ) : QAbstractListModel ( parent ) { } ;
2025-01-18 17:42:41 +13:00
virtual ~ MiqtVirtualQAbstractListModel ( ) override = default ;
2024-11-23 19:34:52 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__index = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndex index ( int row , int column , const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__index = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : index ( row , column , parent ) ;
}
int sigval1 = row ;
int sigval2 = column ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
QModelIndex * callback_return_value = miqt_exec_callback_QAbstractListModel_index ( this , handle__index , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QModelIndex * virtualbase_index ( int row , int column , QModelIndex * parent ) const {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( QAbstractListModel : : index ( static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__sibling = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndex sibling ( int row , int column , const QModelIndex & idx ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__sibling = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : sibling ( row , column , idx ) ;
}
int sigval1 = row ;
int sigval2 = column ;
const QModelIndex & idx_ret = idx ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & idx_ret ) ;
2025-02-01 13:45:16 +13:00
QModelIndex * callback_return_value = miqt_exec_callback_QAbstractListModel_sibling ( this , handle__sibling , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QModelIndex * virtualbase_sibling ( int row , int column , QModelIndex * idx ) const {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( QAbstractListModel : : sibling ( static_cast < int > ( row ) , static_cast < int > ( column ) , * idx ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__dropMimeData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool dropMimeData ( const QMimeData * data , Qt : : DropAction action , int row , int column , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__dropMimeData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : dropMimeData ( data , action , row , column , parent ) ;
}
QMimeData * sigval1 = ( QMimeData * ) data ;
Qt : : DropAction action_ret = action ;
int sigval2 = static_cast < int > ( action_ret ) ;
int sigval3 = row ;
int sigval4 = column ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval5 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_dropMimeData ( this , handle__dropMimeData , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_dropMimeData ( QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : dropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__flags = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual Qt : : ItemFlags flags ( const QModelIndex & index ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__flags = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : flags ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractListModel_flags ( this , handle__flags , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return static_cast < Qt : : ItemFlags > ( callback_return_value ) ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
int virtualbase_flags ( QModelIndex * index ) const {
2024-11-23 19:34:52 +13:00
Qt : : ItemFlags _ret = QAbstractListModel : : flags ( * index ) ;
return static_cast < int > ( _ret ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__rowCount = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual int rowCount ( const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__rowCount = = 0 ) {
2024-11-23 19:34:52 +13:00
return 0 ; // Pure virtual, there is no base we can call
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractListModel_rowCount ( this , handle__rowCount , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return static_cast < int > ( callback_return_value ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__data = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QVariant data ( const QModelIndex & index , int role ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__data = = 0 ) {
2024-11-23 19:34:52 +13:00
return QVariant ( ) ; // Pure virtual, there is no base we can call
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
int sigval2 = role ;
2025-02-01 13:45:16 +13:00
QVariant * callback_return_value = miqt_exec_callback_QAbstractListModel_data ( this , handle__data , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool setData ( const QModelIndex & index , const QVariant & value , int role ) override {
2025-02-01 13:45:16 +13:00
if ( handle__setData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : setData ( index , value , role ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
const QVariant & value_ret = value ;
// Cast returned reference into pointer
QVariant * sigval2 = const_cast < QVariant * > ( & value_ret ) ;
int sigval3 = role ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_setData ( this , handle__setData , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_setData ( QModelIndex * index , QVariant * value , int role ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : setData ( * index , * value , static_cast < int > ( role ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__headerData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QVariant headerData ( int section , Qt : : Orientation orientation , int role ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__headerData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : headerData ( section , orientation , role ) ;
}
int sigval1 = section ;
Qt : : Orientation orientation_ret = orientation ;
int sigval2 = static_cast < int > ( orientation_ret ) ;
int sigval3 = role ;
2025-02-01 13:45:16 +13:00
QVariant * callback_return_value = miqt_exec_callback_QAbstractListModel_headerData ( this , handle__headerData , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QVariant * virtualbase_headerData ( int section , int orientation , int role ) const {
2024-11-23 19:34:52 +13:00
return new QVariant ( QAbstractListModel : : headerData ( static_cast < int > ( section ) , static_cast < Qt : : Orientation > ( orientation ) , static_cast < int > ( role ) ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setHeaderData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool setHeaderData ( int section , Qt : : Orientation orientation , const QVariant & value , int role ) override {
2025-02-01 13:45:16 +13:00
if ( handle__setHeaderData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : setHeaderData ( section , orientation , value , role ) ;
}
int sigval1 = section ;
Qt : : Orientation orientation_ret = orientation ;
int sigval2 = static_cast < int > ( orientation_ret ) ;
const QVariant & value_ret = value ;
// Cast returned reference into pointer
QVariant * sigval3 = const_cast < QVariant * > ( & value_ret ) ;
int sigval4 = role ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_setHeaderData ( this , handle__setHeaderData , sigval1 , sigval2 , sigval3 , sigval4 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_setHeaderData ( int section , int orientation , QVariant * value , int role ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : setHeaderData ( static_cast < int > ( section ) , static_cast < Qt : : Orientation > ( orientation ) , * value , static_cast < int > ( role ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__itemData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QMap < int , QVariant > itemData ( const QModelIndex & index ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__itemData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : itemData ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to QVariant* */ callback_return_value = miqt_exec_callback_QAbstractListModel_itemData ( this , handle__itemData , sigval1 ) ;
2024-11-23 19:34:52 +13:00
QMap < int , QVariant > callback_return_value_QMap ;
int * callback_return_value_karr = static_cast < int * > ( callback_return_value . keys ) ;
QVariant * * callback_return_value_varr = static_cast < QVariant * * > ( callback_return_value . values ) ;
for ( size_t i = 0 ; i < callback_return_value . len ; + + i ) {
callback_return_value_QMap [ static_cast < int > ( callback_return_value_karr [ i ] ) ] = * ( callback_return_value_varr [ i ] ) ;
}
return callback_return_value_QMap ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to QVariant* */ virtualbase_itemData ( QModelIndex * index ) const {
2024-11-23 19:34:52 +13:00
QMap < int , QVariant > _ret = QAbstractListModel : : itemData ( * index ) ;
// Convert QMap<> from C++ memory to manually-managed C memory
int * _karr = static_cast < int * > ( malloc ( sizeof ( int ) * _ret . size ( ) ) ) ;
QVariant * * _varr = static_cast < QVariant * * > ( malloc ( sizeof ( QVariant * ) * _ret . size ( ) ) ) ;
int _ctr = 0 ;
for ( auto _itr = _ret . keyValueBegin ( ) ; _itr ! = _ret . keyValueEnd ( ) ; + + _itr ) {
_karr [ _ctr ] = _itr - > first ;
_varr [ _ctr ] = new QVariant ( _itr - > second ) ;
_ctr + + ;
}
struct miqt_map _out ;
_out . len = _ret . size ( ) ;
_out . keys = static_cast < void * > ( _karr ) ;
_out . values = static_cast < void * > ( _varr ) ;
return _out ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setItemData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool setItemData ( const QModelIndex & index , const QMap < int , QVariant > & roles ) override {
2025-02-01 13:45:16 +13:00
if ( handle__setItemData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : setItemData ( index , roles ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
const QMap < int , QVariant > & roles_ret = roles ;
// Convert QMap<> from C++ memory to manually-managed C memory
int * roles_karr = static_cast < int * > ( malloc ( sizeof ( int ) * roles_ret . size ( ) ) ) ;
QVariant * * roles_varr = static_cast < QVariant * * > ( malloc ( sizeof ( QVariant * ) * roles_ret . size ( ) ) ) ;
int roles_ctr = 0 ;
for ( auto roles_itr = roles_ret . keyValueBegin ( ) ; roles_itr ! = roles_ret . keyValueEnd ( ) ; + + roles_itr ) {
roles_karr [ roles_ctr ] = roles_itr - > first ;
roles_varr [ roles_ctr ] = new QVariant ( roles_itr - > second ) ;
roles_ctr + + ;
}
struct miqt_map roles_out ;
roles_out . len = roles_ret . size ( ) ;
roles_out . keys = static_cast < void * > ( roles_karr ) ;
roles_out . values = static_cast < void * > ( roles_varr ) ;
struct miqt_map /* of int to QVariant* */ sigval2 = roles_out ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_setItemData ( this , handle__setItemData , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_setItemData ( QModelIndex * index , struct miqt_map /* of int to QVariant* */ roles ) {
2024-11-23 19:34:52 +13:00
QMap < int , QVariant > roles_QMap ;
int * roles_karr = static_cast < int * > ( roles . keys ) ;
QVariant * * roles_varr = static_cast < QVariant * * > ( roles . values ) ;
for ( size_t i = 0 ; i < roles . len ; + + i ) {
roles_QMap [ static_cast < int > ( roles_karr [ i ] ) ] = * ( roles_varr [ i ] ) ;
}
return QAbstractListModel : : setItemData ( * index , roles_QMap ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__clearItemData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool clearItemData ( const QModelIndex & index ) override {
2025-02-01 13:45:16 +13:00
if ( handle__clearItemData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : clearItemData ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_clearItemData ( this , handle__clearItemData , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_clearItemData ( QModelIndex * index ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : clearItemData ( * index ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__mimeTypes = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QStringList mimeTypes ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__mimeTypes = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : mimeTypes ( ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ callback_return_value = miqt_exec_callback_QAbstractListModel_mimeTypes ( this , handle__mimeTypes ) ;
2024-11-23 19:34:52 +13:00
QStringList callback_return_value_QList ;
callback_return_value_QList . reserve ( callback_return_value . len ) ;
struct miqt_string * callback_return_value_arr = static_cast < struct miqt_string * > ( callback_return_value . data ) ;
for ( size_t i = 0 ; i < callback_return_value . len ; + + i ) {
QString callback_return_value_arr_i_QString = QString : : fromUtf8 ( callback_return_value_arr [ i ] . data , callback_return_value_arr [ i ] . len ) ;
callback_return_value_QList . push_back ( callback_return_value_arr_i_QString ) ;
}
return callback_return_value_QList ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ virtualbase_mimeTypes ( ) const {
2024-11-23 19:34:52 +13:00
QStringList _ret = QAbstractListModel : : mimeTypes ( ) ;
// Convert QList<> from C++ memory to manually-managed C memory
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
}
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
return _out ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__mimeData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QMimeData * mimeData ( const QModelIndexList & indexes ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__mimeData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : mimeData ( indexes ) ;
}
const QModelIndexList & indexes_ret = indexes ;
// Convert QList<> from C++ memory to manually-managed C memory
QModelIndex * * indexes_arr = static_cast < QModelIndex * * > ( malloc ( sizeof ( QModelIndex * ) * indexes_ret . length ( ) ) ) ;
for ( size_t i = 0 , e = indexes_ret . length ( ) ; i < e ; + + i ) {
indexes_arr [ i ] = new QModelIndex ( indexes_ret [ i ] ) ;
}
struct miqt_array indexes_out ;
indexes_out . len = indexes_ret . length ( ) ;
indexes_out . data = static_cast < void * > ( indexes_arr ) ;
struct miqt_array /* of QModelIndex* */ sigval1 = indexes_out ;
2025-02-01 13:45:16 +13:00
QMimeData * callback_return_value = miqt_exec_callback_QAbstractListModel_mimeData ( this , handle__mimeData , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QMimeData * virtualbase_mimeData ( struct miqt_array /* of QModelIndex* */ indexes ) const {
2024-11-23 19:34:52 +13:00
QModelIndexList indexes_QList ;
indexes_QList . reserve ( indexes . len ) ;
QModelIndex * * indexes_arr = static_cast < QModelIndex * * > ( indexes . data ) ;
for ( size_t i = 0 ; i < indexes . len ; + + i ) {
indexes_QList . push_back ( * ( indexes_arr [ i ] ) ) ;
}
return QAbstractListModel : : mimeData ( indexes_QList ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__canDropMimeData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool canDropMimeData ( const QMimeData * data , Qt : : DropAction action , int row , int column , const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__canDropMimeData = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : canDropMimeData ( data , action , row , column , parent ) ;
}
QMimeData * sigval1 = ( QMimeData * ) data ;
Qt : : DropAction action_ret = action ;
int sigval2 = static_cast < int > ( action_ret ) ;
int sigval3 = row ;
int sigval4 = column ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval5 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_canDropMimeData ( this , handle__canDropMimeData , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_canDropMimeData ( QMimeData * data , int action , int row , int column , QModelIndex * parent ) const {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : canDropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__supportedDropActions = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual Qt : : DropActions supportedDropActions ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__supportedDropActions = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : supportedDropActions ( ) ;
}
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractListModel_supportedDropActions ( this , handle__supportedDropActions ) ;
2024-11-23 19:34:52 +13:00
return static_cast < Qt : : DropActions > ( callback_return_value ) ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
int virtualbase_supportedDropActions ( ) const {
2024-11-23 19:34:52 +13:00
Qt : : DropActions _ret = QAbstractListModel : : supportedDropActions ( ) ;
return static_cast < int > ( _ret ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__supportedDragActions = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual Qt : : DropActions supportedDragActions ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__supportedDragActions = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : supportedDragActions ( ) ;
}
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QAbstractListModel_supportedDragActions ( this , handle__supportedDragActions ) ;
2024-11-23 19:34:52 +13:00
return static_cast < Qt : : DropActions > ( callback_return_value ) ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
int virtualbase_supportedDragActions ( ) const {
2024-11-23 19:34:52 +13:00
Qt : : DropActions _ret = QAbstractListModel : : supportedDragActions ( ) ;
return static_cast < int > ( _ret ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__insertRows = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool insertRows ( int row , int count , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__insertRows = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : insertRows ( row , count , parent ) ;
}
int sigval1 = row ;
int sigval2 = count ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_insertRows ( this , handle__insertRows , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_insertRows ( int row , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : insertRows ( static_cast < int > ( row ) , static_cast < int > ( count ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__insertColumns = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool insertColumns ( int column , int count , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__insertColumns = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : insertColumns ( column , count , parent ) ;
}
int sigval1 = column ;
int sigval2 = count ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_insertColumns ( this , handle__insertColumns , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_insertColumns ( int column , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : insertColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__removeRows = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool removeRows ( int row , int count , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__removeRows = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : removeRows ( row , count , parent ) ;
}
int sigval1 = row ;
int sigval2 = count ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_removeRows ( this , handle__removeRows , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_removeRows ( int row , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : removeRows ( static_cast < int > ( row ) , static_cast < int > ( count ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__removeColumns = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool removeColumns ( int column , int count , const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__removeColumns = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : removeColumns ( column , count , parent ) ;
}
int sigval1 = column ;
int sigval2 = count ;
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval3 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_removeColumns ( this , handle__removeColumns , sigval1 , sigval2 , sigval3 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_removeColumns ( int column , int count , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : removeColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) , * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__moveRows = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool moveRows ( const QModelIndex & sourceParent , int sourceRow , int count , const QModelIndex & destinationParent , int destinationChild ) override {
2025-02-01 13:45:16 +13:00
if ( handle__moveRows = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : moveRows ( sourceParent , sourceRow , count , destinationParent , destinationChild ) ;
}
const QModelIndex & sourceParent_ret = sourceParent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & sourceParent_ret ) ;
int sigval2 = sourceRow ;
int sigval3 = count ;
const QModelIndex & destinationParent_ret = destinationParent ;
// Cast returned reference into pointer
QModelIndex * sigval4 = const_cast < QModelIndex * > ( & destinationParent_ret ) ;
int sigval5 = destinationChild ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_moveRows ( this , handle__moveRows , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_moveRows ( QModelIndex * sourceParent , int sourceRow , int count , QModelIndex * destinationParent , int destinationChild ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : moveRows ( * sourceParent , static_cast < int > ( sourceRow ) , static_cast < int > ( count ) , * destinationParent , static_cast < int > ( destinationChild ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__moveColumns = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool moveColumns ( const QModelIndex & sourceParent , int sourceColumn , int count , const QModelIndex & destinationParent , int destinationChild ) override {
2025-02-01 13:45:16 +13:00
if ( handle__moveColumns = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : moveColumns ( sourceParent , sourceColumn , count , destinationParent , destinationChild ) ;
}
const QModelIndex & sourceParent_ret = sourceParent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & sourceParent_ret ) ;
int sigval2 = sourceColumn ;
int sigval3 = count ;
const QModelIndex & destinationParent_ret = destinationParent ;
// Cast returned reference into pointer
QModelIndex * sigval4 = const_cast < QModelIndex * > ( & destinationParent_ret ) ;
int sigval5 = destinationChild ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_moveColumns ( this , handle__moveColumns , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_moveColumns ( QModelIndex * sourceParent , int sourceColumn , int count , QModelIndex * destinationParent , int destinationChild ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : moveColumns ( * sourceParent , static_cast < int > ( sourceColumn ) , static_cast < int > ( count ) , * destinationParent , static_cast < int > ( destinationChild ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__fetchMore = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void fetchMore ( const QModelIndex & parent ) override {
2025-02-01 13:45:16 +13:00
if ( handle__fetchMore = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractListModel : : fetchMore ( parent ) ;
return ;
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractListModel_fetchMore ( this , handle__fetchMore , sigval1 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_fetchMore ( QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
QAbstractListModel : : fetchMore ( * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__canFetchMore = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool canFetchMore ( const QModelIndex & parent ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__canFetchMore = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : canFetchMore ( parent ) ;
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_canFetchMore ( this , handle__canFetchMore , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_canFetchMore ( QModelIndex * parent ) const {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : canFetchMore ( * parent ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__sort = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void sort ( int column , Qt : : SortOrder order ) override {
2025-02-01 13:45:16 +13:00
if ( handle__sort = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractListModel : : sort ( column , order ) ;
return ;
}
int sigval1 = column ;
Qt : : SortOrder order_ret = order ;
int sigval2 = static_cast < int > ( order_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractListModel_sort ( this , handle__sort , sigval1 , sigval2 ) ;
2024-11-23 19:34:52 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_sort ( int column , int order ) {
2024-11-23 19:34:52 +13:00
QAbstractListModel : : sort ( static_cast < int > ( column ) , static_cast < Qt : : SortOrder > ( order ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__buddy = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndex buddy ( const QModelIndex & index ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__buddy = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : buddy ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
QModelIndex * callback_return_value = miqt_exec_callback_QAbstractListModel_buddy ( this , handle__buddy , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QModelIndex * virtualbase_buddy ( QModelIndex * index ) const {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( QAbstractListModel : : buddy ( * index ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__match = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QModelIndexList match ( const QModelIndex & start , int role , const QVariant & value , int hits , Qt : : MatchFlags flags ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__match = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : match ( start , role , value , hits , flags ) ;
}
const QModelIndex & start_ret = start ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & start_ret ) ;
int sigval2 = role ;
const QVariant & value_ret = value ;
// Cast returned reference into pointer
QVariant * sigval3 = const_cast < QVariant * > ( & value_ret ) ;
int sigval4 = hits ;
Qt : : MatchFlags flags_ret = flags ;
int sigval5 = static_cast < int > ( flags_ret ) ;
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QModelIndex* */ callback_return_value = miqt_exec_callback_QAbstractListModel_match ( this , handle__match , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-23 19:34:52 +13:00
QModelIndexList callback_return_value_QList ;
callback_return_value_QList . reserve ( callback_return_value . len ) ;
QModelIndex * * callback_return_value_arr = static_cast < QModelIndex * * > ( callback_return_value . data ) ;
for ( size_t i = 0 ; i < callback_return_value . len ; + + i ) {
callback_return_value_QList . push_back ( * ( callback_return_value_arr [ i ] ) ) ;
}
return callback_return_value_QList ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QModelIndex* */ virtualbase_match ( QModelIndex * start , int role , QVariant * value , int hits , int flags ) const {
2024-11-23 19:34:52 +13:00
QModelIndexList _ret = QAbstractListModel : : match ( * start , static_cast < int > ( role ) , * value , static_cast < int > ( hits ) , static_cast < Qt : : MatchFlags > ( flags ) ) ;
// Convert QList<> from C++ memory to manually-managed C memory
QModelIndex * * _arr = static_cast < QModelIndex * * > ( malloc ( sizeof ( QModelIndex * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = new QModelIndex ( _ret [ i ] ) ;
}
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
return _out ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__span = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QSize span ( const QModelIndex & index ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__span = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : span ( index ) ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
2025-02-01 13:45:16 +13:00
QSize * callback_return_value = miqt_exec_callback_QAbstractListModel_span ( this , handle__span , sigval1 ) ;
2024-11-23 19:34:52 +13:00
return * callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
QSize * virtualbase_span ( QModelIndex * index ) const {
2024-11-23 19:34:52 +13:00
return new QSize ( QAbstractListModel : : span ( * index ) ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__roleNames = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual QHash < int , QByteArray > roleNames ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__roleNames = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : roleNames ( ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to struct miqt_string */ callback_return_value = miqt_exec_callback_QAbstractListModel_roleNames ( this , handle__roleNames ) ;
2024-11-23 19:34:52 +13:00
QHash < int , QByteArray > callback_return_value_QMap ;
callback_return_value_QMap . reserve ( callback_return_value . len ) ;
int * callback_return_value_karr = static_cast < int * > ( callback_return_value . keys ) ;
struct miqt_string * callback_return_value_varr = static_cast < struct miqt_string * > ( callback_return_value . values ) ;
for ( size_t i = 0 ; i < callback_return_value . len ; + + i ) {
QByteArray callback_return_value_varr_i_QByteArray ( callback_return_value_varr [ i ] . data , callback_return_value_varr [ i ] . len ) ;
callback_return_value_QMap [ static_cast < int > ( callback_return_value_karr [ i ] ) ] = callback_return_value_varr_i_QByteArray ;
}
return callback_return_value_QMap ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to struct miqt_string */ virtualbase_roleNames ( ) const {
2024-11-23 19:34:52 +13:00
QHash < int , QByteArray > _ret = QAbstractListModel : : roleNames ( ) ;
// Convert QMap<> from C++ memory to manually-managed C memory
int * _karr = static_cast < int * > ( malloc ( sizeof ( int ) * _ret . size ( ) ) ) ;
struct miqt_string * _varr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . size ( ) ) ) ;
int _ctr = 0 ;
for ( auto _itr = _ret . keyValueBegin ( ) ; _itr ! = _ret . keyValueEnd ( ) ; + + _itr ) {
_karr [ _ctr ] = _itr - > first ;
QByteArray _hashval_qb = _itr - > second ;
struct miqt_string _hashval_ms ;
_hashval_ms . len = _hashval_qb . length ( ) ;
_hashval_ms . data = static_cast < char * > ( malloc ( _hashval_ms . len ) ) ;
memcpy ( _hashval_ms . data , _hashval_qb . data ( ) , _hashval_ms . len ) ;
_varr [ _ctr ] = _hashval_ms ;
_ctr + + ;
}
struct miqt_map _out ;
_out . len = _ret . size ( ) ;
_out . keys = static_cast < void * > ( _karr ) ;
_out . values = static_cast < void * > ( _varr ) ;
return _out ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__multiData = 0 ;
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void multiData ( const QModelIndex & index , QModelRoleDataSpan roleDataSpan ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__multiData = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractListModel : : multiData ( index , roleDataSpan ) ;
return ;
}
const QModelIndex & index_ret = index ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & index_ret ) ;
QModelRoleDataSpan * sigval2 = new QModelRoleDataSpan ( roleDataSpan ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractListModel_multiData ( this , handle__multiData , sigval1 , sigval2 ) ;
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
}
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_multiData ( QModelIndex * index , QModelRoleDataSpan * roleDataSpan ) const {
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
QAbstractListModel : : multiData ( * index , * roleDataSpan ) ;
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
}
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__submit = 0 ;
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual bool submit ( ) override {
2025-02-01 13:45:16 +13:00
if ( handle__submit = = 0 ) {
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : submit ( ) ;
}
2024-10-20 18:21:03 +13:00
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_submit ( this , handle__submit ) ;
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
return callback_return_value ;
}
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_submit ( ) {
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
return QAbstractListModel : : submit ( ) ;
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
}
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__revert = 0 ;
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void revert ( ) override {
2025-02-01 13:45:16 +13:00
if ( handle__revert = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractListModel : : revert ( ) ;
return ;
}
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractListModel_revert ( this , handle__revert ) ;
2024-11-23 19:34:52 +13:00
2024-11-04 20:59:22 +13:00
}
2024-11-23 19:34:52 +13:00
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_revert ( ) {
2024-11-23 19:34:52 +13:00
QAbstractListModel : : revert ( ) ;
2024-11-04 20:59:22 +13:00
}
2024-11-23 19:34:52 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__resetInternalData = 0 ;
2024-10-20 18:21:03 +13:00
2024-11-23 19:34:52 +13:00
// Subclass to allow providing a Go implementation
virtual void resetInternalData ( ) override {
2025-02-01 13:45:16 +13:00
if ( handle__resetInternalData = = 0 ) {
2024-11-23 19:34:52 +13:00
QAbstractListModel : : resetInternalData ( ) ;
return ;
}
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractListModel_resetInternalData ( this , handle__resetInternalData ) ;
2024-11-23 19:34:52 +13:00
2024-10-20 18:21:03 +13:00
}
2024-11-23 19:34:52 +13:00
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_resetInternalData ( ) {
2024-11-23 19:34:52 +13:00
QAbstractListModel : : resetInternalData ( ) ;
2024-10-20 18:21:03 +13:00
}
2024-11-23 19:34:52 +13:00
2025-01-19 16:39:11 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__event = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual bool event ( QEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__event = = 0 ) {
2025-01-19 16:39:11 +13:00
return QAbstractListModel : : event ( event ) ;
}
QEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_event ( this , handle__event , sigval1 ) ;
2025-01-19 16:39:11 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_event ( QEvent * event ) {
2025-01-19 16:39:11 +13:00
return QAbstractListModel : : event ( event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__eventFilter = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual bool eventFilter ( QObject * watched , QEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__eventFilter = = 0 ) {
2025-01-19 16:39:11 +13:00
return QAbstractListModel : : eventFilter ( watched , event ) ;
}
QObject * sigval1 = watched ;
QEvent * sigval2 = event ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QAbstractListModel_eventFilter ( this , handle__eventFilter , sigval1 , sigval2 ) ;
2025-01-19 16:39:11 +13:00
return callback_return_value ;
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
bool virtualbase_eventFilter ( QObject * watched , QEvent * event ) {
2025-01-19 16:39:11 +13:00
return QAbstractListModel : : eventFilter ( watched , event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__timerEvent = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual void timerEvent ( QTimerEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__timerEvent = = 0 ) {
2025-01-19 16:39:11 +13:00
QAbstractListModel : : timerEvent ( event ) ;
return ;
}
QTimerEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractListModel_timerEvent ( this , handle__timerEvent , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_timerEvent ( QTimerEvent * event ) {
2025-01-19 16:39:11 +13:00
QAbstractListModel : : timerEvent ( event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__childEvent = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual void childEvent ( QChildEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__childEvent = = 0 ) {
2025-01-19 16:39:11 +13:00
QAbstractListModel : : childEvent ( event ) ;
return ;
}
QChildEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractListModel_childEvent ( this , handle__childEvent , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_childEvent ( QChildEvent * event ) {
2025-01-19 16:39:11 +13:00
QAbstractListModel : : childEvent ( event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__customEvent = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual void customEvent ( QEvent * event ) override {
2025-02-01 13:45:16 +13:00
if ( handle__customEvent = = 0 ) {
2025-01-19 16:39:11 +13:00
QAbstractListModel : : customEvent ( event ) ;
return ;
}
QEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractListModel_customEvent ( this , handle__customEvent , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_customEvent ( QEvent * event ) {
2025-01-19 16:39:11 +13:00
QAbstractListModel : : customEvent ( event ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__connectNotify = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual void connectNotify ( const QMetaMethod & signal ) override {
2025-02-01 13:45:16 +13:00
if ( handle__connectNotify = = 0 ) {
2025-01-19 16:39:11 +13:00
QAbstractListModel : : connectNotify ( signal ) ;
return ;
}
const QMetaMethod & signal_ret = signal ;
// Cast returned reference into pointer
QMetaMethod * sigval1 = const_cast < QMetaMethod * > ( & signal_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractListModel_connectNotify ( this , handle__connectNotify , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_connectNotify ( QMetaMethod * signal ) {
2025-01-19 16:39:11 +13:00
QAbstractListModel : : connectNotify ( * signal ) ;
}
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__disconnectNotify = 0 ;
2025-01-19 16:39:11 +13:00
// Subclass to allow providing a Go implementation
virtual void disconnectNotify ( const QMetaMethod & signal ) override {
2025-02-01 13:45:16 +13:00
if ( handle__disconnectNotify = = 0 ) {
2025-01-19 16:39:11 +13:00
QAbstractListModel : : disconnectNotify ( signal ) ;
return ;
}
const QMetaMethod & signal_ret = signal ;
// Cast returned reference into pointer
QMetaMethod * sigval1 = const_cast < QMetaMethod * > ( & signal_ret ) ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QAbstractListModel_disconnectNotify ( this , handle__disconnectNotify , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
// Wrapper to allow calling protected method
2025-02-01 13:45:16 +13:00
void virtualbase_disconnectNotify ( QMetaMethod * signal ) {
2025-01-19 16:39:11 +13:00
QAbstractListModel : : disconnectNotify ( * signal ) ;
}
2024-11-23 19:34:52 +13:00
} ;
2024-12-07 17:15:57 +13:00
QAbstractListModel * QAbstractListModel_new ( ) {
return new MiqtVirtualQAbstractListModel ( ) ;
}
QAbstractListModel * QAbstractListModel_new2 ( QObject * parent ) {
return new MiqtVirtualQAbstractListModel ( parent ) ;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
void QAbstractListModel_virtbase ( QAbstractListModel * src , QAbstractItemModel * * outptr_QAbstractItemModel ) {
* outptr_QAbstractItemModel = static_cast < QAbstractItemModel * > ( src ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QMetaObject * QAbstractListModel_metaObject ( const QAbstractListModel * self ) {
2024-11-23 19:34:52 +13:00
return ( QMetaObject * ) self - > metaObject ( ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
void * QAbstractListModel_metacast ( QAbstractListModel * self , const char * param1 ) {
2024-11-23 19:34:52 +13:00
return self - > qt_metacast ( param1 ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_string QAbstractListModel_tr ( const char * s ) {
2024-11-23 19:34:52 +13:00
QString _ret = QAbstractListModel : : tr ( s ) ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret . toUtf8 ( ) ;
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractListModel_index ( const QAbstractListModel * self , int row , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( self - > index ( static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractListModel_sibling ( const QAbstractListModel * self , int row , int column , QModelIndex * idx ) {
2024-11-23 19:34:52 +13:00
return new QModelIndex ( self - > sibling ( static_cast < int > ( row ) , static_cast < int > ( column ) , * idx ) ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_dropMimeData ( QAbstractListModel * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
2024-11-23 19:34:52 +13:00
return self - > dropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
int QAbstractListModel_flags ( const QAbstractListModel * self , QModelIndex * index ) {
2024-11-23 19:34:52 +13:00
Qt : : ItemFlags _ret = self - > flags ( * index ) ;
return static_cast < int > ( _ret ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_string QAbstractListModel_tr2 ( const char * s , const char * c ) {
2024-11-23 19:34:52 +13:00
QString _ret = QAbstractListModel : : tr ( s , c ) ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret . toUtf8 ( ) ;
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_string QAbstractListModel_tr3 ( const char * s , const char * c , int n ) {
2024-11-23 19:34:52 +13:00
QString _ret = QAbstractListModel : : tr ( s , c , static_cast < int > ( n ) ) ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret . toUtf8 ( ) ;
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_index ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__index = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractListModel_virtualbase_index ( const void * self , int row , int column , QModelIndex * parent ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_index ( row , column , parent ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_sibling ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__sibling = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractListModel_virtualbase_sibling ( const void * self , int row , int column , QModelIndex * idx ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_sibling ( row , column , idx ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_dropMimeData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__dropMimeData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_dropMimeData ( void * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_dropMimeData ( data , action , row , column , parent ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_flags ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__flags = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
int QAbstractListModel_virtualbase_flags ( const void * self , QModelIndex * index ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_flags ( index ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_rowCount ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__rowCount = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_data ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__data = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_setData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__setData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_setData ( void * self , QModelIndex * index , QVariant * value , int role ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_setData ( index , value , role ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_headerData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__headerData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QVariant * QAbstractListModel_virtualbase_headerData ( const void * self , int section , int orientation , int role ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_headerData ( section , orientation , role ) ;
2024-11-04 20:59:22 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_setHeaderData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__setHeaderData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_setHeaderData ( void * self , int section , int orientation , QVariant * value , int role ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_setHeaderData ( section , orientation , value , role ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_itemData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__itemData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to QVariant* */ QAbstractListModel_virtualbase_itemData ( const void * self , QModelIndex * index ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_itemData ( index ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_setItemData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__setItemData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_setItemData ( void * self , QModelIndex * index , struct miqt_map /* of int to QVariant* */ roles ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_setItemData ( index , roles ) ;
2024-11-23 19:34:52 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_clearItemData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__clearItemData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_clearItemData ( void * self , QModelIndex * index ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_clearItemData ( index ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_mimeTypes ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__mimeTypes = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ QAbstractListModel_virtualbase_mimeTypes ( const void * self ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_mimeTypes ( ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_mimeData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__mimeData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QMimeData * QAbstractListModel_virtualbase_mimeData ( const void * self , struct miqt_array /* of QModelIndex* */ indexes ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_mimeData ( indexes ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_canDropMimeData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__canDropMimeData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_canDropMimeData ( const void * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_canDropMimeData ( data , action , row , column , parent ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_supportedDropActions ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__supportedDropActions = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
int QAbstractListModel_virtualbase_supportedDropActions ( const void * self ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_supportedDropActions ( ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_supportedDragActions ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__supportedDragActions = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
int QAbstractListModel_virtualbase_supportedDragActions ( const void * self ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_supportedDragActions ( ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_insertRows ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__insertRows = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_insertRows ( void * self , int row , int count , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_insertRows ( row , count , parent ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_insertColumns ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__insertColumns = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_insertColumns ( void * self , int column , int count , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_insertColumns ( column , count , parent ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_removeRows ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__removeRows = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_removeRows ( void * self , int row , int count , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_removeRows ( row , count , parent ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_removeColumns ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__removeColumns = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_removeColumns ( void * self , int column , int count , QModelIndex * parent ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_removeColumns ( column , count , parent ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_moveRows ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__moveRows = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_moveRows ( void * self , QModelIndex * sourceParent , int sourceRow , int count , QModelIndex * destinationParent , int destinationChild ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_moveRows ( sourceParent , sourceRow , count , destinationParent , destinationChild ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_moveColumns ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__moveColumns = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_moveColumns ( void * self , QModelIndex * sourceParent , int sourceColumn , int count , QModelIndex * destinationParent , int destinationChild ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_moveColumns ( sourceParent , sourceColumn , count , destinationParent , destinationChild ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_fetchMore ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__fetchMore = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractListModel_virtualbase_fetchMore ( void * self , QModelIndex * parent ) {
( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_fetchMore ( parent ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_canFetchMore ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__canFetchMore = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_canFetchMore ( const void * self , QModelIndex * parent ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_canFetchMore ( parent ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_sort ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__sort = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractListModel_virtualbase_sort ( void * self , int column , int order ) {
( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_sort ( column , order ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_buddy ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__buddy = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QAbstractListModel_virtualbase_buddy ( const void * self , QModelIndex * index ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_buddy ( index ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_match ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__match = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QModelIndex* */ QAbstractListModel_virtualbase_match ( const void * self , QModelIndex * start , int role , QVariant * value , int hits , int flags ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_match ( start , role , value , hits , flags ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_span ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__span = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QSize * QAbstractListModel_virtualbase_span ( const void * self , QModelIndex * index ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_span ( index ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_roleNames ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__roleNames = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to struct miqt_string */ QAbstractListModel_virtualbase_roleNames ( const void * self ) {
return ( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_roleNames ( ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_multiData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__multiData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractListModel_virtualbase_multiData ( const void * self , QModelIndex * index , QModelRoleDataSpan * roleDataSpan ) {
( ( const MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_multiData ( index , roleDataSpan ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_submit ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__submit = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_submit ( void * self ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_submit ( ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_revert ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__revert = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractListModel_virtualbase_revert ( void * self ) {
( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_revert ( ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_resetInternalData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__resetInternalData = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractListModel_virtualbase_resetInternalData ( void * self ) {
( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_resetInternalData ( ) ;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_event ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__event = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_event ( void * self , QEvent * event ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_event ( event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_eventFilter ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__eventFilter = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_virtualbase_eventFilter ( void * self , QObject * watched , QEvent * event ) {
return ( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_eventFilter ( watched , event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_timerEvent ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__timerEvent = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
void QAbstractListModel_virtualbase_timerEvent ( void * self , QTimerEvent * event ) {
( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_timerEvent ( event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_childEvent ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__childEvent = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
void QAbstractListModel_virtualbase_childEvent ( void * self , QChildEvent * event ) {
( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_childEvent ( event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_customEvent ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__customEvent = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
void QAbstractListModel_virtualbase_customEvent ( void * self , QEvent * event ) {
( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_customEvent ( event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_connectNotify ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__connectNotify = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
void QAbstractListModel_virtualbase_connectNotify ( void * self , QMetaMethod * signal ) {
( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_connectNotify ( signal ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QAbstractListModel_override_virtual_disconnectNotify ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQAbstractListModel * self_cast = dynamic_cast < MiqtVirtualQAbstractListModel * > ( ( QAbstractListModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__disconnectNotify = slot ;
2025-01-19 16:39:11 +13:00
return true ;
}
2025-02-01 13:45:16 +13:00
void QAbstractListModel_virtualbase_disconnectNotify ( void * self , QMetaMethod * signal ) {
( ( MiqtVirtualQAbstractListModel * ) ( self ) ) - > virtualbase_disconnectNotify ( signal ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
void QAbstractListModel_delete ( QAbstractListModel * self ) {
2025-01-18 17:42:41 +13:00
delete self ;
2024-10-20 18:21:03 +13:00
}