MCPcopy Create free account
hub / github.com/KDE/kdevelop / setMode

Method setMode

kdevplatform/shell/progresswidget/statusbarprogresswidget.cpp:273–304  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

271}
272
273void StatusbarProgressWidget::setMode() {
274 switch ( mode ) {
275 case None:
276 m_pButton->hide();
277 if ( m_bShowButton ) {
278 // show the empty button in order to make the status bar look better
279 m_pPlaceHolder.button->show();
280 } else {
281 // show the empty label in order to make the status bar look better
282 stack->setCurrentWidget( m_pPlaceHolder.label );
283 }
284 m_pProgressBar->hide();
285 stack->show();
286#ifdef Q_OS_OSX
287 MacDockProgressView::setProgressVisible( false );
288#endif
289 break;
290
291 case Progress:
292 stack->show();
293 m_pProgressBar->show();
294 stack->setCurrentWidget( m_pProgressBar );
295 if ( m_bShowButton ) {
296 m_pButton->show();
297 m_pPlaceHolder.button->hide();
298 }
299#ifdef Q_OS_OSX
300 MacDockProgressView::setProgressVisible( true );
301#endif
302 break;
303 }
304}
305
306void StatusbarProgressWidget::slotClean()
307{

Callers 3

OpenProjectPageMethod · 0.45
ProjectSourcePageMethod · 0.45

Calls 2

showMethod · 0.80
setCurrentWidgetMethod · 0.45

Tested by

no test coverage detected