57 {
58 m_MainWidget = root;
59
60 m_PanelWidget = m_MainWidget.FindAnyWidget(
"PanelWidget" + index );
61
63 m_ColWidget = m_MainWidget.FindAnyWidget(
"Col" + index );
66
67 m_ItemPreview = ItemPreviewWidget.Cast( m_MainWidget.FindAnyWidget(
"Render" + index ) );
70
71 m_GhostSlot = ImageWidget.Cast( m_MainWidget.FindAnyWidget(
"GhostSlot" + index ) );
72
73 m_ColorWidget = m_MainWidget.FindAnyWidget(
"Color" + index );
77
78 m_QuantityPanel = m_MainWidget.FindAnyWidget(
"QuantityPanel" + index );
79 m_QuantityItem = TextWidget.Cast( m_MainWidget.FindAnyWidget(
"Quantity" + index ) );
80 m_QuantityProgress = ProgressBarWidget.Cast( m_MainWidget.FindAnyWidget(
"QuantityBar" + index ) );
81 m_QuantityStack = m_MainWidget.FindAnyWidget(
"QuantityStackPanel" + index );
82
83 m_ItemSizePanel = m_MainWidget.FindAnyWidget(
"ItemSizePanel" + index );
84 m_ItemSizeWidget = TextWidget.Cast( m_MainWidget.FindAnyWidget(
"ItemSize" + index ) );
85
86 m_AmmoIcon = ImageWidget.Cast(m_MainWidget.FindAnyWidget(
"AmmoIcon" + index ));
87
90 m_RadialIcon = m_MainWidget.FindAnyWidget(
"RadialIcon" + index );
91
94
95 WidgetEventHandler.GetInstance().RegisterOnMouseEnter(
m_PanelWidget,
this,
"MouseEnter" );
96 WidgetEventHandler.GetInstance().RegisterOnMouseLeave(
m_PanelWidget,
this,
"MouseLeave" );
97
98 WidgetEventHandler.GetInstance().RegisterOnMouseEnter(
m_GhostSlot,
this,
"MouseEnterGhostSlot" );
99 WidgetEventHandler.GetInstance().RegisterOnMouseLeave(
m_GhostSlot,
this,
"MouseLeaveGhostSlot" );
100
101 WidgetEventHandler.GetInstance().RegisterOnMouseEnter(
m_RadialIconPanel,
this,
"MouseEnterCategory" );
102 WidgetEventHandler.GetInstance().RegisterOnMouseLeave(
m_RadialIconPanel,
this,
"MouseLeaveCategory" );
103
104 WidgetEventHandler.GetInstance().RegisterOnDrag(
m_PanelWidget,
this,
"OnIconDrag" );
105 WidgetEventHandler.GetInstance().RegisterOnDrop(
m_PanelWidget,
this,
"OnIconDrop" );
106
112
114
118 m_MainWidget.SetUserData(this);
119
120 float w,h;
121 root.GetSize(w,h);
122
125
127 }
Widget m_OutOfReachWidget
static int m_NormalHeight
TextWidget m_ItemSizeWidget
ProgressBarWidget m_QuantityProgress
Widget m_MicromanagedPanel
ItemPreviewWidget m_ItemPreview
Widget m_RadialIconClosed
Widget m_EmptySelectedPanel
TextWidget m_QuantityItem
proto native CGame GetGame()