summaryrefslogtreecommitdiff
path: root/libopie/otabwidget.cpp
authorzecke <zecke>2003-08-30 20:26:05 (UTC)
committer zecke <zecke>2003-08-30 20:26:05 (UTC)
commitd34e9bd43cab9fa296ee24dff173e86d5cf9954a (patch) (side-by-side diff)
tree9bc1d141018c27c1e2d5c9bcb3d2501e12d2aafd /libopie/otabwidget.cpp
parent4c3a1de5289631db05b86a07092f0a334608dcf6 (diff)
downloadopie-d34e9bd43cab9fa296ee24dff173e86d5cf9954a.zip
opie-d34e9bd43cab9fa296ee24dff173e86d5cf9954a.tar.gz
opie-d34e9bd43cab9fa296ee24dff173e86d5cf9954a.tar.bz2
Add comments about API changes when possible again
Add currentWidget() method and mark it as since 1.2
Diffstat (limited to 'libopie/otabwidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/otabwidget.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/libopie/otabwidget.cpp b/libopie/otabwidget.cpp
index fe2c60f..1b8c085 100644
--- a/libopie/otabwidget.cpp
+++ b/libopie/otabwidget.cpp
@@ -363,48 +363,57 @@ void OTabWidget::setUpLayout()
tabBar->layoutTabs();
QSize t( tabBarStack->sizeHint() );
if ( tabBarStyle == IconTab )
{
if ( t.width() > width() )
t.setWidth( width() );
}
else
{
t.setWidth( width() );
}
int lw = widgetStack->lineWidth();
if ( tabBarPosition == Bottom )
{
tabBarStack->setGeometry( QMAX(0, lw-2), height() - t.height() - lw, t.width(), t.height() );
widgetStack->setGeometry( 0, 0, width(), height()-t.height()+QMAX(0, lw-2) );
}
else
{
tabBarStack->setGeometry( QMAX(0, lw-2), 0, t.width(), t.height() );
widgetStack->setGeometry( 0, t.height()-lw, width(), height()-t.height()+QMAX( 0, lw-2 ) );
}
if ( autoMask() )
updateMask();
}
QSize OTabWidget::sizeHint() const
{
QSize s( widgetStack->sizeHint() );
QSize t( tabBarStack->sizeHint() );
return QSize( QMAX( s.width(), t.width() ), s.height() + t.height() );
}
void OTabWidget::resizeEvent( QResizeEvent * )
{
setUpLayout();
}
int OTabWidget::currentTab()
{
if ( currTab )
{
return currTab->id();
}
return -1;
}
+QWidget* OTabWidget::currentWidget()const
+{
+ if ( currTab )
+ {
+ return currTab->control();
+ }
+
+ return 0;
+}