/// <summary> /// Constructor</summary> /// <param name="treeView">Data context of ITreeView to apply a filter</param> /// <param name="filterFunc">Callback to determine if an item in the tree is filtered in (return true) or out</param> public IndependentFilteredTreeView(ITreeView treeView, Predicate <object> filterFunc) : base(treeView, filterFunc) { m_selection = new AdaptableSelection <object>(); m_selection.Changing += (s, e) => SelectionChanging.Raise(this, e); m_selection.Changed += (s, e) => SelectionChanged.Raise(this, e);; }
private void selection_Changed(object sender, EventArgs e) { if (RecordSelectionChanges && Recording && !InTransaction && !UndoingOrRedoing) { History.Add(new SetSelectionCommand(this, m_prevSelection, m_selection.ToArray())); } SelectionChanged.Raise(this, e); }
/// <summary> /// Constructor</summary> /// <param name="root">Root of the tree view. Should implement IItemView, too.</param> public TreeViewWithSelection(ITreeView root) { m_treeView = root; m_itemView = root as IItemView; m_selection = new AdaptableSelection <object>(); m_selection.Changed += (s, e) => SelectionChanged.Raise(this, e); m_selection.Changing += (s, e) => SelectionChanging.Raise(this, e); }
public void SetSelectionOnFullLines() { if (!SelectionInProgress) { return; } Point s = new Point(0, SelectionStart.Y); Point e = new Point(this [SelectionEnd.Y].Length, SelectionEnd.Y); selStartPos = s; selEndPos = e; SelectionChanged.Raise(this, null); }
/// <summary> /// Set selection in buffer to -1, empty selection /// </summary> public void ResetSelection() { selStartPos = selEndPos = -1; SelectionChanged.Raise(this, null); }
public void SetSelEndPos() { selEndPos = CurrentPosition; SelectionChanged.Raise(this, null); }
private void TheSelectionChanged(object sender, EventArgs e) { SelectionChanged.Raise(this, EventArgs.Empty); }
/// <summary> /// Callback that triggers when Selection.Set has been called. Raises SelectionChanged event.</summary> protected void selection_Changed(object sender, EventArgs e) { SelectionChanged.Raise(this, EventArgs.Empty); }
private void selection_Changed(object sender, EventArgs e) { SelectionChanged.Raise(this, e); }
public void OnChanged() { SelectionChanged.Raise(this); }
void OnSelectionChanged(object sender, EventArgs e) { SelectionChanged.Raise(sender, e); }