X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3755cfa64d2f5182ec88d9d0bf934769e0269d10..6608fdab17beec0a485a96a6d03a1d071c2fba5e:/src/html/helpctrl.cpp diff --git a/src/html/helpctrl.cpp b/src/html/helpctrl.cpp index cbb26b1b55..a0c120aa75 100644 --- a/src/html/helpctrl.cpp +++ b/src/html/helpctrl.cpp @@ -25,7 +25,7 @@ #include "wx/busyinfo.h" #include "wx/html/helpctrl.h" -#include "wx/html/helpwin.h" +#include "wx/html/helpwnd.h" #include "wx/html/helpfrm.h" #include "wx/html/helpdlg.h" @@ -44,6 +44,8 @@ wxHtmlHelpController::wxHtmlHelpController(int style, wxWindow* parentWindow): wxHelpControllerBase(parentWindow) { m_helpWindow = NULL; + m_helpFrame = NULL; + m_helpDialog = NULL; m_Config = NULL; m_ConfigRoot = wxEmptyString; m_titleFormat = _("Help: %s"); @@ -77,6 +79,8 @@ void wxHtmlHelpController::DestroyHelpWindow() parent->Destroy(); m_helpWindow = NULL; } + m_helpDialog = NULL; + m_helpFrame = NULL; } void wxHtmlHelpController::OnCloseFrame(wxCloseEvent& evt) @@ -90,6 +94,8 @@ void wxHtmlHelpController::OnCloseFrame(wxCloseEvent& evt) m_helpWindow->SetController(NULL); m_helpWindow = NULL; + m_helpDialog = NULL; + m_helpFrame = NULL; } void wxHtmlHelpController::SetTitleFormat(const wxString& title) @@ -149,8 +155,9 @@ wxHtmlHelpFrame* wxHtmlHelpController::CreateHelpFrame(wxHtmlHelpData *data) { wxHtmlHelpFrame* frame = new wxHtmlHelpFrame(data); frame->SetController(this); + frame->Create(m_parentWindow, -1, wxEmptyString, m_FrameStyle, m_Config, m_ConfigRoot); frame->SetTitleFormat(m_titleFormat); - frame->Create(m_parentWindow, -1, wxEmptyString, m_FrameStyle); + m_helpFrame = frame; return frame; } @@ -160,6 +167,7 @@ wxHtmlHelpDialog* wxHtmlHelpController::CreateHelpDialog(wxHtmlHelpData *data) dialog->SetController(this); dialog->SetTitleFormat(m_titleFormat); dialog->Create(m_parentWindow, -1, wxEmptyString, m_FrameStyle); + m_helpDialog = dialog; return dialog; }