]> git.saurik.com Git - wxWidgets.git/commitdiff
Show how to use a wxMemoryFSHandler
authorRobin Dunn <robin@alldunn.com>
Mon, 12 Aug 2002 17:54:26 +0000 (17:54 +0000)
committerRobin Dunn <robin@alldunn.com>
Mon, 12 Aug 2002 17:54:26 +0000 (17:54 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16466 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/demo/XML_Resource.py

index b300cd8c91fb641404f26bae47fb0c435633f910..2d0aa94768f9de55125f6b083026bbbc26c84284 100644 (file)
@@ -23,14 +23,23 @@ class TestPanel(wxPanel):
 
         line = wxStaticLine(self, -1)
 
+        # This shows a few different ways to load XML Resources
         if 0:
             # XML Resources can be loaded from a file like this:
             res = wxXmlResource(RESFILE)
+
+        elif 1:
+            # or from a Virtual FileSystem:
+            wxFileSystem_AddHandler(wxMemoryFSHandler())
+            wxMemoryFSHandler_AddFile("XRC_Resources/data_file", resourceText)
+            res = wxXmlResource("memory:XRC_Resources/data_file")
+
         else:
             # or from a string, like this:
             res = wxEmptyXmlResource()
             res.LoadFromString(resourceText)
 
+
         # Now create a panel from the resource data
         panel = res.LoadPanel(self, "MyPanel")