X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/544fee32eeac1a4f6ca3e0c7c1b13ee24f1d1c1c..19b44116d5c04181f9a20f92546cff26405ed115:/contrib/src/xrc/xh_notbk.cpp?ds=sidebyside diff --git a/contrib/src/xrc/xh_notbk.cpp b/contrib/src/xrc/xh_notbk.cpp index 3c427b6365..e97598a225 100644 --- a/contrib/src/xrc/xh_notbk.cpp +++ b/contrib/src/xrc/xh_notbk.cpp @@ -7,7 +7,7 @@ // Copyright: (c) 2000 Vaclav Slavik // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// - + #ifdef __GNUG__ #pragma implementation "xh_notbk.h" #endif @@ -27,8 +27,10 @@ #include "wx/notebook.h" #include "wx/sizer.h" -wxNotebookXmlHandler::wxNotebookXmlHandler() -: wxXmlResourceHandler(), m_isInside(FALSE), m_notebook(NULL) +IMPLEMENT_DYNAMIC_CLASS(wxNotebookXmlHandler, wxXmlResourceHandler) + +wxNotebookXmlHandler::wxNotebookXmlHandler() +: wxXmlResourceHandler(), m_isInside(false), m_notebook(NULL) { XRC_ADD_STYLE(wxNB_FIXEDWIDTH); XRC_ADD_STYLE(wxNB_LEFT); @@ -38,7 +40,7 @@ wxNotebookXmlHandler::wxNotebookXmlHandler() } wxObject *wxNotebookXmlHandler::DoCreateResource() -{ +{ if (m_class == wxT("notebookpage")) { wxXmlNode *n = GetParamNode(wxT("object")); @@ -49,16 +51,16 @@ wxObject *wxNotebookXmlHandler::DoCreateResource() if (n) { bool old_ins = m_isInside; - m_isInside = FALSE; - m_isInside = old_ins; + m_isInside = false; wxObject *item = CreateResFromNode(n, m_notebook, NULL); + m_isInside = old_ins; wxWindow *wnd = wxDynamicCast(item, wxWindow); if (wnd) m_notebook->AddPage(wnd, GetText(wxT("label")), GetBool(wxT("selected"), 0)); - else - wxLogError(wxT("Error in resource.")); + else + wxLogError(wxT("Error in resource.")); return wnd; } else @@ -67,12 +69,12 @@ wxObject *wxNotebookXmlHandler::DoCreateResource() return NULL; } } - - else + + else { XRC_MAKE_INSTANCE(nb, wxNotebook) - nb->Create(m_parentAsWindow, + nb->Create(m_parentAsWindow, GetID(), GetPosition(), GetSize(), GetStyle(wxT("style")), @@ -81,12 +83,12 @@ wxObject *wxNotebookXmlHandler::DoCreateResource() wxNotebook *old_par = m_notebook; m_notebook = nb; bool old_ins = m_isInside; - m_isInside = TRUE; - CreateChildren(m_notebook, TRUE/*only this handler*/); + m_isInside = true; + CreateChildren(m_notebook, true/*only this handler*/); m_isInside = old_ins; m_notebook = old_par; - if (GetBool(wxT("usenotebooksizer"), FALSE)) + if (GetBool(wxT("usenotebooksizer"), false)) return new wxNotebookSizer(nb); else return nb;