2024-11-19 19:29:06 +13:00
# include <QAbstractItemModel>
2024-08-25 16:08:24 +12:00
# include <QBrush>
2024-11-04 20:59:22 +13:00
# include <QByteArray>
2025-01-19 16:39:11 +13:00
# include <QChildEvent>
2024-08-25 16:08:24 +12:00
# include <QDataStream>
2025-01-19 16:39:11 +13:00
# include <QEvent>
2024-08-25 16:08:24 +12:00
# include <QFont>
# include <QIcon>
# include <QList>
2024-11-04 20:59:22 +13:00
# include <QMap>
2025-01-19 16:39:11 +13:00
# include <QMetaMethod>
2024-08-25 16:08:24 +12:00
# include <QMetaObject>
# include <QMimeData>
# include <QModelIndex>
# include <QObject>
# include <QSize>
# include <QStandardItem>
# include <QStandardItemModel>
# include <QString>
2024-08-29 19:01:51 +12:00
# include <QByteArray>
# include <cstring>
2025-01-19 16:39:11 +13:00
# include <QTimerEvent>
2024-08-25 16:08:24 +12:00
# include <QVariant>
2024-10-16 18:07:56 +13:00
# include <qstandarditemmodel.h>
2024-08-29 19:01:51 +12:00
# include "gen_qstandarditemmodel.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
QVariant * miqt_exec_callback_QStandardItem_data ( const QStandardItem * , intptr_t , int ) ;
void miqt_exec_callback_QStandardItem_setData ( QStandardItem * , intptr_t , QVariant * , int ) ;
QStandardItem * miqt_exec_callback_QStandardItem_clone ( const QStandardItem * , intptr_t ) ;
int miqt_exec_callback_QStandardItem_type ( const QStandardItem * , intptr_t ) ;
void miqt_exec_callback_QStandardItem_read ( QStandardItem * , intptr_t , QDataStream * ) ;
void miqt_exec_callback_QStandardItem_write ( const QStandardItem * , intptr_t , QDataStream * ) ;
bool miqt_exec_callback_QStandardItem_operatorLesser ( const QStandardItem * , intptr_t , QStandardItem * ) ;
void miqt_exec_callback_QStandardItemModel_itemChanged ( intptr_t , QStandardItem * ) ;
QModelIndex * miqt_exec_callback_QStandardItemModel_index ( const QStandardItemModel * , intptr_t , int , int , QModelIndex * ) ;
QModelIndex * miqt_exec_callback_QStandardItemModel_parent ( const QStandardItemModel * , intptr_t , QModelIndex * ) ;
int miqt_exec_callback_QStandardItemModel_rowCount ( const QStandardItemModel * , intptr_t , QModelIndex * ) ;
int miqt_exec_callback_QStandardItemModel_columnCount ( const QStandardItemModel * , intptr_t , QModelIndex * ) ;
bool miqt_exec_callback_QStandardItemModel_hasChildren ( const QStandardItemModel * , intptr_t , QModelIndex * ) ;
QModelIndex * miqt_exec_callback_QStandardItemModel_sibling ( const QStandardItemModel * , intptr_t , int , int , QModelIndex * ) ;
QVariant * miqt_exec_callback_QStandardItemModel_data ( const QStandardItemModel * , intptr_t , QModelIndex * , int ) ;
bool miqt_exec_callback_QStandardItemModel_setData ( QStandardItemModel * , intptr_t , QModelIndex * , QVariant * , int ) ;
QVariant * miqt_exec_callback_QStandardItemModel_headerData ( const QStandardItemModel * , intptr_t , int , int , int ) ;
bool miqt_exec_callback_QStandardItemModel_setHeaderData ( QStandardItemModel * , intptr_t , int , int , QVariant * , int ) ;
bool miqt_exec_callback_QStandardItemModel_insertRows ( QStandardItemModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QStandardItemModel_insertColumns ( QStandardItemModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QStandardItemModel_removeRows ( QStandardItemModel * , intptr_t , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QStandardItemModel_removeColumns ( QStandardItemModel * , intptr_t , int , int , QModelIndex * ) ;
int miqt_exec_callback_QStandardItemModel_flags ( const QStandardItemModel * , intptr_t , QModelIndex * ) ;
int miqt_exec_callback_QStandardItemModel_supportedDropActions ( const QStandardItemModel * , intptr_t ) ;
struct miqt_map /* of int to QVariant* */ miqt_exec_callback_QStandardItemModel_itemData ( const QStandardItemModel * , intptr_t , QModelIndex * ) ;
bool miqt_exec_callback_QStandardItemModel_setItemData ( QStandardItemModel * , intptr_t , QModelIndex * , struct miqt_map /* of int to QVariant* */ ) ;
void miqt_exec_callback_QStandardItemModel_sort ( QStandardItemModel * , intptr_t , int , int ) ;
struct miqt_array /* of struct miqt_string */ miqt_exec_callback_QStandardItemModel_mimeTypes ( const QStandardItemModel * , intptr_t ) ;
QMimeData * miqt_exec_callback_QStandardItemModel_mimeData ( const QStandardItemModel * , intptr_t , struct miqt_array /* of QModelIndex* */ ) ;
bool miqt_exec_callback_QStandardItemModel_dropMimeData ( QStandardItemModel * , intptr_t , QMimeData * , int , int , int , QModelIndex * ) ;
bool miqt_exec_callback_QStandardItemModel_canDropMimeData ( const QStandardItemModel * , intptr_t , QMimeData * , int , int , int , QModelIndex * ) ;
int miqt_exec_callback_QStandardItemModel_supportedDragActions ( const QStandardItemModel * , intptr_t ) ;
bool miqt_exec_callback_QStandardItemModel_moveRows ( QStandardItemModel * , intptr_t , QModelIndex * , int , int , QModelIndex * , int ) ;
bool miqt_exec_callback_QStandardItemModel_moveColumns ( QStandardItemModel * , intptr_t , QModelIndex * , int , int , QModelIndex * , int ) ;
void miqt_exec_callback_QStandardItemModel_fetchMore ( QStandardItemModel * , intptr_t , QModelIndex * ) ;
bool miqt_exec_callback_QStandardItemModel_canFetchMore ( const QStandardItemModel * , intptr_t , QModelIndex * ) ;
QModelIndex * miqt_exec_callback_QStandardItemModel_buddy ( const QStandardItemModel * , intptr_t , QModelIndex * ) ;
struct miqt_array /* of QModelIndex* */ miqt_exec_callback_QStandardItemModel_match ( const QStandardItemModel * , intptr_t , QModelIndex * , int , QVariant * , int , int ) ;
QSize * miqt_exec_callback_QStandardItemModel_span ( const QStandardItemModel * , intptr_t , QModelIndex * ) ;
struct miqt_map /* of int to struct miqt_string */ miqt_exec_callback_QStandardItemModel_roleNames ( const QStandardItemModel * , intptr_t ) ;
bool miqt_exec_callback_QStandardItemModel_submit ( QStandardItemModel * , intptr_t ) ;
void miqt_exec_callback_QStandardItemModel_revert ( QStandardItemModel * , intptr_t ) ;
bool miqt_exec_callback_QStandardItemModel_event ( QStandardItemModel * , intptr_t , QEvent * ) ;
bool miqt_exec_callback_QStandardItemModel_eventFilter ( QStandardItemModel * , intptr_t , QObject * , QEvent * ) ;
void miqt_exec_callback_QStandardItemModel_timerEvent ( QStandardItemModel * , intptr_t , QTimerEvent * ) ;
void miqt_exec_callback_QStandardItemModel_childEvent ( QStandardItemModel * , intptr_t , QChildEvent * ) ;
void miqt_exec_callback_QStandardItemModel_customEvent ( QStandardItemModel * , intptr_t , QEvent * ) ;
void miqt_exec_callback_QStandardItemModel_connectNotify ( QStandardItemModel * , intptr_t , QMetaMethod * ) ;
void miqt_exec_callback_QStandardItemModel_disconnectNotify ( QStandardItemModel * , 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-08-25 16:08:24 +12:00
2025-01-18 17:42:41 +13:00
class MiqtVirtualQStandardItem final : public QStandardItem {
2024-11-19 19:29:06 +13:00
public :
MiqtVirtualQStandardItem ( ) : QStandardItem ( ) { } ;
MiqtVirtualQStandardItem ( const QString & text ) : QStandardItem ( text ) { } ;
MiqtVirtualQStandardItem ( const QIcon & icon , const QString & text ) : QStandardItem ( icon , text ) { } ;
MiqtVirtualQStandardItem ( int rows ) : QStandardItem ( rows ) { } ;
MiqtVirtualQStandardItem ( int rows , int columns ) : QStandardItem ( rows , columns ) { } ;
2025-01-18 17:42:41 +13:00
virtual ~ MiqtVirtualQStandardItem ( ) override = default ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__data = 0 ;
2024-11-19 19:29:06 +13:00
// Subclass to allow providing a Go implementation
virtual QVariant data ( int role ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__data = = 0 ) {
2024-11-19 19:29:06 +13:00
return QStandardItem : : data ( role ) ;
}
int sigval1 = role ;
2025-02-01 13:45:16 +13:00
QVariant * callback_return_value = miqt_exec_callback_QStandardItem_data ( this , handle__data , sigval1 ) ;
2024-11-19 19:29:06 +13:00
return * callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend QVariant * QStandardItem_virtualbase_data ( const void * self , int role ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setData = 0 ;
2024-11-19 19:29:06 +13:00
// Subclass to allow providing a Go implementation
virtual void setData ( const QVariant & value , int role ) override {
2025-02-01 13:45:16 +13:00
if ( handle__setData = = 0 ) {
2024-11-19 19:29:06 +13:00
QStandardItem : : setData ( value , role ) ;
return ;
}
const QVariant & value_ret = value ;
// Cast returned reference into pointer
QVariant * sigval1 = const_cast < QVariant * > ( & value_ret ) ;
int sigval2 = role ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QStandardItem_setData ( this , handle__setData , sigval1 , sigval2 ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-08 13:52:43 +13:00
friend void QStandardItem_virtualbase_setData ( void * self , QVariant * value , int role ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__clone = 0 ;
2024-11-19 19:29:06 +13:00
// Subclass to allow providing a Go implementation
virtual QStandardItem * clone ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__clone = = 0 ) {
2024-11-19 19:29:06 +13:00
return QStandardItem : : clone ( ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * callback_return_value = miqt_exec_callback_QStandardItem_clone ( this , handle__clone ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend QStandardItem * QStandardItem_virtualbase_clone ( const void * self ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__type = 0 ;
2024-11-19 19:29:06 +13:00
// Subclass to allow providing a Go implementation
virtual int type ( ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__type = = 0 ) {
2024-11-19 19:29:06 +13:00
return QStandardItem : : type ( ) ;
}
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QStandardItem_type ( this , handle__type ) ;
2024-11-19 19:29:06 +13:00
return static_cast < int > ( callback_return_value ) ;
}
2025-02-08 13:52:43 +13:00
friend int QStandardItem_virtualbase_type ( const void * self ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__read = 0 ;
2024-11-19 19:29:06 +13:00
// Subclass to allow providing a Go implementation
virtual void read ( QDataStream & in ) override {
2025-02-01 13:45:16 +13:00
if ( handle__read = = 0 ) {
2024-11-19 19:29:06 +13:00
QStandardItem : : read ( in ) ;
return ;
}
QDataStream & in_ret = in ;
// Cast returned reference into pointer
QDataStream * sigval1 = & in_ret ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QStandardItem_read ( this , handle__read , sigval1 ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-08 13:52:43 +13:00
friend void QStandardItem_virtualbase_read ( void * self , QDataStream * in ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__write = 0 ;
2024-11-19 19:29:06 +13:00
// Subclass to allow providing a Go implementation
virtual void write ( QDataStream & out ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__write = = 0 ) {
2024-11-19 19:29:06 +13:00
QStandardItem : : write ( out ) ;
return ;
}
QDataStream & out_ret = out ;
// Cast returned reference into pointer
QDataStream * sigval1 = & out_ret ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QStandardItem_write ( this , handle__write , sigval1 ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-08 13:52:43 +13:00
friend void QStandardItem_virtualbase_write ( const void * self , QDataStream * out ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__operatorLesser = 0 ;
2024-11-19 19:29:06 +13:00
// Subclass to allow providing a Go implementation
virtual bool operator < ( const QStandardItem & other ) const override {
2025-02-01 13:45:16 +13:00
if ( handle__operatorLesser = = 0 ) {
2024-11-19 19:29:06 +13:00
return QStandardItem : : operator < ( other ) ;
}
const QStandardItem & other_ret = other ;
// Cast returned reference into pointer
QStandardItem * sigval1 = const_cast < QStandardItem * > ( & other_ret ) ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QStandardItem_operatorLesser ( this , handle__operatorLesser , sigval1 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItem_virtualbase_operatorLesser ( const void * self , QStandardItem * other ) ;
2024-11-19 19:29:06 +13:00
2025-02-06 15:05:01 +13:00
// Wrappers to allow calling protected methods:
friend void QStandardItem_protectedbase_emitDataChanged ( bool * _dynamic_cast_ok , void * self ) ;
2024-11-19 19:29:06 +13:00
} ;
2024-12-07 17:15:57 +13:00
QStandardItem * QStandardItem_new ( ) {
return new MiqtVirtualQStandardItem ( ) ;
2024-08-25 16:08:24 +12:00
}
2024-12-07 17:15:57 +13:00
QStandardItem * QStandardItem_new2 ( struct miqt_string text ) {
2024-10-19 12:53:33 +13:00
QString text_QString = QString : : fromUtf8 ( text . data , text . len ) ;
2024-12-07 17:15:57 +13:00
return new MiqtVirtualQStandardItem ( text_QString ) ;
2024-08-25 16:08:24 +12:00
}
2024-12-07 17:15:57 +13:00
QStandardItem * QStandardItem_new3 ( QIcon * icon , struct miqt_string text ) {
2024-10-19 12:53:33 +13:00
QString text_QString = QString : : fromUtf8 ( text . data , text . len ) ;
2024-12-07 17:15:57 +13:00
return new MiqtVirtualQStandardItem ( * icon , text_QString ) ;
2024-08-25 16:08:24 +12:00
}
2024-12-07 17:15:57 +13:00
QStandardItem * QStandardItem_new4 ( int rows ) {
return new MiqtVirtualQStandardItem ( static_cast < int > ( rows ) ) ;
2024-08-25 16:08:24 +12:00
}
2024-12-07 17:15:57 +13:00
QStandardItem * QStandardItem_new5 ( int rows , int columns ) {
return new MiqtVirtualQStandardItem ( static_cast < int > ( rows ) , static_cast < int > ( columns ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
QVariant * QStandardItem_data ( const QStandardItem * self , int role ) {
2024-11-19 19:29:06 +13:00
return new QVariant ( self - > data ( static_cast < int > ( role ) ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setData ( QStandardItem * self , QVariant * value , int role ) {
2024-11-19 19:29:06 +13:00
self - > setData ( * value , static_cast < int > ( role ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_clearData ( QStandardItem * self ) {
2024-08-25 16:08:24 +12:00
self - > clearData ( ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QStandardItem_text ( const QStandardItem * self ) {
2024-09-15 10:29:05 +12:00
QString _ret = self - > text ( ) ;
2024-08-25 16:08:24 +12:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-15 10:29:05 +12:00
QByteArray _b = _ret . toUtf8 ( ) ;
2024-10-19 12:53:33 +13:00
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-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setText ( QStandardItem * self , struct miqt_string text ) {
2024-10-19 12:53:33 +13:00
QString text_QString = QString : : fromUtf8 ( text . data , text . len ) ;
2024-08-25 16:08:24 +12:00
self - > setText ( text_QString ) ;
}
2025-02-01 13:45:16 +13:00
QIcon * QStandardItem_icon ( const QStandardItem * self ) {
2024-09-17 18:29:11 +12:00
return new QIcon ( self - > icon ( ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setIcon ( QStandardItem * self , QIcon * icon ) {
2024-08-25 16:08:24 +12:00
self - > setIcon ( * icon ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QStandardItem_toolTip ( const QStandardItem * self ) {
2024-09-15 10:29:05 +12:00
QString _ret = self - > toolTip ( ) ;
2024-08-25 16:08:24 +12:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-15 10:29:05 +12:00
QByteArray _b = _ret . toUtf8 ( ) ;
2024-10-19 12:53:33 +13:00
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-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setToolTip ( QStandardItem * self , struct miqt_string toolTip ) {
2024-10-19 12:53:33 +13:00
QString toolTip_QString = QString : : fromUtf8 ( toolTip . data , toolTip . len ) ;
2024-08-25 16:08:24 +12:00
self - > setToolTip ( toolTip_QString ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QStandardItem_statusTip ( const QStandardItem * self ) {
2024-09-15 10:29:05 +12:00
QString _ret = self - > statusTip ( ) ;
2024-08-25 16:08:24 +12:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-15 10:29:05 +12:00
QByteArray _b = _ret . toUtf8 ( ) ;
2024-10-19 12:53:33 +13:00
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-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setStatusTip ( QStandardItem * self , struct miqt_string statusTip ) {
2024-10-19 12:53:33 +13:00
QString statusTip_QString = QString : : fromUtf8 ( statusTip . data , statusTip . len ) ;
2024-08-25 16:08:24 +12:00
self - > setStatusTip ( statusTip_QString ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QStandardItem_whatsThis ( const QStandardItem * self ) {
2024-09-15 10:29:05 +12:00
QString _ret = self - > whatsThis ( ) ;
2024-08-25 16:08:24 +12:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-15 10:29:05 +12:00
QByteArray _b = _ret . toUtf8 ( ) ;
2024-10-19 12:53:33 +13:00
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-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setWhatsThis ( QStandardItem * self , struct miqt_string whatsThis ) {
2024-10-19 12:53:33 +13:00
QString whatsThis_QString = QString : : fromUtf8 ( whatsThis . data , whatsThis . len ) ;
2024-08-25 16:08:24 +12:00
self - > setWhatsThis ( whatsThis_QString ) ;
}
2025-02-01 13:45:16 +13:00
QSize * QStandardItem_sizeHint ( const QStandardItem * self ) {
2024-09-17 18:29:11 +12:00
return new QSize ( self - > sizeHint ( ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setSizeHint ( QStandardItem * self , QSize * sizeHint ) {
2024-08-25 16:08:24 +12:00
self - > setSizeHint ( * sizeHint ) ;
}
2025-02-01 13:45:16 +13:00
QFont * QStandardItem_font ( const QStandardItem * self ) {
2024-09-17 18:29:11 +12:00
return new QFont ( self - > font ( ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setFont ( QStandardItem * self , QFont * font ) {
2024-08-25 16:08:24 +12:00
self - > setFont ( * font ) ;
}
2025-02-01 13:45:16 +13:00
int QStandardItem_textAlignment ( const QStandardItem * self ) {
2024-09-15 10:29:05 +12:00
Qt : : Alignment _ret = self - > textAlignment ( ) ;
return static_cast < int > ( _ret ) ;
2024-08-29 19:01:51 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setTextAlignment ( QStandardItem * self , int textAlignment ) {
2024-08-29 19:01:51 +12:00
self - > setTextAlignment ( static_cast < Qt : : Alignment > ( textAlignment ) ) ;
}
2025-02-01 13:45:16 +13:00
QBrush * QStandardItem_background ( const QStandardItem * self ) {
2024-09-17 18:29:11 +12:00
return new QBrush ( self - > background ( ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setBackground ( QStandardItem * self , QBrush * brush ) {
2024-08-25 16:08:24 +12:00
self - > setBackground ( * brush ) ;
}
2025-02-01 13:45:16 +13:00
QBrush * QStandardItem_foreground ( const QStandardItem * self ) {
2024-09-17 18:29:11 +12:00
return new QBrush ( self - > foreground ( ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setForeground ( QStandardItem * self , QBrush * brush ) {
2024-08-25 16:08:24 +12:00
self - > setForeground ( * brush ) ;
}
2025-02-01 13:45:16 +13:00
int QStandardItem_checkState ( const QStandardItem * self ) {
2024-09-15 10:29:05 +12:00
Qt : : CheckState _ret = self - > checkState ( ) ;
2024-09-18 12:12:02 +12:00
return static_cast < int > ( _ret ) ;
2024-08-29 19:01:51 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setCheckState ( QStandardItem * self , int checkState ) {
2024-08-29 19:01:51 +12:00
self - > setCheckState ( static_cast < Qt : : CheckState > ( checkState ) ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QStandardItem_accessibleText ( const QStandardItem * self ) {
2024-09-15 10:29:05 +12:00
QString _ret = self - > accessibleText ( ) ;
2024-08-25 16:08:24 +12:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-15 10:29:05 +12:00
QByteArray _b = _ret . toUtf8 ( ) ;
2024-10-19 12:53:33 +13:00
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-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setAccessibleText ( QStandardItem * self , struct miqt_string accessibleText ) {
2024-10-19 12:53:33 +13:00
QString accessibleText_QString = QString : : fromUtf8 ( accessibleText . data , accessibleText . len ) ;
2024-08-25 16:08:24 +12:00
self - > setAccessibleText ( accessibleText_QString ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QStandardItem_accessibleDescription ( const QStandardItem * self ) {
2024-09-15 10:29:05 +12:00
QString _ret = self - > accessibleDescription ( ) ;
2024-08-25 16:08:24 +12:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-15 10:29:05 +12:00
QByteArray _b = _ret . toUtf8 ( ) ;
2024-10-19 12:53:33 +13:00
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-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setAccessibleDescription ( QStandardItem * self , struct miqt_string accessibleDescription ) {
2024-10-19 12:53:33 +13:00
QString accessibleDescription_QString = QString : : fromUtf8 ( accessibleDescription . data , accessibleDescription . len ) ;
2024-08-25 16:08:24 +12:00
self - > setAccessibleDescription ( accessibleDescription_QString ) ;
}
2025-02-01 13:45:16 +13:00
int QStandardItem_flags ( const QStandardItem * self ) {
2024-09-15 10:29:05 +12:00
Qt : : ItemFlags _ret = self - > flags ( ) ;
return static_cast < int > ( _ret ) ;
2024-08-29 19:01:51 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setFlags ( QStandardItem * self , int flags ) {
2024-08-29 19:01:51 +12:00
self - > setFlags ( static_cast < Qt : : ItemFlags > ( flags ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_isEnabled ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > isEnabled ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setEnabled ( QStandardItem * self , bool enabled ) {
2024-08-25 16:08:24 +12:00
self - > setEnabled ( enabled ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_isEditable ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > isEditable ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setEditable ( QStandardItem * self , bool editable ) {
2024-08-25 16:08:24 +12:00
self - > setEditable ( editable ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_isSelectable ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > isSelectable ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setSelectable ( QStandardItem * self , bool selectable ) {
2024-08-25 16:08:24 +12:00
self - > setSelectable ( selectable ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_isCheckable ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > isCheckable ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setCheckable ( QStandardItem * self , bool checkable ) {
2024-08-25 16:08:24 +12:00
self - > setCheckable ( checkable ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_isAutoTristate ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > isAutoTristate ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setAutoTristate ( QStandardItem * self , bool tristate ) {
2024-08-25 16:08:24 +12:00
self - > setAutoTristate ( tristate ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_isUserTristate ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > isUserTristate ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setUserTristate ( QStandardItem * self , bool tristate ) {
2024-08-25 16:08:24 +12:00
self - > setUserTristate ( tristate ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_isTristate ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > isTristate ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setTristate ( QStandardItem * self , bool tristate ) {
2024-08-25 16:08:24 +12:00
self - > setTristate ( tristate ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_isDragEnabled ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > isDragEnabled ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setDragEnabled ( QStandardItem * self , bool dragEnabled ) {
2024-08-25 16:08:24 +12:00
self - > setDragEnabled ( dragEnabled ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_isDropEnabled ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > isDropEnabled ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setDropEnabled ( QStandardItem * self , bool dropEnabled ) {
2024-08-25 16:08:24 +12:00
self - > setDropEnabled ( dropEnabled ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItem_parent ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > parent ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
int QStandardItem_row ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > row ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
int QStandardItem_column ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > column ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QStandardItem_index ( const QStandardItem * self ) {
2024-09-17 18:29:11 +12:00
return new QModelIndex ( self - > index ( ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
QStandardItemModel * QStandardItem_model ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > model ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
int QStandardItem_rowCount ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > rowCount ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setRowCount ( QStandardItem * self , int rows ) {
2024-08-25 16:08:24 +12:00
self - > setRowCount ( static_cast < int > ( rows ) ) ;
}
2025-02-01 13:45:16 +13:00
int QStandardItem_columnCount ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > columnCount ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setColumnCount ( QStandardItem * self , int columns ) {
2024-08-25 16:08:24 +12:00
self - > setColumnCount ( static_cast < int > ( columns ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_hasChildren ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > hasChildren ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItem_child ( const QStandardItem * self , int row ) {
2024-09-11 17:41:09 +12:00
return self - > child ( static_cast < int > ( row ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setChild ( QStandardItem * self , int row , int column , QStandardItem * item ) {
2024-08-25 16:08:24 +12:00
self - > setChild ( static_cast < int > ( row ) , static_cast < int > ( column ) , item ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_setChild2 ( QStandardItem * self , int row , QStandardItem * item ) {
2024-08-25 16:08:24 +12:00
self - > setChild ( static_cast < int > ( row ) , item ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_insertRow ( QStandardItem * self , int row , struct miqt_array /* of QStandardItem* */ items ) {
2024-10-16 18:07:56 +13:00
QList < QStandardItem * > items_QList ;
2024-11-04 20:18:27 +13:00
items_QList . reserve ( items . len ) ;
QStandardItem * * items_arr = static_cast < QStandardItem * * > ( items . data ) ;
for ( size_t i = 0 ; i < items . len ; + + i ) {
2024-09-15 10:29:05 +12:00
items_QList . push_back ( items_arr [ i ] ) ;
2024-08-25 16:08:24 +12:00
}
self - > insertRow ( static_cast < int > ( row ) , items_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_insertColumn ( QStandardItem * self , int column , struct miqt_array /* of QStandardItem* */ items ) {
2024-10-16 18:07:56 +13:00
QList < QStandardItem * > items_QList ;
2024-11-04 20:18:27 +13:00
items_QList . reserve ( items . len ) ;
QStandardItem * * items_arr = static_cast < QStandardItem * * > ( items . data ) ;
for ( size_t i = 0 ; i < items . len ; + + i ) {
2024-09-15 10:29:05 +12:00
items_QList . push_back ( items_arr [ i ] ) ;
2024-08-25 16:08:24 +12:00
}
self - > insertColumn ( static_cast < int > ( column ) , items_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_insertRows ( QStandardItem * self , int row , struct miqt_array /* of QStandardItem* */ items ) {
2024-10-16 18:07:56 +13:00
QList < QStandardItem * > items_QList ;
2024-11-04 20:18:27 +13:00
items_QList . reserve ( items . len ) ;
QStandardItem * * items_arr = static_cast < QStandardItem * * > ( items . data ) ;
for ( size_t i = 0 ; i < items . len ; + + i ) {
2024-09-15 10:29:05 +12:00
items_QList . push_back ( items_arr [ i ] ) ;
2024-08-25 16:08:24 +12:00
}
self - > insertRows ( static_cast < int > ( row ) , items_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_insertRows2 ( QStandardItem * self , int row , int count ) {
2024-08-25 16:08:24 +12:00
self - > insertRows ( static_cast < int > ( row ) , static_cast < int > ( count ) ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_insertColumns ( QStandardItem * self , int column , int count ) {
2024-08-25 16:08:24 +12:00
self - > insertColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_removeRow ( QStandardItem * self , int row ) {
2024-08-25 16:08:24 +12:00
self - > removeRow ( static_cast < int > ( row ) ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_removeColumn ( QStandardItem * self , int column ) {
2024-08-25 16:08:24 +12:00
self - > removeColumn ( static_cast < int > ( column ) ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_removeRows ( QStandardItem * self , int row , int count ) {
2024-08-25 16:08:24 +12:00
self - > removeRows ( static_cast < int > ( row ) , static_cast < int > ( count ) ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_removeColumns ( QStandardItem * self , int column , int count ) {
2024-08-25 16:08:24 +12:00
self - > removeColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_appendRow ( QStandardItem * self , struct miqt_array /* of QStandardItem* */ items ) {
2024-10-16 18:07:56 +13:00
QList < QStandardItem * > items_QList ;
2024-11-04 20:18:27 +13:00
items_QList . reserve ( items . len ) ;
QStandardItem * * items_arr = static_cast < QStandardItem * * > ( items . data ) ;
for ( size_t i = 0 ; i < items . len ; + + i ) {
2024-09-15 10:29:05 +12:00
items_QList . push_back ( items_arr [ i ] ) ;
2024-08-25 16:08:24 +12:00
}
self - > appendRow ( items_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_appendRows ( QStandardItem * self , struct miqt_array /* of QStandardItem* */ items ) {
2024-10-16 18:07:56 +13:00
QList < QStandardItem * > items_QList ;
2024-11-04 20:18:27 +13:00
items_QList . reserve ( items . len ) ;
QStandardItem * * items_arr = static_cast < QStandardItem * * > ( items . data ) ;
for ( size_t i = 0 ; i < items . len ; + + i ) {
2024-09-15 10:29:05 +12:00
items_QList . push_back ( items_arr [ i ] ) ;
2024-08-25 16:08:24 +12:00
}
self - > appendRows ( items_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_appendColumn ( QStandardItem * self , struct miqt_array /* of QStandardItem* */ items ) {
2024-10-16 18:07:56 +13:00
QList < QStandardItem * > items_QList ;
2024-11-04 20:18:27 +13:00
items_QList . reserve ( items . len ) ;
QStandardItem * * items_arr = static_cast < QStandardItem * * > ( items . data ) ;
for ( size_t i = 0 ; i < items . len ; + + i ) {
2024-09-15 10:29:05 +12:00
items_QList . push_back ( items_arr [ i ] ) ;
2024-08-25 16:08:24 +12:00
}
self - > appendColumn ( items_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_insertRow2 ( QStandardItem * self , int row , QStandardItem * item ) {
2024-08-25 16:08:24 +12:00
self - > insertRow ( static_cast < int > ( row ) , item ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_appendRowWithItem ( QStandardItem * self , QStandardItem * item ) {
2024-08-25 16:08:24 +12:00
self - > appendRow ( item ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItem_takeChild ( QStandardItem * self , int row ) {
2024-08-25 16:08:24 +12:00
return self - > takeChild ( static_cast < int > ( row ) ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QStandardItem* */ QStandardItem_takeRow ( QStandardItem * self , int row ) {
2024-09-18 12:12:02 +12:00
QList < QStandardItem * > _ret = self - > takeRow ( static_cast < int > ( row ) ) ;
2024-08-25 16:08:24 +12:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-15 10:29:05 +12:00
QStandardItem * * _arr = static_cast < QStandardItem * * > ( malloc ( sizeof ( QStandardItem * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = _ret [ i ] ;
2024-08-25 16:08:24 +12:00
}
2024-11-04 20:18:27 +13:00
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
2024-09-15 10:29:05 +12:00
return _out ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QStandardItem* */ QStandardItem_takeColumn ( QStandardItem * self , int column ) {
2024-09-18 12:12:02 +12:00
QList < QStandardItem * > _ret = self - > takeColumn ( static_cast < int > ( column ) ) ;
2024-08-25 16:08:24 +12:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-15 10:29:05 +12:00
QStandardItem * * _arr = static_cast < QStandardItem * * > ( malloc ( sizeof ( QStandardItem * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = _ret [ i ] ;
2024-08-25 16:08:24 +12:00
}
2024-11-04 20:18:27 +13:00
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
2024-09-15 10:29:05 +12:00
return _out ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_sortChildren ( QStandardItem * self , int column ) {
2024-08-29 19:01:51 +12:00
self - > sortChildren ( static_cast < int > ( column ) ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItem_clone ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > clone ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
int QStandardItem_type ( const QStandardItem * self ) {
2024-09-11 17:41:09 +12:00
return self - > type ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_read ( QStandardItem * self , QDataStream * in ) {
2024-08-25 16:08:24 +12:00
self - > read ( * in ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_write ( const QStandardItem * self , QDataStream * out ) {
2024-09-11 17:41:09 +12:00
self - > write ( * out ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_operatorLesser ( const QStandardItem * self , QStandardItem * other ) {
2024-11-22 19:06:01 +13:00
return ( * self < * other ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItem_child2 ( const QStandardItem * self , int row , int column ) {
2024-09-11 17:41:09 +12:00
return self - > child ( static_cast < int > ( row ) , static_cast < int > ( column ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItem_takeChild2 ( QStandardItem * self , int row , int column ) {
2024-08-25 16:08:24 +12:00
return self - > takeChild ( static_cast < int > ( row ) , static_cast < int > ( column ) ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_sortChildren2 ( QStandardItem * self , int column , int order ) {
2024-08-29 19:01:51 +12:00
self - > sortChildren ( static_cast < int > ( column ) , static_cast < Qt : : SortOrder > ( order ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_override_virtual_data ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItem * self_cast = dynamic_cast < MiqtVirtualQStandardItem * > ( ( QStandardItem * ) ( 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-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
QVariant * QStandardItem_virtualbase_data ( const void * self , int role ) {
2025-02-08 13:52:43 +13:00
return new QVariant ( ( ( const MiqtVirtualQStandardItem * ) ( self ) ) - > MiqtVirtualQStandardItem : : data ( static_cast < int > ( role ) ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_override_virtual_setData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItem * self_cast = dynamic_cast < MiqtVirtualQStandardItem * > ( ( QStandardItem * ) ( 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-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_virtualbase_setData ( void * self , QVariant * value , int role ) {
2025-02-08 13:52:43 +13:00
( ( MiqtVirtualQStandardItem * ) ( self ) ) - > MiqtVirtualQStandardItem : : setData ( * value , static_cast < int > ( role ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_override_virtual_clone ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItem * self_cast = dynamic_cast < MiqtVirtualQStandardItem * > ( ( QStandardItem * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__clone = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItem_virtualbase_clone ( const void * self ) {
2025-02-08 13:52:43 +13:00
return ( ( const MiqtVirtualQStandardItem * ) ( self ) ) - > MiqtVirtualQStandardItem : : clone ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_override_virtual_type ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItem * self_cast = dynamic_cast < MiqtVirtualQStandardItem * > ( ( QStandardItem * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__type = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-09-21 10:32:57 +12:00
}
2025-02-01 13:45:16 +13:00
int QStandardItem_virtualbase_type ( const void * self ) {
2025-02-08 13:52:43 +13:00
return ( ( const MiqtVirtualQStandardItem * ) ( self ) ) - > MiqtVirtualQStandardItem : : type ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_override_virtual_read ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItem * self_cast = dynamic_cast < MiqtVirtualQStandardItem * > ( ( QStandardItem * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__read = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_virtualbase_read ( void * self , QDataStream * in ) {
2025-02-08 13:52:43 +13:00
( ( MiqtVirtualQStandardItem * ) ( self ) ) - > MiqtVirtualQStandardItem : : read ( * in ) ;
2024-11-04 20:59:22 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_override_virtual_write ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItem * self_cast = dynamic_cast < MiqtVirtualQStandardItem * > ( ( QStandardItem * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__write = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItem_virtualbase_write ( const void * self , QDataStream * out ) {
2025-02-08 13:52:43 +13:00
( ( const MiqtVirtualQStandardItem * ) ( self ) ) - > MiqtVirtualQStandardItem : : write ( * out ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_override_virtual_operatorLesser ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItem * self_cast = dynamic_cast < MiqtVirtualQStandardItem * > ( ( QStandardItem * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
return false ;
}
2025-02-01 13:45:16 +13:00
self_cast - > handle__operatorLesser = slot ;
2025-01-18 17:57:48 +13:00
return true ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItem_virtualbase_operatorLesser ( const void * self , QStandardItem * other ) {
2025-02-08 13:52:43 +13:00
return ( ( const MiqtVirtualQStandardItem * ) ( self ) ) - > MiqtVirtualQStandardItem : : operator < ( * other ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-06 15:05:01 +13:00
void QStandardItem_protectedbase_emitDataChanged ( bool * _dynamic_cast_ok , void * self ) {
MiqtVirtualQStandardItem * self_cast = dynamic_cast < MiqtVirtualQStandardItem * > ( ( QStandardItem * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > emitDataChanged ( ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItem_delete ( QStandardItem * self ) {
2025-01-18 17:42:41 +13:00
delete self ;
2024-08-25 16:08:24 +12:00
}
2025-01-18 17:42:41 +13:00
class MiqtVirtualQStandardItemModel final : public QStandardItemModel {
2024-11-19 19:29:06 +13:00
public :
2024-08-25 16:08:24 +12:00
2024-11-19 19:29:06 +13:00
MiqtVirtualQStandardItemModel ( ) : QStandardItemModel ( ) { } ;
MiqtVirtualQStandardItemModel ( int rows , int columns ) : QStandardItemModel ( rows , columns ) { } ;
MiqtVirtualQStandardItemModel ( QObject * parent ) : QStandardItemModel ( parent ) { } ;
MiqtVirtualQStandardItemModel ( int rows , int columns , QObject * parent ) : QStandardItemModel ( rows , columns , parent ) { } ;
2024-08-25 16:08:24 +12:00
2025-01-18 17:42:41 +13:00
virtual ~ MiqtVirtualQStandardItemModel ( ) override = default ;
2024-08-25 16:08:24 +12:00
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__index = 0 ;
2024-08-25 16:08:24 +12:00
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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 ) ;
2024-08-29 19:01:51 +12:00
2025-02-01 13:45:16 +13:00
QModelIndex * callback_return_value = miqt_exec_callback_QStandardItemModel_index ( this , handle__index , sigval1 , sigval2 , sigval3 ) ;
2024-08-29 19:01:51 +12:00
2024-11-19 19:29:06 +13:00
return * callback_return_value ;
}
2024-08-25 16:08:24 +12:00
2025-02-08 13:52:43 +13:00
friend QModelIndex * QStandardItemModel_virtualbase_index ( const void * self , int row , int column , QModelIndex * parent ) ;
2024-08-25 16:08:24 +12:00
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__parent = 0 ;
2024-08-29 19:01:51 +12:00
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : parent ( child ) ;
}
const QModelIndex & child_ret = child ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & child_ret ) ;
2024-08-29 19:01:51 +12:00
2025-02-01 13:45:16 +13:00
QModelIndex * callback_return_value = miqt_exec_callback_QStandardItemModel_parent ( this , handle__parent , sigval1 ) ;
2024-11-04 20:59:22 +13:00
2024-11-19 19:29:06 +13:00
return * callback_return_value ;
2024-11-04 20:59:22 +13:00
}
2025-02-08 13:52:43 +13:00
friend QModelIndex * QStandardItemModel_virtualbase_parent ( const void * self , QModelIndex * child ) ;
2024-08-25 16:08:24 +12:00
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__rowCount = 0 ;
2024-08-25 16:08:24 +12:00
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : rowCount ( parent ) ;
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2024-08-25 16:08:24 +12:00
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QStandardItemModel_rowCount ( this , handle__rowCount , sigval1 ) ;
2024-08-25 16:08:24 +12:00
2024-11-19 19:29:06 +13:00
return static_cast < int > ( callback_return_value ) ;
}
2024-08-25 16:08:24 +12:00
2025-02-08 13:52:43 +13:00
friend int QStandardItemModel_virtualbase_rowCount ( const void * self , QModelIndex * parent ) ;
2024-08-25 16:08:24 +12:00
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__columnCount = 0 ;
2024-08-25 16:08:24 +12:00
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : columnCount ( parent ) ;
}
const QModelIndex & parent_ret = parent ;
// Cast returned reference into pointer
QModelIndex * sigval1 = const_cast < QModelIndex * > ( & parent_ret ) ;
2024-08-25 16:08:24 +12:00
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QStandardItemModel_columnCount ( this , handle__columnCount , sigval1 ) ;
2024-08-25 16:08:24 +12:00
2024-11-19 19:29:06 +13:00
return static_cast < int > ( callback_return_value ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-08 13:52:43 +13:00
friend int QStandardItemModel_virtualbase_columnCount ( const void * self , QModelIndex * parent ) ;
2024-08-25 16:08:24 +12:00
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__hasChildren = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_hasChildren ( this , handle__hasChildren , sigval1 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
2024-08-25 16:08:24 +12:00
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_hasChildren ( const void * self , QModelIndex * parent ) ;
2024-08-25 16:08:24 +12:00
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__sibling = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_sibling ( this , handle__sibling , sigval1 , sigval2 , sigval3 ) ;
2024-11-19 19:29:06 +13:00
return * callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend QModelIndex * QStandardItemModel_virtualbase_sibling ( const void * self , int row , int column , QModelIndex * idx ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__data = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : data ( index , role ) ;
}
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_QStandardItemModel_data ( this , handle__data , sigval1 , sigval2 ) ;
2024-11-19 19:29:06 +13:00
return * callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend QVariant * QStandardItemModel_virtualbase_data ( const void * self , QModelIndex * index , int role ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setData = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_setData ( this , handle__setData , sigval1 , sigval2 , sigval3 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_setData ( void * self , QModelIndex * index , QVariant * value , int role ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__headerData = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_headerData ( this , handle__headerData , sigval1 , sigval2 , sigval3 ) ;
2024-11-19 19:29:06 +13:00
return * callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend QVariant * QStandardItemModel_virtualbase_headerData ( const void * self , int section , int orientation , int role ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setHeaderData = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_setHeaderData ( this , handle__setHeaderData , sigval1 , sigval2 , sigval3 , sigval4 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_setHeaderData ( void * self , int section , int orientation , QVariant * value , int role ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__insertRows = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_insertRows ( this , handle__insertRows , sigval1 , sigval2 , sigval3 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_insertRows ( void * self , int row , int count , QModelIndex * parent ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__insertColumns = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_insertColumns ( this , handle__insertColumns , sigval1 , sigval2 , sigval3 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_insertColumns ( void * self , int column , int count , QModelIndex * parent ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__removeRows = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_removeRows ( this , handle__removeRows , sigval1 , sigval2 , sigval3 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_removeRows ( void * self , int row , int count , QModelIndex * parent ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__removeColumns = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_removeColumns ( this , handle__removeColumns , sigval1 , sigval2 , sigval3 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_removeColumns ( void * self , int column , int count , QModelIndex * parent ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__flags = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_flags ( this , handle__flags , sigval1 ) ;
2024-11-19 19:29:06 +13:00
return static_cast < Qt : : ItemFlags > ( callback_return_value ) ;
}
2025-02-08 13:52:43 +13:00
friend int QStandardItemModel_virtualbase_flags ( const void * self , QModelIndex * index ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__supportedDropActions = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : supportedDropActions ( ) ;
}
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QStandardItemModel_supportedDropActions ( this , handle__supportedDropActions ) ;
2024-11-19 19:29:06 +13:00
return static_cast < Qt : : DropActions > ( callback_return_value ) ;
}
2025-02-08 13:52:43 +13:00
friend int QStandardItemModel_virtualbase_supportedDropActions ( const void * self ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__itemData = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_itemData ( this , handle__itemData , sigval1 ) ;
2024-11-19 19:29:06 +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 ;
}
2025-02-08 13:52:43 +13:00
friend struct miqt_map /* of int to QVariant* */ QStandardItemModel_virtualbase_itemData ( const void * self , QModelIndex * index ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__setItemData = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_setItemData ( this , handle__setItemData , sigval1 , sigval2 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_setItemData ( void * self , QModelIndex * index , struct miqt_map /* of int to QVariant* */ roles ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__sort = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
QStandardItemModel : : 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_QStandardItemModel_sort ( this , handle__sort , sigval1 , sigval2 ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-08 13:52:43 +13:00
friend void QStandardItemModel_virtualbase_sort ( void * self , int column , int order ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__mimeTypes = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : mimeTypes ( ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ callback_return_value = miqt_exec_callback_QStandardItemModel_mimeTypes ( this , handle__mimeTypes ) ;
2024-11-19 19:29:06 +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 ;
}
2025-02-08 13:52:43 +13:00
friend struct miqt_array /* of struct miqt_string */ QStandardItemModel_virtualbase_mimeTypes ( const void * self ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__mimeData = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_mimeData ( this , handle__mimeData , sigval1 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend QMimeData * QStandardItemModel_virtualbase_mimeData ( const void * self , struct miqt_array /* of QModelIndex* */ indexes ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__dropMimeData = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_dropMimeData ( this , handle__dropMimeData , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_dropMimeData ( void * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__canDropMimeData = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_canDropMimeData ( this , handle__canDropMimeData , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_canDropMimeData ( const void * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__supportedDragActions = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : supportedDragActions ( ) ;
}
2025-02-01 13:45:16 +13:00
int callback_return_value = miqt_exec_callback_QStandardItemModel_supportedDragActions ( this , handle__supportedDragActions ) ;
2024-11-19 19:29:06 +13:00
return static_cast < Qt : : DropActions > ( callback_return_value ) ;
}
2025-02-08 13:52:43 +13:00
friend int QStandardItemModel_virtualbase_supportedDragActions ( const void * self ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__moveRows = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_moveRows ( this , handle__moveRows , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_moveRows ( void * self , QModelIndex * sourceParent , int sourceRow , int count , QModelIndex * destinationParent , int destinationChild ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__moveColumns = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_moveColumns ( this , handle__moveColumns , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_moveColumns ( void * self , QModelIndex * sourceParent , int sourceColumn , int count , QModelIndex * destinationParent , int destinationChild ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__fetchMore = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
QStandardItemModel : : 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_QStandardItemModel_fetchMore ( this , handle__fetchMore , sigval1 ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-08 13:52:43 +13:00
friend void QStandardItemModel_virtualbase_fetchMore ( void * self , QModelIndex * parent ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__canFetchMore = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_canFetchMore ( this , handle__canFetchMore , sigval1 ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_canFetchMore ( const void * self , QModelIndex * parent ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__buddy = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_buddy ( this , handle__buddy , sigval1 ) ;
2024-11-19 19:29:06 +13:00
return * callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend QModelIndex * QStandardItemModel_virtualbase_buddy ( const void * self , QModelIndex * index ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__match = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_match ( this , handle__match , sigval1 , sigval2 , sigval3 , sigval4 , sigval5 ) ;
2024-11-19 19:29:06 +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 ;
}
2025-02-08 13:52:43 +13:00
friend struct miqt_array /* of QModelIndex* */ QStandardItemModel_virtualbase_match ( const void * self , QModelIndex * start , int role , QVariant * value , int hits , int flags ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__span = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : 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_QStandardItemModel_span ( this , handle__span , sigval1 ) ;
2024-11-19 19:29:06 +13:00
return * callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend QSize * QStandardItemModel_virtualbase_span ( const void * self , QModelIndex * index ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__roleNames = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : roleNames ( ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to struct miqt_string */ callback_return_value = miqt_exec_callback_QStandardItemModel_roleNames ( this , handle__roleNames ) ;
2024-11-19 19:29:06 +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 ;
}
2025-02-08 13:52:43 +13:00
friend struct miqt_map /* of int to struct miqt_string */ QStandardItemModel_virtualbase_roleNames ( const void * self ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__submit = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
return QStandardItemModel : : submit ( ) ;
}
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QStandardItemModel_submit ( this , handle__submit ) ;
2024-11-19 19:29:06 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_submit ( void * self ) ;
2024-11-19 19:29:06 +13:00
// cgo.Handle value for overwritten implementation
2025-02-01 13:45:16 +13:00
intptr_t handle__revert = 0 ;
2024-11-19 19:29:06 +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-19 19:29:06 +13:00
QStandardItemModel : : revert ( ) ;
return ;
}
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QStandardItemModel_revert ( this , handle__revert ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-08 13:52:43 +13:00
friend void QStandardItemModel_virtualbase_revert ( void * self ) ;
2024-11-19 19:29:06 +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 QStandardItemModel : : event ( event ) ;
}
QEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QStandardItemModel_event ( this , handle__event , sigval1 ) ;
2025-01-19 16:39:11 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_event ( void * self , QEvent * event ) ;
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__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 QStandardItemModel : : eventFilter ( watched , event ) ;
}
QObject * sigval1 = watched ;
QEvent * sigval2 = event ;
2025-02-01 13:45:16 +13:00
bool callback_return_value = miqt_exec_callback_QStandardItemModel_eventFilter ( this , handle__eventFilter , sigval1 , sigval2 ) ;
2025-01-19 16:39:11 +13:00
return callback_return_value ;
}
2025-02-08 13:52:43 +13:00
friend bool QStandardItemModel_virtualbase_eventFilter ( void * self , QObject * watched , QEvent * event ) ;
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__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
QStandardItemModel : : timerEvent ( event ) ;
return ;
}
QTimerEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QStandardItemModel_timerEvent ( this , handle__timerEvent , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-08 13:52:43 +13:00
friend void QStandardItemModel_virtualbase_timerEvent ( void * self , QTimerEvent * event ) ;
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__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
QStandardItemModel : : childEvent ( event ) ;
return ;
}
QChildEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QStandardItemModel_childEvent ( this , handle__childEvent , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-08 13:52:43 +13:00
friend void QStandardItemModel_virtualbase_childEvent ( void * self , QChildEvent * event ) ;
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__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
QStandardItemModel : : customEvent ( event ) ;
return ;
}
QEvent * sigval1 = event ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QStandardItemModel_customEvent ( this , handle__customEvent , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-08 13:52:43 +13:00
friend void QStandardItemModel_virtualbase_customEvent ( void * self , QEvent * event ) ;
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__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
QStandardItemModel : : 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_QStandardItemModel_connectNotify ( this , handle__connectNotify , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-08 13:52:43 +13:00
friend void QStandardItemModel_virtualbase_connectNotify ( void * self , QMetaMethod * signal ) ;
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__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
QStandardItemModel : : 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_QStandardItemModel_disconnectNotify ( this , handle__disconnectNotify , sigval1 ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-08 13:52:43 +13:00
friend void QStandardItemModel_virtualbase_disconnectNotify ( void * self , QMetaMethod * signal ) ;
2025-01-19 16:39:11 +13:00
2025-02-06 15:05:01 +13:00
// Wrappers to allow calling protected methods:
friend void QStandardItemModel_protectedbase_resetInternalData ( bool * _dynamic_cast_ok , void * self ) ;
friend QModelIndex * QStandardItemModel_protectedbase_createIndex ( bool * _dynamic_cast_ok , const void * self , int row , int column ) ;
friend void QStandardItemModel_protectedbase_encodeData ( bool * _dynamic_cast_ok , const void * self , struct miqt_array /* of QModelIndex* */ indexes , QDataStream * stream ) ;
friend bool QStandardItemModel_protectedbase_decodeData ( bool * _dynamic_cast_ok , void * self , int row , int column , QModelIndex * parent , QDataStream * stream ) ;
friend void QStandardItemModel_protectedbase_beginInsertRows ( bool * _dynamic_cast_ok , void * self , QModelIndex * parent , int first , int last ) ;
friend void QStandardItemModel_protectedbase_endInsertRows ( bool * _dynamic_cast_ok , void * self ) ;
friend void QStandardItemModel_protectedbase_beginRemoveRows ( bool * _dynamic_cast_ok , void * self , QModelIndex * parent , int first , int last ) ;
friend void QStandardItemModel_protectedbase_endRemoveRows ( bool * _dynamic_cast_ok , void * self ) ;
friend bool QStandardItemModel_protectedbase_beginMoveRows ( bool * _dynamic_cast_ok , void * self , QModelIndex * sourceParent , int sourceFirst , int sourceLast , QModelIndex * destinationParent , int destinationRow ) ;
friend void QStandardItemModel_protectedbase_endMoveRows ( bool * _dynamic_cast_ok , void * self ) ;
friend void QStandardItemModel_protectedbase_beginInsertColumns ( bool * _dynamic_cast_ok , void * self , QModelIndex * parent , int first , int last ) ;
friend void QStandardItemModel_protectedbase_endInsertColumns ( bool * _dynamic_cast_ok , void * self ) ;
friend void QStandardItemModel_protectedbase_beginRemoveColumns ( bool * _dynamic_cast_ok , void * self , QModelIndex * parent , int first , int last ) ;
friend void QStandardItemModel_protectedbase_endRemoveColumns ( bool * _dynamic_cast_ok , void * self ) ;
friend bool QStandardItemModel_protectedbase_beginMoveColumns ( bool * _dynamic_cast_ok , void * self , QModelIndex * sourceParent , int sourceFirst , int sourceLast , QModelIndex * destinationParent , int destinationColumn ) ;
friend void QStandardItemModel_protectedbase_endMoveColumns ( bool * _dynamic_cast_ok , void * self ) ;
friend void QStandardItemModel_protectedbase_beginResetModel ( bool * _dynamic_cast_ok , void * self ) ;
friend void QStandardItemModel_protectedbase_endResetModel ( bool * _dynamic_cast_ok , void * self ) ;
friend void QStandardItemModel_protectedbase_changePersistentIndex ( bool * _dynamic_cast_ok , void * self , QModelIndex * from , QModelIndex * to ) ;
friend void QStandardItemModel_protectedbase_changePersistentIndexList ( bool * _dynamic_cast_ok , void * self , struct miqt_array /* of QModelIndex* */ from , struct miqt_array /* of QModelIndex* */ to ) ;
friend struct miqt_array /* of QModelIndex* */ QStandardItemModel_protectedbase_persistentIndexList ( bool * _dynamic_cast_ok , const void * self ) ;
friend QObject * QStandardItemModel_protectedbase_sender ( bool * _dynamic_cast_ok , const void * self ) ;
friend int QStandardItemModel_protectedbase_senderSignalIndex ( bool * _dynamic_cast_ok , const void * self ) ;
friend int QStandardItemModel_protectedbase_receivers ( bool * _dynamic_cast_ok , const void * self , const char * signal ) ;
friend bool QStandardItemModel_protectedbase_isSignalConnected ( bool * _dynamic_cast_ok , const void * self , QMetaMethod * signal ) ;
2024-11-19 19:29:06 +13:00
} ;
2024-12-07 17:15:57 +13:00
QStandardItemModel * QStandardItemModel_new ( ) {
return new MiqtVirtualQStandardItemModel ( ) ;
2024-11-19 19:29:06 +13:00
}
2024-12-07 17:15:57 +13:00
QStandardItemModel * QStandardItemModel_new2 ( int rows , int columns ) {
return new MiqtVirtualQStandardItemModel ( static_cast < int > ( rows ) , static_cast < int > ( columns ) ) ;
2024-11-19 19:29:06 +13:00
}
2024-12-07 17:15:57 +13:00
QStandardItemModel * QStandardItemModel_new3 ( QObject * parent ) {
return new MiqtVirtualQStandardItemModel ( parent ) ;
2024-11-19 19:29:06 +13:00
}
2024-12-07 17:15:57 +13:00
QStandardItemModel * QStandardItemModel_new4 ( int rows , int columns , QObject * parent ) {
return new MiqtVirtualQStandardItemModel ( static_cast < int > ( rows ) , static_cast < int > ( columns ) , parent ) ;
}
void QStandardItemModel_virtbase ( QStandardItemModel * src , QAbstractItemModel * * outptr_QAbstractItemModel ) {
* outptr_QAbstractItemModel = static_cast < QAbstractItemModel * > ( src ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
QMetaObject * QStandardItemModel_metaObject ( const QStandardItemModel * self ) {
2024-11-19 19:29:06 +13:00
return ( QMetaObject * ) self - > metaObject ( ) ;
}
2025-02-01 13:45:16 +13:00
void * QStandardItemModel_metacast ( QStandardItemModel * self , const char * param1 ) {
2024-11-19 19:29:06 +13:00
return self - > qt_metacast ( param1 ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QStandardItemModel_tr ( const char * s ) {
2024-11-19 19:29:06 +13:00
QString _ret = QStandardItemModel : : 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
struct miqt_string QStandardItemModel_trUtf8 ( const char * s ) {
2024-11-19 19:29:06 +13:00
QString _ret = QStandardItemModel : : trUtf8 ( 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
void QStandardItemModel_setItemRoleNames ( QStandardItemModel * self , struct miqt_map /* of int to struct miqt_string */ roleNames ) {
2024-11-19 19:29:06 +13:00
QHash < int , QByteArray > roleNames_QMap ;
roleNames_QMap . reserve ( roleNames . len ) ;
int * roleNames_karr = static_cast < int * > ( roleNames . keys ) ;
struct miqt_string * roleNames_varr = static_cast < struct miqt_string * > ( roleNames . values ) ;
for ( size_t i = 0 ; i < roleNames . len ; + + i ) {
QByteArray roleNames_varr_i_QByteArray ( roleNames_varr [ i ] . data , roleNames_varr [ i ] . len ) ;
roleNames_QMap [ static_cast < int > ( roleNames_karr [ i ] ) ] = roleNames_varr_i_QByteArray ;
}
self - > setItemRoleNames ( roleNames_QMap ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QStandardItemModel_index ( const QStandardItemModel * self , int row , int column , QModelIndex * parent ) {
2024-11-19 19:29:06 +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 * QStandardItemModel_parent ( const QStandardItemModel * self , QModelIndex * child ) {
2024-11-19 19:29:06 +13:00
return new QModelIndex ( self - > parent ( * child ) ) ;
}
2025-02-01 13:45:16 +13:00
int QStandardItemModel_rowCount ( const QStandardItemModel * self , QModelIndex * parent ) {
2024-11-19 19:29:06 +13:00
return self - > rowCount ( * parent ) ;
}
2025-02-01 13:45:16 +13:00
int QStandardItemModel_columnCount ( const QStandardItemModel * self , QModelIndex * parent ) {
2024-11-19 19:29:06 +13:00
return self - > columnCount ( * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_hasChildren ( const QStandardItemModel * self , QModelIndex * parent ) {
2024-11-19 19:29:06 +13:00
return self - > hasChildren ( * parent ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QStandardItemModel_sibling ( const QStandardItemModel * self , int row , int column , QModelIndex * idx ) {
2024-11-19 19:29:06 +13:00
return new QModelIndex ( self - > sibling ( static_cast < int > ( row ) , static_cast < int > ( column ) , * idx ) ) ;
}
2025-02-01 13:45:16 +13:00
QVariant * QStandardItemModel_data ( const QStandardItemModel * self , QModelIndex * index , int role ) {
2024-11-19 19:29:06 +13:00
return new QVariant ( self - > data ( * index , static_cast < int > ( role ) ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_setData ( QStandardItemModel * self , QModelIndex * index , QVariant * value , int role ) {
2024-11-19 19:29:06 +13:00
return self - > setData ( * index , * value , static_cast < int > ( role ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_clearItemData ( QStandardItemModel * self , QModelIndex * index ) {
2024-11-19 19:29:06 +13:00
return self - > clearItemData ( * index ) ;
}
2025-02-01 13:45:16 +13:00
QVariant * QStandardItemModel_headerData ( const QStandardItemModel * self , int section , int orientation , int role ) {
2024-11-19 19:29:06 +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 QStandardItemModel_setHeaderData ( QStandardItemModel * self , int section , int orientation , QVariant * value , int role ) {
2024-11-19 19:29:06 +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
bool QStandardItemModel_insertRows ( QStandardItemModel * self , int row , int count , QModelIndex * parent ) {
2024-11-19 19:29:06 +13:00
return self - > insertRows ( static_cast < int > ( row ) , static_cast < int > ( count ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_insertColumns ( QStandardItemModel * self , int column , int count , QModelIndex * parent ) {
2024-11-19 19:29:06 +13:00
return self - > insertColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_removeRows ( QStandardItemModel * self , int row , int count , QModelIndex * parent ) {
2024-11-19 19:29:06 +13:00
return self - > removeRows ( static_cast < int > ( row ) , static_cast < int > ( count ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_removeColumns ( QStandardItemModel * self , int column , int count , QModelIndex * parent ) {
2024-11-19 19:29:06 +13:00
return self - > removeColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
int QStandardItemModel_flags ( const QStandardItemModel * self , QModelIndex * index ) {
2024-11-19 19:29:06 +13:00
Qt : : ItemFlags _ret = self - > flags ( * index ) ;
return static_cast < int > ( _ret ) ;
}
2025-02-01 13:45:16 +13:00
int QStandardItemModel_supportedDropActions ( const QStandardItemModel * self ) {
2024-11-19 19:29:06 +13:00
Qt : : DropActions _ret = self - > supportedDropActions ( ) ;
return static_cast < int > ( _ret ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to QVariant* */ QStandardItemModel_itemData ( const QStandardItemModel * self , QModelIndex * index ) {
2024-11-19 19:29:06 +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 QStandardItemModel_setItemData ( QStandardItemModel * self , QModelIndex * index , struct miqt_map /* of int to QVariant* */ roles ) {
2024-11-19 19:29:06 +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
void QStandardItemModel_clear ( QStandardItemModel * self ) {
2024-11-19 19:29:06 +13:00
self - > clear ( ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_sort ( QStandardItemModel * self , int column , int order ) {
2024-11-19 19:29:06 +13:00
self - > sort ( static_cast < int > ( column ) , static_cast < Qt : : SortOrder > ( order ) ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItemModel_itemFromIndex ( const QStandardItemModel * self , QModelIndex * index ) {
2024-11-19 19:29:06 +13:00
return self - > itemFromIndex ( * index ) ;
}
2025-02-01 13:45:16 +13:00
QModelIndex * QStandardItemModel_indexFromItem ( const QStandardItemModel * self , QStandardItem * item ) {
2024-11-19 19:29:06 +13:00
return new QModelIndex ( self - > indexFromItem ( item ) ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItemModel_item ( const QStandardItemModel * self , int row ) {
2024-11-19 19:29:06 +13:00
return self - > item ( static_cast < int > ( row ) ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_setItem ( QStandardItemModel * self , int row , int column , QStandardItem * item ) {
2024-11-19 19:29:06 +13:00
self - > setItem ( static_cast < int > ( row ) , static_cast < int > ( column ) , item ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_setItem2 ( QStandardItemModel * self , int row , QStandardItem * item ) {
2024-11-19 19:29:06 +13:00
self - > setItem ( static_cast < int > ( row ) , item ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItemModel_invisibleRootItem ( const QStandardItemModel * self ) {
2024-11-19 19:29:06 +13:00
return self - > invisibleRootItem ( ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItemModel_horizontalHeaderItem ( const QStandardItemModel * self , int column ) {
2024-11-19 19:29:06 +13:00
return self - > horizontalHeaderItem ( static_cast < int > ( column ) ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_setHorizontalHeaderItem ( QStandardItemModel * self , int column , QStandardItem * item ) {
2024-11-19 19:29:06 +13:00
self - > setHorizontalHeaderItem ( static_cast < int > ( column ) , item ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItemModel_verticalHeaderItem ( const QStandardItemModel * self , int row ) {
2024-11-19 19:29:06 +13:00
return self - > verticalHeaderItem ( static_cast < int > ( row ) ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_setVerticalHeaderItem ( QStandardItemModel * self , int row , QStandardItem * item ) {
2024-11-19 19:29:06 +13:00
self - > setVerticalHeaderItem ( static_cast < int > ( row ) , item ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_setHorizontalHeaderLabels ( QStandardItemModel * self , struct miqt_array /* of struct miqt_string */ labels ) {
2024-11-19 19:29:06 +13:00
QStringList labels_QList ;
labels_QList . reserve ( labels . len ) ;
struct miqt_string * labels_arr = static_cast < struct miqt_string * > ( labels . data ) ;
for ( size_t i = 0 ; i < labels . len ; + + i ) {
QString labels_arr_i_QString = QString : : fromUtf8 ( labels_arr [ i ] . data , labels_arr [ i ] . len ) ;
labels_QList . push_back ( labels_arr_i_QString ) ;
}
self - > setHorizontalHeaderLabels ( labels_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_setVerticalHeaderLabels ( QStandardItemModel * self , struct miqt_array /* of struct miqt_string */ labels ) {
2024-11-19 19:29:06 +13:00
QStringList labels_QList ;
labels_QList . reserve ( labels . len ) ;
struct miqt_string * labels_arr = static_cast < struct miqt_string * > ( labels . data ) ;
for ( size_t i = 0 ; i < labels . len ; + + i ) {
QString labels_arr_i_QString = QString : : fromUtf8 ( labels_arr [ i ] . data , labels_arr [ i ] . len ) ;
labels_QList . push_back ( labels_arr_i_QString ) ;
}
self - > setVerticalHeaderLabels ( labels_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_setRowCount ( QStandardItemModel * self , int rows ) {
2024-11-19 19:29:06 +13:00
self - > setRowCount ( static_cast < int > ( rows ) ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_setColumnCount ( QStandardItemModel * self , int columns ) {
2024-11-19 19:29:06 +13:00
self - > setColumnCount ( static_cast < int > ( columns ) ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_appendRow ( QStandardItemModel * self , struct miqt_array /* of QStandardItem* */ items ) {
2024-11-19 19:29:06 +13:00
QList < QStandardItem * > items_QList ;
items_QList . reserve ( items . len ) ;
QStandardItem * * items_arr = static_cast < QStandardItem * * > ( items . data ) ;
for ( size_t i = 0 ; i < items . len ; + + i ) {
items_QList . push_back ( items_arr [ i ] ) ;
}
self - > appendRow ( items_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_appendColumn ( QStandardItemModel * self , struct miqt_array /* of QStandardItem* */ items ) {
2024-11-19 19:29:06 +13:00
QList < QStandardItem * > items_QList ;
items_QList . reserve ( items . len ) ;
QStandardItem * * items_arr = static_cast < QStandardItem * * > ( items . data ) ;
for ( size_t i = 0 ; i < items . len ; + + i ) {
items_QList . push_back ( items_arr [ i ] ) ;
}
self - > appendColumn ( items_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_appendRowWithItem ( QStandardItemModel * self , QStandardItem * item ) {
2024-11-19 19:29:06 +13:00
self - > appendRow ( item ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_insertRow ( QStandardItemModel * self , int row , struct miqt_array /* of QStandardItem* */ items ) {
2024-11-19 19:29:06 +13:00
QList < QStandardItem * > items_QList ;
items_QList . reserve ( items . len ) ;
QStandardItem * * items_arr = static_cast < QStandardItem * * > ( items . data ) ;
for ( size_t i = 0 ; i < items . len ; + + i ) {
items_QList . push_back ( items_arr [ i ] ) ;
}
self - > insertRow ( static_cast < int > ( row ) , items_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_insertColumn ( QStandardItemModel * self , int column , struct miqt_array /* of QStandardItem* */ items ) {
2024-10-16 18:07:56 +13:00
QList < QStandardItem * > items_QList ;
2024-11-04 20:18:27 +13:00
items_QList . reserve ( items . len ) ;
QStandardItem * * items_arr = static_cast < QStandardItem * * > ( items . data ) ;
for ( size_t i = 0 ; i < items . len ; + + i ) {
2024-09-15 10:29:05 +12:00
items_QList . push_back ( items_arr [ i ] ) ;
2024-08-25 16:08:24 +12:00
}
self - > insertColumn ( static_cast < int > ( column ) , items_QList ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_insertRow2 ( QStandardItemModel * self , int row , QStandardItem * item ) {
2024-08-25 16:08:24 +12:00
self - > insertRow ( static_cast < int > ( row ) , item ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_insertRowWithRow ( QStandardItemModel * self , int row ) {
2024-08-25 16:08:24 +12:00
return self - > insertRow ( static_cast < int > ( row ) ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_insertColumnWithColumn ( QStandardItemModel * self , int column ) {
2024-08-25 16:08:24 +12:00
return self - > insertColumn ( static_cast < int > ( column ) ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItemModel_takeItem ( QStandardItemModel * self , int row ) {
2024-08-25 16:08:24 +12:00
return self - > takeItem ( static_cast < int > ( row ) ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QStandardItem* */ QStandardItemModel_takeRow ( QStandardItemModel * self , int row ) {
2024-09-18 12:12:02 +12:00
QList < QStandardItem * > _ret = self - > takeRow ( static_cast < int > ( row ) ) ;
2024-08-25 16:08:24 +12:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-15 10:29:05 +12:00
QStandardItem * * _arr = static_cast < QStandardItem * * > ( malloc ( sizeof ( QStandardItem * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = _ret [ i ] ;
2024-08-25 16:08:24 +12:00
}
2024-11-04 20:18:27 +13:00
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
2024-09-15 10:29:05 +12:00
return _out ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QStandardItem* */ QStandardItemModel_takeColumn ( QStandardItemModel * self , int column ) {
2024-09-18 12:12:02 +12:00
QList < QStandardItem * > _ret = self - > takeColumn ( static_cast < int > ( column ) ) ;
2024-08-25 16:08:24 +12:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-15 10:29:05 +12:00
QStandardItem * * _arr = static_cast < QStandardItem * * > ( malloc ( sizeof ( QStandardItem * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = _ret [ i ] ;
2024-08-25 16:08:24 +12:00
}
2024-11-04 20:18:27 +13:00
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
2024-09-15 10:29:05 +12:00
return _out ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItemModel_takeHorizontalHeaderItem ( QStandardItemModel * self , int column ) {
2024-08-25 16:08:24 +12:00
return self - > takeHorizontalHeaderItem ( static_cast < int > ( column ) ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItemModel_takeVerticalHeaderItem ( QStandardItemModel * self , int row ) {
2024-08-25 16:08:24 +12:00
return self - > takeVerticalHeaderItem ( static_cast < int > ( row ) ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItemModel_itemPrototype ( const QStandardItemModel * self ) {
2024-09-11 17:41:09 +12:00
return ( QStandardItem * ) self - > itemPrototype ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_setItemPrototype ( QStandardItemModel * self , QStandardItem * item ) {
2024-08-25 16:08:24 +12:00
self - > setItemPrototype ( item ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QStandardItem* */ QStandardItemModel_findItems ( const QStandardItemModel * self , struct miqt_string text ) {
2024-10-19 12:53:33 +13:00
QString text_QString = QString : : fromUtf8 ( text . data , text . len ) ;
2024-09-18 12:12:02 +12:00
QList < QStandardItem * > _ret = self - > findItems ( text_QString ) ;
2024-08-29 19:01:51 +12:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-15 10:29:05 +12:00
QStandardItem * * _arr = static_cast < QStandardItem * * > ( malloc ( sizeof ( QStandardItem * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = _ret [ i ] ;
2024-08-29 19:01:51 +12:00
}
2024-11-04 20:18:27 +13:00
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
2024-09-15 10:29:05 +12:00
return _out ;
2024-08-29 19:01:51 +12:00
}
2025-02-01 13:45:16 +13:00
int QStandardItemModel_sortRole ( const QStandardItemModel * self ) {
2024-09-11 17:41:09 +12:00
return self - > sortRole ( ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_setSortRole ( QStandardItemModel * self , int role ) {
2024-08-25 16:08:24 +12:00
self - > setSortRole ( static_cast < int > ( role ) ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ QStandardItemModel_mimeTypes ( const QStandardItemModel * self ) {
2024-09-15 10:29:05 +12:00
QStringList _ret = self - > mimeTypes ( ) ;
2024-09-17 18:29:11 +12:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-10-19 12:53:33 +13:00
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
2024-09-15 10:29:05 +12:00
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
2024-08-25 16:08:24 +12:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-15 10:29:05 +12:00
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
2024-10-19 12:53:33 +13:00
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 ;
2024-08-25 16:08:24 +12:00
}
2024-11-04 20:18:27 +13:00
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
2024-09-15 10:29:05 +12:00
return _out ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
QMimeData * QStandardItemModel_mimeData ( const QStandardItemModel * self , struct miqt_array /* of QModelIndex* */ indexes ) {
2024-10-16 18:07:56 +13:00
QModelIndexList indexes_QList ;
2024-11-04 20:18:27 +13:00
indexes_QList . reserve ( indexes . len ) ;
QModelIndex * * indexes_arr = static_cast < QModelIndex * * > ( indexes . data ) ;
for ( size_t i = 0 ; i < indexes . len ; + + i ) {
2024-09-15 10:29:05 +12:00
indexes_QList . push_back ( * ( indexes_arr [ i ] ) ) ;
2024-08-25 16:08:24 +12:00
}
2024-09-11 17:41:09 +12:00
return self - > mimeData ( indexes_QList ) ;
2024-08-29 19:01:51 +12:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_dropMimeData ( QStandardItemModel * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
2024-08-29 19:01:51 +12:00
return self - > dropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_itemChanged ( QStandardItemModel * self , QStandardItem * item ) {
2024-08-25 16:08:24 +12:00
self - > itemChanged ( item ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_connect_itemChanged ( QStandardItemModel * self , intptr_t slot ) {
2024-11-19 19:29:06 +13:00
MiqtVirtualQStandardItemModel : : connect ( self , static_cast < void ( QStandardItemModel : : * ) ( QStandardItem * ) > ( & QStandardItemModel : : itemChanged ) , self , [ = ] ( QStandardItem * item ) {
2024-09-15 10:29:05 +12:00
QStandardItem * sigval1 = item ;
2025-02-01 13:45:16 +13:00
miqt_exec_callback_QStandardItemModel_itemChanged ( slot , sigval1 ) ;
2024-08-25 16:08:24 +12:00
} ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_string QStandardItemModel_tr2 ( const char * s , const char * c ) {
2024-09-15 10:29:05 +12:00
QString _ret = QStandardItemModel : : tr ( s , c ) ;
2024-08-25 16:08:24 +12:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-15 10:29:05 +12:00
QByteArray _b = _ret . toUtf8 ( ) ;
2024-10-19 12:53:33 +13:00
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-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
struct miqt_string QStandardItemModel_tr3 ( const char * s , const char * c , int n ) {
2024-09-15 10:29:05 +12:00
QString _ret = QStandardItemModel : : tr ( s , c , static_cast < int > ( n ) ) ;
2024-08-25 16:08:24 +12:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-15 10:29:05 +12:00
QByteArray _b = _ret . toUtf8 ( ) ;
2024-10-19 12:53:33 +13:00
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-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
struct miqt_string QStandardItemModel_trUtf82 ( const char * s , const char * c ) {
2024-09-15 10:29:05 +12:00
QString _ret = QStandardItemModel : : trUtf8 ( s , c ) ;
2024-08-25 16:08:24 +12:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-15 10:29:05 +12:00
QByteArray _b = _ret . toUtf8 ( ) ;
2024-10-19 12:53:33 +13:00
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-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
struct miqt_string QStandardItemModel_trUtf83 ( const char * s , const char * c , int n ) {
2024-09-15 10:29:05 +12:00
QString _ret = QStandardItemModel : : trUtf8 ( s , c , static_cast < int > ( n ) ) ;
2024-08-25 16:08:24 +12:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-15 10:29:05 +12:00
QByteArray _b = _ret . toUtf8 ( ) ;
2024-10-19 12:53:33 +13:00
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-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItemModel_item2 ( const QStandardItemModel * self , int row , int column ) {
2024-09-11 17:41:09 +12:00
return self - > item ( static_cast < int > ( row ) , static_cast < int > ( column ) ) ;
2024-08-25 16:08:24 +12:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_insertRow22 ( QStandardItemModel * self , int row , QModelIndex * parent ) {
2024-08-25 16:08:24 +12:00
return self - > insertRow ( static_cast < int > ( row ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_insertColumn2 ( QStandardItemModel * self , int column , QModelIndex * parent ) {
2024-08-25 16:08:24 +12:00
return self - > insertColumn ( static_cast < int > ( column ) , * parent ) ;
}
2025-02-01 13:45:16 +13:00
QStandardItem * QStandardItemModel_takeItem2 ( QStandardItemModel * self , int row , int column ) {
2024-08-25 16:08:24 +12:00
return self - > takeItem ( static_cast < int > ( row ) , static_cast < int > ( column ) ) ;
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QStandardItem* */ QStandardItemModel_findItems2 ( const QStandardItemModel * self , struct miqt_string text , int flags ) {
2024-10-19 12:53:33 +13:00
QString text_QString = QString : : fromUtf8 ( text . data , text . len ) ;
2024-09-18 12:12:02 +12:00
QList < QStandardItem * > _ret = self - > findItems ( text_QString , static_cast < Qt : : MatchFlags > ( flags ) ) ;
2024-08-29 19:01:51 +12:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-15 10:29:05 +12:00
QStandardItem * * _arr = static_cast < QStandardItem * * > ( malloc ( sizeof ( QStandardItem * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = _ret [ i ] ;
2024-08-29 19:01:51 +12:00
}
2024-11-04 20:18:27 +13:00
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
2024-09-15 10:29:05 +12:00
return _out ;
2024-08-29 19:01:51 +12:00
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QStandardItem* */ QStandardItemModel_findItems3 ( const QStandardItemModel * self , struct miqt_string text , int flags , int column ) {
2024-10-19 12:53:33 +13:00
QString text_QString = QString : : fromUtf8 ( text . data , text . len ) ;
2024-09-18 12:12:02 +12:00
QList < QStandardItem * > _ret = self - > findItems ( text_QString , static_cast < Qt : : MatchFlags > ( flags ) , static_cast < int > ( column ) ) ;
2024-08-29 19:01:51 +12:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-15 10:29:05 +12:00
QStandardItem * * _arr = static_cast < QStandardItem * * > ( malloc ( sizeof ( QStandardItem * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = _ret [ i ] ;
2024-08-29 19:01:51 +12:00
}
2024-11-04 20:18:27 +13:00
struct miqt_array _out ;
_out . len = _ret . length ( ) ;
_out . data = static_cast < void * > ( _arr ) ;
2024-09-15 10:29:05 +12:00
return _out ;
2024-08-29 19:01:51 +12:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_index ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QStandardItemModel_virtualbase_index ( const void * self , int row , int column , QModelIndex * parent ) {
2025-02-08 13:52:43 +13:00
return new QModelIndex ( ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : index ( static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_parent ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QStandardItemModel_virtualbase_parent ( const void * self , QModelIndex * child ) {
2025-02-08 13:52:43 +13:00
return new QModelIndex ( ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : parent ( * child ) ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_rowCount ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
int QStandardItemModel_virtualbase_rowCount ( const void * self , QModelIndex * parent ) {
2025-02-08 13:52:43 +13:00
return ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : rowCount ( * parent ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_columnCount ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
int QStandardItemModel_virtualbase_columnCount ( const void * self , QModelIndex * parent ) {
2025-02-08 13:52:43 +13:00
return ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : columnCount ( * parent ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_hasChildren ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_hasChildren ( const void * self , QModelIndex * parent ) {
2025-02-08 13:52:43 +13:00
return ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : hasChildren ( * parent ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_sibling ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QStandardItemModel_virtualbase_sibling ( const void * self , int row , int column , QModelIndex * idx ) {
2025-02-08 13:52:43 +13:00
return new QModelIndex ( ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : sibling ( static_cast < int > ( row ) , static_cast < int > ( column ) , * idx ) ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_data ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
QVariant * QStandardItemModel_virtualbase_data ( const void * self , QModelIndex * index , int role ) {
2025-02-08 13:52:43 +13:00
return new QVariant ( ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : data ( * index , static_cast < int > ( role ) ) ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_setData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_setData ( void * self , QModelIndex * index , QVariant * value , int role ) {
2025-02-08 13:52:43 +13:00
return ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : setData ( * index , * value , static_cast < int > ( role ) ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_headerData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
QVariant * QStandardItemModel_virtualbase_headerData ( const void * self , int section , int orientation , int role ) {
2025-02-08 13:52:43 +13:00
return new QVariant ( ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : headerData ( static_cast < int > ( section ) , static_cast < Qt : : Orientation > ( orientation ) , static_cast < int > ( role ) ) ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_setHeaderData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_setHeaderData ( void * self , int section , int orientation , QVariant * value , int role ) {
2025-02-08 13:52:43 +13:00
return ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : setHeaderData ( static_cast < int > ( section ) , static_cast < Qt : : Orientation > ( orientation ) , * value , static_cast < int > ( role ) ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_insertRows ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_insertRows ( void * self , int row , int count , QModelIndex * parent ) {
2025-02-08 13:52:43 +13:00
return ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : insertRows ( static_cast < int > ( row ) , static_cast < int > ( count ) , * parent ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_insertColumns ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_insertColumns ( void * self , int column , int count , QModelIndex * parent ) {
2025-02-08 13:52:43 +13:00
return ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : insertColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) , * parent ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_removeRows ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_removeRows ( void * self , int row , int count , QModelIndex * parent ) {
2025-02-08 13:52:43 +13:00
return ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : removeRows ( static_cast < int > ( row ) , static_cast < int > ( count ) , * parent ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_removeColumns ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_removeColumns ( void * self , int column , int count , QModelIndex * parent ) {
2025-02-08 13:52:43 +13:00
return ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : removeColumns ( static_cast < int > ( column ) , static_cast < int > ( count ) , * parent ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_flags ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
int QStandardItemModel_virtualbase_flags ( const void * self , QModelIndex * index ) {
2025-02-08 13:52:43 +13:00
Qt : : ItemFlags _ret = ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : flags ( * index ) ;
return static_cast < int > ( _ret ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_supportedDropActions ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
int QStandardItemModel_virtualbase_supportedDropActions ( const void * self ) {
2025-02-08 13:52:43 +13:00
Qt : : DropActions _ret = ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : supportedDropActions ( ) ;
return static_cast < int > ( _ret ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_itemData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to QVariant* */ QStandardItemModel_virtualbase_itemData ( const void * self , QModelIndex * index ) {
2025-02-08 13:52:43 +13:00
QMap < int , QVariant > _ret = ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : 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 ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_setItemData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_setItemData ( void * self , QModelIndex * index , struct miqt_map /* of int to QVariant* */ roles ) {
2025-02-08 13:52:43 +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 ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : setItemData ( * index , roles_QMap ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_sort ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_virtualbase_sort ( void * self , int column , int order ) {
2025-02-08 13:52:43 +13:00
( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : sort ( static_cast < int > ( column ) , static_cast < Qt : : SortOrder > ( order ) ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_mimeTypes ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ QStandardItemModel_virtualbase_mimeTypes ( const void * self ) {
2025-02-08 13:52:43 +13:00
QStringList _ret = ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : 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 ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_mimeData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
QMimeData * QStandardItemModel_virtualbase_mimeData ( const void * self , struct miqt_array /* of QModelIndex* */ indexes ) {
2025-02-08 13:52:43 +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 ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : mimeData ( indexes_QList ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_dropMimeData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_dropMimeData ( void * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
2025-02-08 13:52:43 +13:00
return ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : dropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_canDropMimeData ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_canDropMimeData ( const void * self , QMimeData * data , int action , int row , int column , QModelIndex * parent ) {
2025-02-08 13:52:43 +13:00
return ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : canDropMimeData ( data , static_cast < Qt : : DropAction > ( action ) , static_cast < int > ( row ) , static_cast < int > ( column ) , * parent ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_supportedDragActions ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
int QStandardItemModel_virtualbase_supportedDragActions ( const void * self ) {
2025-02-08 13:52:43 +13:00
Qt : : DropActions _ret = ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : supportedDragActions ( ) ;
return static_cast < int > ( _ret ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_moveRows ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_moveRows ( void * self , QModelIndex * sourceParent , int sourceRow , int count , QModelIndex * destinationParent , int destinationChild ) {
2025-02-08 13:52:43 +13:00
return ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : moveRows ( * sourceParent , static_cast < int > ( sourceRow ) , static_cast < int > ( count ) , * destinationParent , static_cast < int > ( destinationChild ) ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_moveColumns ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_moveColumns ( void * self , QModelIndex * sourceParent , int sourceColumn , int count , QModelIndex * destinationParent , int destinationChild ) {
2025-02-08 13:52:43 +13:00
return ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : moveColumns ( * sourceParent , static_cast < int > ( sourceColumn ) , static_cast < int > ( count ) , * destinationParent , static_cast < int > ( destinationChild ) ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_fetchMore ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_virtualbase_fetchMore ( void * self , QModelIndex * parent ) {
2025-02-08 13:52:43 +13:00
( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : fetchMore ( * parent ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_canFetchMore ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_canFetchMore ( const void * self , QModelIndex * parent ) {
2025-02-08 13:52:43 +13:00
return ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : canFetchMore ( * parent ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_buddy ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
QModelIndex * QStandardItemModel_virtualbase_buddy ( const void * self , QModelIndex * index ) {
2025-02-08 13:52:43 +13:00
return new QModelIndex ( ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : buddy ( * index ) ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_match ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of QModelIndex* */ QStandardItemModel_virtualbase_match ( const void * self , QModelIndex * start , int role , QVariant * value , int hits , int flags ) {
2025-02-08 13:52:43 +13:00
QModelIndexList _ret = ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : 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 ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_span ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
QSize * QStandardItemModel_virtualbase_span ( const void * self , QModelIndex * index ) {
2025-02-08 13:52:43 +13:00
return new QSize ( ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : span ( * index ) ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_roleNames ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of int to struct miqt_string */ QStandardItemModel_virtualbase_roleNames ( const void * self ) {
2025-02-08 13:52:43 +13:00
QHash < int , QByteArray > _ret = ( ( const MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : 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 ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_submit ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_virtualbase_submit ( void * self ) {
2025-02-08 13:52:43 +13:00
return ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : submit ( ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_revert ( void * self , intptr_t slot ) {
2025-01-18 17:57:48 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_virtualbase_revert ( void * self ) {
2025-02-08 13:52:43 +13:00
( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : revert ( ) ;
2024-11-19 19:29:06 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_event ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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 QStandardItemModel_virtualbase_event ( void * self , QEvent * event ) {
2025-02-08 13:52:43 +13:00
return ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : event ( event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_eventFilter ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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 QStandardItemModel_virtualbase_eventFilter ( void * self , QObject * watched , QEvent * event ) {
2025-02-08 13:52:43 +13:00
return ( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : eventFilter ( watched , event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_timerEvent ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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 QStandardItemModel_virtualbase_timerEvent ( void * self , QTimerEvent * event ) {
2025-02-08 13:52:43 +13:00
( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : timerEvent ( event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_childEvent ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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 QStandardItemModel_virtualbase_childEvent ( void * self , QChildEvent * event ) {
2025-02-08 13:52:43 +13:00
( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : childEvent ( event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_customEvent ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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 QStandardItemModel_virtualbase_customEvent ( void * self , QEvent * event ) {
2025-02-08 13:52:43 +13:00
( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : customEvent ( event ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_connectNotify ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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 QStandardItemModel_virtualbase_connectNotify ( void * self , QMetaMethod * signal ) {
2025-02-08 13:52:43 +13:00
( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : connectNotify ( * signal ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-01 13:45:16 +13:00
bool QStandardItemModel_override_virtual_disconnectNotify ( void * self , intptr_t slot ) {
2025-01-19 16:39:11 +13:00
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( 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 QStandardItemModel_virtualbase_disconnectNotify ( void * self , QMetaMethod * signal ) {
2025-02-08 13:52:43 +13:00
( ( MiqtVirtualQStandardItemModel * ) ( self ) ) - > MiqtVirtualQStandardItemModel : : disconnectNotify ( * signal ) ;
2025-01-19 16:39:11 +13:00
}
2025-02-06 15:05:01 +13:00
void QStandardItemModel_protectedbase_resetInternalData ( bool * _dynamic_cast_ok , void * self ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > resetInternalData ( ) ;
}
QModelIndex * QStandardItemModel_protectedbase_createIndex ( bool * _dynamic_cast_ok , const void * self , int row , int column ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return nullptr ;
}
* _dynamic_cast_ok = true ;
return new QModelIndex ( self_cast - > createIndex ( static_cast < int > ( row ) , static_cast < int > ( column ) ) ) ;
}
void QStandardItemModel_protectedbase_encodeData ( bool * _dynamic_cast_ok , const void * self , struct miqt_array /* of QModelIndex* */ indexes , QDataStream * stream ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
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 ] ) ) ;
}
self_cast - > encodeData ( indexes_QList , * stream ) ;
}
bool QStandardItemModel_protectedbase_decodeData ( bool * _dynamic_cast_ok , void * self , int row , int column , QModelIndex * parent , QDataStream * stream ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return false ;
}
* _dynamic_cast_ok = true ;
return self_cast - > decodeData ( static_cast < int > ( row ) , static_cast < int > ( column ) , * parent , * stream ) ;
}
void QStandardItemModel_protectedbase_beginInsertRows ( bool * _dynamic_cast_ok , void * self , QModelIndex * parent , int first , int last ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > beginInsertRows ( * parent , static_cast < int > ( first ) , static_cast < int > ( last ) ) ;
}
void QStandardItemModel_protectedbase_endInsertRows ( bool * _dynamic_cast_ok , void * self ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > endInsertRows ( ) ;
}
void QStandardItemModel_protectedbase_beginRemoveRows ( bool * _dynamic_cast_ok , void * self , QModelIndex * parent , int first , int last ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > beginRemoveRows ( * parent , static_cast < int > ( first ) , static_cast < int > ( last ) ) ;
}
void QStandardItemModel_protectedbase_endRemoveRows ( bool * _dynamic_cast_ok , void * self ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > endRemoveRows ( ) ;
}
bool QStandardItemModel_protectedbase_beginMoveRows ( bool * _dynamic_cast_ok , void * self , QModelIndex * sourceParent , int sourceFirst , int sourceLast , QModelIndex * destinationParent , int destinationRow ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return false ;
}
* _dynamic_cast_ok = true ;
return self_cast - > beginMoveRows ( * sourceParent , static_cast < int > ( sourceFirst ) , static_cast < int > ( sourceLast ) , * destinationParent , static_cast < int > ( destinationRow ) ) ;
}
void QStandardItemModel_protectedbase_endMoveRows ( bool * _dynamic_cast_ok , void * self ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > endMoveRows ( ) ;
}
void QStandardItemModel_protectedbase_beginInsertColumns ( bool * _dynamic_cast_ok , void * self , QModelIndex * parent , int first , int last ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > beginInsertColumns ( * parent , static_cast < int > ( first ) , static_cast < int > ( last ) ) ;
}
void QStandardItemModel_protectedbase_endInsertColumns ( bool * _dynamic_cast_ok , void * self ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > endInsertColumns ( ) ;
}
void QStandardItemModel_protectedbase_beginRemoveColumns ( bool * _dynamic_cast_ok , void * self , QModelIndex * parent , int first , int last ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > beginRemoveColumns ( * parent , static_cast < int > ( first ) , static_cast < int > ( last ) ) ;
}
void QStandardItemModel_protectedbase_endRemoveColumns ( bool * _dynamic_cast_ok , void * self ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > endRemoveColumns ( ) ;
}
bool QStandardItemModel_protectedbase_beginMoveColumns ( bool * _dynamic_cast_ok , void * self , QModelIndex * sourceParent , int sourceFirst , int sourceLast , QModelIndex * destinationParent , int destinationColumn ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return false ;
}
* _dynamic_cast_ok = true ;
return self_cast - > beginMoveColumns ( * sourceParent , static_cast < int > ( sourceFirst ) , static_cast < int > ( sourceLast ) , * destinationParent , static_cast < int > ( destinationColumn ) ) ;
}
void QStandardItemModel_protectedbase_endMoveColumns ( bool * _dynamic_cast_ok , void * self ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > endMoveColumns ( ) ;
}
void QStandardItemModel_protectedbase_beginResetModel ( bool * _dynamic_cast_ok , void * self ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > beginResetModel ( ) ;
}
void QStandardItemModel_protectedbase_endResetModel ( bool * _dynamic_cast_ok , void * self ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > endResetModel ( ) ;
}
void QStandardItemModel_protectedbase_changePersistentIndex ( bool * _dynamic_cast_ok , void * self , QModelIndex * from , QModelIndex * to ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
self_cast - > changePersistentIndex ( * from , * to ) ;
}
void QStandardItemModel_protectedbase_changePersistentIndexList ( bool * _dynamic_cast_ok , void * self , struct miqt_array /* of QModelIndex* */ from , struct miqt_array /* of QModelIndex* */ to ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ;
}
* _dynamic_cast_ok = true ;
QModelIndexList from_QList ;
from_QList . reserve ( from . len ) ;
QModelIndex * * from_arr = static_cast < QModelIndex * * > ( from . data ) ;
for ( size_t i = 0 ; i < from . len ; + + i ) {
from_QList . push_back ( * ( from_arr [ i ] ) ) ;
}
QModelIndexList to_QList ;
to_QList . reserve ( to . len ) ;
QModelIndex * * to_arr = static_cast < QModelIndex * * > ( to . data ) ;
for ( size_t i = 0 ; i < to . len ; + + i ) {
to_QList . push_back ( * ( to_arr [ i ] ) ) ;
}
self_cast - > changePersistentIndexList ( from_QList , to_QList ) ;
}
struct miqt_array /* of QModelIndex* */ QStandardItemModel_protectedbase_persistentIndexList ( bool * _dynamic_cast_ok , const void * self ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return ( struct miqt_array ) { } ;
}
* _dynamic_cast_ok = true ;
QModelIndexList _ret = self_cast - > persistentIndexList ( ) ;
// 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 ;
}
QObject * QStandardItemModel_protectedbase_sender ( bool * _dynamic_cast_ok , const void * self ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return nullptr ;
}
* _dynamic_cast_ok = true ;
return self_cast - > sender ( ) ;
}
int QStandardItemModel_protectedbase_senderSignalIndex ( bool * _dynamic_cast_ok , const void * self ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return 0 ;
}
* _dynamic_cast_ok = true ;
return self_cast - > senderSignalIndex ( ) ;
}
int QStandardItemModel_protectedbase_receivers ( bool * _dynamic_cast_ok , const void * self , const char * signal ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return 0 ;
}
* _dynamic_cast_ok = true ;
return self_cast - > receivers ( signal ) ;
}
bool QStandardItemModel_protectedbase_isSignalConnected ( bool * _dynamic_cast_ok , const void * self , QMetaMethod * signal ) {
MiqtVirtualQStandardItemModel * self_cast = dynamic_cast < MiqtVirtualQStandardItemModel * > ( ( QStandardItemModel * ) ( self ) ) ;
if ( self_cast = = nullptr ) {
* _dynamic_cast_ok = false ;
return false ;
}
* _dynamic_cast_ok = true ;
return self_cast - > isSignalConnected ( * signal ) ;
}
2025-02-01 13:45:16 +13:00
void QStandardItemModel_delete ( QStandardItemModel * self ) {
2025-01-18 17:42:41 +13:00
delete self ;
2024-08-25 16:08:24 +12:00
}