comparison d2/qt/core/QModelIndex.d @ 397:590dcfc85873

Quick const-correctness fix for QModelIndex. This probably deserves a more in-depth look later.
author David Nadlinger <code@klickverbot.at>
date Mon, 03 Jan 2011 08:30:59 +0100
parents d37abad3def9
children
comparison
equal deleted inserted replaced
396:d0a103f25091 397:590dcfc85873
16 mi.r = mi.c = -1; 16 mi.r = mi.c = -1;
17 mi.p = mi.m = null; 17 mi.p = mi.m = null;
18 return mi; 18 return mi;
19 } 19 }
20 20
21 public final QModelIndex child(int row, int column) { 21 public final QModelIndex child(int row, int column) const {
22 return __qtd_QModelIndex_child_int_int(&this, row, column); 22 return __qtd_QModelIndex_child_int_int(cast(void*)&this, row, column);
23 } 23 }
24 24
25 public final int column() const { 25 public final int column() const {
26 return __qtd_QModelIndex_column(cast(void*)&this); 26 return __qtd_QModelIndex_column(cast(void*)&this);
27 } 27 }
28 28
29 public final QVariant data(int role = 0) { 29 public final QVariant data(int role = 0) const {
30 void* __qt_return_value = __qtd_QModelIndex_data_int(&this, role); 30 void* __qt_return_value = __qtd_QModelIndex_data_int(cast(void*)&this, role);
31 return new QVariant(__qt_return_value); 31 return new QVariant(__qt_return_value);
32 } 32 }
33 33
34 public final int flags() { 34 public final int flags() const {
35 return __qtd_QModelIndex_flags(&this); 35 return __qtd_QModelIndex_flags(cast(void*)&this);
36 } 36 }
37 37
38 public final long internalId() { 38 public final long internalId() const {
39 return __qtd_QModelIndex_internalId(&this); 39 return __qtd_QModelIndex_internalId(cast(void*)&this);
40 } 40 }
41 41
42 public final void* internalPointer() const { 42 public final const(void*) internalPointer() const {
43 //return __qtd_QModelIndex_internalPointer(&this); 43 return p;
44 return cast(void*)p;
45 } 44 }
46 45
47 public final Object object() const { 46 public final const(Object) object() const {
48 return cast(Object) p; 47 return cast(const(Object)) p;
49 } 48 }
50 49
51 public final bool isValid() const { 50 public final bool isValid() const {
52 return __qtd_QModelIndex_isValid(cast(void*)&this); 51 return __qtd_QModelIndex_isValid(cast(void*)&this);
53 } 52 }
54 53
55 public final QAbstractItemModel model() { 54 public final const(QAbstractItemModel) model() const {
56 // void* __qt_return_value = __qtd_QModelIndex_model(&this); 55 void* __qt_return_value = cast(void*)m;
57 void* __qt_return_value = m; 56 if (m is null)
58 if (__qt_return_value is null)
59 return null; 57 return null;
60 void* d_obj = qtd_get_d_qobject(__qt_return_value); 58 void* d_obj = qtd_get_d_qobject(cast(void*)m);
61 return cast(QAbstractItemModel) d_obj; 59 return cast(QAbstractItemModel) d_obj;
62 } 60 }
63 61
64 private final bool operator_less(QModelIndex other) { 62 private final bool operator_less(QModelIndex other) const {
65 return __qtd_QModelIndex_operator_less_QModelIndex(&this, other); 63 return __qtd_QModelIndex_operator_less_QModelIndex(cast(void*)&this, other);
66 } 64 }
67 65
68 private final bool operator_equal(QModelIndex other) { 66 private final bool operator_equal(QModelIndex other) const {
69 return __qtd_QModelIndex_operator_equal_QModelIndex(&this, other); 67 return __qtd_QModelIndex_operator_equal_QModelIndex(cast(void*)&this, other);
70 } 68 }
71 69
72 public final QModelIndex parent() { 70 public final QModelIndex parent() const {
73 return __qtd_QModelIndex_parent(&this); 71 return __qtd_QModelIndex_parent(cast(void*)&this);
74 } 72 }
75 73
76 public final int row() const { 74 public final int row() const {
77 return __qtd_QModelIndex_row(cast(void*)&this); 75 return __qtd_QModelIndex_row(cast(void*)&this);
78 } 76 }
79 77
80 public final QModelIndex sibling(int row, int column) { 78 public final QModelIndex sibling(int row, int column) const {
81 return __qtd_QModelIndex_sibling_int_int(&this, row, column); 79 return __qtd_QModelIndex_sibling_int_int(cast(void*)&this, row, column);
82 } 80 }
83 81
84 public alias void __isNativeValueType; 82 public alias void __isNativeValueType;
85 83
86 struct QTypeInfo 84 struct QTypeInfo