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

◆ AddEx()

void ScriptedWidgetEventHandler::AddEx ( string label,
int labelColor,
Class obj,
string funcName,
Param params )
inlineprivate

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

184 {
185 int count = Count();
186 ButtonWidget menuButton = ButtonWidget.Cast(m_context_menu_root_widget.FindAnyWidget(string.Format("Button%1", count + 1)));
187 if (menuButton)
188 {
189 label.ToUpper();
190 menuButton.SetText(label);
191 menuButton.SetTextColor(labelColor);
192 menuButton.Show(true);
193
194 if (funcName == "")
195 {
196 menuButton.SetFlags(menuButton.GetFlags() | WidgetFlags.IGNOREPOINTER);
197 }
198 else
199 {
200 menuButton.ClearFlags(WidgetFlags.IGNOREPOINTER);
201 }
202
203 int itemWidth = label.Length();
204 if (m_max_item_width < itemWidth)
205 m_max_item_width = itemWidth;
206 }
207
208 m_count++;
209 m_commands.Insert(new CallQueueContext(obj, funcName, params));
210 }
Widget m_context_menu_root_widget
Определения ContextMenu.c:6
int m_max_item_width
Определения ContextMenu.c:9
int m_count
Определения ContextMenu.c:10
int Count()
Определения ContextMenu.c:226
ref array< ref CallQueueContext > m_commands
Определения ContextMenu.c:8
proto native int Length()
Returns length of string.
proto int ToUpper()
Changes string to uppercase. Returns length.
WidgetFlags
Определения EnWidgets.c:58

Перекрестные ссылки Count(), string::Length(), m_commands, m_context_menu_root_widget, m_count, m_max_item_width и string::ToUpper().

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