Browse Source

resolves SD2-1067: TextEditorNavigationPoint.cs in repository but not included in any project; Matt's assessment was correct.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1814 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Alpert 20 years ago
parent
commit
ad410adc06
  1. 60
      src/Main/Base/Project/Src/TextEditor/Gui/Editor/TextEditorNavigationPoint.cs

60
src/Main/Base/Project/Src/TextEditor/Gui/Editor/TextEditorNavigationPoint.cs

@ -1,60 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="David Alpert" email="david@spinthemoose.com"/>
// <version>$Revision$</version>
// </file>
using System;
using System.Drawing;
using ICSharpCode.Core;
namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
{
/// <summary>
/// Description of TextEditorNavigationPoint.
/// </summary>
public class TextEditorNavigationPoint : DefaultNavigationPoint
{
public TextEditorNavigationPoint(string fileName, int line, int col) :
base(fileName, new Point(col, line)) {}
public int Line {
get {
return ((Point)base.NavigationData).Y;
}
}
public override string Description {
get {
return String.Format("{0}: {1}", this.FileName, this.Line);
}
}
public override int Index {
get {
return this.Line;
}
}
public override bool Equals(object obj)
{
TextEditorNavigationPoint b = obj as TextEditorNavigationPoint;
if (b == null) return false;
return b.FileName == this.FileName && b.Line == this.Line;
}
public override int GetHashCode()
{
return base.GetHashCode() ^ this.Line;
}
public override void JumpTo()
{
Point p = (Point)this.NavigationData;
FileService.JumpToFilePosition(this.FileName, p.Y, p.X);
}
}
}
Loading…
Cancel
Save