Make it possible to tell wxXmlResource which domain to pull
translatable strings from. Make the wxLocale::GetString methods virtual so they can be overridden in derived classes. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40728 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -104,21 +104,25 @@ public:
|
||||
// Constructor.
|
||||
// Flags: wxXRC_USE_LOCALE
|
||||
// translatable strings will be translated via _()
|
||||
// using the given domain if specified
|
||||
// wxXRC_NO_SUBCLASSING
|
||||
// subclass property of object nodes will be ignored
|
||||
// (useful for previews in XRC editors)
|
||||
// wxXRC_NO_RELOADING
|
||||
// don't check the modification time of the XRC files and
|
||||
// reload them if they have changed on disk
|
||||
wxXmlResource(int flags = wxXRC_USE_LOCALE);
|
||||
wxXmlResource(int flags = wxXRC_USE_LOCALE,
|
||||
const wxString& domain=wxEmptyString);
|
||||
|
||||
// Constructor.
|
||||
// Flags: wxXRC_USE_LOCALE
|
||||
// translatable strings will be translated via _()
|
||||
// using the given domain if specified
|
||||
// wxXRC_NO_SUBCLASSING
|
||||
// subclass property of object nodes will be ignored
|
||||
// (useful for previews in XRC editors)
|
||||
wxXmlResource(const wxString& filemask, int flags = wxXRC_USE_LOCALE);
|
||||
wxXmlResource(const wxString& filemask, int flags = wxXRC_USE_LOCALE,
|
||||
const wxString& domain=wxEmptyString);
|
||||
|
||||
// Destructor.
|
||||
~wxXmlResource();
|
||||
@@ -242,6 +246,10 @@ public:
|
||||
// Set flags after construction.
|
||||
void SetFlags(int flags) { m_flags = flags; }
|
||||
|
||||
// Get/Set the domain to be passed to the translation functions, defaults to NULL.
|
||||
wxChar* GetDomain() const { return m_domain; }
|
||||
void SetDomain(const wxChar* domain);
|
||||
|
||||
protected:
|
||||
// Scans the resources list for unloaded files and loads them. Also reloads
|
||||
// files that have been modified since last loading.
|
||||
@@ -281,6 +289,9 @@ private:
|
||||
wxFileSystem& GetCurFileSystem() { return m_curFileSystem; }
|
||||
#endif
|
||||
|
||||
// domain to pass to translation functions, if any.
|
||||
wxChar* m_domain;
|
||||
|
||||
friend class wxXmlResourceHandler;
|
||||
friend class wxXmlResourceModule;
|
||||
|
||||
|
Reference in New Issue
Block a user