diff --git a/src/AddIns/Misc/HelpViewer/HelpViewer.addin b/src/AddIns/Misc/HelpViewer/HelpViewer.addin index d8f3bbacf3..f7dabbaa78 100644 --- a/src/AddIns/Misc/HelpViewer/HelpViewer.addin +++ b/src/AddIns/Misc/HelpViewer/HelpViewer.addin @@ -15,15 +15,19 @@ - - + + + + + + - + diff --git a/src/AddIns/Misc/HelpViewer/HelpViewer.csproj b/src/AddIns/Misc/HelpViewer/HelpViewer.csproj index 98523e3a7b..5c45971815 100644 --- a/src/AddIns/Misc/HelpViewer/HelpViewer.csproj +++ b/src/AddIns/Misc/HelpViewer/HelpViewer.csproj @@ -89,7 +89,7 @@ - + diff --git a/src/AddIns/Misc/HelpViewer/Source/Commands.cs b/src/AddIns/Misc/HelpViewer/Source/Commands.cs new file mode 100644 index 0000000000..a995218494 --- /dev/null +++ b/src/AddIns/Misc/HelpViewer/Source/Commands.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using MSHelpSystem.Core; +using ICSharpCode.Core; +using ICSharpCode.SharpDevelop; +using ICSharpCode.SharpDevelop.Gui; + +namespace MSHelpSystem.Commands +{ + // + // $Revision: 3555 $ + public class ShowErrorHelpCommand : AbstractMenuCommand + { + public override void Run() + { + ICSharpCode.SharpDevelop.Gui.TaskView view = (TaskView)Owner; + + foreach (Task t in new List(view.SelectedTasks)) { + if (t.BuildError == null) + continue; + + string code = t.BuildError.ErrorCode; + if (string.IsNullOrEmpty(code)) + return; + + if (Help3Environment.IsHelp3ProtocolRegistered) { + LoggingService.Debug(string.Format("Help 3.0: Getting description of \"{0}\"", code)); + if (Help3Environment.IsLocalHelp) + DisplayHelp.Keywords(code); + else + DisplayHelp.ContextualHelp(code); + } + else { + LoggingService.Error("Help 3.0: Help system ist not initialized"); + } + } + } + } + + public class DisplayCatalogCommand : AbstractMenuCommand + { + public override void Run() + { + LoggingService.Info("Help 3.0: Calling menu command \"DisplayHelp.Catalog()\""); + DisplayHelp.Catalog(); + } + } +} diff --git a/src/AddIns/Misc/HelpViewer/Source/HelpMenu.cs b/src/AddIns/Misc/HelpViewer/Source/HelpMenu.cs deleted file mode 100644 index f74794306e..0000000000 --- a/src/AddIns/Misc/HelpViewer/Source/HelpMenu.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using MSHelpSystem.Core; -using ICSharpCode.Core; - -namespace MSHelpSystem.SharpDevelopMenu -{ - public class DisplayCatalogCommand : AbstractMenuCommand - { - public override void Run() - { - LoggingService.Info("Help 3.0: Calling menu command \"DisplayHelp.Catalog()\""); - DisplayHelp.Catalog(); - } - } -}