Fix compile errors with VC 6. Untabified.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26256 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2004-03-18 17:23:31 +00:00
parent 6db1f43b6c
commit aa063b2408
2 changed files with 128 additions and 128 deletions

View File

@@ -59,7 +59,7 @@ private:
{ {
wxString classValue; wxString classValue;
wxString nameValue; wxString nameValue;
wxXmlNode* children; wxXmlNode* children;
while (node) while (node)
{ {
if (node->GetName() == _T("object") if (node->GetName() == _T("object")
@@ -70,62 +70,62 @@ private:
} }
children = node->GetChildren(); children = node->GetChildren();
if (children) if (children)
BrowseXmlNode(children); BrowseXmlNode(children);
node = node->GetNext(); node = node->GetNext();
} }
} }
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;
} }
void GenerateHeaderCode(wxFFile& file){ void GenerateHeaderCode(wxFFile& file){
file.Write(_T("class ") + m_className + _T(" : public ") + m_parentClassName file.Write(_T("class ") + m_className + _T(" : public ") + m_parentClassName
+ _T(" {\nprotected:\n")); + _T(" {\nprotected:\n"));
for(size_t i=0;i<m_wdata.Count();++i){ size_t i;
const XRCWidgetData& w = m_wdata.Item(i); for(i=0;i<m_wdata.Count();++i){
file.Write( const XRCWidgetData& w = m_wdata.Item(i);
_T(" ") + w.GetClass() + _T("* ") + w.GetName() file.Write(
+ _T(";\n")); _T(" ") + w.GetClass() + _T("* ") + w.GetName()
} + _T(";\n"));
file.Write(_T("\nprivate:\n void InitWidgetsFromXRC(){\n") }
_T(" wxXmlResource::Get()->LoadObject(this,NULL,\"") file.Write(_T("\nprivate:\n void InitWidgetsFromXRC(){\n")
+ m_className _T(" wxXmlResource::Get()->LoadObject(this,NULL,\"")
+ +_T("\",\"") + m_className
+ m_parentClassName + _T("\",\"")
+ _T("\");\n")); + m_parentClassName
for(size_t i=0;i<m_wdata.Count();++i){ + _T("\");\n"));
const XRCWidgetData& w = m_wdata.Item(i); for(i=0;i<m_wdata.Count();++i){
file.Write( const XRCWidgetData& w = m_wdata.Item(i);
_T(" ") file.Write( _T(" ")
+ w.GetName() + w.GetName()
+ _T(" = XRCCTRL(*this,\"") + _T(" = XRCCTRL(*this,\"")
+ w.GetName() + w.GetName()
+ _T("\",") + _T("\",")
+ w.GetClass() + w.GetClass()
+ _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);
@@ -160,8 +160,8 @@ private:
int retCode; int retCode;
ArrayOfXRCWndClassData aXRCWndClassData; ArrayOfXRCWndClassData aXRCWndClassData;
bool flagH; bool flagH;
void GenCPPHeader(); void GenCPPHeader();
}; };
IMPLEMENT_APP_CONSOLE(XmlResApp) IMPLEMENT_APP_CONSOLE(XmlResApp)
@@ -173,7 +173,7 @@ int XmlResApp::OnRun()
{ wxCMD_LINE_SWITCH, _T("h"), _T("help"), _T("show help message"), { wxCMD_LINE_SWITCH, _T("h"), _T("help"), _T("show help message"),
wxCMD_LINE_VAL_NONE, wxCMD_LINE_OPTION_HELP }, wxCMD_LINE_VAL_NONE, wxCMD_LINE_OPTION_HELP },
{ wxCMD_LINE_SWITCH, _T("v"), _T("verbose"), _T("be verbose") }, { wxCMD_LINE_SWITCH, _T("v"), _T("verbose"), _T("be verbose") },
{ wxCMD_LINE_SWITCH, _T("e"), _T("extra-cpp-code"), _T("output C++ header file with XRC derived classes") }, { wxCMD_LINE_SWITCH, _T("e"), _T("extra-cpp-code"), _T("output C++ header file with XRC derived classes") },
{ wxCMD_LINE_SWITCH, _T("c"), _T("cpp-code"), _T("output C++ source rather than .rsc file") }, { wxCMD_LINE_SWITCH, _T("c"), _T("cpp-code"), _T("output C++ source rather than .rsc file") },
{ wxCMD_LINE_SWITCH, _T("p"), _T("python-code"), _T("output wxPython source rather than .rsc file") }, { wxCMD_LINE_SWITCH, _T("p"), _T("python-code"), _T("output wxPython source rather than .rsc file") },
{ wxCMD_LINE_SWITCH, _T("g"), _T("gettext"), _T("output list of translatable strings (to stdout or file if -o used)") }, { wxCMD_LINE_SWITCH, _T("g"), _T("gettext"), _T("output list of translatable strings (to stdout or file if -o used)") },
@@ -350,17 +350,17 @@ wxArrayString XmlResApp::PrepareTempFiles()
if (flagH) if (flagH)
{ {
wxXmlNode* node = (doc.GetRoot())->GetChildren(); wxXmlNode* node = (doc.GetRoot())->GetChildren();
wxString classValue,nameValue; wxString classValue,nameValue;
while(node){ while(node){
if(node->GetName() == _T("object") if(node->GetName() == _T("object")
&& node->GetPropVal(_T("class"),&classValue) && node->GetPropVal(_T("class"),&classValue)
&& node->GetPropVal(_T("name"),&nameValue)){ && node->GetPropVal(_T("name"),&nameValue)){
aXRCWndClassData.Add( aXRCWndClassData.Add(
XRCWndClassData(nameValue,classValue,node) XRCWndClassData(nameValue,classValue,node)
); );
} }
node = node -> GetNext(); node = node -> GetNext();
} }
} }
wxString internalName = GetInternalFileName(parFiles[i], flist); wxString internalName = GetInternalFileName(parFiles[i], flist);
@@ -594,7 +594,7 @@ void XmlResApp::GenCPPHeader()
{ {
wxString fileSpec = (parOutput.BeforeLast('.')).AfterLast('/'); wxString fileSpec = (parOutput.BeforeLast('.')).AfterLast('/');
wxString heaFileName = fileSpec + _T(".h"); wxString heaFileName = fileSpec + _T(".h");
wxFFile file(heaFileName, wxT("wt")); wxFFile file(heaFileName, wxT("wt"));
file.Write( file.Write(
_T("//\n") _T("//\n")
@@ -602,14 +602,14 @@ _T("// This file was automatically generated by wxrc, do not edit by hand.\n")
_T("//\n\n") _T("//\n\n")
_T("#ifndef __") + fileSpec + _T("_h__\n") _T("#ifndef __") + fileSpec + _T("_h__\n")
_T("#define __") + fileSpec + _T("_h__\n") _T("#define __") + fileSpec + _T("_h__\n")
); );
for(size_t i=0;i<aXRCWndClassData.Count();++i){ for(size_t i=0;i<aXRCWndClassData.Count();++i){
aXRCWndClassData.Item(i).GenerateHeaderCode(file); aXRCWndClassData.Item(i).GenerateHeaderCode(file);
} }
file.Write( file.Write(
_T("\nvoid \n") _T("\nvoid \n")
+ parFuncname + parFuncname
+ _T("();\n#endif\n")); + _T("();\n#endif\n"));
} }
static wxString FileToPythonArray(wxString filename, int num) static wxString FileToPythonArray(wxString filename, int num)

View File

@@ -59,7 +59,7 @@ private:
{ {
wxString classValue; wxString classValue;
wxString nameValue; wxString nameValue;
wxXmlNode* children; wxXmlNode* children;
while (node) while (node)
{ {
if (node->GetName() == _T("object") if (node->GetName() == _T("object")
@@ -70,62 +70,62 @@ private:
} }
children = node->GetChildren(); children = node->GetChildren();
if (children) if (children)
BrowseXmlNode(children); BrowseXmlNode(children);
node = node->GetNext(); node = node->GetNext();
} }
} }
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;
} }
void GenerateHeaderCode(wxFFile& file){ void GenerateHeaderCode(wxFFile& file){
file.Write(_T("class ") + m_className + _T(" : public ") + m_parentClassName file.Write(_T("class ") + m_className + _T(" : public ") + m_parentClassName
+ _T(" {\nprotected:\n")); + _T(" {\nprotected:\n"));
for(size_t i=0;i<m_wdata.Count();++i){ size_t i;
const XRCWidgetData& w = m_wdata.Item(i); for(i=0;i<m_wdata.Count();++i){
file.Write( const XRCWidgetData& w = m_wdata.Item(i);
_T(" ") + w.GetClass() + _T("* ") + w.GetName() file.Write(
+ _T(";\n")); _T(" ") + w.GetClass() + _T("* ") + w.GetName()
} + _T(";\n"));
file.Write(_T("\nprivate:\n void InitWidgetsFromXRC(){\n") }
_T(" wxXmlResource::Get()->LoadObject(this,NULL,\"") file.Write(_T("\nprivate:\n void InitWidgetsFromXRC(){\n")
+ m_className _T(" wxXmlResource::Get()->LoadObject(this,NULL,\"")
+ +_T("\",\"") + m_className
+ m_parentClassName + _T("\",\"")
+ _T("\");\n")); + m_parentClassName
for(size_t i=0;i<m_wdata.Count();++i){ + _T("\");\n"));
const XRCWidgetData& w = m_wdata.Item(i); for(i=0;i<m_wdata.Count();++i){
file.Write( const XRCWidgetData& w = m_wdata.Item(i);
_T(" ") file.Write( _T(" ")
+ w.GetName() + w.GetName()
+ _T(" = XRCCTRL(*this,\"") + _T(" = XRCCTRL(*this,\"")
+ w.GetName() + w.GetName()
+ _T("\",") + _T("\",")
+ w.GetClass() + w.GetClass()
+ _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);
@@ -160,8 +160,8 @@ private:
int retCode; int retCode;
ArrayOfXRCWndClassData aXRCWndClassData; ArrayOfXRCWndClassData aXRCWndClassData;
bool flagH; bool flagH;
void GenCPPHeader(); void GenCPPHeader();
}; };
IMPLEMENT_APP_CONSOLE(XmlResApp) IMPLEMENT_APP_CONSOLE(XmlResApp)
@@ -173,7 +173,7 @@ int XmlResApp::OnRun()
{ wxCMD_LINE_SWITCH, _T("h"), _T("help"), _T("show help message"), { wxCMD_LINE_SWITCH, _T("h"), _T("help"), _T("show help message"),
wxCMD_LINE_VAL_NONE, wxCMD_LINE_OPTION_HELP }, wxCMD_LINE_VAL_NONE, wxCMD_LINE_OPTION_HELP },
{ wxCMD_LINE_SWITCH, _T("v"), _T("verbose"), _T("be verbose") }, { wxCMD_LINE_SWITCH, _T("v"), _T("verbose"), _T("be verbose") },
{ wxCMD_LINE_SWITCH, _T("e"), _T("extra-cpp-code"), _T("output C++ header file with XRC derived classes") }, { wxCMD_LINE_SWITCH, _T("e"), _T("extra-cpp-code"), _T("output C++ header file with XRC derived classes") },
{ wxCMD_LINE_SWITCH, _T("c"), _T("cpp-code"), _T("output C++ source rather than .rsc file") }, { wxCMD_LINE_SWITCH, _T("c"), _T("cpp-code"), _T("output C++ source rather than .rsc file") },
{ wxCMD_LINE_SWITCH, _T("p"), _T("python-code"), _T("output wxPython source rather than .rsc file") }, { wxCMD_LINE_SWITCH, _T("p"), _T("python-code"), _T("output wxPython source rather than .rsc file") },
{ wxCMD_LINE_SWITCH, _T("g"), _T("gettext"), _T("output list of translatable strings (to stdout or file if -o used)") }, { wxCMD_LINE_SWITCH, _T("g"), _T("gettext"), _T("output list of translatable strings (to stdout or file if -o used)") },
@@ -350,17 +350,17 @@ wxArrayString XmlResApp::PrepareTempFiles()
if (flagH) if (flagH)
{ {
wxXmlNode* node = (doc.GetRoot())->GetChildren(); wxXmlNode* node = (doc.GetRoot())->GetChildren();
wxString classValue,nameValue; wxString classValue,nameValue;
while(node){ while(node){
if(node->GetName() == _T("object") if(node->GetName() == _T("object")
&& node->GetPropVal(_T("class"),&classValue) && node->GetPropVal(_T("class"),&classValue)
&& node->GetPropVal(_T("name"),&nameValue)){ && node->GetPropVal(_T("name"),&nameValue)){
aXRCWndClassData.Add( aXRCWndClassData.Add(
XRCWndClassData(nameValue,classValue,node) XRCWndClassData(nameValue,classValue,node)
); );
} }
node = node -> GetNext(); node = node -> GetNext();
} }
} }
wxString internalName = GetInternalFileName(parFiles[i], flist); wxString internalName = GetInternalFileName(parFiles[i], flist);
@@ -594,7 +594,7 @@ void XmlResApp::GenCPPHeader()
{ {
wxString fileSpec = (parOutput.BeforeLast('.')).AfterLast('/'); wxString fileSpec = (parOutput.BeforeLast('.')).AfterLast('/');
wxString heaFileName = fileSpec + _T(".h"); wxString heaFileName = fileSpec + _T(".h");
wxFFile file(heaFileName, wxT("wt")); wxFFile file(heaFileName, wxT("wt"));
file.Write( file.Write(
_T("//\n") _T("//\n")
@@ -602,14 +602,14 @@ _T("// This file was automatically generated by wxrc, do not edit by hand.\n")
_T("//\n\n") _T("//\n\n")
_T("#ifndef __") + fileSpec + _T("_h__\n") _T("#ifndef __") + fileSpec + _T("_h__\n")
_T("#define __") + fileSpec + _T("_h__\n") _T("#define __") + fileSpec + _T("_h__\n")
); );
for(size_t i=0;i<aXRCWndClassData.Count();++i){ for(size_t i=0;i<aXRCWndClassData.Count();++i){
aXRCWndClassData.Item(i).GenerateHeaderCode(file); aXRCWndClassData.Item(i).GenerateHeaderCode(file);
} }
file.Write( file.Write(
_T("\nvoid \n") _T("\nvoid \n")
+ parFuncname + parFuncname
+ _T("();\n#endif\n")); + _T("();\n#endif\n"));
} }
static wxString FileToPythonArray(wxString filename, int num) static wxString FileToPythonArray(wxString filename, int num)