]> git.saurik.com Git - wxWidgets.git/blobdiff - src/xrc/xmlres.cpp
added wxXmlResource::LoadAllFiles()
[wxWidgets.git] / src / xrc / xmlres.cpp
index 99ae14c44b7617422b9eede59675da05c5b20c25..6e7e3b9611e65e731ff6751625cc01ffe370113a 100644 (file)
@@ -44,7 +44,7 @@
 #include "wx/fontenum.h"
 #include "wx/fontmap.h"
 #include "wx/artprov.h"
-
+#include "wx/dir.h"
 #include "wx/xml/xml.h"
 
 
@@ -183,6 +183,22 @@ bool wxXmlResource::LoadFile(const wxFileName& file)
     return Load(wxFileSystem::FileNameToURL(file));
 }
 
+bool wxXmlResource::LoadAllFiles(const wxString& dirname)
+{
+    bool ok = true;
+    wxArrayString files;
+
+    wxDir::GetAllFiles(dirname, &files, "*.xrc");
+
+    for ( wxArrayString::const_iterator i = files.begin(); i != files.end(); ++i )
+    {
+        if ( !LoadFile(*i) )
+            ok = false;
+    }
+
+    return ok;
+}
+
 bool wxXmlResource::Load(const wxString& filemask_)
 {
     wxString filemask = ConvertFileNameToURL(filemask_);