From 2ad1ff540f036e130ed934066b80652c2c5fe158 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?W=C5=82odzimierz=20Skiba?= Date: Thu, 13 Jan 2005 19:57:24 +0000 Subject: [PATCH] Source cleaning, warning fixes. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31333 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- utils/wxrc/wxrc.cpp | 81 +++++++++++++++++++++------------------------ 1 file changed, 38 insertions(+), 43 deletions(-) diff --git a/utils/wxrc/wxrc.cpp b/utils/wxrc/wxrc.cpp index b427f39bca..325dd71b56 100644 --- a/utils/wxrc/wxrc.cpp +++ b/utils/wxrc/wxrc.cpp @@ -44,6 +44,7 @@ private: wxString m_class; wxString m_name; }; + #include "wx/arrimpl.cpp" WX_DECLARE_OBJARRAY(XRCWidgetData,ArrayOfXRCWidgetData); WX_DEFINE_OBJARRAY(ArrayOfXRCWidgetData); @@ -77,20 +78,22 @@ private: public: XRCWndClassData(const wxString& className,const wxString& parentClassName, const wxXmlNode* node) : - m_className(className) , m_parentClassName(parentClassName) { - + m_className(className) , m_parentClassName(parentClassName) + { BrowseXmlNode(node->GetChildren()); - } - const ArrayOfXRCWidgetData& GetWidgetData(){ + const ArrayOfXRCWidgetData& GetWidgetData() + { return m_wdata; } bool IsRealClass(const wxString& name) { - if (name == _T("tool") || name == _T("unknown") || - name == _T("notebookpage") || name == _T("separator") || + if (name == _T("tool") || + name == _T("unknown") || + name == _T("notebookpage") || + name == _T("separator") || name == _T("sizeritem") || name == _T("wxMenuItem")) { @@ -98,7 +101,7 @@ public: } return true; } - + void GenerateHeaderCode(wxFFile& file) { @@ -108,8 +111,8 @@ public: for(i=0;iGetName() == _T("bitmap")) return true; - + if (node->GetName() == _T("icon")) return true; @@ -515,7 +504,10 @@ static wxString FileToCppArray(wxString filename, int num) wxString tmp; wxString snum; wxFFile file(filename, wxT("rb")); - size_t lng = file.Length(); + wxFileOffset offset = file.Length(); + wxASSERT_MSG( offset >= 0 , wxT("Invalid file length") ); + wxASSERT_MSG( offset == wxFileOffset(size_t(offset)) , wxT("Huge file not supported") ); + size_t lng = (size_t)offset; snum.Printf(_T("%i"), num); output.Printf(_T("static size_t xml_res_size_") + snum + _T(" = %i;\n"), lng); @@ -638,7 +630,10 @@ static wxString FileToPythonArray(wxString filename, int num) wxString tmp; wxString snum; wxFFile file(filename, wxT("rb")); - size_t lng = file.Length(); + wxFileOffset offset = file.Length(); + wxASSERT_MSG( offset >= 0 , wxT("Invalid file length") ); + wxASSERT_MSG( offset == wxFileOffset(size_t(offset)) , wxT("Huge file not supported") ); + size_t lng = (size_t)offset; snum.Printf(_T("%i"), num); output = _T(" xml_res_file_") + snum + _T(" = '''\\\n"); @@ -700,7 +695,7 @@ void XmlResApp::MakePackagePython(const wxArrayString& flist) file.Write( FileToPythonArray(parOutputPath + wxFILE_SEP_PATH + flist[i], i)); - file.Write( + file.Write( _T(" # check if the memory filesystem handler has been loaded yet, and load it if not\n") _T(" wx.MemoryFSHandler.AddFile('XRC_resource/dummy_file', 'dummy value')\n") _T(" fsys = wx.FileSystem()\n") @@ -714,7 +709,7 @@ void XmlResApp::MakePackagePython(const wxArrayString& flist) _T(" # load all the strings as memory files and load into XmlRes\n") ); - + for (i = 0; i < flist.Count(); i++) { wxString s;