summaryrefslogtreecommitdiff
path: root/libopie/otabwidget.cpp
authorllornkcor <llornkcor>2002-10-20 15:49:18 (UTC)
committer llornkcor <llornkcor>2002-10-20 15:49:18 (UTC)
commit1a583682e8a49e65d5c478ab72dffb78d120c850 (patch) (unidiff)
treef37a6beaad8a2807b71cbf596807d30644798466 /libopie/otabwidget.cpp
parent18ba3be9ca69c42476e310649e3068d2d5f8a03b (diff)
downloadopie-1a583682e8a49e65d5c478ab72dffb78d120c850.zip
opie-1a583682e8a49e65d5c478ab72dffb78d120c850.tar.gz
opie-1a583682e8a49e65d5c478ab72dffb78d120c850.tar.bz2
added setCurrentTab and getCurrentTab using id for compatibilty
Diffstat (limited to 'libopie/otabwidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/otabwidget.cpp24
1 files changed, 23 insertions, 1 deletions
diff --git a/libopie/otabwidget.cpp b/libopie/otabwidget.cpp
index aaf14ce..bed7ef1 100644
--- a/libopie/otabwidget.cpp
+++ b/libopie/otabwidget.cpp
@@ -141,7 +141,7 @@ void OTabWidget::addTab( QWidget *child, const QString &icon, const QString &lab
141 141
142void OTabWidget::removePage( QWidget *childwidget ) 142void OTabWidget::removePage( QWidget *childwidget )
143{ 143{
144 if ( childwidget ) 144 if ( childwidget )
145 { 145 {
146 OTabInfo *tab = tabs.first(); 146 OTabInfo *tab = tabs.first();
147 while ( tab && tab->control() != childwidget ) 147 while ( tab && tab->control() != childwidget )
@@ -201,6 +201,19 @@ void OTabWidget::setCurrentTab( const QString &tabname )
201 } 201 }
202} 202}
203 203
204void OTabWidget::setCurrentTab(int tabindex) {
205 OTabInfo *newtab = tabs.first();
206 while ( newtab && newtab->id() != tabindex )
207 {
208 newtab = tabs.next();
209 }
210 if ( newtab && newtab->id() == tabindex )
211 {
212 selectTab( newtab );
213 }
214}
215
216
204OTabWidget::TabStyle OTabWidget::tabStyle() const 217OTabWidget::TabStyle OTabWidget::tabStyle() const
205{ 218{
206 return tabBarStyle; 219 return tabBarStyle;
@@ -305,3 +318,12 @@ void OTabWidget::resizeEvent( QResizeEvent * )
305{ 318{
306 setUpLayout(); 319 setUpLayout();
307} 320}
321
322int OTabWidget::getCurrentTab() {
323 if ( currentTab )
324 {
325 return currentTab->id();
326 }
327 return -1;
328}
329