1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-03-23 06:35:50 +01:00

TranslatableString for tooltips and status bar messages

This commit is contained in:
Paul Licameli
2019-12-08 16:24:20 -05:00
parent 2007346551
commit 49cab86fc1
45 changed files with 156 additions and 165 deletions

View File

@@ -57,16 +57,16 @@ auto ProjectStatus::GetStatusWidthFunctions() -> const StatusWidthFunctions &
return statusWidthFunctions();
}
const wxString &ProjectStatus::Get( StatusBarField field ) const
const TranslatableString &ProjectStatus::Get( StatusBarField field ) const
{
return mLastStatusMessages[ field - 1 ];
}
void ProjectStatus::Set(const wxString &msg, StatusBarField field )
void ProjectStatus::Set(const TranslatableString &msg, StatusBarField field )
{
auto &project = mProject;
wxString &lastMessage = mLastStatusMessages[ field - 1 ];
if ( msg != lastMessage ) {
auto &lastMessage = mLastStatusMessages[ field - 1 ];
if ( msg.Translation() != lastMessage.Translation() ) {
lastMessage = msg;
wxCommandEvent evt{ EVT_PROJECT_STATUS_UPDATE };
evt.SetInt( field );