From b7ebff1762f2be5677cae12146d3334a60a27cec Mon Sep 17 00:00:00 2001 From: Mathias Simmack Date: Thu, 17 Nov 2005 18:30:57 +0000 Subject: [PATCH] changed the call of the dialog and its Dispose() method a little bit git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@762 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Misc/HtmlHelp2/Project/HtmlHelp2.csproj | 4 +++- .../HtmlHelp2/Project/Resources/dynamichelp.rc | 5 +++++ .../Project/src/BaseControls/SearchPad.cs | 7 +++++-- .../HtmlHelp2/Project/src/BaseControls/TocPad.cs | 4 ++++ .../Project/src/Service/HtmlHelp2Service.cs | 16 +++++++++------- 5 files changed, 26 insertions(+), 10 deletions(-) diff --git a/src/AddIns/Misc/HtmlHelp2/Project/HtmlHelp2.csproj b/src/AddIns/Misc/HtmlHelp2/Project/HtmlHelp2.csproj index de6986839c..4b9bb083fc 100644 --- a/src/AddIns/Misc/HtmlHelp2/Project/HtmlHelp2.csproj +++ b/src/AddIns/Misc/HtmlHelp2/Project/HtmlHelp2.csproj @@ -89,7 +89,9 @@ - + + Always + diff --git a/src/AddIns/Misc/HtmlHelp2/Project/Resources/dynamichelp.rc b/src/AddIns/Misc/HtmlHelp2/Project/Resources/dynamichelp.rc index 58bf86737d..a700ca66a4 100644 --- a/src/AddIns/Misc/HtmlHelp2/Project/Resources/dynamichelp.rc +++ b/src/AddIns/Misc/HtmlHelp2/Project/Resources/dynamichelp.rc @@ -1,3 +1,8 @@ +///////////////////////////////////////////////////////////////////////////// +// +// HTML RESOURCES +// + #define RT_HTML 23 context RT_HTML "context.html" diff --git a/src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/SearchPad.cs b/src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/SearchPad.cs index 229aaa7bc7..cb6d6f4905 100644 --- a/src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/SearchPad.cs +++ b/src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/SearchPad.cs @@ -260,6 +260,7 @@ namespace HtmlHelp2 HtmlHelp2SearchResultsView searchResults = HtmlHelp2SearchResultsView.Instance; + HtmlHelp2Dialog searchDialog = new HtmlHelp2Dialog(); try { searchIsBusy = true; @@ -270,7 +271,6 @@ namespace HtmlHelp2 searchFlags |= (enableStemming.Checked)?HxQuery_Options.HxQuery_FullTextSearch_Enable_Stemming:HxQuery_Options.HxQuery_No_Option; searchFlags |= (reuseMatches.Checked)?HxQuery_Options.HxQuery_FullTextSearch_SearchPrevious:HxQuery_Options.HxQuery_No_Option; - HtmlHelp2Dialog searchDialog = new HtmlHelp2Dialog(); searchDialog.Text = StringParser.Parse("${res:AddIns.HtmlHelp2.HelpSearchCaption}"); searchDialog.ActionLabel = StringParser.Parse("${res:AddIns.HtmlHelp2.HelpSearchInProgress}", new string[,] @@ -284,7 +284,6 @@ namespace HtmlHelp2 matchingTopics = HtmlHelp2Environment.FTS.Query(searchWord, searchFlags); Cursor.Current = Cursors.Default; - searchDialog.Dispose(); try { @@ -320,6 +319,10 @@ namespace HtmlHelp2 { LoggingService.Error("Help 2.0: cannot get matching search word; " + ex.ToString()); } + finally + { + searchDialog.Dispose(); + } } public bool PerformF1FTS(string keyword) diff --git a/src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/TocPad.cs b/src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/TocPad.cs index 027e6d02f3..bc500de215 100644 --- a/src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/TocPad.cs +++ b/src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/TocPad.cs @@ -96,6 +96,10 @@ namespace HtmlHelp2 public class MsHelp2TocControl : UserControl { + HxTocCtrlClass tocv2 = new HxTocCtrlClass(); + + + AxHxTocCtrl tocControl = null; ComboBox filterCombobox = new ComboBox(); Label label1 = new Label(); diff --git a/src/AddIns/Misc/HtmlHelp2/Project/src/Service/HtmlHelp2Service.cs b/src/AddIns/Misc/HtmlHelp2/Project/src/Service/HtmlHelp2Service.cs index 78894ff4e4..1f2021fd5e 100644 --- a/src/AddIns/Misc/HtmlHelp2/Project/src/Service/HtmlHelp2Service.cs +++ b/src/AddIns/Misc/HtmlHelp2/Project/src/Service/HtmlHelp2Service.cs @@ -116,17 +116,17 @@ namespace HtmlHelp2.Environment if(session != null) session = null; + HtmlHelp2Dialog initDialog = new HtmlHelp2Dialog(); try { - currentSelectedFilterQuery = ""; - currentSelectedFilterName = ""; - - HtmlHelp2Dialog initDialog = new HtmlHelp2Dialog(); initDialog.Text = StringParser.Parse("${res:AddIns.HtmlHelp2.HelpUpdateCaption}"); initDialog.ActionLabel = StringParser.Parse("${res:AddIns.HtmlHelp2.HelpUpdateInProgress}"); initDialog.Show(); Application.DoEvents(); - + + currentSelectedFilterQuery = ""; + currentSelectedFilterName = ""; + session = new HxSession(); session.Initialize(String.Format("ms-help://{0}", namespaceName), 0); namespaceFilters = session.GetFilterList(); @@ -135,8 +135,6 @@ namespace HtmlHelp2.Environment ReloadFTSSystem(); ReloadDynamicHelpSystem(); - initDialog.Dispose(); - LoggingService.Info("Help 2.0: service sucessfully loaded"); } catch(Exception ex) @@ -144,6 +142,10 @@ namespace HtmlHelp2.Environment LoggingService.Error("Help 2.0: not initialize service; " + ex.ToString()); session = null; } + finally + { + initDialog.Dispose(); + } } private static void ReloadFTSSystem()