summaryrefslogtreecommitdiff
path: root/libopie2/opieui/big-screen/osplitter.cpp
Unidiff
Diffstat (limited to 'libopie2/opieui/big-screen/osplitter.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opieui/big-screen/osplitter.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libopie2/opieui/big-screen/osplitter.cpp b/libopie2/opieui/big-screen/osplitter.cpp
index 78e919a..5d1e2cf 100644
--- a/libopie2/opieui/big-screen/osplitter.cpp
+++ b/libopie2/opieui/big-screen/osplitter.cpp
@@ -182,97 +182,97 @@ void OSplitter::addWidget( OSplitter* split )
182/** 182/**
183 * This removes the splitter again. You currently need to call this 183 * This removes the splitter again. You currently need to call this
184 * before you delete or otherwise you can get mem corruption 184 * before you delete or otherwise you can get mem corruption
185 * or other weird behaviour. 185 * or other weird behaviour.
186 * Owner ship gets transfered back to you it's current parent 186 * Owner ship gets transfered back to you it's current parent
187 * is 0 187 * is 0
188 */ 188 */
189void OSplitter::removeWidget( OSplitter* split) 189void OSplitter::removeWidget( OSplitter* split)
190{ 190{
191 split->setTabWidget( 0 ); 191 split->setTabWidget( 0 );
192 split->reparent( 0, 0, QPoint(0, 0) ); 192 split->reparent( 0, 0, QPoint(0, 0) );
193} 193}
194 194
195/** 195/**
196 * Adds a widget to the Splitter. The widgets gets inserted 196 * Adds a widget to the Splitter. The widgets gets inserted
197 * at the end of either the Box or TabWidget. 197 * at the end of either the Box or TabWidget.
198 * Ownership gets transfered and the widgets gets reparented. 198 * Ownership gets transfered and the widgets gets reparented.
199 * Note: icon and label is only available on small screensizes 199 * Note: icon and label is only available on small screensizes
200 * if size is smaller than the mark 200 * if size is smaller than the mark
201 * Warning: No null checking of the widget is done. Only on debug 201 * Warning: No null checking of the widget is done. Only on debug
202 * a message will be outputtet 202 * a message will be outputtet
203 * 203 *
204 * @param wid The widget which will be added 204 * @param wid The widget which will be added
205 * @param icon The icon of the possible Tab 205 * @param icon The icon of the possible Tab
206 * @param label The label of the possible Tab 206 * @param label The label of the possible Tab
207 */ 207 */
208void OSplitter::addWidget( QWidget* wid, const QString& icon, const QString& label ) 208void OSplitter::addWidget( QWidget* wid, const QString& icon, const QString& label )
209{ 209{
210#ifdef DEBUG 210#ifdef DEBUG
211 if (!wid ) 211 if (!wid )
212 return; 212 return;
213#endif 213#endif
214 OSplitterContainer cont; 214 OSplitterContainer cont;
215 cont.widget = wid; 215 cont.widget = wid;
216 cont.icon =icon; 216 cont.icon =icon;
217 cont.name = label; 217 cont.name = label;
218 218
219 m_container.append( cont ); 219 m_container.append( cont );
220 220
221 /* 221 /*
222 * 222 *
223 */ 223 */
224 if (!m_splitter.isEmpty() && (m_tabWidget || m_parentTab ) ) 224 if (!m_splitter.isEmpty() && (m_tabWidget || m_parentTab ) )
225 setTabWidget( m_parentTab ); 225 setTabWidget( m_parentTab );
226 else 226 else
227 { 227 {
228 if (m_hbox ) 228 if (m_hbox )
229 addToBox( cont ); 229 addToBox( cont );
230 else 230 else if (m_tabWidget)
231 addToTab( cont ); 231 addToTab( cont );
232 } 232 }
233} 233}
234 234
235 235
236/** 236/**
237 * Removes the widget from the tab widgets if necessary. 237 * Removes the widget from the tab widgets if necessary.
238 * OSplitter drops ownership of this widget and the widget 238 * OSplitter drops ownership of this widget and the widget
239 * will be reparented i tto 0. 239 * will be reparented i tto 0.
240 * The widget will not be deleted. 240 * The widget will not be deleted.
241 * 241 *
242 * @param w The widget to be removed 242 * @param w The widget to be removed
243 */ 243 */
244void OSplitter::removeWidget( QWidget* w) 244void OSplitter::removeWidget( QWidget* w)
245{ 245{
246 ContainerList::Iterator it; 246 ContainerList::Iterator it;
247 for ( it = m_container.begin(); it != m_container.end(); ++it ) 247 for ( it = m_container.begin(); it != m_container.end(); ++it )
248 if ( (*it).widget == w ) 248 if ( (*it).widget == w )
249 break; 249 break;
250 250
251 if (it == m_container.end() ) 251 if (it == m_container.end() )
252 return; 252 return;
253 253
254 254
255 /* only tab needs to be removed.. box recognizes it */ 255 /* only tab needs to be removed.. box recognizes it */
256 if ( !m_hbox ) 256 if ( !m_hbox )
257 removeFromTab( w ); 257 removeFromTab( w );
258 258
259 259
260 /* Find reparent it and remove it from our list */ 260 /* Find reparent it and remove it from our list */
261 261
262 w->reparent( 0, 0, QPoint(0, 0)); 262 w->reparent( 0, 0, QPoint(0, 0));
263 it = m_container.remove( it ); 263 it = m_container.remove( it );
264 264
265} 265}
266 266
267 267
268/** 268/**
269 * This method will give focus to the widget. If in a tabwidget 269 * This method will give focus to the widget. If in a tabwidget
270 * the tabbar will be changed 270 * the tabbar will be changed
271 * 271 *
272 * @param w The widget which will be set the current one 272 * @param w The widget which will be set the current one
273 */ 273 */
274void OSplitter::setCurrentWidget( QWidget* w) 274void OSplitter::setCurrentWidget( QWidget* w)
275{ 275{
276 if (m_tabWidget ) 276 if (m_tabWidget )
277 m_tabWidget->setCurrentTab( w ); 277 m_tabWidget->setCurrentTab( w );
278 // else 278 // else