summaryrefslogtreecommitdiff
path: root/libopie/big-screen/osplitter.cpp
authorzecke <zecke>2003-09-01 16:29:42 (UTC)
committer zecke <zecke>2003-09-01 16:29:42 (UTC)
commit4513097a6eb827a9bf91b96d098cb392442c77f3 (patch) (unidiff)
tree4dcfa31739ba093fb3a8962769e6acb1fde4b28e /libopie/big-screen/osplitter.cpp
parenta1119a2cdb040e0e783a04ccd2a9da21f49c10b9 (diff)
downloadopie-4513097a6eb827a9bf91b96d098cb392442c77f3.zip
opie-4513097a6eb827a9bf91b96d098cb392442c77f3.tar.gz
opie-4513097a6eb827a9bf91b96d098cb392442c77f3.tar.bz2
Add big-screen extension to libopie
Diffstat (limited to 'libopie/big-screen/osplitter.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/big-screen/osplitter.cpp35
1 files changed, 31 insertions, 4 deletions
diff --git a/libopie/big-screen/osplitter.cpp b/libopie/big-screen/osplitter.cpp
index ce53ee1..1cd0fd5 100644
--- a/libopie/big-screen/osplitter.cpp
+++ b/libopie/big-screen/osplitter.cpp
@@ -2,3 +2,3 @@
2               =. This file is part of the OPIE Project 2               =. This file is part of the OPIE Project
3             .=l. Copyright (c) 2002 hOlgAr <zecke@handhelds.org> 3             .=l. Copyright (c) 2003 hOlgAr <zecke@handhelds.org>
4           .>+-= 4           .>+-=
@@ -61,3 +61,6 @@ OSplitter::OSplitter( Orientation orient, QWidget* parent, const char* name, WFl
61 61
62 m_tabWidget = new OTabWidget(this); 62 /* start by default with the tab widget */
63 m_tabWidget = 0;
64 changeTab();
65
63} 66}
@@ -79,4 +82,8 @@ OSplitter::~OSplitter() {
79 * If this size marked is crossed the splitter will relayout. 82 * If this size marked is crossed the splitter will relayout.
80 * Note that depending on the set Orientation it'll either look 83 * Note: that depending on the set Orientation it'll either look
81 * at the width or height. 84 * at the width or height.
85 * Note: If you want to from side to side view to tabbed view you need
86 * to make sure that the size you supply is not smaller than the minimum
87 * size of your added widgets. Note that if you use widgets like QComboBoxes
88 * you need to teach them to accept smaller sizes as well @see QWidget::setSizePolicy
82 * 89 *
@@ -189,2 +196,14 @@ void OSplitter::setCurrentWidget( const QString& label ) {
189/** 196/**
197 * This will only work when the TabWidget is active
198 * If everything is visible this signal is kindly ignored
199 * @see OTabWidget::setCurrentTab(int)
200 *
201 * @param tab The tab to make current
202 */
203void OSplitter::setCurrentWidget( int tab ) {
204 if (m_tabWidget )
205 m_tabWidget->setCurrentTab( tab );
206}
207
208/**
190 * return the currently activated widget if in tab widget mode 209 * return the currently activated widget if in tab widget mode
@@ -205,2 +224,4 @@ QWidget* OSplitter::currentWidget() {
205QSize OSplitter::sizeHint()const { 224QSize OSplitter::sizeHint()const {
225 return QSize(10, 10);
226
206 if (m_hbox ) 227 if (m_hbox )
@@ -210,2 +231,6 @@ QSize OSplitter::sizeHint()const {
210} 231}
232
233QSize OSplitter::minimumSizeHint()const {
234 return QSize(10, 10 );
235}
211#endif 236#endif
@@ -221,3 +246,3 @@ void OSplitter::resizeEvent( QResizeEvent* res ) {
221// qWarning("Old size was width = %d height = %d", res->oldSize().width(), res->oldSize().height() ); 246// qWarning("Old size was width = %d height = %d", res->oldSize().width(), res->oldSize().height() );
222// qWarning("New size is width = %d height = %d", res->size().width(), res->size().height() ); 247 qWarning("New size is width = %d height = %d", res->size().width(), res->size().height() );
223 if ( res->size().width() > m_size_policy && 248 if ( res->size().width() > m_size_policy &&
@@ -265,2 +290,4 @@ void OSplitter::changeTab() {
265 m_tabWidget = new OTabWidget( this ); 290 m_tabWidget = new OTabWidget( this );
291 connect(m_tabWidget, SIGNAL(currentChanged(QWidget*) ),
292 this, SIGNAL(currentChanged(QWidget*) ) );
266 293