https://bugs.kde.org/show_bug.cgi?id=92207 --- Comment #4 from Jakub Stachowski 2010-07-01 15:58:06 --- commit aa2678652c67c1d918638a2ab3149829fd2f4aff Author: Jakub Stachowski Date: Sat Jan 29 18:59:55 2005 +0000 Tabs can be moved by dragging. BUG:92207 svn path=/trunk/kdeextragear-2/konversation/; revision=383827 diff --git a/konversation/ledtabbar.cpp b/konversation/ledtabbar.cpp index 8615aee..f526654 100644 --- a/konversation/ledtabbar.cpp +++ b/konversation/ledtabbar.cpp @@ -113,6 +113,7 @@ LedTabBar::LedTabBar(QWidget* parent,const char* name) : else kdWarning() << "LedTabBar::LedTabBar(): Could not create popup!" << endl; + setTabReorderingEnabled(true); #if KDE_IS_VERSION(3,3,0) setTabCloseActivatePrevious(true); #endif @@ -392,6 +393,7 @@ void LedTabBar::mouseReleaseEvent(QMouseEvent* e) if(target.contains(e->pos())) emit closeTab(t->identifier()); } } + if (e->button()==MidButton) KTabBar::mouseReleaseEvent(e); } void LedTabBar::updateTabs() diff --git a/konversation/ledtabwidget.cpp b/konversation/ledtabwidget.cpp index 471c63b..755d0a9 100644 --- a/konversation/ledtabwidget.cpp +++ b/konversation/ledtabwidget.cpp @@ -33,6 +33,7 @@ LedTabWidget::LedTabWidget(QWidget* parent,const char* name) : connect(tabBar(),SIGNAL (moveTabLeft(int)), this,SLOT (moveTabLeft(int)) ); connect(tabBar(),SIGNAL (moveTabRight(int)), this,SLOT (moveTabRight(int)) ); connect(tabBar(),SIGNAL (closeTab(int)), this,SLOT (tabClosed(int)) ); + connect(tabBar(),SIGNAL (moveTab(int,int)), this, SLOT(moveTabToIndex(int,int)) ); #ifndef QT_NO_WHEELEVENT connect(tabBar(),SIGNAL (wheel(QWheelEvent*)), this,SLOT (processWheelEvent(QWheelEvent*)) ); diff --git a/konversation/ledtabwidget.h b/konversation/ledtabwidget.h index 1c2de3f..e73ee8c 100644 --- a/konversation/ledtabwidget.h +++ b/konversation/ledtabwidget.h @@ -45,6 +45,7 @@ class LedTabWidget : public KTabWidget protected slots: void moveTabLeft(int id); void moveTabRight(int id); + void moveTabToIndex(int oldIndex,int newIndex); void tabSelected(int id); void tabClosed(int id); void tabClosed(); @@ -55,7 +56,6 @@ class LedTabWidget : public KTabWidget #endif protected: - void moveTabToIndex(int oldIndex,int newIndex); LedTabBar* tabBar(); #ifndef QT_NO_WHEELEVENT -- Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching all bug changes.