Ejemplo n.º 1
0
		void RemoveSelectionMarker ()
		{
			if (selectionMarker == null)
				return;
			this.textEditor.Document.RemoveMarker (selectionMarker);
			selectionMarker = null;
		}
Ejemplo n.º 2
0
		/// <summary>
		/// Removes a marker from the document.
		/// </summary>
		/// <returns><c>true</c>, if marker was removed, <c>false</c> otherwise.</returns>
		/// <param name="marker">Marker.</param>
		public bool RemoveMarker (TextSegmentMarker marker)
		{
			bool wasRemoved = textSegmentMarkerTree.Remove (marker);
			if (wasRemoved) {
				var startLine = OffsetToLineNumber (marker.Offset);
				var endLine = OffsetToLineNumber (marker.EndOffset);
				CommitMultipleLineUpdate (startLine, endLine);
			}
			return wasRemoved;
		}
Ejemplo n.º 3
0
		public void AddMarker (TextSegmentMarker marker)
		{
			textSegmentMarkerTree.Add (marker);
			var startLine = OffsetToLineNumber (marker.Offset);
			var endLine = OffsetToLineNumber (marker.EndOffset);
			CommitMultipleLineUpdate (startLine, endLine);
		}
Ejemplo n.º 4
0
		/// <summary>
		/// Removes a marker from the document.
		/// </summary>
		/// <returns><c>true</c>, if marker was removed, <c>false</c> otherwise.</returns>
		/// <param name="marker">Marker.</param>
		public bool RemoveMarker (TextSegmentMarker marker)
		{
			bool wasRemoved = textSegmentMarkerTree.Remove (marker);
			if (wasRemoved)
				CommitLineUpdate (GetLineByOffset (marker.Offset));
			return wasRemoved;
		}
Ejemplo n.º 5
0
		public void AddMarker (TextSegmentMarker marker)
		{
			CommitLineUpdate (GetLineByOffset (marker.Offset));
			textSegmentMarkerTree.Add (marker);
		}
Ejemplo n.º 6
0
 public static void Push(string filename, TextSegmentMarker marker)
 {
     stack.Push(new NavigationMarker(filename, marker));
 }
Ejemplo n.º 7
0
 public NavigationMarker(string filename, TextSegmentMarker marker)
 {
     this.FileName = filename;
     this.SegmentMarker = marker;
 }
		public void RemoveMarker (TextSegmentMarker marker)
		{
			textSegmentMarkerTree.Remove (marker);
		}
		public void AddMarker (TextSegmentMarker marker)
		{
			textSegmentMarkerTree.Add (marker);
		}
Ejemplo n.º 10
0
		/// <summary>
		/// Removes a marker from the document.
		/// </summary>
		/// <returns><c>true</c>, if marker was removed, <c>false</c> otherwise.</returns>
		/// <param name="marker">Marker.</param>
		public bool RemoveMarker (TextSegmentMarker marker)
		{
			CommitLineUpdate (GetLineByOffset (marker.Offset));
			return textSegmentMarkerTree.Remove (marker);
		}