Mercurial > projects > qtd
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 |