Пример #1
0
 public void OnDeselect()
 {
     if (Deselected != null)
     {
         Deselected.Invoke();
     }
 }
Пример #2
0
 public virtual void Deselect()
 {
     if (Deselected != null)
     {
         Deselected.Invoke(this, new EventArgs());
     }
 }
Пример #3
0
 public void Deselect()
 {
     if (State == State.Selected)
     {
         State = State.Normal;
         Deselected?.Invoke(this);
     }
 }
Пример #4
0
        public void Deselect()
        {
            if (!IsSelected)
            {
                return;
            }

            IsSelected = false;
            Deselected?.Invoke(this, EventArgs.Empty);
        }
Пример #5
0
        public void OnDeselected()
        {
            IsSelected = false;

            if (Position != snapPosition)
            {
                isSnapAnimating = true;
            }

            Deselected?.Invoke(this, EventArgs.Empty);
        }
Пример #6
0
        public MergeRequestListView()
        {
            InitializeComponent();
            ListViewItemSorter = new ListViewItemComparer();

            _toolTipTimer = new System.Timers.Timer
            {
                Interval            = 500,
                AutoReset           = false,
                SynchronizingObject = this
            };

            _toolTipTimer.Elapsed +=
                (s, et) =>
            {
                if (_lastHistTestInfo == null ||
                    _lastHistTestInfo.SubItem == null ||
                    _lastHistTestInfo.SubItem.Tag == null ||
                    _lastHistTestInfo.Item == null ||
                    _lastHistTestInfo.Item.ListView == null)
                {
                    return;
                }

                ListViewSubItemInfo info = (ListViewSubItemInfo)_lastHistTestInfo.SubItem.Tag;

                // shift tooltip position to the right of the cursor 16 pixels
                Point location = new Point(_lastMouseLocation.X + 16, _lastMouseLocation.Y);
                _toolTip.Show(info.TooltipText, _lastHistTestInfo.Item.ListView, location);
            };

            // had to use this hack, because it is not possible to prevent deselecting a row
            // on a click on empty area in ListView
            _delayedDeselectionTimer = new System.Windows.Forms.Timer
            {
                // using a very short Interval to emulate a quick deselection on clicking an empty area
                Interval = 100,
            };
            _delayedDeselectionTimer.Tick +=
                (s, ee) =>
            {
                _delayedDeselectionTimer.Stop();
                Deselected?.Invoke(this);
            };
        }
Пример #7
0
 public virtual void Update(float deltaTime)
 {
     PreUpdate?.Invoke(deltaTime);
     if (!enabled)
     {
         return;
     }
     if (IsMouseOver || (!RequireMouseOn && selectedWidgets.Contains(this) && PlayerInput.PrimaryMouseButtonHeld()))
     {
         Hovered?.Invoke();
         System.Diagnostics.Debug.WriteLine("hovered");
         if (RequireMouseOn || PlayerInput.PrimaryMouseButtonDown())
         {
             if ((multiselect && !selectedWidgets.Contains(this)) || selectedWidgets.None())
             {
                 selectedWidgets.Add(this);
                 Selected?.Invoke();
             }
         }
     }
     else if (selectedWidgets.Contains(this))
     {
         System.Diagnostics.Debug.WriteLine("selectedWidgets.Contains(this) -> remove");
         selectedWidgets.Remove(this);
         Deselected?.Invoke();
     }
     if (IsSelected)
     {
         if (PlayerInput.PrimaryMouseButtonDown())
         {
             MouseDown?.Invoke();
         }
         if (PlayerInput.PrimaryMouseButtonHeld())
         {
             MouseHeld?.Invoke(deltaTime);
         }
         if (PlayerInput.PrimaryMouseButtonClicked())
         {
             MouseUp?.Invoke();
         }
     }
     PostUpdate?.Invoke(deltaTime);
 }
Пример #8
0
 public virtual void Update(float deltaTime)
 {
     PreUpdate?.Invoke(deltaTime);
     if (!enabled)
     {
         return;
     }
     if (IsMouseOver || (!RequireMouseOn && selectedWidgets.Contains(this) && PlayerInput.LeftButtonHeld()))
     {
         Hovered?.Invoke();
         if (RequireMouseOn || PlayerInput.LeftButtonDown())
         {
             if ((multiselect && !selectedWidgets.Contains(this)) || selectedWidgets.None())
             {
                 selectedWidgets.Add(this);
                 Selected?.Invoke();
             }
         }
     }
     else if (selectedWidgets.Contains(this))
     {
         selectedWidgets.Remove(this);
         Deselected?.Invoke();
     }
     if (IsSelected)
     {
         if (PlayerInput.LeftButtonDown())
         {
             MouseDown?.Invoke();
         }
         if (PlayerInput.LeftButtonHeld())
         {
             MouseHeld?.Invoke(deltaTime);
         }
         if (PlayerInput.LeftButtonClicked())
         {
             MouseUp?.Invoke();
         }
     }
     PostUpdate?.Invoke(deltaTime);
 }
Пример #9
0
        /// <summary>
        /// Handles the pressed event. Changes the control's texture and inverts value of IsSelected.
        ///
        /// Invokes Selected or Deselected event handler.
        /// </summary>
        private void HandleClick()
        {
            var args = new SelectedValueEventArgs
            {
                SelectedValue = Value
            };

            if (!IsSelected)
            {
                this.TextureNormal = _selectedTexture;
                IsSelected         = true;

                Selected?.Invoke(this, args);
            }
            else
            {
                this.TextureNormal = _deselectedTexture;
                IsSelected         = false;

                Deselected?.Invoke(this, args);
            }
        }
Пример #10
0
 private void OnDeselected(IItem e)
 {
     Deselected?.Invoke(this, e);
 }
        private void OnDeselected()
        {
            chooseButton.interactable = false;

            Deselected?.Invoke();
        }
Пример #12
0
 public virtual void OnDeselected()
 {
     Deselected?.Invoke();
 }
Пример #13
0
 public override void OnLostSelection(GoSelection sel)
 {
     base.OnLostSelection(sel);
     Deselected?.Invoke(this, new GoSelectionEventArgs(this));
 }
Пример #14
0
 public void OnDeselect(BaseEventData eventData)
 {
     Deselected.SafelyInvoke(gameObject);
 }
Пример #15
0
 protected virtual void OnDeselected(IItem e)
 {
     Deselected?.Invoke(this, e);
 }
Пример #16
0
 internal void FireDeselectedEvent()
 {
     Deselected?.Invoke(this, EventArgs.Empty);
 }
Пример #17
0
 public virtual void OnDeselected()
 {
     CumulatedDevotion = 0;
     Deselected?.Invoke();
 }
Пример #18
0
 public void Deselect()
 {
     IsSelected = false;
     Deselected?.Invoke(this, this);
     Update();
 }