diff --git a/lib/include/DOtherSide/DOtherSide.h b/lib/include/DOtherSide/DOtherSide.h index 2c14f9d..3ff54d9 100644 --- a/lib/include/DOtherSide/DOtherSide.h +++ b/lib/include/DOtherSide/DOtherSide.h @@ -691,7 +691,13 @@ DOS_API DosQModelIndex *DOS_CALL dos_qmodelindex_sibling(const DosQModelIndex *v /// \brief Calls the QModelIndex::operator=(const QModelIndex&) function /// \param l The left side QModelIndex /// \param r The right side QModelIndex -DOS_API void DOS_CALL dos_qmodelindex_assign (DosQModelIndex *l, const DosQModelIndex *r); +DOS_API void DOS_CALL dos_qmodelindex_assign(DosQModelIndex *l, const DosQModelIndex *r); + +/// \brief Calls the QModelIndex::internalPointer function +/// \param vptr The QModelIndex +/// \return The internal pointer +DOS_API void* DOS_CALL dos_qmodelindex_internalPointer(DosQModelIndex *vptr); + /// @} diff --git a/lib/src/DOtherSide.cpp b/lib/src/DOtherSide.cpp index 53443f0..0485011 100644 --- a/lib/src/DOtherSide.cpp +++ b/lib/src/DOtherSide.cpp @@ -524,6 +524,12 @@ void dos_qmodelindex_assign(::DosQModelIndex *l, const ::DosQModelIndex *r) *li = *ri; } +void *dos_qmodelindex_internalPointer(DosQModelIndex *vptr) +{ + auto index = static_cast(vptr); + return index->internalPointer(); +} + ::DosQHashIntQByteArray *dos_qhash_int_qbytearray_create() { return new QHash();