Esempio n. 1
0
 // Start is called before the first frame update
 void Start()
 {
     idleColor = togglebox.color;
     if (ValueChanged == null)
     {
         ValueChanged = new ToggleEvent();
     }
 }
Esempio n. 2
0
        private void AddButton(String text, ToggleEvent toggleD)
        {
            UIMenuItem item = new UIMenuItem(text);

            this.delegates.Add(item, toggleD);
            this.props.Add(item, false);

            menu.AddItem(item);
        }
Esempio n. 3
0
 public void LeftMouseUpEventHandler(object sender, MouseEventArgs args)
 {
     if (_mouseOver && ToggleEvent != null)
     {
         if (_state == ToggleEventArgs.STATE.DOWN)
         {
             _state = ToggleEventArgs.STATE.UP;
             ToggleEvent.Invoke(this, new ToggleEventArgs(this, _state));
         }
         else
         {
             _state = ToggleEventArgs.STATE.DOWN;
             ToggleEvent.Invoke(this, new ToggleEventArgs(this, _state));
         }
     }
 }
        private void OnElementToggled(object sender, ToggleEvent args)
        {
            var element = sender as T;

            if (element == null)
            {
                return;
            }
            bool isOn = args.value;

            if (isOn)
            {
                Select(element);
            }
            else
            {
                Deselect(element);
            }
        }
Esempio n. 5
0
        public void Toggle()
        {
            if (!IsToggled)
            {
                Dot.Fill   = DorColorOn;
                Front.Fill = DorColorOn;
                IsToggled  = true;
                Dot.Margin = RightSide;
            }
            else
            {
                Dot.Fill   = DotColorOff;
                Front.Fill = DotColorOff;
                IsToggled  = false;
                Dot.Margin = LeftSide;
            }

            ToggleEvent.Invoke(this, IsToggled);
        }
Esempio n. 6
0
 /// <summary>
 /// Changes state of component - enabled/disabled
 /// </summary>
 /// <param name="state">new state - enabled/disabled</param>
 public virtual void Toggle(bool state)
 {
     enabled = state;
     ToggleEvent?.Invoke(this, state);
 }