#if wxUSE_XRC && wxUSE_COLLPANE
+#ifndef WX_PRECOMP
+ #include "wx/log.h"
+#endif
+
+#include "wx/collpane.h"
#include "wx/xrc/xh_collpane.h"
-#include "wx/log.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;
}
GetID(),
label,
GetPosition(), GetSize(),
- GetStyle(_T("style"), wxCP_DEFAULT_STYLE),
+ GetStyle(wxT("style"), wxCP_DEFAULT_STYLE),
wxDefaultValidator,
GetName());
- ctrl->Collapse(GetBool(_T("collapsed")));
+ ctrl->Collapse(GetBool(wxT("collapsed")));
SetupWindow(ctrl);
wxCollapsiblePane *old_par = m_collpane;