Hi Ariel,
sorry for letting you wait for so long.
The main with the Equalizer-Qt marriage currently is that Equalizer
creates all its windows in the Pipe thread while Qt wants all Widgets to
be created in the Application thread.
There are the multiple different ways to handle this:
A. Refactor Equalizer into a threading model that is compatible with
Qt. This approach would be most future proof, because many other
windowing toolkits behave similarly to Qt. But it is also a lot of work.
B. Create all widgets before even initializing Equalier (this is what
eQute does). Then, of course, it is impossible to dynamically add/remove
windows depending on the config file or admin events.
C. When a window should be created, signal the main thread to create a
window and then signal the pipe thread upon completion. I tried to avoid
this route so far because I consider it a hack.
Anyway, A is too much work and B has been proven deficient. I will try
to implement C in the next couple of weeks. I will keep you updated.
cheers, Daniel
_______________________________________________
eq-dev mailing list
[email protected]
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com