summaryrefslogtreecommitdiff
Unidiff
Diffstat (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
@@ -48,260 +48,282 @@ OTabWidget::OTabWidget( QWidget *parent, const char *name, TabStyle s, TabPositi
48 tabBarStyle = ( TabStyle ) config.readNumEntry( "TabStyle", (int) IconTab ); 48 tabBarStyle = ( TabStyle ) config.readNumEntry( "TabStyle", (int) IconTab );
49 if ( tabBarStyle <= Global || tabBarStyle > IconList) 49 if ( tabBarStyle <= Global || tabBarStyle > IconList)
50 { 50 {
51 tabBarStyle = IconTab; 51 tabBarStyle = IconTab;
52 } 52 }
53 QString pos = config.readEntry( "TabPosition", "Top"); 53 QString pos = config.readEntry( "TabPosition", "Top");
54 if ( pos == "Bottom" ) 54 if ( pos == "Bottom" )
55 { 55 {
56 tabBarPosition = Bottom; 56 tabBarPosition = Bottom;
57 } 57 }
58 else 58 else
59 { 59 {
60 tabBarPosition = Top; 60 tabBarPosition = Top;
61 } 61 }
62 } 62 }
63 else 63 else
64 { 64 {
65 tabBarStyle = s; 65 tabBarStyle = s;
66 tabBarPosition = p; 66 tabBarPosition = p;
67 } 67 }
68 68
69 widgetStack = new QWidgetStack( this, "widgetstack" ); 69 widgetStack = new QWidgetStack( this, "widgetstack" );
70 widgetStack->setFrameStyle( QFrame::NoFrame ); 70 widgetStack->setFrameStyle( QFrame::NoFrame );
71 widgetStack->setLineWidth( style().defaultFrameWidth() ); 71 widgetStack->setLineWidth( style().defaultFrameWidth() );
72 72
73 tabBarStack = new QWidgetStack( this, "tabbarstack" ); 73 tabBarStack = new QWidgetStack( this, "tabbarstack" );
74 74
75 tabBar = new OTabBar( tabBarStack, "tabbar" ); 75 tabBar = new OTabBar( tabBarStack, "tabbar" );
76 tabBarStack->addWidget( tabBar, 0 ); 76 tabBarStack->addWidget( tabBar, 0 );
77 connect( tabBar, SIGNAL( selected( int ) ), this, SLOT( slotTabBarSelected( int ) ) ); 77 connect( tabBar, SIGNAL( selected( int ) ), this, SLOT( slotTabBarSelected( int ) ) );
78 78
79 tabList = new QComboBox( false, tabBarStack, "tablist" ); 79 tabList = new QComboBox( false, tabBarStack, "tablist" );
80 tabBarStack->addWidget( tabList, 1 ); 80 tabBarStack->addWidget( tabList, 1 );
81 connect( tabList, SIGNAL( activated( int ) ), this, SLOT( slotTabListSelected( int ) ) ); 81 connect( tabList, SIGNAL( activated( int ) ), this, SLOT( slotTabListSelected( int ) ) );
82 82
83 if ( tabBarStyle == TextTab || tabBarStyle == IconTab ) 83 if ( tabBarStyle == TextTab || tabBarStyle == IconTab )
84 { 84 {
85 tabBarStack->raiseWidget( tabBar ); 85 tabBarStack->raiseWidget( tabBar );
86 } 86 }
87 else if ( tabBarStyle == TextList || tabBarStyle == IconList ) 87 else if ( tabBarStyle == TextList || tabBarStyle == IconList )
88 { 88 {
89 tabBarStack->raiseWidget( tabList ); 89 tabBarStack->raiseWidget( tabList );
90 } 90 }
91 91
92 if ( tabBarPosition == Bottom ) 92 if ( tabBarPosition == Bottom )
93 { 93 {
94 tabBar->setShape( QTabBar::RoundedBelow ); 94 tabBar->setShape( QTabBar::RoundedBelow );
95 } 95 }
96 96
97 //tabs.setAutoDelete( TRUE ); 97 //tabs.setAutoDelete( TRUE );
98 currentTab= 0x0; 98 currentTab= 0x0;
99} 99}
100 100
101OTabWidget::~OTabWidget() 101OTabWidget::~OTabWidget()
102{ 102{
103} 103}
104 104
105void OTabWidget::addTab( QWidget *child, const QString &icon, const QString &label ) 105void OTabWidget::addTab( QWidget *child, const QString &icon, const QString &label )
106{ 106{
107 QPixmap iconset = loadSmooth( icon ); 107 QPixmap iconset = loadSmooth( icon );
108 108
109 QTab * tab = new QTab(); 109 QTab * tab = new QTab();
110 if ( tabBarStyle == IconTab ) 110 if ( tabBarStyle == IconTab )
111 { 111 {
112 tab->label = QString::null; 112 tab->label = QString::null;
113 } 113 }
114 else 114 else
115 { 115 {
116 tab->label = label; 116 tab->label = label;
117 } 117 }
118 if ( tabBarStyle == IconTab || tabBarStyle == IconList) 118 if ( tabBarStyle == IconTab || tabBarStyle == IconList)
119 { 119 {
120 tab->iconset = new QIconSet( iconset ); 120 tab->iconset = new QIconSet( iconset );
121 } 121 }
122 int tabid = tabBar->addTab( tab ); 122 int tabid = tabBar->addTab( tab );
123 123
124 if ( tabBarStyle == IconTab || tabBarStyle == IconList ) 124 if ( tabBarStyle == IconTab || tabBarStyle == IconList )
125 { 125 {
126 tabList->insertItem( iconset, label, -1 ); 126 tabList->insertItem( iconset, label, -1 );
127 } 127 }
128 else 128 else
129 { 129 {
130 tabList->insertItem( label ); 130 tabList->insertItem( label );
131 } 131 }
132 132
133 widgetStack->addWidget( child, tabid ); 133 widgetStack->addWidget( child, tabid );
134 widgetStack->raiseWidget( child ); 134 widgetStack->raiseWidget( child );
135 widgetStack->setFrameStyle( QFrame::StyledPanel | QFrame::Raised ); 135 widgetStack->setFrameStyle( QFrame::StyledPanel | QFrame::Raised );
136 136
137 OTabInfo *tabinfo = new OTabInfo( tabid, child, icon, label ); 137 OTabInfo *tabinfo = new OTabInfo( tabid, child, icon, label );
138 tabs.append( tabinfo ); 138 tabs.append( tabinfo );
139 selectTab( tabinfo ); 139 selectTab( tabinfo );
140} 140}
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 )
148 { 148 {
149 tab = tabs.next(); 149 tab = tabs.next();
150 } 150 }
151 if ( tab && tab->control() == childwidget ) 151 if ( tab && tab->control() == childwidget )
152 { 152 {
153 tabBar->setTabEnabled( tab->id(), FALSE ); 153 tabBar->setTabEnabled( tab->id(), FALSE );
154 tabBar->removeTab( tabBar->tab( tab->id() ) ); 154 tabBar->removeTab( tabBar->tab( tab->id() ) );
155 int i = 0; 155 int i = 0;
156 while ( i < tabList->count() && tabList->text( i ) != tab->label() ) 156 while ( i < tabList->count() && tabList->text( i ) != tab->label() )
157 { 157 {
158 i++; 158 i++;
159 } 159 }
160 if ( tabList->text( i ) == tab->label() ) 160 if ( tabList->text( i ) == tab->label() )
161 { 161 {
162 tabList->removeItem( i ); 162 tabList->removeItem( i );
163 } 163 }
164 widgetStack->removeWidget( childwidget ); 164 widgetStack->removeWidget( childwidget );
165 tabs.remove( tab ); 165 tabs.remove( tab );
166 delete tab; 166 delete tab;
167 currentTab = tabs.current(); 167 currentTab = tabs.current();
168 if ( !currentTab ) 168 if ( !currentTab )
169 { 169 {
170 widgetStack->setFrameStyle( QFrame::NoFrame ); 170 widgetStack->setFrameStyle( QFrame::NoFrame );
171 } 171 }
172 172
173 setUpLayout(); 173 setUpLayout();
174 } 174 }
175 } 175 }
176} 176}
177 177
178void OTabWidget::setCurrentTab( QWidget *childwidget ) 178void OTabWidget::setCurrentTab( QWidget *childwidget )
179{ 179{
180 OTabInfo *newtab = tabs.first(); 180 OTabInfo *newtab = tabs.first();
181 while ( newtab && newtab->control() != childwidget ) 181 while ( newtab && newtab->control() != childwidget )
182 { 182 {
183 newtab = tabs.next(); 183 newtab = tabs.next();
184 } 184 }
185 if ( newtab && newtab->control() == childwidget ) 185 if ( newtab && newtab->control() == childwidget )
186 { 186 {
187 selectTab( newtab ); 187 selectTab( newtab );
188 } 188 }
189} 189}
190 190
191void OTabWidget::setCurrentTab( const QString &tabname ) 191void OTabWidget::setCurrentTab( const QString &tabname )
192{ 192{
193 OTabInfo *newtab = tabs.first(); 193 OTabInfo *newtab = tabs.first();
194 while ( newtab && newtab->label() != tabname ) 194 while ( newtab && newtab->label() != tabname )
195 { 195 {
196 newtab = tabs.next(); 196 newtab = tabs.next();
197 } 197 }
198 if ( newtab && newtab->label() == tabname ) 198 if ( newtab && newtab->label() == tabname )
199 { 199 {
200 selectTab( newtab ); 200 selectTab( newtab );
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;
207} 220}
208 221
209void OTabWidget::setTabStyle( TabStyle s ) 222void OTabWidget::setTabStyle( TabStyle s )
210{ 223{
211 tabBarStyle = s; 224 tabBarStyle = s;
212} 225}
213 226
214OTabWidget::TabPosition OTabWidget::tabPosition() const 227OTabWidget::TabPosition OTabWidget::tabPosition() const
215{ 228{
216 return tabBarPosition; 229 return tabBarPosition;
217} 230}
218 231
219void OTabWidget::setTabPosition( TabPosition p ) 232void OTabWidget::setTabPosition( TabPosition p )
220{ 233{
221 tabBarPosition = p; 234 tabBarPosition = p;
222} 235}
223 236
224void OTabWidget::slotTabBarSelected( int id ) 237void OTabWidget::slotTabBarSelected( int id )
225{ 238{
226 OTabInfo *newtab = tabs.first(); 239 OTabInfo *newtab = tabs.first();
227 while ( newtab && newtab->id() != id ) 240 while ( newtab && newtab->id() != id )
228 { 241 {
229 newtab = tabs.next(); 242 newtab = tabs.next();
230 } 243 }
231 if ( newtab && newtab->id() == id ) 244 if ( newtab && newtab->id() == id )
232 { 245 {
233 selectTab( newtab ); 246 selectTab( newtab );
234 } 247 }
235} 248}
236 249
237void OTabWidget::slotTabListSelected( int index ) 250void OTabWidget::slotTabListSelected( int index )
238{ 251{
239 OTabInfo *newtab = tabs.at( index ); 252 OTabInfo *newtab = tabs.at( index );
240 if ( newtab ) 253 if ( newtab )
241 { 254 {
242 selectTab( newtab ); 255 selectTab( newtab );
243 } 256 }
244} 257}
245 258
246QPixmap OTabWidget::loadSmooth( const QString &name ) 259QPixmap OTabWidget::loadSmooth( const QString &name )
247{ 260{
248 QImage image = Resource::loadImage( name ); 261 QImage image = Resource::loadImage( name );
249 QPixmap pixmap; 262 QPixmap pixmap;
250 pixmap.convertFromImage( image.smoothScale( 16, 16 ) ); 263 pixmap.convertFromImage( image.smoothScale( 16, 16 ) );
251 return pixmap; 264 return pixmap;
252} 265}
253 266
254void OTabWidget::selectTab( OTabInfo *tab ) 267void OTabWidget::selectTab( OTabInfo *tab )
255{ 268{
256 if ( tabBarStyle == IconTab ) 269 if ( tabBarStyle == IconTab )
257 { 270 {
258 if ( currentTab ) 271 if ( currentTab )
259 { 272 {
260 tabBar->tab( currentTab->id() )->setText( "" ); 273 tabBar->tab( currentTab->id() )->setText( "" );
261 setUpLayout(); 274 setUpLayout();
262 } 275 }
263 tabBar->tab( tab->id() )->setText( tab->label() ); 276 tabBar->tab( tab->id() )->setText( tab->label() );
264 currentTab = tab; 277 currentTab = tab;
265 } 278 }
266 tabBar->setCurrentTab( tab->id() ); 279 tabBar->setCurrentTab( tab->id() );
267 setUpLayout(); 280 setUpLayout();
268 tabBar->update(); 281 tabBar->update();
269 282
270 widgetStack->raiseWidget( tab->control() ); 283 widgetStack->raiseWidget( tab->control() );
271 284
272 emit currentChanged( tab->control() ); 285 emit currentChanged( tab->control() );
273} 286}
274 287
275void OTabWidget::setUpLayout() 288void OTabWidget::setUpLayout()
276{ 289{
277 tabBar->layoutTabs(); 290 tabBar->layoutTabs();
278 QSize t( tabBarStack->sizeHint() ); 291 QSize t( tabBarStack->sizeHint() );
279 if ( t.width() > width() ) 292 if ( t.width() > width() )
280 t.setWidth( width() ); 293 t.setWidth( width() );
281 int lw = widgetStack->lineWidth(); 294 int lw = widgetStack->lineWidth();
282 if ( tabBarPosition == Bottom ) 295 if ( tabBarPosition == Bottom )
283 { 296 {
284 tabBarStack->setGeometry( QMAX(0, lw-2), height() - t.height() - lw, t.width(), t.height() ); 297 tabBarStack->setGeometry( QMAX(0, lw-2), height() - t.height() - lw, t.width(), t.height() );
285 widgetStack->setGeometry( 0, 0, width(), height()-t.height()+QMAX(0, lw-2) ); 298 widgetStack->setGeometry( 0, 0, width(), height()-t.height()+QMAX(0, lw-2) );
286 } 299 }
287 else 300 else
288 { 301 {
289 tabBarStack->setGeometry( QMAX(0, lw-2), 0, t.width(), t.height() ); 302 tabBarStack->setGeometry( QMAX(0, lw-2), 0, t.width(), t.height() );
290 widgetStack->setGeometry( 0, t.height()-lw, width(), height()-t.height()+QMAX(0, lw-2)); 303 widgetStack->setGeometry( 0, t.height()-lw, width(), height()-t.height()+QMAX(0, lw-2));
291 } 304 }
292 305
293 if ( autoMask() ) 306 if ( autoMask() )
294 updateMask(); 307 updateMask();
295} 308}
296 309
297QSize OTabWidget::sizeHint() const 310QSize OTabWidget::sizeHint() const
298{ 311{
299 QSize s( widgetStack->sizeHint() ); 312 QSize s( widgetStack->sizeHint() );
300 QSize t( tabBarStack->sizeHint() ); 313 QSize t( tabBarStack->sizeHint() );
301 return QSize( QMAX( s.width(), t.width()), s.height() + t.height() ); 314 return QSize( QMAX( s.width(), t.width()), s.height() + t.height() );
302} 315}
303 316
304void OTabWidget::resizeEvent( QResizeEvent * ) 317void 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
@@ -77,174 +77,189 @@ public:
77 */ 77 */
78 enum TabStyle { Global, TextTab, IconTab, TextList, IconList }; 78 enum TabStyle { Global, TextTab, IconTab, TextList, IconList };
79 79
80/** 80/**
81 * @enum TabPosition 81 * @enum TabPosition
82 * @brief Defines where the widget selection control is drawn. 82 * @brief Defines where the widget selection control is drawn.
83 * 83 *
84 * Valid values: 84 * Valid values:
85 * - Top: Widget selection control is drawn above widgets 85 * - Top: Widget selection control is drawn above widgets
86 * - Bottom: Widget selection control is drawn below widgets 86 * - Bottom: Widget selection control is drawn below widgets
87 */ 87 */
88 enum TabPosition { Top, Bottom }; 88 enum TabPosition { Top, Bottom };
89 89
90/** 90/**
91 * @fn OTabWidget( QWidget *parent = 0, const char *name = 0, TabStyle s = Global, TabPosition p = Top ) 91 * @fn OTabWidget( QWidget *parent = 0, const char *name = 0, TabStyle s = Global, TabPosition p = Top )
92 * @brief Object constructor. 92 * @brief Object constructor.
93 * 93 *
94 * @param parent Pointer to parent of this control. 94 * @param parent Pointer to parent of this control.
95 * @param name Name of control. 95 * @param name Name of control.
96 * @param s Style of widget selection control. 96 * @param s Style of widget selection control.
97 * @param p Position of the widget selection control. 97 * @param p Position of the widget selection control.
98 * 98 *
99 * Constructs a new OTabWidget control with parent and name. The style and position parameters 99 * Constructs a new OTabWidget control with parent and name. The style and position parameters
100 * determine how the widget selection control will be displayed. 100 * determine how the widget selection control will be displayed.
101 */ 101 */
102 OTabWidget( QWidget * = 0, const char * = 0, TabStyle = Global, TabPosition = Top ); 102 OTabWidget( QWidget * = 0, const char * = 0, TabStyle = Global, TabPosition = Top );
103 103
104/** 104/**
105 * @fn ~OTabWidget() 105 * @fn ~OTabWidget()
106 * @brief Object destructor. 106 * @brief Object destructor.
107 */ 107 */
108 ~OTabWidget(); 108 ~OTabWidget();
109 109
110/** 110/**
111 * @fn addTab( QWidget *child, const QString &icon, const QString &label ) 111 * @fn addTab( QWidget *child, const QString &icon, const QString &label )
112 * @brief Add new widget to control. 112 * @brief Add new widget to control.
113 * 113 *
114 * @param child Widget control. 114 * @param child Widget control.
115 * @param icon Path to icon. 115 * @param icon Path to icon.
116 * @param label Text label. 116 * @param label Text label.
117 */ 117 */
118 void addTab( QWidget *, const QString &, const QString & ); 118 void addTab( QWidget *, const QString &, const QString & );
119 119
120/** 120/**
121 * @fn removePage( QWidget *widget ) 121 * @fn removePage( QWidget *widget )
122 * @brief Remove widget from control. Does not delete widget. 122 * @brief Remove widget from control. Does not delete widget.
123 * 123 *
124 * @param widget Widget control to be removed. 124 * @param widget Widget control to be removed.
125 */ 125 */
126 void removePage( QWidget * ); 126 void removePage( QWidget * );
127 127
128/** 128/**
129 * @fn tabStyle() 129 * @fn tabStyle()
130 * @brief Returns current widget selection control style. 130 * @brief Returns current widget selection control style.
131 */ 131 */
132 TabStyle tabStyle() const; 132 TabStyle tabStyle() const;
133 133
134/** 134/**
135 * @fn setTabStyle( TabStyle s ) 135 * @fn setTabStyle( TabStyle s )
136 * @brief Set the current widget selection control style. 136 * @brief Set the current widget selection control style.
137 * 137 *
138 * @param s New style to be used. 138 * @param s New style to be used.
139 */ 139 */
140 void setTabStyle( TabStyle ); 140 void setTabStyle( TabStyle );
141 141
142/** 142/**
143 * @fn tabPosition() 143 * @fn tabPosition()
144 * @brief Returns current widget selection control position. 144 * @brief Returns current widget selection control position.
145 */ 145 */
146 TabPosition tabPosition() const; 146 TabPosition tabPosition() const;
147 147
148/** 148/**
149 * @fn setTabPosition( TabPosition p ) 149 * @fn setTabPosition( TabPosition p )
150 * @brief Set the current widget selection control position. 150 * @brief Set the current widget selection control position.
151 * 151 *
152 * @param p New position of widget selection control. 152 * @param p New position of widget selection control.
153 */ 153 */
154 void setTabPosition( TabPosition ); 154 void setTabPosition( TabPosition );
155 155
156/** 156/**
157 * @fn setCurrentTab( QWidget *childwidget ) 157 * @fn setCurrentTab( QWidget *childwidget )
158 * @brief Selects and brings to top the desired widget by using widget pointer. 158 * @brief Selects and brings to top the desired widget by using widget pointer.
159 * 159 *
160 * @param childwidget Widget to select. 160 * @param childwidget Widget to select.
161 */ 161 */
162 void setCurrentTab( QWidget * ); 162 void setCurrentTab( QWidget * );
163 163
164/** 164/**
165 * @fn setCurrentTab( const QString &tabname ) 165 * @fn setCurrentTab( const QString &tabname )
166 * @brief Selects and brings to top the desired widget, by using label. 166 * @brief Selects and brings to top the desired widget, by using label.
167 * 167 *
168 * @param tabname Text label for widget to select. 168 * @param tabname Text label for widget to select.
169 */ 169 */
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
181/** 195/**
182 * @fn resizeEvent( QResizeEvent * ) 196 * @fn resizeEvent( QResizeEvent * )
183 * @brief Reimplemented for internal purposes. 197 * @brief Reimplemented for internal purposes.
184 */ 198 */
185 void resizeEvent( QResizeEvent * ); 199 void resizeEvent( QResizeEvent * );
186 200
187private: 201private:
188 OTabInfoList tabs; 202 OTabInfoList tabs;
189 OTabInfo *currentTab; 203 OTabInfo *currentTab;
190 204
191 TabStyle tabBarStyle; 205 TabStyle tabBarStyle;
192 TabPosition tabBarPosition; 206 TabPosition tabBarPosition;
193 207
194 QWidgetStack *tabBarStack; 208 QWidgetStack *tabBarStack;
195 OTabBar *tabBar; 209 OTabBar *tabBar;
196 QComboBox *tabList; 210 QComboBox *tabList;
197 211
198 QWidgetStack *widgetStack; 212 QWidgetStack *widgetStack;
199 213
200/** 214/**
201 * @fn loadSmooth( const QString &name ) 215 * @fn loadSmooth( const QString &name )
202 * @brief Loads icon for widget. 216 * @brief Loads icon for widget.
203 * 217 *
204 * @param name Name of icon image file. 218 * @param name Name of icon image file.
205 */ 219 */
206 QPixmap loadSmooth( const QString & ); 220 QPixmap loadSmooth( const QString & );
207 221
208/** 222/**
209 * @fn selectTab( OTabInfo *tab ) 223 * @fn selectTab( OTabInfo *tab )
210 * @brief Internal function to select desired widget. 224 * @brief Internal function to select desired widget.
211 * 225 *
212 * @param tab Pointer to data for widget. 226 * @param tab Pointer to data for widget.
213 */ 227 */
214 void selectTab( OTabInfo * ); 228 void selectTab( OTabInfo * );
215 229
216/** 230/**
217 * @fn setUpLayout() 231 * @fn setUpLayout()
218 * @brief Internal function to adjust layout. 232 * @brief Internal function to adjust layout.
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 )
225 * @brief This signal is emitted whenever the widget has changed. 240 * @brief This signal is emitted whenever the widget has changed.
226 * 241 *
227 * @param widget Pointer to new current widget. 242 * @param widget Pointer to new current widget.
228 */ 243 */
229 void currentChanged( QWidget * ); 244 void currentChanged( QWidget * );
230 245
231private slots: 246private slots:
232 247
233/** 248/**
234 * @fn slotTabBarSelected( int id ) 249 * @fn slotTabBarSelected( int id )
235 * @brief Slot which is called when a tab is selected. 250 * @brief Slot which is called when a tab is selected.
236 * 251 *
237 * @param id ID of widget selected. 252 * @param id ID of widget selected.
238 */ 253 */
239 void slotTabBarSelected( int ); 254 void slotTabBarSelected( int );
240 255
241/** 256/**
242 * @fn slotTabListSelected( int index ) 257 * @fn slotTabListSelected( int index )
243 * @brief Slot which is called when a drop down selection is made. 258 * @brief Slot which is called when a drop down selection is made.
244 * 259 *
245 * @param id Index of widget selected. 260 * @param id Index of widget selected.
246 */ 261 */
247 void slotTabListSelected( int ); 262 void slotTabListSelected( int );
248}; 263};
249 264
250#endif 265#endif