|
|
|
|
@ -15,7 +15,7 @@ using ICSharpCode.SharpDevelop.Gui;
@@ -15,7 +15,7 @@ using ICSharpCode.SharpDevelop.Gui;
|
|
|
|
|
|
|
|
|
|
namespace ICSharpCode.AvalonEdit.AddIn |
|
|
|
|
{ |
|
|
|
|
public class AvalonEditViewContent : AbstractViewContent, IEditable, IMementoCapable |
|
|
|
|
public class AvalonEditViewContent : AbstractViewContent, IEditable, IMementoCapable, ITextEditorProvider |
|
|
|
|
{ |
|
|
|
|
readonly CodeEditor codeEditor = new CodeEditor(); |
|
|
|
|
|
|
|
|
|
@ -131,5 +131,19 @@ namespace ICSharpCode.AvalonEdit.AddIn
@@ -131,5 +131,19 @@ namespace ICSharpCode.AvalonEdit.AddIn
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region ITextEditorProvider
|
|
|
|
|
public ITextEditor TextEditor { |
|
|
|
|
get { return codeEditor.TextEditorAdapter; } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public ICSharpCode.SharpDevelop.Dom.Refactoring.IDocument GetDocumentForFile(OpenedFile file) |
|
|
|
|
{ |
|
|
|
|
if (file == this.PrimaryFile) |
|
|
|
|
return codeEditor.TextEditorAdapter.Document; |
|
|
|
|
else |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
#endregion
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|