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
catch { 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 #endregion
} }
} }

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

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

Loading…
Cancel
Save