Added API for QModelIndex copy constructor

This commit is contained in:
Filippo Cucchetto 2016-02-25 22:41:24 +01:00
parent 9fac298369
commit ef0ed26f7c
2 changed files with 9 additions and 0 deletions

View File

@ -136,6 +136,7 @@ DOS_API void dos_qobject_delete(void* vptr);
// QModelIndex // QModelIndex
DOS_API void dos_qmodelindex_create(void** vptr); DOS_API void dos_qmodelindex_create(void** vptr);
DOS_API void dos_qmodelindex_create_qmodelindex(void** vptr, void* index);
DOS_API void dos_qmodelindex_delete(void* vptr); DOS_API void dos_qmodelindex_delete(void* vptr);
DOS_API void dos_qmodelindex_row(void* vptr, int* row); DOS_API void dos_qmodelindex_row(void* vptr, int* row);
DOS_API void dos_qmodelindex_column(void* vptr, int* column); DOS_API void dos_qmodelindex_column(void* vptr, int* column);

View File

@ -403,6 +403,14 @@ void dos_qmodelindex_create(void **vptr)
*vptr = index; *vptr = index;
} }
void dos_qmodelindex_create_qmodelindex(void **vptr, void* other_vptr)
{
auto index = new QModelIndex();
auto other = static_cast<QModelIndex*>(other_vptr);
*index = *other;
*vptr = index;
}
void dos_qmodelindex_delete(void *vptr) void dos_qmodelindex_delete(void *vptr)
{ {
auto index = static_cast<QModelIndex *>(vptr); auto index = static_cast<QModelIndex *>(vptr);