X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1dce6f094ab0d67e576e1b172f8c60fe7f48287c..5ce9b17600d7a9365829ec2b876652f6945a28b1:/utils/wxrc/wxrc.cpp diff --git a/utils/wxrc/wxrc.cpp b/utils/wxrc/wxrc.cpp index bc4a9df795..ea2c0ffe9c 100644 --- a/utils/wxrc/wxrc.cpp +++ b/utils/wxrc/wxrc.cpp @@ -59,7 +59,7 @@ private: { wxString classValue; wxString nameValue; - wxXmlNode* children; + wxXmlNode* children; while (node) { if (node->GetName() == _T("object") @@ -70,62 +70,62 @@ private: } children = node->GetChildren(); if (children) - BrowseXmlNode(children); + BrowseXmlNode(children); node = node->GetNext(); } } public: - XRCWndClassData(const wxString& className,const wxString& parentClassName, const wxXmlNode* node) : - m_className(className) , m_parentClassName(parentClassName) { - - BrowseXmlNode(node->GetChildren()); - - } - - const ArrayOfXRCWidgetData& GetWidgetData(){ - return m_wdata; - } - void GenerateHeaderCode(wxFFile& file){ - - file.Write(_T("class ") + m_className + _T(" : public ") + m_parentClassName - + _T(" {\nprotected:\n")); - for(size_t i=0;iLoadObject(this,NULL,\"") - + m_className - + +_T("\",\"") - + m_parentClassName - + _T("\");\n")); - for(size_t i=0;iGetChildren()); + + } + + const ArrayOfXRCWidgetData& GetWidgetData(){ + return m_wdata; + } + void GenerateHeaderCode(wxFFile& file){ + + file.Write(_T("class ") + m_className + _T(" : public ") + m_parentClassName + + _T(" {\nprotected:\n")); + size_t i; + for(i=0;iLoadObject(this,NULL,\"") + + m_className + + _T("\",\"") + + m_parentClassName + + _T("\");\n")); + for(i=0;iGetChildren(); - wxString classValue,nameValue; - while(node){ + wxString classValue,nameValue; + while(node){ if(node->GetName() == _T("object") - && node->GetPropVal(_T("class"),&classValue) - && node->GetPropVal(_T("name"),&nameValue)){ + && node->GetPropVal(_T("class"),&classValue) + && node->GetPropVal(_T("name"),&nameValue)){ aXRCWndClassData.Add( - XRCWndClassData(nameValue,classValue,node) + XRCWndClassData(nameValue,classValue,node) ); } - node = node -> GetNext(); + node = node -> GetNext(); } } wxString internalName = GetInternalFileName(parFiles[i], flist); @@ -594,7 +594,7 @@ void XmlResApp::GenCPPHeader() { wxString fileSpec = (parOutput.BeforeLast('.')).AfterLast('/'); wxString heaFileName = fileSpec + _T(".h"); - + wxFFile file(heaFileName, wxT("wt")); file.Write( _T("//\n") @@ -602,14 +602,14 @@ _T("// This file was automatically generated by wxrc, do not edit by hand.\n") _T("//\n\n") _T("#ifndef __") + fileSpec + _T("_h__\n") _T("#define __") + fileSpec + _T("_h__\n") -); +); for(size_t i=0;i