Mercurial > projects > qtd
diff cpp/qt_qtd/qtd_core.cpp @ 354:18bd68f586c6
removed superfluous destructors
author | Max Samukha <maxter@spambox.com> |
---|---|
date | Mon, 24 May 2010 23:43:30 +0300 |
parents | 073b9153ed8a |
children | 08c1ca7975ab |
line wrap: on
line diff
--- a/cpp/qt_qtd/qtd_core.cpp Fri May 21 14:16:02 2010 +0300 +++ b/cpp/qt_qtd/qtd_core.cpp Mon May 24 23:43:30 2010 +0300 @@ -12,12 +12,6 @@ #include "qtd_core.h" #include <iostream> - -extern "C" DLL_PUBLIC void* qtd_qobject(void* parent) -{ - return new QObject((QObject*)parent); -} - extern "C" DLL_PUBLIC QModelIndex qtd_to_QModelIndex(QModelIndexAccessor mia) { return * (QModelIndex *) (&mia) ; @@ -45,14 +39,14 @@ return qSharedBuild(); } +//TODO: this has to be replaced with something that makes some sense #ifdef CPP_SHARED QTD_EXPORT_VAR(qtd_toUtf8); -QTD_EXPORT_VAR(qtd_dummy); +QTD_EXPORT_VAR(qtd_QtdObject_delete); -extern "C" DLL_PUBLIC void qtd_core_initCallBacks(pfunc_abstr d_func, pfunc_abstr dummy) { +extern "C" DLL_PUBLIC void qtd_core_initCallBacks(pfunc_abstr d_func, pfunc_abstr del_d_qobj) { QTD_EXPORT_VAR_SET(qtd_toUtf8, d_func); - QTD_EXPORT_VAR_SET(qtd_dummy, dummy); - //std::cout << "qtd_core initialized" << std::endl; + QTD_EXPORT_VAR_SET(qtd_QtdObject_delete, del_d_qobj); } #endif