Hello everyone, I've been working on a Qt integration for Equalizer. So, I implemented an eq::OSWindow for Qt and overloaded eq::Window::configInitOSWindow to create my QtWindow. I can get Equalizer to render into the Qt widget, but now I'm struggling with event handling:
I receive events in the main thread (which created the widget, because it's the only one allowed to in Qt), and need to get them to the Pipe thread. I think the "correct" approach would be to repost the events on the Pipe thread, and implement a QtMessagePump to retrieve and dispatch them. However, the creation of the window system-specific MessagePump is hardcoded (in eq::CommandQueue::setWindowSystem), and I don't see a way to get my hypothetical QtMessagePump in there without patching Equalizer, which I'd very much like to avoid. So, am I missing something here? Is there a better approach to event handling? Or was something like this just never anticipated? Thanks, Marc -- View this message in context: http://n2.nabble.com/Qt-integration-tp3268114p3268114.html Sent from the Equalizer - Parallel Rendering mailing list archive at Nabble.com. _______________________________________________ eq-dev mailing list [email protected] http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev http://www.equalizergraphics.com

