Hi Claus,

I'm not a Qt expert, so I'd suggest asking the question about how far
back the Qt event orientation() feature is supported on the osg-users
mailing list/forum.  Adding an versioned optional compile path around
this modified might be the appropriate change.

Robert.

On Mon, Jul 18, 2011 at 4:17 PM, Claus Scheiblauer
<[email protected]> wrote:
> Hi,
>
> I am using OSG 3.0.0 with Qt 4.7 under Windows 7 with Visual Studio 2010.
> I have a viewer where the mouse-wheel button is used quite often. When 
> tilting the mouse wheel slightly (left/right), it happens that a scroll event 
> is emitted (not left/right but up/down). So I was looking to discern between 
> mouse wheel scroll up/down and left/right.
>
> I changed the GLWidget::wheelEvent to this:
>
>
> Code:
>
> void GLWidget::wheelEvent( QWheelEvent* event )
> {
> setKeyboardModifiers( event );
> _gw->getEventQueue()->mouseScroll(
> event->orientation() == Qt::Vertical ?
> (event->delta()>0 ? osgGA::GUIEventAdapter::SCROLL_UP : 
> osgGA::GUIEventAdapter::SCROLL_DOWN) :
> (event->delta()>0 ? osgGA::GUIEventAdapter::SCROLL_LEFT : 
> osgGA::GUIEventAdapter::SCROLL_RIGHT) );
> }
>
>
>
>
> and it seems to work. I was wondering if there might be a Qt version previous 
> to Qt 4.7 where this won't work, because Qt docs don't mention a version when 
> this function was added.
>
> Would this be a good addition for OSG?
>
>
> Thank you!
>
> Cheers,
> Claus[/code]
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=41447#41447
>
>
>
>
>
> _______________________________________________
> osg-submissions mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to