Index: ViewContainer.h =================================================================== --- ViewContainer.h (revision 740292) +++ ViewContainer.h (working copy) @@ -407,6 +407,8 @@ void updateIcon(ViewProperties* item); void updateActivity(ViewProperties* item); void currentTabChanged(int index); + + void wheelScrolled(int delta); void tabDoubleClicked(int index); Index: ViewContainer.cpp =================================================================== --- ViewContainer.cpp (revision 740292) +++ ViewContainer.cpp (working copy) @@ -471,6 +471,7 @@ connect( _tabBar , SIGNAL(currentChanged(int)) , this , SLOT(currentTabChanged(int)) ); connect( _tabBar , SIGNAL(tabDoubleClicked(int)) , this , SLOT(tabDoubleClicked(int)) ); connect( _tabBar , SIGNAL(newTabRequest()) , this , SIGNAL(newViewRequest()) ); + connect( _tabBar , SIGNAL(wheelDelta(int)) , this , SLOT(wheelScrolled(int)) ); _layout = new TabbedViewContainerV2Layout; _layout->setSpacing(0); @@ -596,6 +597,15 @@ // clear activity indicators setTabActivity(index,false); } + +void TabbedViewContainerV2::wheelScrolled(int delta) +{ + if ( delta < 0 ) + activateNextView(); + else + activatePreviousView(); +} + QWidget* TabbedViewContainerV2::containerWidget() const { return _containerWidget;