[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