Mercurial > projects > qtd
diff generator/typesystem_core-java.java @ 365:958e8b9a89bd
Changeset a084e2df3776 is broken. Backing out.
author | Max Samukha <maxter@spambox.com> |
---|---|
date | Fri, 11 Jun 2010 20:09:25 +0300 |
parents | a084e2df3776 |
children | 185df9220ea7 |
line wrap: on
line diff
--- a/generator/typesystem_core-java.java Fri Jun 11 12:16:09 2010 +0300 +++ b/generator/typesystem_core-java.java Fri Jun 11 20:09:25 2010 +0300 @@ -45,12 +45,10 @@ import qt.core.*; class QObject___ extends QObject { - - alias QMetaObject Meta; - + /* TODO: test whether the linked list is really a better solution public bool __stackAllocated = false; - + new(size_t size, void* p = null) { if (!p) @@ -74,23 +72,23 @@ } } */ - + private { static QObject __root; QObject __next; QObject __prev; } -/* +/* override void onSignalHandlerCreated(ref SignalHandler sh) { sh.signalEvent = &onSignalEvent; } - + private void onSignalEvent(int signalId, SignalEventId event) { stringz signature; - signalSignature(signalId, signature); + signalSignature(signalId, signature); if (signature) { switch (event) @@ -113,11 +111,11 @@ __prev.__next = __next; else __root = __next; - - if (__next) - __next.__prev = __prev; + + if (__next) + __next.__prev = __prev; } - + /** */ T findChild(T : QObject = QObject)(string name = null) @@ -127,23 +125,23 @@ auto tmp = cast(T)obj; if (tmp && (!name.length || tmp.objectName == name)) return tmp; - + tmp = obj.findChild!(T)(name); if (tmp) return tmp; } - + return null; } - + /** */ T[] findChildren(T : QObject = QObject)(string name = null) { T[] result; - + void find(QObject[] objects) - { + { foreach (obj; objects) { auto tmp = cast(T)obj; @@ -152,11 +150,11 @@ find(obj.children); } } - + find(children); return result; } - + static void connect(QObject sender, string signal, QObject receiver, string method, int type = 0) { QMetaObject.connectImpl(sender, signal, receiver, method, type);