Added API for QModelIndex copy constructor
This commit is contained in:
parent
9fac298369
commit
ef0ed26f7c
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue