void Start() { onSelect += delegate (GameObject selectedObject) { Debug.Log ("selected " + selectedObject); }; onDeselect += (unselectedObject) => Debug.Log ("unselected " + unselectedObject); }
public StandardSelectStrategy(Option option, OnSelect onSelect, AfterSelect afterSelect = null) { _option = option; _onSelect = onSelect; if (afterSelect == null) afterSelect = () => { }; _afterSelect = afterSelect; }
private void DoHeapshotObjects(List<HeapshotUIObject> objects, SplitterState splitter, int indent, OnSelect onSelect) { if (objects != null) { Event current = Event.current; foreach (HeapshotUIObject obj2 in objects) { Rect position = new Rect(14f * indent, this.guiRect.y, 14f, this.guiRect.height); Rect[] rectArray = new Rect[this.titleNames.Length]; float x = 14f * (indent + 1); for (int i = 0; i < rectArray.Length; i++) { float width = (i != 0) ? ((float) splitter.realSizes[i]) : (splitter.realSizes[i] - x); rectArray[i] = new Rect(x, this.guiRect.y, width, this.guiRect.height); x += width; } if (current.type == EventType.Repaint) { Rect rect2 = new Rect(0f, 16f * this.itemIndex, base.position.width, 16f); (((this.itemIndex & 1) != 0) ? Styles.entryOdd : Styles.entryEven).Draw(rect2, GUIContent.none, false, false, this.itemIndex == this.selectedItem, false); } if (obj2.HasChildren) { GUI.changed = false; bool flag = GUI.Toggle(position, obj2.IsExpanded, GUIContent.none, Styles.foldout); if (GUI.changed) { if (flag) { obj2.Expand(); } else { obj2.Collapse(); } } } GUI.changed = false; bool flag2 = GUI.Toggle(rectArray[0], this.itemIndex == this.selectedItem, obj2.Name, Styles.numberLabel); if (!obj2.IsDummyObject) { GUI.Toggle(rectArray[1], this.itemIndex == this.selectedItem, obj2.TypeName, Styles.numberLabel); GUI.Toggle(rectArray[2], this.itemIndex == this.selectedItem, "0x" + obj2.Code.ToString("X"), Styles.numberLabel); GUI.Toggle(rectArray[3], this.itemIndex == this.selectedItem, obj2.Size.ToString(), Styles.numberLabel); GUI.Toggle(rectArray[4], this.itemIndex == this.selectedItem, string.Format("{0} / {1}", obj2.ReferenceCount, obj2.InverseReferenceCount), Styles.numberLabel); if ((GUI.changed && flag2) && (onSelect != null)) { this.selectedItem = this.itemIndex; onSelect(obj2); } } this.itemIndex++; this.guiRect.y += 16f; this.DoHeapshotObjects(obj2.Children, splitter, indent + 1, onSelect); } } }
protected void OnSelectMonth(DateTime date) { OnSelect?.Invoke(CombineNewShowDate(month: date.Month), PickerIndex); }
protected void OnSelectDate(DateTime date) { OnSelect?.Invoke(CombineNewShowDate(year: date.Year, month: date.Month, day: date.Day), PickerIndex); }
/// <summary> Adds the events for this html element directly to the text writer output </summary> /// <param name="Output"> Output to write directly to </param> public void Add_Events_HTML(TextWriter Output) { if (!String.IsNullOrWhiteSpace(OnClick)) { Output.Write("onclick=\"" + OnClick.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnContextMenu)) { Output.Write("oncontextmenu=\"" + OnContextMenu.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnDblClick)) { Output.Write("ondblclick=\"" + OnDblClick.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnMouseDown)) { Output.Write("onmousedown=\"" + OnMouseDown.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnMouseEnter)) { Output.Write("onmouseenter=\"" + OnMouseEnter.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnMouseLeave)) { Output.Write("onmouseleave=\"" + OnMouseLeave.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnMouseMove)) { Output.Write("onmousemove=\"" + OnMouseMove.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnMouseOver)) { Output.Write("onmouseover=\"" + OnMouseOver.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnMouseOut)) { Output.Write("onmouseout=\"" + OnMouseOut.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnMouseUp)) { Output.Write("onmouseup=\"" + OnMouseUp.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnKeyDown)) { Output.Write("onkeydown=\"" + OnKeyDown.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnKeyPress)) { Output.Write("onkeypress=\"" + OnKeyPress.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnKeyUp)) { Output.Write("onkeyup=\"" + OnKeyUp.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnLoad)) { Output.Write("onload=\"" + OnLoad.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnSelect)) { Output.Write("onselect=\"" + OnSelect.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnChange)) { Output.Write("onchange=\"" + OnChange.Replace("\"", "'") + "\" "); } if (!String.IsNullOrWhiteSpace(OnWheel)) { Output.Write("onwheel=\"" + OnWheel.Replace("\"", "'") + "\" "); } }
protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); InitLocation = e.Location; OnSelect?.Invoke(this, EventArgs.Empty); }
public void OnMouseDown() { OnSelect?.Invoke(this, new EventArgs()); }
void OnEnable() { Select += SelectItem; }
public virtual void SelectCamera(int index) { OnSelect?.Invoke(); }
public static void BroadcastOnSelect(Vector3 pointerPos, MapSelectionType selection) { OnSelect?.Invoke(pointerPos, selection); }
private SlickTab CreateBlankTab() { SlickTab slicktab = new SlickTab(); slicktab.btn_x.Font = new Font("Arial", 9.75f, FontStyle.Regular); slicktab.btn_x.Text = "x"; slicktab.btn_x.Size = new Size(18, 18); slicktab.btn_x.ForeColor = Color.White; slicktab.btn_x.MouseUp += (o, i) => { if (Tabs.Count > 1) { Remove(slicktab); Update(); } }; slicktab.btn_x.MouseEnter += (o, i) => { slicktab.btn_x.ForeColor = Color.Gray; }; slicktab.btn_x.MouseLeave += (o, i) => { slicktab.btn_x.ForeColor = Color.White; }; slicktab.lbl_caption.Font = new Font("Arial", 9.0f, FontStyle.Regular); slicktab.lbl_caption.ForeColor = Color.White; slicktab.lbl_caption.Size = new Size(80, 18); slicktab.SelectedColor = TabSelectedColor; slicktab.BackColor = TabBackColor; Parent.Controls.Add(slicktab.tab_bg); Parent.Controls.Add(slicktab.btn_x); Parent.Controls.Add(slicktab.lbl_caption); int current_index = Tabs.Count; if (current_index == 0) { SlickTab LastSelectedItem = SelectedItem; SelectedItem = slicktab; SelectedIndex = 0; if (OnSelect != null) { OnSelect.DynamicInvoke(slicktab, LastSelectedItem); } } slicktab.lbl_caption.BringToFront(); slicktab.btn_x.BringToFront(); slicktab.Update(X, Y); Tabs.Add(slicktab); slicktab.lbl_caption.MouseUp += (o, i) => { if (SelectedItem != slicktab) { SlickTab LastSelectedItem = SelectedItem; SelectedIndex = current_index; SelectedItem = slicktab; Update(); if (OnSelect != null) { OnSelect.DynamicInvoke(slicktab, LastSelectedItem); } } }; slicktab.tab_bg.MouseUp += (o, i) => { if (SelectedItem != slicktab) { SlickTab LastSelectedItem = SelectedItem; SelectedIndex = current_index; SelectedItem = slicktab; Update(); if (OnSelect != null) { OnSelect.DynamicInvoke(slicktab, LastSelectedItem); } } }; return(slicktab); }
/// <summary> /// Zustandsüberführung wird ausgelöst. /// Führt zur Verständigung etwaig angemeldeter Observer /// </summary> public void Select() { OnSelect?.Invoke(this, null); // Aktivitäten ausführe, die im Zuge der Transition definiert sind Log.Information($"Fsm Select Transition;{FromState.Fsm.Name}; Input: {Input.InputEnum}; From: {FromState.StateEnum}; to {ToState.StateEnum}; InputMessage: {InputMessage}"); Input.DoOnInput(); // Aktivitäten ausführen, die bei Auftreten des Inputs auszuführen sind }
private void InvokeOnSelect(Terminal terminal) { terminal.Audio.Play(Sounds.LowBeep); OnSelect?.Invoke(SelectedValue); }
protected void OnSelectHour(DateTime date) { OnSelect?.Invoke(CombineNewShowDate(hour: date.Hour), PickerIndex); }
protected void OnSelectSecond(DateTime date) { OnSelect?.Invoke(CombineNewShowDate(second: date.Second), PickerIndex); }
public void Select() { //Debug.Log("<color=blue>HIGHLIGHTED </color>" + gameObject.name); OnSelect?.Invoke(); }
public async Task ConnectAsync() { if (SelectedWiFiNetwork == null) { OnError?.Invoke(this, new ArgumentException("Network not selected")); return; } WiFiReconnectionKind reconnectionKind = WiFiReconnectionKind.Manual; if (SelectedWiFiNetwork.ConnectAutomatically) { reconnectionKind = WiFiReconnectionKind.Automatic; } Task <WiFiConnectionResult> didConnect = null; WiFiConnectionResult result = null; if (SelectedWiFiNetwork.IsEapAvailable) { if (SelectedWiFiNetwork.UsePassword) { var credential = new PasswordCredential(); if (!String.IsNullOrEmpty(SelectedWiFiNetwork.Domain)) { credential.Resource = SelectedWiFiNetwork.Domain; } credential.UserName = SelectedWiFiNetwork.UserName ?? ""; credential.Password = SelectedWiFiNetwork.Password ?? ""; didConnect = _wifiAdapter.ConnectAsync(SelectedWiFiNetwork.AvailableNetwork, reconnectionKind, credential).AsTask(); } else { didConnect = _wifiAdapter.ConnectAsync(SelectedWiFiNetwork.AvailableNetwork, reconnectionKind).AsTask(); } } else if (SelectedWiFiNetwork.AvailableNetwork.SecuritySettings.NetworkAuthenticationType == NetworkAuthenticationType.Open80211 && SelectedWiFiNetwork.AvailableNetwork.SecuritySettings.NetworkEncryptionType == NetworkEncryptionType.None) { didConnect = _wifiAdapter.ConnectAsync(SelectedWiFiNetwork.AvailableNetwork, reconnectionKind).AsTask(); } else { // Only the password potion of the credential need to be supplied if (String.IsNullOrEmpty(SelectedWiFiNetwork.Password)) { didConnect = _wifiAdapter.ConnectAsync(SelectedWiFiNetwork.AvailableNetwork, reconnectionKind).AsTask(); } else { var credential = new PasswordCredential(); credential.Password = SelectedWiFiNetwork.Password ?? ""; didConnect = _wifiAdapter.ConnectAsync(SelectedWiFiNetwork.AvailableNetwork, reconnectionKind, credential).AsTask(); } } OnConnecting?.Invoke(this, EventArgs.Empty); if (didConnect != null) { result = await didConnect; } if (result != null && result.ConnectionStatus == WiFiConnectionStatus.Success) { WiFiNetworks.Remove(SelectedWiFiNetwork); WiFiNetworks.Insert(0, SelectedWiFiNetwork); OnSelect?.Invoke(this, EventArgs.Empty); OnConnected?.Invoke(this, EventArgs.Empty); } else { OnError?.Invoke(this, new Exception("Could not connect to network")); OnDisconnected?.Invoke(this, EventArgs.Empty); } // Since a connection attempt was made, update the connectivity level displayed for each foreach (var network in WiFiNetworks) { await network.UpdateConnectivityLevel(); } }
/// <summary> /// Start this instance. /// </summary> public override void Start() { if (isStartedListView) { return; } isStartedListView = true; base.Start(); base.Items = new List <ListViewItem>(); SelectedItemsCache = SelectedIndicies.ConvertAll <string>(GetDataItem); DestroyGameObjects = false; if (DefaultItem == null) { throw new NullReferenceException("DefaultItem is null. Set component of type ImageAdvanced to DefaultItem."); } DefaultItem.gameObject.SetActive(true); if (DefaultItem.GetComponentInChildren <Text>() == null) { throw new MissingComponentException("DefaultItem don't have child with 'Text' component. Add child with 'Text' component to DefaultItem."); } var topFillerObj = new GameObject("top filler"); topFillerObj.transform.SetParent(Container); topFiller = topFillerObj.AddComponent <RectTransform>(); topFiller.SetAsFirstSibling(); topFiller.localScale = Vector3.one; var bottomFillerObj = new GameObject("bottom filler"); bottomFillerObj.transform.SetParent(Container); bottomFiller = bottomFillerObj.AddComponent <RectTransform>(); bottomFiller.localScale = Vector3.one; if (CanOptimize()) { ScrollRect = scrollRect; var scrollRectTransform = scrollRect.transform as RectTransform; scrollHeight = scrollRectTransform.rect.height; scrollWidth = scrollRectTransform.rect.width; var itemRectTransform = DefaultItem.transform as RectTransform; itemHeight = itemRectTransform.rect.height; itemWidth = itemRectTransform.rect.width; layout = Container.GetComponent <EasyLayout.EasyLayout>(); CalculateMaxVisibleItems(); } DefaultItem.gameObject.SetActive(false); UpdateItems(); OnSelect.AddListener(OnSelectCallback); OnDeselect.AddListener(OnDeselectCallback); }
public async Task Select() { var item = Suggestions.Find(x => x.IsHighlighted).Item; await OnSelect.InvokeAsync(item); }
public void Select() { image.color = selectedColor; OnSelect?.Invoke(); }
public StartMoveModeEvent(OnSelect callback) : base(null) => Callback = callback;
private void itemSelected(BeatmapSetInfo b) { OnSelect?.Invoke(b); }
private void InvokeOnSelect() { OnSelect?.Invoke(SelectedColor); }
/// <summary> /// Selects this toggle. Updates the visuals and invokes the <see cref="OnSelect"/> event. /// </summary> private void Select() { _selected = true; _text.color = _selectedColor; OnSelect?.Invoke(this); }
protected void OnSelectTime(DateTime date) { OnSelect?.Invoke(date, PickerIndex); }
/// <summary> /// Zustandsüberführung wird ausgelöst. /// Führt zur Verständigung etwaig angemeldeter Observer /// </summary> public void Select() { OnSelect?.Invoke(this, null); Log.Information($"Fsm Select Transition; {FromState.Fsm.Name}; Input: {Input.InputEnum}; From: {FromState.StateEnum}; to {ToState.StateEnum}"); Input.DoOnInput(); }
protected void OnSelectYear(DateTime date) { OnSelect?.Invoke(CombineNewShowDate(year: date.Year), PickerIndex); }
private void Button_Clicked(object sender, EventArgs e) { int index = (int)((Button)sender).GetValue(UIUtils.TagProperty); OnSelect?.Invoke(this, index); }
protected void OnSelectDay(DateTime date) { OnSelect?.Invoke(CombineNewShowDate(day: date.Day), PickerIndex); }
public void Select() { OnSelect?.Invoke(this, EventArgs.Empty); }
protected void OnSelectMinute(DateTime date) { OnSelect?.Invoke(CombineNewShowDate(minute: date.Minute), PickerIndex); }
private void SelectHandler(int index) { OnSelect?.Invoke(index); }
private void Element_OnMouseDown(Events.UIMouseEvent e, UIElement sender) { SelectedElement = sender; OnSelect?.Invoke(new Events.UIActionEvent(this, Main._drawInterfaceGameTime.TotalGameTime), this); }
void OnDisable() { Select -= SelectItem; }