コード例 #1
0
		void RemoveSelectionMarker ()
		{
			if (selectionMarker == null)
				return;
			this.textEditor.Document.RemoveMarker (selectionMarker);
			selectionMarker = null;
		}
コード例 #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;
		}
コード例 #3
0
		public void AddMarker (TextSegmentMarker marker)
		{
			textSegmentMarkerTree.Add (marker);
			var startLine = OffsetToLineNumber (marker.Offset);
			var endLine = OffsetToLineNumber (marker.EndOffset);
			CommitMultipleLineUpdate (startLine, endLine);
		}
コード例 #4
0
ファイル: TextDocument.cs プロジェクト: IBBoard/monodevelop
		/// <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;
		}
コード例 #5
0
ファイル: TextDocument.cs プロジェクト: IBBoard/monodevelop
		public void AddMarker (TextSegmentMarker marker)
		{
			CommitLineUpdate (GetLineByOffset (marker.Offset));
			textSegmentMarkerTree.Add (marker);
		}
コード例 #6
0
 public static void Push(string filename, TextSegmentMarker marker)
 {
     stack.Push(new NavigationMarker(filename, marker));
 }
コード例 #7
0
 public NavigationMarker(string filename, TextSegmentMarker marker)
 {
     this.FileName = filename;
     this.SegmentMarker = marker;
 }
コード例 #8
0
		public void RemoveMarker (TextSegmentMarker marker)
		{
			textSegmentMarkerTree.Remove (marker);
		}
コード例 #9
0
		public void AddMarker (TextSegmentMarker marker)
		{
			textSegmentMarkerTree.Add (marker);
		}
コード例 #10
0
ファイル: TextDocument.cs プロジェクト: rpattabi/monodevelop
		/// <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);
		}