#if wxUSE_XRC && wxUSE_COLLPANE
-#include "wx/xrc/xh_collpane.h"
+#ifndef WX_PRECOMP
+ #include "wx/log.h"
+#endif
+
#include "wx/collpane.h"
+#include "wx/xrc/xh_collpane.h"
IMPLEMENT_DYNAMIC_CLASS(wxCollapsiblePaneXmlHandler, wxXmlResourceHandler)
-wxCollapsiblePaneXmlHandler::wxCollapsiblePaneXmlHandler() : wxXmlResourceHandler()
+wxCollapsiblePaneXmlHandler::wxCollapsiblePaneXmlHandler()
+: wxXmlResourceHandler(), m_isInside(false)
{
XRC_ADD_STYLE(wxCP_NO_TLW_RESIZE);
XRC_ADD_STYLE(wxCP_DEFAULT_STYLE);
}
else
{
- wxLogError(wxT("Error in resource: no control within collapsible pane's <panewindow> tag."));
+ ReportError("no control within panewindow");
return NULL;
}
}
wxString label = GetParamValue(wxT("label"));
if (label.empty())
{
- wxLogError(wxT("Error in resource: empty label for wxCollapsiblePane"));
+ ReportParamError("label", "label cannot be empty");
return NULL;
}