Mercurial > projects > qtd
comparison generator/typesystem_core-java.java @ 288:f9559a957be9 signals
new signals and slots implementation
author | eldar |
---|---|
date | Sun, 08 Nov 2009 19:28:01 +0000 |
parents | 073b9153ed8a |
children | 7c2cf27391c4 |
comparison
equal
deleted
inserted
replaced
287:b6984b290e46 | 288:f9559a957be9 |
---|---|
77 { | 77 { |
78 static QObject __root; | 78 static QObject __root; |
79 QObject __next; | 79 QObject __next; |
80 QObject __prev; | 80 QObject __prev; |
81 } | 81 } |
82 | 82 /* |
83 override void onSignalHandlerCreated(ref SignalHandler sh) | 83 override void onSignalHandlerCreated(ref SignalHandler sh) |
84 { | 84 { |
85 sh.signalEvent = &onSignalEvent; | 85 sh.signalEvent = &onSignalEvent; |
86 } | 86 } |
87 | 87 |
102 default: | 102 default: |
103 assert (false); | 103 assert (false); |
104 } | 104 } |
105 } | 105 } |
106 } | 106 } |
107 | 107 */ |
108 ~this() | 108 ~this() |
109 { | 109 { |
110 if (__prev) | 110 if (__prev) |
111 __prev.__next = __next; | 111 __prev.__next = __next; |
112 else | 112 else |
152 } | 152 } |
153 | 153 |
154 find(children); | 154 find(children); |
155 return result; | 155 return result; |
156 } | 156 } |
157 | |
158 static void connect(QObject sender, string signal, QObject receiver, string method) | |
159 { | |
160 int signalIndex = sender.metaObject.lookUpSignal(signal); | |
161 int methodIndex = receiver.metaObject.lookUpMethod(method); | |
162 QMetaObject.connect(sender, signalIndex, receiver, methodIndex); | |
163 } | |
157 }// class | 164 }// class |
158 | 165 |
159 abstract class QAbstractItemModel___ extends QAbstractItemModel { | 166 abstract class QAbstractItemModel___ extends QAbstractItemModel { |
160 /* private native boolean setData_native(long id, int row, int col, Object value, int role); | 167 /* private native boolean setData_native(long id, int row, int col, Object value, int role); |
161 | 168 |