Ejemplo n.º 1
0
 public override void Unselect()
 {
     if (OnUnselect != null)
     {
         OnUnselect.Invoke();
     }
 }
Ejemplo n.º 2
0
 public ISelectable Unselect(object source)
 {
     if (Highlight != null)
     {
         Highlight.SetActive(false);
     }
     OnUnselect?.Invoke();
     return(this);
 }
Ejemplo n.º 3
0
 private void ActiveCheck_Click(object sender, Avalonia.Interactivity.RoutedEventArgs e)
 {
     if (activeCheck.IsChecked != null && activeCheck.IsChecked.Value)
     {
         OnSelect?.Invoke(Region, Realm);
     }
     else
     {
         OnUnselect?.Invoke(Region, Realm);
     }
 }
Ejemplo n.º 4
0
        public SpriteButton(int index, Button buttonElement)
        {
            Element = buttonElement;
            Index   = index;

            OnActivate.AddListener(delegate
            {
                Element.onClick.Invoke();
            });

            OnSelect.AddListener(delegate
            {
                Element.OnPointerEnter(null);
            });

            OnUnselect.AddListener(delegate
            {
                Element.OnPointerExit(null);
            });
        }
Ejemplo n.º 5
0
        protected virtual void SwitchState(SelectableState newState)
        {
            if (newState == State)
            {
                return;
            }

            State = newState;
            switch (State)
            {
            case SelectableState.Unselected:
                OnUnselect?.Invoke(this);
                return;

            case SelectableState.Selected:
                OnSelect?.Invoke(this);
                return;
            }

            throw new Exception($"Unrecognized State {State}");
        }