Changeset View
Changeset View
Standalone View
Standalone View
core/libs/progressmanager/statusbarprogresswidget.cpp
Context not available. | |||||
294 | disconnect(d->currentItem, SIGNAL(progressItemProgress(ProgressItem*,uint)), | 294 | disconnect(d->currentItem, SIGNAL(progressItemProgress(ProgressItem*,uint)), | ||
---|---|---|---|---|---|
295 | this, SLOT(slotProgressItemProgress(ProgressItem*,uint))); | 295 | this, SLOT(slotProgressItemProgress(ProgressItem*,uint))); | ||
296 | 296 | | |||
297 | disconnect(d->currentItem, SIGNAL(progressItemTotal(ProgressItem*,uint)), | ||||
298 | this, SLOT(slotProgressItemTotal(ProgressItem*,uint))); | ||||
299 | | ||||
297 | d->currentItem = nullptr; | 300 | d->currentItem = nullptr; | ||
298 | } | 301 | } | ||
299 | 302 | | |||
Context not available. | |||||
303 | { | 306 | { | ||
304 | connect(d->currentItem, SIGNAL(progressItemProgress(ProgressItem*,uint)), | 307 | connect(d->currentItem, SIGNAL(progressItemProgress(ProgressItem*,uint)), | ||
305 | this, SLOT(slotProgressItemProgress(ProgressItem*,uint))); | 308 | this, SLOT(slotProgressItemProgress(ProgressItem*,uint))); | ||
309 | | ||||
310 | connect(d->currentItem, SIGNAL(progressItemTotal(ProgressItem*,uint)), | ||||
311 | this, SLOT(slotProgressItemTotal(ProgressItem*,uint))); | ||||
306 | } | 312 | } | ||
307 | } | 313 | } | ||
308 | 314 | | |||
309 | void StatusbarProgressWidget::activateSingleItemMode() | 315 | void StatusbarProgressWidget::activateSingleItemMode() | ||
310 | { | 316 | { | ||
311 | d->pProgressBar->setMaximum(100); | | |||
312 | d->pProgressBar->setValue(d->currentItem->progress()); | 317 | d->pProgressBar->setValue(d->currentItem->progress()); | ||
313 | d->pProgressBar->setTextVisible(true); | 318 | d->pProgressBar->setTextVisible(true); | ||
319 | d->pProgressBar->setFormat(QStringLiteral("%v / %m")); | ||||
314 | } | 320 | } | ||
315 | 321 | | |||
316 | void StatusbarProgressWidget::slotShowItemDelayed() | 322 | void StatusbarProgressWidget::slotShowItemDelayed() | ||
Context not available. | |||||
357 | d->pProgressBar->setValue(value); | 363 | d->pProgressBar->setValue(value); | ||
358 | } | 364 | } | ||
359 | 365 | | |||
366 | void StatusbarProgressWidget::slotProgressItemTotal(ProgressItem* item, unsigned int value) | ||||
367 | { | ||||
368 | if (item != d->currentItem) // single item mode; discard others | ||||
369 | { | ||||
370 | return; | ||||
371 | } | ||||
372 | | ||||
373 | d->pProgressBar->setMaximum(value); | ||||
374 | } | ||||
375 | | ||||
360 | void StatusbarProgressWidget::setMode() | 376 | void StatusbarProgressWidget::setMode() | ||
361 | { | 377 | { | ||
362 | switch (d->mode) | 378 | switch (d->mode) | ||
Context not available. |