Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@xamarin.com>2017-02-23 17:05:31 +0300
committerMike Krüger <mkrueger@xamarin.com>2017-02-23 17:05:31 +0300
commit12e5bc586bcb6f790855187b04e5222e2180f23e (patch)
treee275bb7d1ae23a6134f61abbf1c9503069b37aa9 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor
parentf00e1fd598521ac3398ffcc5ba0e7d92e28b444a (diff)
parent5c3206fadce155f4bcf954f11686e4d260897b75 (diff)
Merge branch 'vNext' into vNext-webtools
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs10
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextLinkModeOptions.cs8
2 files changed, 18 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs
index 107f942e1f..198126f346 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs
@@ -555,12 +555,22 @@ namespace MonoDevelop.Ide.Editor
textEditorImpl.StartInsertionMode (insertionModeOptions);
}
+ TextLinkModeOptions textLinkModeOptions;
public void StartTextLinkMode (TextLinkModeOptions textLinkModeOptions)
{
if (textLinkModeOptions == null)
throw new ArgumentNullException (nameof (textLinkModeOptions));
Runtime.AssertMainThread ();
textEditorImpl.StartTextLinkMode (textLinkModeOptions);
+ this.textLinkModeOptions = textLinkModeOptions;
+ }
+
+ internal TextLinkPurpose TextLinkPurpose {
+ get {
+ if (EditMode != EditMode.TextLink || textLinkModeOptions == null)
+ return TextLinkPurpose.Unknown;
+ return textLinkModeOptions.TextLinkPurpose;
+ }
}
public void InsertAtCaret (string text)
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextLinkModeOptions.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextLinkModeOptions.cs
index ef20516cf9..5be3ff5e64 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextLinkModeOptions.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextLinkModeOptions.cs
@@ -28,6 +28,12 @@ using System.Collections.Generic;
namespace MonoDevelop.Ide.Editor
{
+ public enum TextLinkPurpose
+ {
+ Unknown,
+ Rename
+ }
+
/// <summary>
/// This class contains information the editor needs to initiate the text link mode.
/// </summary>
@@ -50,6 +56,8 @@ namespace MonoDevelop.Ide.Editor
private set;
}
+ public TextLinkPurpose TextLinkPurpose { get; set; }
+
/// <summary>
/// Initializes a new instance of the <see cref="MonoDevelop.Ide.Editor.TextLinkModeOptions"/> class.
/// </summary>