Browse Source

enabled an early version of F1 help

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@363 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Mathias Simmack 21 years ago
parent
commit
aa06be74c3
  1. 13
      src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/SearchPad.cs
  2. 17
      src/AddIns/Misc/HtmlHelp2/Project/src/MsHelpProvider.cs

13
src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/SearchPad.cs

@ -301,6 +301,19 @@ namespace HtmlHelp2 @@ -301,6 +301,19 @@ namespace HtmlHelp2
catch {
}
}
public bool PerformF1FTS(string fullTypeName)
{
if(!HtmlHelp2Environment.IsReady || searchIsBusy) {
return false;
}
// call internal "PerformFTS" method
this.PerformFTS(fullTypeName);
HtmlHelp2SearchResultsView searchResults = HtmlHelp2SearchResultsView.Instance;
return searchResults.SearchResultsListView.Items.Count > 0;
}
#endregion
}
}

17
src/AddIns/Misc/HtmlHelp2/Project/src/MsHelpProvider.cs

@ -7,6 +7,9 @@ @@ -7,6 +7,9 @@
using System;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.Dom;
namespace HtmlHelp2
@ -18,13 +21,27 @@ namespace HtmlHelp2 @@ -18,13 +21,27 @@ namespace HtmlHelp2
public override bool TryShowHelp(string fullTypeName)
{
LoggingService.Info("MsHelpProvider.TryShowHelp");
try {
PadDescriptor search = WorkbenchSingleton.Workbench.GetPad(typeof(HtmlHelp2SearchPad));
return ((HtmlHelp2SearchPad)search.PadContent).PerformF1FTS(fullTypeName);
}
catch {
return false;
}
}
public override bool TryShowHelpByKeyword(string keyword)
{
LoggingService.Info("MsHelpProvider.TryShowHelpByKeyword");
try {
PadDescriptor search = WorkbenchSingleton.Workbench.GetPad(typeof(HtmlHelp2SearchPad));
return ((HtmlHelp2SearchPad)search.PadContent).PerformF1FTS(keyword);
}
catch {
return false;
}
}
}
}

Loading…
Cancel
Save