Ejemplo n.º 1
0
 void Start()
 {
     onSelect += delegate (GameObject selectedObject) {
         Debug.Log ("selected " + selectedObject);
     };
     onDeselect += (unselectedObject) => Debug.Log ("unselected " + unselectedObject);
 }
Ejemplo n.º 2
0
 public StandardSelectStrategy(Option option, OnSelect onSelect, AfterSelect afterSelect = null)
 {
     _option = option;
     _onSelect = onSelect;
     if (afterSelect == null)
         afterSelect = () => { };
     _afterSelect = afterSelect;
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 6
0
        /// <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("\"", "'") + "\" ");
            }
        }
Ejemplo n.º 7
0
 protected override void OnMouseDown(MouseEventArgs e)
 {
     base.OnMouseDown(e);
     InitLocation = e.Location;
     OnSelect?.Invoke(this, EventArgs.Empty);
 }
Ejemplo n.º 8
0
 public void OnMouseDown()
 {
     OnSelect?.Invoke(this, new EventArgs());
 }
Ejemplo n.º 9
0
 void OnEnable()
 {
     Select += SelectItem;
 }
Ejemplo n.º 10
0
 public virtual void SelectCamera(int index)
 {
     OnSelect?.Invoke();
 }
Ejemplo n.º 11
0
 public static void BroadcastOnSelect(Vector3 pointerPos, MapSelectionType selection)
 {
     OnSelect?.Invoke(pointerPos, selection);
 }
Ejemplo n.º 12
0
    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);
    }
Ejemplo n.º 13
0
 /// <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
 }
Ejemplo n.º 14
0
 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);
 }
Ejemplo n.º 17
0
 public void Select()
 {
     //Debug.Log("<color=blue>HIGHLIGHTED </color>" + gameObject.name);
     OnSelect?.Invoke();
 }
Ejemplo n.º 18
0
        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();
            }
        }
Ejemplo n.º 19
0
        /// <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);
 }
Ejemplo n.º 21
0
 public void Select()
 {
     image.color = selectedColor;
     OnSelect?.Invoke();
 }
Ejemplo n.º 22
0
 public StartMoveModeEvent(OnSelect callback) : base(null) => Callback = callback;
Ejemplo n.º 23
0
 private void itemSelected(BeatmapSetInfo b)
 {
     OnSelect?.Invoke(b);
 }
Ejemplo n.º 24
0
 private void InvokeOnSelect()
 {
     OnSelect?.Invoke(SelectedColor);
 }
Ejemplo n.º 25
0
 /// <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);
 }
Ejemplo n.º 27
0
 /// <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);
 }
Ejemplo n.º 29
0
        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);
 }
Ejemplo n.º 31
0
 public void Select()
 {
     OnSelect?.Invoke(this, EventArgs.Empty);
 }
 protected void OnSelectMinute(DateTime date)
 {
     OnSelect?.Invoke(CombineNewShowDate(minute: date.Minute), PickerIndex);
 }
Ejemplo n.º 33
0
 private void SelectHandler(int index)
 {
     OnSelect?.Invoke(index);
 }
Ejemplo n.º 34
0
 private void Element_OnMouseDown(Events.UIMouseEvent e, UIElement sender)
 {
     SelectedElement = sender;
     OnSelect?.Invoke(new Events.UIActionEvent(this, Main._drawInterfaceGameTime.TotalGameTime), this);
 }
Ejemplo n.º 35
0
 void OnDisable()
 {
     Select -= SelectItem;
 }