Katrina Niolet wrote:
This is exactly correct. Even D2 currently lacks the introspection
capabilities provided by moc. In addition to providing the code for
signals/solts moc also provides for things like getting a list of
enums in a class, converting enum values to and from string
(technically moc doesn't do this conversion, it just makes it
possible), a string list of object properties and their types, you
can even add new signals and slots dynamically at run time (which may
not even be members of the class that you are declaring them to be a
slot of). Qt's signal/slot implementation is also thread safe
(connecting a signal from one thread to a slot in another I mean),
and provides several options for how a slot actually gets called by a
signal (directly, via the event loop, etc). This level of
"dynamic-ness" is what makes bindings to Qt possible in the first
place.
[...]
P.S. You may have guessed this already, but I'm one of the developers
working on QtD ;-)

I don't know Qt, so if you could do a writeup on exactly what D2 needs to support Qt, that would be most helpful.

Reply via email to