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

◆ ClearRemainSelected()

void SlotsIconBase::ClearRemainSelected ( )
inlineprotected

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

520 {
521 if (m_IsDragged)
522 {
524 ItemManager.GetInstance().SetWidgetDraggable( a, false );
525 }
526 if (m_Obj)
527 {
528 m_Obj.GetOnItemFlipped().Remove( UpdateFlip );
529 m_Obj.GetOnViewIndexChanged().Remove( SetItemPreview );
530 HideOwnedTooltip();
531 }
532
533 m_Obj = null;
534 m_Item = null;
535 m_Container = null;
536
537 m_ItemPreview.Show( false );
538 m_ItemPreview.SetItem( null );
539
540 m_CurrQuantity = -1;
541 m_IsWeapon = false;
542 m_IsMagazine = false;
543 m_HasTemperature = false;
544 m_HasQuantity = false;
545 m_HasItemSize = false;
546
547 m_GhostSlot.Show( true );
548 m_AmmoIcon.Show( false );
549 m_PanelWidget.Show( false );
550 m_RadialIconPanel.Show( false );
551
552 m_QuantityPanel.Show( false );
553 if(GetSlotID() != -1)
554 {
555 int stackMax = GetContextualSlotMax();
556 if(stackMax > 1)
557 {
558 m_QuantityPanel.Show( true );
559 m_QuantityItem.SetText( string.Format("0/%1", stackMax.ToString()) );
560 m_QuantityStack.Show( true );
561 m_QuantityProgress.Show( false );
562 m_PanelWidget.Show( true );
563 m_ItemPreview.Show( true );
564
565 /*
566 Print("visibility check | m_QuantityPanel: " + m_QuantityPanel.IsVisible());
567 Print("visibility check | m_QuantityItem: " + m_QuantityItem.IsVisible());
568 Print("visibility check | m_QuantityStack: " + m_QuantityStack.IsVisible());
569 Print("visibility check | m_QuantityProgress: " + m_QuantityProgress.IsVisible());
570 Print("visibility check | m_PanelWidget: " + m_PanelWidget.IsVisible());
571 Print("visibility check | m_ItemPreview: " + m_ItemPreview.IsVisible());
572 Print("----");
573 */
574 }
575 }
576
577 m_ColWidget.Show( false );
578 m_MountedWidget.Show( false );
579 m_OutOfReachWidget.Show( false );
580 m_ReservedWidget.Show( false );
581
582 if( m_ItemSizePanel )
583 m_ItemSizePanel.Show( false );
584
585 if( m_ColorWidget )
586 m_ColorWidget.Show( false );
587
588 Refresh();
589 }
bool m_IsDragged
Определения SlotsIconBase.c:18
ItemBase m_Item
Определения SlotsIconBase.c:14
Widget m_ReservedWidget
Определения SlotsIconBase.c:26
Widget m_PanelWidget
Определения SlotsIconBase.c:20
override void Refresh()
Определения SlotsIconBase.c:315
ProgressBarWidget m_QuantityProgress
Определения SlotsIconBase.c:38
Widget m_MountedWidget
Определения SlotsIconBase.c:24
Widget m_OutOfReachWidget
Определения SlotsIconBase.c:25
ImageWidget m_GhostSlot
Определения SlotsIconBase.c:29
Widget m_ItemSizePanel
Определения SlotsIconBase.c:44
Widget m_QuantityPanel
Определения SlotsIconBase.c:36
int GetSlotID()
Определения SlotsIconBase.c:160
Widget m_ColorWidget
Определения SlotsIconBase.c:31
void UpdateFlip(bool flipped)
Определения SlotsIconBase.c:462
bool m_HasItemSize
Определения SlotsIconBase.c:10
ItemPreviewWidget m_ItemPreview
Определения SlotsIconBase.c:28
int GetContextualSlotMax()
Определения SlotsIconBase.c:731
bool m_HasQuantity
Определения SlotsIconBase.c:9
Container m_Container
Определения SlotsIconBase.c:16
EntityAI m_Obj
Определения SlotsIconBase.c:13
void SetItemPreview()
Определения SlotsIconBase.c:441
bool m_IsWeapon
Определения SlotsIconBase.c:6
bool m_IsMagazine
Определения SlotsIconBase.c:7
float m_CurrQuantity
Определения SlotsIconBase.c:11
TextWidget m_QuantityItem
Определения SlotsIconBase.c:37
ImageWidget m_AmmoIcon
Определения SlotsIconBase.c:53
Widget m_QuantityStack
Определения SlotsIconBase.c:39
bool m_HasTemperature
Определения SlotsIconBase.c:8
Widget m_ColWidget
Определения SlotsIconBase.c:23
Widget m_RadialIconPanel
Определения SlotsIconBase.c:47
WorkspaceWidget Widget
Defined in code.
proto native Widget CancelWidgetDragging()

Перекрестные ссылки CancelWidgetDragging(), GetContextualSlotMax(), ItemManager::GetInstance(), GetSlotID(), m_AmmoIcon, m_ColorWidget, m_ColWidget, m_Container, m_CurrQuantity, m_GhostSlot, m_HasItemSize, m_HasQuantity, m_HasTemperature, m_IsDragged, m_IsMagazine, m_IsWeapon, m_Item, m_ItemPreview, m_ItemSizePanel, m_MountedWidget, m_Obj, m_OutOfReachWidget, m_PanelWidget, m_QuantityItem, m_QuantityPanel, m_QuantityProgress, m_QuantityStack, m_RadialIconPanel, m_ReservedWidget, Refresh(), SetItemPreview(), ItemManager::SetWidgetDraggable() и UpdateFlip().

Используется в Clear() и Init().