/// <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);;
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 /// <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);
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 /// <summary>
 /// Set selection in buffer to -1, empty selection
 /// </summary>
 public void ResetSelection()
 {
     selStartPos = selEndPos = -1;
     SelectionChanged.Raise(this, null);
 }
Esempio n. 6
0
 public void SetSelEndPos()
 {
     selEndPos = CurrentPosition;
     SelectionChanged.Raise(this, null);
 }
Esempio n. 7
0
 private void TheSelectionChanged(object sender, EventArgs e)
 {
     SelectionChanged.Raise(this, EventArgs.Empty);
 }
Esempio n. 8
0
 /// <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);
 }
Esempio n. 9
0
 private void selection_Changed(object sender, EventArgs e)
 {
     SelectionChanged.Raise(this, e);
 }
Esempio n. 10
0
 public void OnChanged()
 {
     SelectionChanged.Raise(this);
 }
Esempio n. 11
0
 void OnSelectionChanged(object sender, EventArgs e)
 {
     SelectionChanged.Raise(sender, e);
 }