annotate cpp/qt_qtd/qtd_core.cpp @ 1:e78566595089

initial import
author mandel
date Mon, 11 May 2009 16:01:50 +0000
parents
children 7be693ea7070
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
e78566595089 initial import
mandel
parents:
diff changeset
1 /**
e78566595089 initial import
mandel
parents:
diff changeset
2 *
e78566595089 initial import
mandel
parents:
diff changeset
3 * Copyright: Copyright QtD Team, 2008-2009
e78566595089 initial import
mandel
parents:
diff changeset
4 * License: <a href="http://www.boost.org/LICENSE_1_0.txt>Boost License 1.0</a>
e78566595089 initial import
mandel
parents:
diff changeset
5 *
e78566595089 initial import
mandel
parents:
diff changeset
6 * Copyright QtD Team, 2008-2009
e78566595089 initial import
mandel
parents:
diff changeset
7 * Distributed under the Boost Software License, Version 1.0.
e78566595089 initial import
mandel
parents:
diff changeset
8 * (See accompanying file boost-license-1.0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
e78566595089 initial import
mandel
parents:
diff changeset
9 *
e78566595089 initial import
mandel
parents:
diff changeset
10 */
e78566595089 initial import
mandel
parents:
diff changeset
11
e78566595089 initial import
mandel
parents:
diff changeset
12 #include "qtd_core.h"
e78566595089 initial import
mandel
parents:
diff changeset
13 #include <iostream>
e78566595089 initial import
mandel
parents:
diff changeset
14
e78566595089 initial import
mandel
parents:
diff changeset
15 extern "C" DLL_PUBLIC QModelIndex qtd_to_QModelIndex(QModelIndexAccessor mia)
e78566595089 initial import
mandel
parents:
diff changeset
16 {
e78566595089 initial import
mandel
parents:
diff changeset
17 return * (QModelIndex *) (&mia) ;
e78566595089 initial import
mandel
parents:
diff changeset
18 }
e78566595089 initial import
mandel
parents:
diff changeset
19
e78566595089 initial import
mandel
parents:
diff changeset
20 extern "C" DLL_PUBLIC QModelIndexAccessor qtd_from_QModelIndex(const QModelIndex &index)
e78566595089 initial import
mandel
parents:
diff changeset
21 {
e78566595089 initial import
mandel
parents:
diff changeset
22 QModelIndexAccessor mia = {
e78566595089 initial import
mandel
parents:
diff changeset
23 index.row(),
e78566595089 initial import
mandel
parents:
diff changeset
24 index.column(),
e78566595089 initial import
mandel
parents:
diff changeset
25 index.internalPointer(),
e78566595089 initial import
mandel
parents:
diff changeset
26 (QAbstractItemModel *) index.model()
e78566595089 initial import
mandel
parents:
diff changeset
27 };
e78566595089 initial import
mandel
parents:
diff changeset
28
e78566595089 initial import
mandel
parents:
diff changeset
29 return mia;
e78566595089 initial import
mandel
parents:
diff changeset
30 }
e78566595089 initial import
mandel
parents:
diff changeset
31
e78566595089 initial import
mandel
parents:
diff changeset
32 #ifdef CPP_SHARED
e78566595089 initial import
mandel
parents:
diff changeset
33 QTD_EXPORT_VAR(_d_toUtf8)
e78566595089 initial import
mandel
parents:
diff changeset
34 QTD_EXPORT_VAR(__qtd_dummy)
e78566595089 initial import
mandel
parents:
diff changeset
35
e78566595089 initial import
mandel
parents:
diff changeset
36 extern "C" DLL_PUBLIC void __qtd_qtd_core_initCallBacks(pfunc_abstr d_func, pfunc_abstr dummy) {
e78566595089 initial import
mandel
parents:
diff changeset
37 QTD_EXPORT_VAR_SET(_d_toUtf8, d_func);
e78566595089 initial import
mandel
parents:
diff changeset
38 QTD_EXPORT_VAR_SET(__qtd_dummy, dummy);
e78566595089 initial import
mandel
parents:
diff changeset
39 // std::cout << _d_toUtf8 << "\n";
e78566595089 initial import
mandel
parents:
diff changeset
40 }
e78566595089 initial import
mandel
parents:
diff changeset
41 #endif