X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/052e12db71e84fef1c7209daf931a056ad965918..794bcc2dea743ac907b839f54e451847c9ea4b72:/include/wx/html/helpctrl.h diff --git a/include/wx/html/helpctrl.h b/include/wx/html/helpctrl.h index 85511c8725..9263ab6026 100644 --- a/include/wx/html/helpctrl.h +++ b/include/wx/html/helpctrl.h @@ -54,13 +54,8 @@ class WXDLLEXPORT wxHtmlHelpController : public wxEvtHandler CreateHelpWindow(); return m_helpFrame->KeywordSearch(keyword); } wxHtmlHelpFrame* GetFrame() { return m_helpFrame; } - void UseConfig(wxConfigBase *config, const wxString& rootpath = wxEmptyString) - { - m_Config = config; - m_ConfigRoot = rootpath; - if (m_helpFrame) m_helpFrame -> UseConfig(config, rootpath); - ReadCustomization(config, rootpath); - } + void UseConfig(wxConfigBase *config, const wxString& rootpath = wxEmptyString); + // Assigns config object to the Ctrl. This config is then // used in subsequent calls to Read/WriteCustomization of both help // Ctrl and it's wxHtmlWindow @@ -68,14 +63,12 @@ class WXDLLEXPORT wxHtmlHelpController : public wxEvtHandler virtual void WriteCustomization(wxConfigBase *cfg, const wxString& path = wxEmptyString); protected: + virtual wxHtmlHelpFrame* CreateHelpFrame(wxHtmlHelpData *data); + virtual void CreateHelpWindow(); - virtual void DestroyHelpWindow() - { - //if (m_Config) WriteCustomization(m_Config, m_ConfigRoot); - if (m_helpFrame) m_helpFrame->Destroy(); - } + virtual void DestroyHelpWindow(); - void OnCloseFrame(wxCloseEvent& evt) { m_helpFrame = NULL; evt.Skip(); } + void OnCloseFrame(wxCloseEvent& evt); wxHtmlHelpData m_helpData; wxHtmlHelpFrame* m_helpFrame; wxConfigBase *m_Config;