Added API for assigning two QModelIndex

This commit is contained in:
Filippo Cucchetto 2016-02-25 22:26:06 +01:00
parent ac7f43a044
commit 9fac298369
2 changed files with 8 additions and 0 deletions

View File

@ -144,6 +144,7 @@ DOS_API void dos_qmodelindex_data(void* vptr, int role, void* data);
DOS_API void dos_qmodelindex_parent(void* vptr, void* parent);
DOS_API void dos_qmodelindex_child(void* vptr, int row, int column, void* child);
DOS_API void dos_qmodelindex_sibling(void* vptr, int row, int column, void* sibling);
DOS_API void dos_qmodelindex_assign(void* l, void* r);
// QHash<int, QByteArray>
DOS_API void dos_qhash_int_qbytearray_create(QHashIntQByteArrayVoidPtr* vptr);

View File

@ -455,6 +455,13 @@ void dos_qmodelindex_sibling(void *vptr, int row, int column, void *sibling)
*siblingIndex = index->sibling(row, column);
}
void dos_qmodelindex_assign(void* l, void* r)
{
auto li = static_cast<QModelIndex *>(l);
auto ri = static_cast<QModelIndex *>(r);
*li = *ri;
}
void dos_qhash_int_qbytearray_create(QHashIntQByteArrayVoidPtr *vptr)
{
*vptr = new QHash<int, QByteArray>();