[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/konqueror
From: Stephan Binner <binner () kde ! org>
Date: 2004-05-09 9:10:31
Message-ID: 20040509091031.7FE0D2298 () office ! kde ! org
[Download RAW message or body]
CVS commit by binner:
automatically CVS: CVS: Committing in . CVS: CVS: Modified Files: CVS: konq_viewmgr.h \
konq_viewmgr.cc konq_mainwindow.h CVS: konq_mainwindow.cc CVS: \
---------------------------------------------------------------------- Bug 59208: \
keybindings for switching to specific tab
M +18 -0 konq_mainwindow.cc 1.1319
M +15 -0 konq_mainwindow.h 1.431
M +11 -0 konq_viewmgr.cc 1.261
M +7 -1 konq_viewmgr.h 1.78
--- kdebase/konqueror/konq_viewmgr.h #1.77:1.78
@@ -146,4 +146,10 @@ public:
void activatePrevTab();
+ /**
+ * Activate given tab
+ *
+ */
+ void activateTab(int position);
+
void moveTabBackward();
void moveTabForward();
--- kdebase/konqueror/konq_viewmgr.cc #1.260:1.261
@@ -714,4 +714,15 @@ void KonqViewManager::activatePrevTab()
}
+void KonqViewManager::activateTab(int position)
+{
+ if (m_pDocContainer == 0L) return;
+ if (m_pDocContainer->frameType() != "Tabs") return;
+
+ KonqFrameTabs* tabContainer = static_cast<KonqFrameTabs*>(m_pDocContainer);
+ if (position<0 || tabContainer->count() == 1 || position>=tabContainer->count()) \
return; +
+ tabContainer->setCurrentPage( position );
+}
+
void KonqViewManager::showTab( KonqView *view )
{
--- kdebase/konqueror/konq_mainwindow.h #1.430:1.431
@@ -420,4 +420,17 @@ protected slots:
void slotActivateNextTab();
void slotActivatePrevTab();
+ void slotActivateTab1() { activateTab(0); }
+ void slotActivateTab2() { activateTab(1); }
+ void slotActivateTab3() { activateTab(2); }
+ void slotActivateTab4() { activateTab(3); }
+ void slotActivateTab5() { activateTab(4); }
+ void slotActivateTab6() { activateTab(5); }
+ void slotActivateTab7() { activateTab(6); }
+ void slotActivateTab8() { activateTab(7); }
+ void slotActivateTab9() { activateTab(8); }
+ void slotActivateTab10() { activateTab(9); }
+ void slotActivateTab11() { activateTab(10); }
+ void slotActivateTab12() { activateTab(11); }
+
void slotDumpDebugInfo();
@@ -504,4 +517,6 @@ protected:
bool askForTarget(const QString& text, KURL& url);
+ void activateTab(int position);
+
private slots:
void slotRequesterClicked( KURLRequester * );
--- kdebase/konqueror/konq_mainwindow.cc #1.1318:1.1319
@@ -2482,4 +2482,9 @@ void KonqMainWindow::slotActivatePrevTab
}
+void KonqMainWindow::activateTab(int position)
+{
+ m_pViewManager->activateTab(position);
+}
+
void KonqMainWindow::slotDumpDebugInfo()
{
@@ -3318,4 +3323,17 @@ void KonqMainWindow::initActions()
m_paActivatePrevTab = new KAction( i18n( "Activate Previous Tab" ), \
"tab_previous", QApplication::reverseLayout() ? KStdAccel::tabNext() : \
KStdAccel::tabPrev(), this, SLOT( slotActivatePrevTab() ), actionCollection(), \
"activateprevtab" );
+ new KAction(i18n("Activate Tab 1"), 0, this, SLOT(slotActivateTab1()), \
actionCollection(), "activate_tab_1"); + new KAction(i18n("Activate Tab 2"), 0, \
this, SLOT(slotActivateTab2()), actionCollection(), "activate_tab_2"); + new \
KAction(i18n("Activate Tab 3"), 0, this, SLOT(slotActivateTab3()), \
actionCollection(), "activate_tab_3"); + new KAction(i18n("Activate Tab 4"), 0, \
this, SLOT(slotActivateTab4()), actionCollection(), "activate_tab_4"); + new \
KAction(i18n("Activate Tab 5"), 0, this, SLOT(slotActivateTab5()), \
actionCollection(), "activate_tab_5"); + new KAction(i18n("Activate Tab 6"), 0, \
this, SLOT(slotActivateTab6()), actionCollection(), "activate_tab_6"); + new \
KAction(i18n("Activate Tab 7"), 0, this, SLOT(slotActivateTab7()), \
actionCollection(), "activate_tab_7"); + new KAction(i18n("Activate Tab 8"), 0, \
this, SLOT(slotActivateTab8()), actionCollection(), "activate_tab_8"); + new \
KAction(i18n("Activate Tab 9"), 0, this, SLOT(slotActivateTab9()), \
actionCollection(), "activate_tab_9"); + new KAction(i18n("Activate Tab 10"), 0, \
this, SLOT(slotActivateTab10()), actionCollection(), "activate_tab_10"); + new \
KAction(i18n("Activate Tab 11"), 0, this, SLOT(slotActivateTab11()), \
actionCollection(), "activate_tab_11"); + new KAction(i18n("Activate Tab 12"), 0, \
this, SLOT(slotActivateTab12()), actionCollection(), "activate_tab_12"); +
m_paMoveTabLeft = new KAction( i18n("Move Tab Left"), 0 , \
CTRL+SHIFT+Key_Left,this, SLOT( \
slotMoveTabLeft()),actionCollection(),"tab_move_left"); m_paMoveTabRight = new \
KAction( i18n("Move Tab Right"), 0 , CTRL+SHIFT+Key_Right,this, SLOT( \
slotMoveTabRight()),actionCollection(),"tab_move_right");
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic