1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-26 15:23:48 +01:00

Use type aliases CommandID, CommandIDs...

... for identifiers of menu commands and macros, and for vectors thereof
This commit is contained in:
Paul Licameli
2019-03-10 22:05:37 -04:00
parent a30000cf74
commit 5fd6965925
28 changed files with 159 additions and 144 deletions

View File

@@ -195,7 +195,9 @@ class TranslatedInternalString
{
public:
TranslatedInternalString() = default;
using ID = CommandID;
TranslatedInternalString() = default;
// One-argument constructor from a msgid
explicit TranslatedInternalString( const wxString &internal )
@@ -203,12 +205,12 @@ public:
{}
// Two-argument version, when translated does not derive from internal
TranslatedInternalString( const wxString &internal,
TranslatedInternalString( const ID &internal,
const wxString &translated )
: mInternal{ internal }, mTranslated{ translated }
{}
const wxString &Internal() const { return mInternal; }
const ID &Internal() const { return mInternal; }
const wxString Translated() const
{
wxString Temp = mTranslated;
@@ -217,7 +219,7 @@ public:
}
private:
wxString mInternal;
ID mInternal;
wxString mTranslated;
};