426 {
428
429 widget =
m_Root.FindAnyWidget(itemWidget);
430
431 if (enabled)
432 {
433 ProgressBarWidget progressBar;
434 TextWidget textWidget;
435 Class.CastTo(progressBar, widget.FindAnyWidget(quantityPBWidget));
436 Class.CastTo(textWidget, widget.FindAnyWidget(quantityTextWidget));
437
438
439 switch (type)
440 {
442 progressBar.Show(false);
443 textWidget.Show(false);
444 textWidget.GetParent().Show(false);
445 break;
447 if (max > 1 || current > 1)
448 {
449 string qty_text = string.Format("%1/%2", Math.Round(current).ToString(), max.ToString());
450 progressBar.Show(false);
451 textWidget.SetText(qty_text);
452 textWidget.Show(true);
453 textWidget.GetParent().Show(true);
454 break;
455 }
456 else
457 {
458 progressBar.Show(false);
459 textWidget.Show(false);
460 textWidget.GetParent().Show(false);
461 break;
462 }
464 textWidget.Show(false);
465 progressBar.SetCurrent(current);
466 progressBar.Show(true);
467 textWidget.GetParent().Show(true);
468 break;
469 }
470 widget.Show(true);
471 }
472 else
473 widget.Show(false);
474 }
const int QUANTITY_PROGRESS
const int QUANTITY_HIDDEN