public override void OnSelect(BaseEventData eventData) { base.OnSelect(eventData); SelectEventHandler select = SelectEvent; if (select != null) { UISystemProfilerApi.AddMarker("UIElement.onSelect", this); select(); } }
/// <summary> /// Loads an Icon onto the Toolbar /// </summary> /// <param name="IconPath">Icon image</param> /// <param name="onSelect">Action when icon is selected</param> /// <param name="onClick">Action when icon is clicked</param> public void loadIcon(Bitmap icon, SelectEventHandler onSelect, ClickEventHandler onClick) { if (null != icon) { try { icons.Add(icon); selectEvent.Add(onSelect); clickEvent.Add(onClick); numIcons++; this.iconIndex = 0; } catch (Exception e) { Console.WriteLine(e); } } }
/// <summary> /// Loads an Icon onto the Toolbar /// </summary> /// <param name="IconPath">Path to the icon image</param> /// <param name="onSelect">Action when icon is selected</param> /// <param name="onClick">Action when icon is clicked</param> public void loadIcon(string IconPath, SelectEventHandler onSelect, ClickEventHandler onClick) { if (System.IO.File.Exists(IconPath)) { loadIcon((System.Drawing.Image.FromFile(IconPath) as Bitmap), onSelect, onClick); /* * try * { * icons.Add(System.Drawing.Image.FromFile(IconPath) as Bitmap); * selectEvent.Add(onSelect); * clickEvent.Add(onClick); * numIcons++; * this.iconIndex = 0; * } * catch (Exception e) * { * Console.WriteLine(e); * } */ } }
public void DetachObserver(SelectEventHandler i_ClickObserver) { m_HandlesTasksWhenSelected -= i_ClickObserver; }
public EdgeMenuItem(string i_Name, SelectEventHandler i_SomethingToDo) : base(i_Name) { m_HandlesTasksWhenSelected += i_SomethingToDo; }