summaryrefslogtreecommitdiff
path: root/libopie
authorllornkcor <llornkcor>2002-10-20 15:49:18 (UTC)
committer llornkcor <llornkcor>2002-10-20 15:49:18 (UTC)
commit1a583682e8a49e65d5c478ab72dffb78d120c850 (patch) (unidiff)
treef37a6beaad8a2807b71cbf596807d30644798466 /libopie
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') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/otabwidget.cpp24
-rw-r--r--libopie/otabwidget.h15
2 files changed, 38 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
diff --git a/libopie/otabwidget.h b/libopie/otabwidget.h
index d61fe9e..74d683b 100644
--- a/libopie/otabwidget.h
+++ b/libopie/otabwidget.h
@@ -170,11 +170,25 @@ public:
170 void setCurrentTab( const QString & ); 170 void setCurrentTab( const QString & );
171 171
172/** 172/**
173 * @fn setCurrentTab( int )
174 * @brief Selects and brings to top the desired widget, by using id.
175 *
176 * @param tab id for widget to select.
177 */
178 void setCurrentTab(int);
179
180/**
173 * @fn sizeHint() 181 * @fn sizeHint()
174 * @brief Reimplemented for internal purposes. 182 * @brief Reimplemented for internal purposes.
175 */ 183 */
176 QSize sizeHint() const; 184 QSize sizeHint() const;
177 185
186/**
187 * @fn getCurrentTab( )
188 * @brief returns current tab id.
189 */
190 int getCurrentTab();
191
178 192
179protected: 193protected:
180 194
@@ -219,6 +233,7 @@ private:
219 */ 233 */
220 void setUpLayout(); 234 void setUpLayout();
221 235
236
222signals: 237signals:
223/** 238/**
224 * @fn currentChanegd( QWidget *widget ) 239 * @fn currentChanegd( QWidget *widget )