Source cleaning, warning fixes.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31333 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -44,6 +44,7 @@ private:
|
|||||||
wxString m_class;
|
wxString m_class;
|
||||||
wxString m_name;
|
wxString m_name;
|
||||||
};
|
};
|
||||||
|
|
||||||
#include "wx/arrimpl.cpp"
|
#include "wx/arrimpl.cpp"
|
||||||
WX_DECLARE_OBJARRAY(XRCWidgetData,ArrayOfXRCWidgetData);
|
WX_DECLARE_OBJARRAY(XRCWidgetData,ArrayOfXRCWidgetData);
|
||||||
WX_DEFINE_OBJARRAY(ArrayOfXRCWidgetData);
|
WX_DEFINE_OBJARRAY(ArrayOfXRCWidgetData);
|
||||||
@@ -77,20 +78,22 @@ private:
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
XRCWndClassData(const wxString& className,const wxString& parentClassName, const wxXmlNode* node) :
|
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());
|
BrowseXmlNode(node->GetChildren());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const ArrayOfXRCWidgetData& GetWidgetData(){
|
const ArrayOfXRCWidgetData& GetWidgetData()
|
||||||
|
{
|
||||||
return m_wdata;
|
return m_wdata;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool IsRealClass(const wxString& name)
|
bool IsRealClass(const wxString& name)
|
||||||
{
|
{
|
||||||
if (name == _T("tool") || name == _T("unknown") ||
|
if (name == _T("tool") ||
|
||||||
name == _T("notebookpage") || name == _T("separator") ||
|
name == _T("unknown") ||
|
||||||
|
name == _T("notebookpage") ||
|
||||||
|
name == _T("separator") ||
|
||||||
name == _T("sizeritem") ||
|
name == _T("sizeritem") ||
|
||||||
name == _T("wxMenuItem"))
|
name == _T("wxMenuItem"))
|
||||||
{
|
{
|
||||||
@@ -108,8 +111,8 @@ public:
|
|||||||
for(i=0;i<m_wdata.Count();++i)
|
for(i=0;i<m_wdata.Count();++i)
|
||||||
{
|
{
|
||||||
const XRCWidgetData& w = m_wdata.Item(i);
|
const XRCWidgetData& w = m_wdata.Item(i);
|
||||||
if( !IsRealClass(w.GetClass()) ) continue;
|
if( !IsRealClass(w.GetClass()) ) continue;
|
||||||
if( w.GetName().Length() == 0 ) continue;
|
if( w.GetName().Length() == 0 ) continue;
|
||||||
file.Write(
|
file.Write(
|
||||||
_T(" ") + w.GetClass() + _T("* ") + w.GetName()
|
_T(" ") + w.GetClass() + _T("* ") + w.GetName()
|
||||||
+ _T(";\n"));
|
+ _T(";\n"));
|
||||||
@@ -123,8 +126,8 @@ public:
|
|||||||
for(i=0;i<m_wdata.Count();++i)
|
for(i=0;i<m_wdata.Count();++i)
|
||||||
{
|
{
|
||||||
const XRCWidgetData& w = m_wdata.Item(i);
|
const XRCWidgetData& w = m_wdata.Item(i);
|
||||||
if( !IsRealClass(w.GetClass()) ) continue;
|
if( !IsRealClass(w.GetClass()) ) continue;
|
||||||
if( w.GetName().Length() == 0 ) continue;
|
if( w.GetName().Length() == 0 ) continue;
|
||||||
file.Write( _T(" ")
|
file.Write( _T(" ")
|
||||||
+ w.GetName()
|
+ w.GetName()
|
||||||
+ _T(" = XRCCTRL(*this,\"")
|
+ _T(" = XRCCTRL(*this,\"")
|
||||||
@@ -134,18 +137,19 @@ public:
|
|||||||
+ _T(");\n")
|
+ _T(");\n")
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
file.Write(_T(" }\n"));
|
file.Write(_T(" }\n"));
|
||||||
|
|
||||||
file.Write(
|
file.Write(
|
||||||
_T("public:\n")
|
_T("public:\n")
|
||||||
+ m_className
|
+ m_className
|
||||||
+ _T("::")
|
+ _T("::")
|
||||||
+ m_className
|
+ m_className
|
||||||
+ _T("(){\n")
|
+ _T("(){\n")
|
||||||
+ _T(" InitWidgetsFromXRC();\n")
|
+ _T(" InitWidgetsFromXRC();\n")
|
||||||
_T(" }\n")
|
_T(" }\n")
|
||||||
_T("};\n"));
|
_T("};\n")
|
||||||
};
|
);
|
||||||
|
};
|
||||||
};
|
};
|
||||||
WX_DECLARE_OBJARRAY(XRCWndClassData,ArrayOfXRCWndClassData);
|
WX_DECLARE_OBJARRAY(XRCWndClassData,ArrayOfXRCWndClassData);
|
||||||
WX_DEFINE_OBJARRAY(ArrayOfXRCWndClassData);
|
WX_DEFINE_OBJARRAY(ArrayOfXRCWndClassData);
|
||||||
@@ -215,10 +219,6 @@ int XmlResApp::OnRun()
|
|||||||
{
|
{
|
||||||
case -1:
|
case -1:
|
||||||
return 0;
|
return 0;
|
||||||
#if 0
|
|
||||||
// break is unreachable because of return earlier
|
|
||||||
break;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
case 0:
|
case 0:
|
||||||
retCode = 0;
|
retCode = 0;
|
||||||
@@ -228,17 +228,6 @@ int XmlResApp::OnRun()
|
|||||||
else
|
else
|
||||||
CompileRes();
|
CompileRes();
|
||||||
return retCode;
|
return retCode;
|
||||||
#if 0
|
|
||||||
// break is unreachable because of return earlier
|
|
||||||
break;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
// default return moved outside of switch to avoid warning about lack of return in function
|
|
||||||
default:
|
|
||||||
return 1;
|
|
||||||
break;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@@ -285,7 +274,7 @@ void XmlResApp::ParseParams(const wxCmdLineParser& cmdline)
|
|||||||
{
|
{
|
||||||
#ifdef __WINDOWS__
|
#ifdef __WINDOWS__
|
||||||
wxString fn=wxFindFirstFile(cmdline.GetParam(i), wxFILE);
|
wxString fn=wxFindFirstFile(cmdline.GetParam(i), wxFILE);
|
||||||
while (!fn.IsEmpty())
|
while (!fn.empty())
|
||||||
{
|
{
|
||||||
parFiles.Add(fn);
|
parFiles.Add(fn);
|
||||||
fn=wxFindNextFile();
|
fn=wxFindNextFile();
|
||||||
@@ -515,7 +504,10 @@ static wxString FileToCppArray(wxString filename, int num)
|
|||||||
wxString tmp;
|
wxString tmp;
|
||||||
wxString snum;
|
wxString snum;
|
||||||
wxFFile file(filename, wxT("rb"));
|
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);
|
snum.Printf(_T("%i"), num);
|
||||||
output.Printf(_T("static size_t xml_res_size_") + snum + _T(" = %i;\n"), lng);
|
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 tmp;
|
||||||
wxString snum;
|
wxString snum;
|
||||||
wxFFile file(filename, wxT("rb"));
|
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);
|
snum.Printf(_T("%i"), num);
|
||||||
output = _T(" xml_res_file_") + snum + _T(" = '''\\\n");
|
output = _T(" xml_res_file_") + snum + _T(" = '''\\\n");
|
||||||
|
Reference in New Issue
Block a user