All pastes #794440 Raw Edit

enable wheeling for konsole4

public diff v1 · immutable
#794440 ·published 2007-11-23 03:28 UTC
rendered paste body
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;