private void OnLineCountChanged(LineCountChangeEventArgs e) { if (this.LineCountChanged != null) { this.LineCountChanged(this, e); } }
void OnLineCountChanged(LineCountChangeEventArgs e) { if (LineCountChanged != null) { LineCountChanged(this, e); } }
void OnLineCountChanged(LineCountChangeEventArgs e) { //e.LineSegment.Modified = true; if (LineCountChanged != null) { LineCountChanged(this, e); } }
/// <summary> /// This method moves all indices from index upward count lines /// (useful for deletion/insertion of text) /// </summary> void MoveIndices(object sender, LineCountChangeEventArgs e) { bool changed = false; OnBeforeChanged(); for (int i = 0; i < lines.Count; ++i) { int startLineNr = ((CustomLine)lines[i]).StartLineNr; int endLineNr = ((CustomLine)lines[i]).EndLineNr; if (e.LineStart >= startLineNr && e.LineStart < endLineNr) { changed = true; ((CustomLine)lines[i]).EndLineNr += e.LinesMoved; } else if (e.LineStart < startLineNr) { ((CustomLine)lines[i]).StartLineNr += e.LinesMoved; ((CustomLine)lines[i]).EndLineNr += e.LinesMoved; } else { } /* * if (e.LinesMoved < 0 && lineNr == e.LineStart) { * lines.RemoveAt(i); * --i; * changed = true; * } else if (lineNr > e.LineStart + 1 || (e.LinesMoved < 0 && lineNr > e.LineStart)) { * changed = true; * ((CustomLine)lines[i]).StartLineNr += e.LinesMoved; * ((CustomLine)lines[i]).EndLineNr += e.LinesMoved; * } */ } if (changed) { OnChanged(); } }
void OnLineCountChanged(LineCountChangeEventArgs e) { if (LineCountChanged != null) { LineCountChanged(this, e); } }
void OnLineCountChanged(LineCountChangeEventArgs e) { LineCountChanged?.Invoke(this, e); }
void BookmarkLineCountChanged(object sender, LineCountChangeEventArgs e) { foreach (Bookmark b in Document.BookmarkManager.Marks) { if (b.LineNumber >= e.LineStart) { Bookmarks.SDBookmark sdb = b as Bookmarks.SDBookmark; if (sdb != null) { sdb.RaiseLineNumberChanged(); } } } }
/// <summary> /// This method moves all indices from index upward count lines /// (useful for deletion/insertion of text) /// </summary> void MoveIndices(object sender, LineCountChangeEventArgs e) { bool changed = false; OnBeforeChanged(); for (int i = 0; i < lines.Count; ++i) { int startLineNr = ((CustomLine)lines[i]).StartLineNr; int endLineNr = ((CustomLine)lines[i]).EndLineNr; if (e.LineStart >= startLineNr && e.LineStart < endLineNr) { changed = true; ((CustomLine)lines[i]).EndLineNr += e.LinesMoved; } else if (e.LineStart < startLineNr) { ((CustomLine)lines[i]).StartLineNr += e.LinesMoved; ((CustomLine)lines[i]).EndLineNr += e.LinesMoved; } else { } /* if (e.LinesMoved < 0 && lineNr == e.LineStart) { lines.RemoveAt(i); --i; changed = true; } else if (lineNr > e.LineStart + 1 || (e.LinesMoved < 0 && lineNr > e.LineStart)) { changed = true; ((CustomLine)lines[i]).StartLineNr += e.LinesMoved; ((CustomLine)lines[i]).EndLineNr += e.LinesMoved; } */ } if (changed) { OnChanged(); } }