virtual ~wxXmlResource();
// Loads resources from XML files that match given filemask.
- // This method understands VFS (see filesys.h).
+ // This method understands wxFileSystem URLs if wxUSE_FILESYS.
bool Load(const wxString& filemask);
+ // Loads resources from single XRC file.
+ bool LoadFile(const wxFileName& file);
+
// Unload resource from the given XML file (wildcards not allowed)
bool Unload(const wxString& filename);
wxLogError("Couldn't load resources!");
@endcode
- This method understands VFS (see wxFileSystem::FindFirst).
+ @note
+ If wxUSE_FILESYS is enabled, this method understands wxFileSystem URLs
+ (see wxFileSystem::FindFirst()).
+
+ @note
+ If you are sure that the argument is name of single XRC file (rather
+ than an URL or a wildcard), use LoadFile() instead.
+
+ @see LoadFile()
*/
bool Load(const wxString& filemask);
+ /**
+ Simpler form of Load() for loading a single XRC file.
+
+ @since 2.9.0
+
+ @see Load()
+ */
+ bool LoadFile(const wxFileName& file);
+
/**
Loads a bitmap resource from a file.
*/
#endif // wxUSE_FILESYSTEM
+bool wxXmlResource::LoadFile(const wxFileName& file)
+{
+ return Load(wxFileSystem::FileNameToURL(file));
+}
+
bool wxXmlResource::Load(const wxString& filemask_)
{
wxString filemask = ConvertFileNameToURL(filemask_);