From 22ef602258a3d4e7454d48546c97112d109f4a23 Mon Sep 17 00:00:00 2001 From: Mathias Simmack Date: Thu, 20 May 2010 07:48:32 +0000 Subject: [PATCH] ShowErrorHelpCommand included and HelpMenu.cs renamed into Commands.cs git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5835 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- src/AddIns/Misc/HelpViewer/HelpViewer.addin | 18 ++++--- src/AddIns/Misc/HelpViewer/HelpViewer.csproj | 2 +- src/AddIns/Misc/HelpViewer/Source/Commands.cs | 48 +++++++++++++++++++ src/AddIns/Misc/HelpViewer/Source/HelpMenu.cs | 15 ------ 4 files changed, 60 insertions(+), 23 deletions(-) create mode 100644 src/AddIns/Misc/HelpViewer/Source/Commands.cs delete mode 100644 src/AddIns/Misc/HelpViewer/Source/HelpMenu.cs 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(); - } - } -}