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

Reply via email to