added binz handler
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7906 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -28,6 +28,7 @@
|
|||||||
|
|
||||||
#include "wx/cmdline.h"
|
#include "wx/cmdline.h"
|
||||||
#include "wx/xml/xml.h"
|
#include "wx/xml/xml.h"
|
||||||
|
#include "wx/xml/xmlio.h"
|
||||||
#include "wx/ffile.h"
|
#include "wx/ffile.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -76,7 +77,7 @@ int XmlResApp::OnRun()
|
|||||||
{ wxCMD_LINE_SWITCH, "u", "uncompressed", "do not compress .xml files (C++ only)" },
|
{ wxCMD_LINE_SWITCH, "u", "uncompressed", "do not compress .xml files (C++ only)" },
|
||||||
{ wxCMD_LINE_OPTION, "n", "function", "C++ function name (with -c) [InitXmlResource]" },
|
{ wxCMD_LINE_OPTION, "n", "function", "C++ function name (with -c) [InitXmlResource]" },
|
||||||
{ wxCMD_LINE_OPTION, "o", "output", "output file [resource.rsc/cpp]" },
|
{ wxCMD_LINE_OPTION, "o", "output", "output file [resource.rsc/cpp]" },
|
||||||
{ wxCMD_LINE_OPTION, "h", "handlers", "output list of neccessary handlers to this file" },
|
{ wxCMD_LINE_OPTION, "l", "list-of-handlers", "output list of neccessary handlers to this file" },
|
||||||
|
|
||||||
{ wxCMD_LINE_PARAM, NULL, NULL, "input file",
|
{ wxCMD_LINE_PARAM, NULL, NULL, "input file",
|
||||||
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_MULTIPLE },
|
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_MULTIPLE },
|
||||||
@@ -84,6 +85,8 @@ int XmlResApp::OnRun()
|
|||||||
{ wxCMD_LINE_NONE }
|
{ wxCMD_LINE_NONE }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
wxXmlDocument::AddHandler(new wxXmlIOHandlerBinZ);
|
||||||
|
|
||||||
wxCmdLineParser parser(cmdLineDesc, argc, argv);
|
wxCmdLineParser parser(cmdLineDesc, argc, argv);
|
||||||
|
|
||||||
switch (parser.Parse())
|
switch (parser.Parse())
|
||||||
@@ -287,7 +290,7 @@ void " + parFuncname + "()\n\
|
|||||||
{\n\
|
{\n\
|
||||||
wxMemoryFSHandler::AddFile(\"xml_resource/dummy_file\", \"dummy one\");\n\
|
wxMemoryFSHandler::AddFile(\"xml_resource/dummy_file\", \"dummy one\");\n\
|
||||||
wxFileSystem fsys;\n\
|
wxFileSystem fsys;\n\
|
||||||
wxFSFile *f = fsys.OpenFile(\"xml_resource/dummy_file\");\n\
|
wxFSFile *f = fsys.OpenFile(\"memory:xml_resource/dummy_file\");\n\
|
||||||
wxMemoryFSHandler::RemoveFile(\"xml_resource/dummy_file\");\n\
|
wxMemoryFSHandler::RemoveFile(\"xml_resource/dummy_file\");\n\
|
||||||
if (f) delete f;\n\
|
if (f) delete f;\n\
|
||||||
else wxFileSystem::AddHandler(new wxMemoryFSHandler);\n\
|
else wxFileSystem::AddHandler(new wxMemoryFSHandler);\n\
|
||||||
@@ -299,7 +302,7 @@ void " + parFuncname + "()\n\
|
|||||||
wxString s;
|
wxString s;
|
||||||
s.Printf(" wxMemoryFSHandler::AddFile(\"xml_resource/" + flist[i] +
|
s.Printf(" wxMemoryFSHandler::AddFile(\"xml_resource/" + flist[i] +
|
||||||
"\", xml_res_file_%i, xml_res_size_%i);\n"
|
"\", xml_res_file_%i, xml_res_size_%i);\n"
|
||||||
" wxTheXmlResource->Read(\"xml_resource/" + flist[i] +
|
" wxTheXmlResource->Load(\"memory:xml_resource/" + flist[i] +
|
||||||
"\", wxXML_BINARY);\n", i, i);
|
"\", wxXML_BINARY);\n", i, i);
|
||||||
file.Write(s);
|
file.Write(s);
|
||||||
}
|
}
|
||||||
|
@@ -28,6 +28,7 @@
|
|||||||
|
|
||||||
#include "wx/cmdline.h"
|
#include "wx/cmdline.h"
|
||||||
#include "wx/xml/xml.h"
|
#include "wx/xml/xml.h"
|
||||||
|
#include "wx/xml/xmlio.h"
|
||||||
#include "wx/ffile.h"
|
#include "wx/ffile.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -76,7 +77,7 @@ int XmlResApp::OnRun()
|
|||||||
{ wxCMD_LINE_SWITCH, "u", "uncompressed", "do not compress .xml files (C++ only)" },
|
{ wxCMD_LINE_SWITCH, "u", "uncompressed", "do not compress .xml files (C++ only)" },
|
||||||
{ wxCMD_LINE_OPTION, "n", "function", "C++ function name (with -c) [InitXmlResource]" },
|
{ wxCMD_LINE_OPTION, "n", "function", "C++ function name (with -c) [InitXmlResource]" },
|
||||||
{ wxCMD_LINE_OPTION, "o", "output", "output file [resource.rsc/cpp]" },
|
{ wxCMD_LINE_OPTION, "o", "output", "output file [resource.rsc/cpp]" },
|
||||||
{ wxCMD_LINE_OPTION, "h", "handlers", "output list of neccessary handlers to this file" },
|
{ wxCMD_LINE_OPTION, "l", "list-of-handlers", "output list of neccessary handlers to this file" },
|
||||||
|
|
||||||
{ wxCMD_LINE_PARAM, NULL, NULL, "input file",
|
{ wxCMD_LINE_PARAM, NULL, NULL, "input file",
|
||||||
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_MULTIPLE },
|
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_MULTIPLE },
|
||||||
@@ -84,6 +85,8 @@ int XmlResApp::OnRun()
|
|||||||
{ wxCMD_LINE_NONE }
|
{ wxCMD_LINE_NONE }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
wxXmlDocument::AddHandler(new wxXmlIOHandlerBinZ);
|
||||||
|
|
||||||
wxCmdLineParser parser(cmdLineDesc, argc, argv);
|
wxCmdLineParser parser(cmdLineDesc, argc, argv);
|
||||||
|
|
||||||
switch (parser.Parse())
|
switch (parser.Parse())
|
||||||
@@ -287,7 +290,7 @@ void " + parFuncname + "()\n\
|
|||||||
{\n\
|
{\n\
|
||||||
wxMemoryFSHandler::AddFile(\"xml_resource/dummy_file\", \"dummy one\");\n\
|
wxMemoryFSHandler::AddFile(\"xml_resource/dummy_file\", \"dummy one\");\n\
|
||||||
wxFileSystem fsys;\n\
|
wxFileSystem fsys;\n\
|
||||||
wxFSFile *f = fsys.OpenFile(\"xml_resource/dummy_file\");\n\
|
wxFSFile *f = fsys.OpenFile(\"memory:xml_resource/dummy_file\");\n\
|
||||||
wxMemoryFSHandler::RemoveFile(\"xml_resource/dummy_file\");\n\
|
wxMemoryFSHandler::RemoveFile(\"xml_resource/dummy_file\");\n\
|
||||||
if (f) delete f;\n\
|
if (f) delete f;\n\
|
||||||
else wxFileSystem::AddHandler(new wxMemoryFSHandler);\n\
|
else wxFileSystem::AddHandler(new wxMemoryFSHandler);\n\
|
||||||
@@ -299,7 +302,7 @@ void " + parFuncname + "()\n\
|
|||||||
wxString s;
|
wxString s;
|
||||||
s.Printf(" wxMemoryFSHandler::AddFile(\"xml_resource/" + flist[i] +
|
s.Printf(" wxMemoryFSHandler::AddFile(\"xml_resource/" + flist[i] +
|
||||||
"\", xml_res_file_%i, xml_res_size_%i);\n"
|
"\", xml_res_file_%i, xml_res_size_%i);\n"
|
||||||
" wxTheXmlResource->Read(\"xml_resource/" + flist[i] +
|
" wxTheXmlResource->Load(\"memory:xml_resource/" + flist[i] +
|
||||||
"\", wxXML_BINARY);\n", i, i);
|
"\", wxXML_BINARY);\n", i, i);
|
||||||
file.Write(s);
|
file.Write(s);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user