[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice/kspread
From:       Ariya Hidayat <ariya () kde ! org>
Date:       2005-11-10 18:18:43
Message-ID: 1131646723.695101.20792.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 479493 by ariya:

synchronize navigation with the tab bar

BUG: 112135


 M  +10 -2     kspread_view.cc  


--- trunk/koffice/kspread/kspread_view.cc #479492:479493
@@ -4752,8 +4752,8 @@
   return true;
 }
 
-void KSpreadView::nextSheet(){
-
+void KSpreadView::nextSheet()
+{
   KSpreadSheet * t = doc()->map()->nextSheet( activeSheet() );
   if ( !t )
   {
@@ -4762,6 +4762,8 @@
   }
   d->canvas->closeEditor();
   setActiveSheet( t );
+  d->tabBar->setActiveTab( t->sheetName() );
+  d->tabBar->ensureVisible( t->sheetName() );
 }
 
 void KSpreadView::previousSheet()
@@ -4774,6 +4776,8 @@
   }
   d->canvas->closeEditor();
   setActiveSheet( t );
+  d->tabBar->setActiveTab( t->sheetName() );
+  d->tabBar->ensureVisible( t->sheetName() );
 }
 
 void KSpreadView::firstSheet()
@@ -4786,6 +4790,8 @@
   }
   d->canvas->closeEditor();
   setActiveSheet( t );
+  d->tabBar->setActiveTab( t->sheetName() );
+  d->tabBar->ensureVisible( t->sheetName() );
 }
 
 void KSpreadView::lastSheet()
@@ -4798,6 +4804,8 @@
   }
   d->canvas->closeEditor();
   setActiveSheet( t );
+  d->tabBar->setActiveTab( t->sheetName() );
+  d->tabBar->ensureVisible( t->sheetName() );
 }
 
 void KSpreadView::keyPressEvent ( QKeyEvent* _ev )
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic