Mercurial > projects > qtd
comparison cpp/qt_qtd/qtd_core.cpp @ 253:073b9153ed8a
Rev. 264 done right.
Problems:
- classwizard segfaults on exit due to a bug in signals/slots or runtime.
- hellogl doesn't compile with dmd2 due to a bug in the compiler backend
author | maxter |
---|---|
date | Sun, 30 Aug 2009 09:59:12 +0000 |
parents | 37eed70de029 |
children | 17b5e13364b7 18bd68f586c6 |
comparison
equal
deleted
inserted
replaced
252:37eed70de029 | 253:073b9153ed8a |
---|---|
9 * | 9 * |
10 */ | 10 */ |
11 | 11 |
12 #include "qtd_core.h" | 12 #include "qtd_core.h" |
13 #include <iostream> | 13 #include <iostream> |
14 | |
15 | |
16 extern "C" DLL_PUBLIC void* qtd_qobject(void* parent) | |
17 { | |
18 return new QObject((QObject*)parent); | |
19 } | |
14 | 20 |
15 extern "C" DLL_PUBLIC QModelIndex qtd_to_QModelIndex(QModelIndexAccessor mia) | 21 extern "C" DLL_PUBLIC QModelIndex qtd_to_QModelIndex(QModelIndexAccessor mia) |
16 { | 22 { |
17 return * (QModelIndex *) (&mia) ; | 23 return * (QModelIndex *) (&mia) ; |
18 } | 24 } |
38 { | 44 { |
39 return qSharedBuild(); | 45 return qSharedBuild(); |
40 } | 46 } |
41 | 47 |
42 #ifdef CPP_SHARED | 48 #ifdef CPP_SHARED |
43 QTD_EXPORT_VAR(_d_toUtf8) | 49 QTD_EXPORT_VAR(qtd_toUtf8); |
44 QTD_EXPORT_VAR(__qtd_dummy) | 50 QTD_EXPORT_VAR(qtd_dummy); |
45 | 51 |
46 extern "C" DLL_PUBLIC void __qtd_qtd_core_initCallBacks(pfunc_abstr d_func, pfunc_abstr dummy) { | 52 extern "C" DLL_PUBLIC void qtd_core_initCallBacks(pfunc_abstr d_func, pfunc_abstr dummy) { |
47 QTD_EXPORT_VAR_SET(_d_toUtf8, d_func); | 53 QTD_EXPORT_VAR_SET(qtd_toUtf8, d_func); |
48 QTD_EXPORT_VAR_SET(__qtd_dummy, dummy); | 54 QTD_EXPORT_VAR_SET(qtd_dummy, dummy); |
49 // std::cout << _d_toUtf8 << "\n"; | 55 //std::cout << "qtd_core initialized" << std::endl; |
50 } | 56 } |
51 #endif | 57 #endif |
52 | 58 |
53 extern bool qRegisterResourceData | 59 extern bool qRegisterResourceData |
54 (int, const unsigned char *, const unsigned char *, const unsigned char *); | 60 (int, const unsigned char *, const unsigned char *, const unsigned char *); |