DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ SetItemQuantity()

void ScriptedWidgetEventHandler::SetItemQuantity ( int type,
float current,
int min,
int max,
string itemWidget,
string quantityPBWidget,
string quantityTextWidget,
bool enabled )
inlineprotected

См. определение в файле ItemActionsWidget.c строка 425

426 {
427 Widget widget;
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 //check for volume vs. count and display progressbar or "bubble" with exact count/max text
439 switch (type)
440 {
441 case QUANTITY_HIDDEN :
442 progressBar.Show(false);
443 textWidget.Show(false);
444 textWidget.GetParent().Show(false);
445 break;
446 case QUANTITY_COUNT :
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 }
463 case QUANTITY_PROGRESS :
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 }
Widget m_Root
Определения SizeToChild.c:9
const int QUANTITY_PROGRESS
Определения 3_Game/DayZ/constants.c:555
const int QUANTITY_COUNT
Определения 3_Game/DayZ/constants.c:554
const int QUANTITY_HIDDEN
Определения 3_Game/DayZ/constants.c:553
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки Class::CastTo(), m_Root, QUANTITY_COUNT, QUANTITY_HIDDEN, QUANTITY_PROGRESS, Math::Round(), float::ToString() и string::ToString().

Используется в BuildCursor().