public void Update(IEnumerable <IElement> selectedItems, IEnumerable <IElement> deselectedItems) { // If there is no actual change, then we should abort immediately without // invoking our event handlers. bool change = false; change |= (deselectedItems != null && _selection.Overlaps(deselectedItems)); change |= (selectedItems != null && !_selection.IsSupersetOf(selectedItems)); if (!change) { return; } if (SelectionChanging != null) { SelectionChanging.Invoke(this, EventArgs.Empty); } if (deselectedItems != null) { _selection.ExceptWith(deselectedItems); } if (selectedItems != null) { _selection.UnionWith(selectedItems); } if (SelectionChanged != null) { SelectionChanged.Invoke(this, EventArgs.Empty); } }
internal virtual void OnSelectionChanged(ControlBase sender, EventArgs args) { if (SelectionChanged != null) { SelectionChanged.Invoke(sender, EventArgs.Empty); } }
public void InvokeSelectionChanged(ClassificationButton btn) //call in ClassificationButtonList { if (SelectionChanged != null) { SelectionChanged.Invoke(this, new CustomEventArgs(btn)); } }
public void InvokeSelectionChangedEvent() { if (SelectionChanged != null) { SelectionChanged.Invoke(this, EventArgs.Empty); } }
void editor_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (SelectionChanged != null) { SelectionChanged.Invoke(this, e); } }
internal void FireSelectionChanged( ) { if (SelectionChanged != null) { SelectionChanged.Invoke(this, EventArgs.Empty); } }
private void DropList_AfterCheck(object sender, TreeViewEventArgs e) { TreeNode node = e.Node; if (e.Action != TreeViewAction.ByKeyboard && e.Action != TreeViewAction.ByMouse) { return; } foreach (TreeNode child in node.Nodes) { child.Checked = node.Checked; } if (!node.Checked) { if (node.Parent != null) { node.Parent.Checked = false; } } if (SelectionChanged != null) { SelectionChanged.Invoke(this, new EventArgs()); } }
/* * /// <summary> * /// Sizes to contents. * /// </summary> * public override void SizeToContents() * { * RecurseLayout(Skin); // options are docked so positions are not updated until layout runs * //base.SizeToContents(); * int width = 0; * int height = 0; * foreach (Base child in Children) * { * width = Math.Max(child.Width, width); * height += child.Height; * } * SetSize(width, height); * InvalidateParent(); * } */ protected virtual void OnChanged(Base NewTarget) { if (SelectionChanged != null) { SelectionChanged.Invoke(this, new ItemSelectedEventArgs(NewTarget)); } }
private void filteredComboBox_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter && filteredComboBox.SelectedItem != null) { SelectionChanged.Invoke(filteredComboBox.SelectedItem); } }
/// <summary> /// Invoke the <see cref="SelectionChanged" /> event. /// </summary> /// <param name="eventArgs">The arguments to pass with the event.</param> private void InvokeSelectionChanged(SelectionChangedEventArgs eventArgs = null) { if (SelectionChanged != null) { SelectionChanged.Invoke(this, eventArgs ?? SelectionChangedEventArgs.Empty); } }
/// <summary> /// Select an item from the list /// </summary> private void SelectItem(object param) { // Cast the parameter var newSelectedItemIndex = int.Parse(param.ToString()); // If the same item got selected there is no more to do if (mCurrentlySelectedItemIndex == newSelectedItemIndex) { return; } // Unselect last item if (mCurrentlySelectedItemIndex != NothingSelected) { Items[mCurrentlySelectedItemIndex].IsSelected = false; } // Select the one that has been clicked Items[newSelectedItemIndex].IsSelected = true; // Save new selected item index mCurrentlySelectedItemIndex = newSelectedItemIndex; // Indicate that there is an item selected IsAnySelected = true; // Set selected item SelectedItem = Items[newSelectedItemIndex].Test; // Fire the events SelectionChanged.Invoke(); ItemSelected.Invoke(SelectedItem); }
private void OnSelectionChanged() { if (SelectionChanged != null) { SelectionChanged.Invoke(this, EventArgs.Empty); } }
void TextArea_SelectionChanged(object sender, EventArgs e) { if (SelectionChanged != null) { SelectionChanged.Invoke(sender, new SelectionChangedEventArgs(_extEditor.Editor.TextArea)); } }
private void listBox_SelectedIndexChanged(object sender, EventArgs e) { if (SelectionChanged != null) { SelectionChanged.Invoke(this, new EventArgs()); } }
protected void OnSelectionChanged(TreeViewItem prevItem, TreeViewItem newItem) { if (SelectionChanged != null) { SelectionChanged.Invoke(this, new SelectionEventArgs(prevItem, newItem)); } }
private void tabRichTextBox_SelectionChanged(object sender, EventArgs e) { if (SelectionChanged != null) { SelectionChanged.Invoke(sender, e); } }
/* * /// <summary> * /// Sizes to contents. * /// </summary> * public override void SizeToContents() * { * RecurseLayout(Skin); // options are docked so positions are not updated until layout runs * //base.SizeToContents(); * int width = 0; * int height = 0; * foreach (Base child in Children) * { * width = Math.Max(child.Width, width); * height += child.Height; * } * SetSize(width, height); * InvalidateParent(); * } */ protected virtual void OnChanged() { if (SelectionChanged != null) { SelectionChanged.Invoke(this); } }
protected virtual void OnSelectionChanged(SelectionChangedEventArgs e) { if (SelectionChanged != null) { SelectionChanged.Invoke(this, e); } }
public void Remove(Selectable obj) { selectedObjects.Remove(obj); SelectionChanged.Invoke(this); ObjectsRemoved.Invoke(this, new Selectable[] { obj }); CalculateCenter(); }
public void Add(Selectable obj) { selectedObjects.Add(obj); SelectionChanged.Invoke(this); ObjectsAdded.Invoke(this, new Selectable[] { obj }); CalculateCenter(); }
private void RaiseSelectionChangedEvent() { if (SelectionChanged != null) { SelectionChanged.Invoke(); } }
private void _selection_SelectionChanged(object sender, EventArgs e) { if (SelectionChanged != null) { SelectionChanged.Invoke(sender, e); } }
private void OnItemChanged(object sender, SelectionChangedEventArgs e) { DataGridRow row = sender as DataGridRow; var obj = row?.Item; SelectionChanged.Invoke(this, obj); }
private void OnGridSelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { if (SelectionChanged != null) { SelectionChanged.Invoke(this, e); } }
protected void OnSelectionChanged( object sender, RoutedPropertyChangedEventArgs <object> e) { if (SelectionChanged != null) { SelectionChanged.Invoke(sender, e); } }
private void DispatchSelectionChanged(DeclarationChangedEventArgs eventArgs) { if (SelectionChanged == null) { return; } SelectionChanged.Invoke(null, eventArgs); }
void filterDropDown_SelectionChanged(object sender, EventArgs e) { SetText(); Refresh(); if (SelectionChanged != null) { SelectionChanged.Invoke(this, new EventArgs()); } }
private void mapNamesBox_SelectedIndexChanged(object sender, EventArgs e) { if ((string)mapNamesBox.SelectedItem == "MapLogin" || (string)mapNamesBox.SelectedItem == "MapLogin1" || (string)mapNamesBox.SelectedItem == "CashShopPreview" || mapNamesBox.SelectedItem == null) { linkLabel.Visible = false; mapNotExist.Visible = false; minimapBox.Image = (Image) new Bitmap(1, 1); load = mapNamesBox.SelectedItem != null; } else { string mapid = ((string)mapNamesBox.SelectedItem).Substring(0, 9); string mapcat = "Map" + mapid.Substring(0, 1); WzImage mapImage = (WzImage)Program.WzManager["map"]["Map"][mapcat][mapid + ".img"]; if (mapImage == null) { linkLabel.Visible = false; mapNotExist.Visible = true; minimapBox.Image = (Image) new Bitmap(1, 1); load = false; } else { using (WzImageResource rsrc = new WzImageResource(mapImage)) { if (mapImage["info"]["link"] != null) { linkLabel.Visible = true; mapNotExist.Visible = false; minimapBox.Image = (Image) new Bitmap(1, 1); load = false; } else { linkLabel.Visible = false; mapNotExist.Visible = false; load = true; WzCanvasProperty minimap = (WzCanvasProperty)mapImage.GetFromPath("miniMap/canvas"); if (minimap != null) { minimapBox.Image = (Image)minimap.PngProperty.GetPNG(false); } else { minimapBox.Image = (Image) new Bitmap(1, 1); } load = true; } } GC.Collect(); } } SelectionChanged.Invoke(); }
public void PasteSelection() { page.Deselect(); Line[] lines = CopyPaster.PasteLines(page.GetHashCode()); page.AddLines(lines); ShowSelectionMenu(); SelectionChanged.Invoke(this, lines); RefreshPage(); }
public void SetSelected(bool isSelected, bool FireEvents) { if (!m_Selectable) { return; } if (m_Selected == isSelected) { return; } m_Selected = isSelected; if (m_Title != null) { m_Title.ToggleState = m_Selected; } if (FireEvents) { if (SelectionChanged != null) { SelectionChanged.Invoke(this); } if (m_TreeControl != null && m_TreeControl.SelectionChanged != null) { m_TreeControl.SelectionChanged.Invoke(this); } if (m_Selected) { if (Selected != null) { Selected.Invoke(this); } if (m_TreeControl != null && m_TreeControl.Selected != null) { m_TreeControl.Selected.Invoke(this); } } else { if (Unselected != null) { Unselected.Invoke(this); } if (m_TreeControl != null && m_TreeControl.Unselected != null) { m_TreeControl.Unselected.Invoke(this); } } } }