Paul Licameli
1c9005f0a2
Keep EXPERIMENTAL_OD_DATA compilable
2019-12-17 20:05:54 -05:00
Paul Licameli
726046b379
Fix bad grammar in a message
2019-12-17 19:55:56 -05:00
Paul Licameli
384b7fe4ec
Fix another misindented string
2019-12-17 16:13:49 -05:00
Paul Licameli
0338c3e0cc
Fix indentation mistakenly included in user-visible string...
...
... Introduced at aa5ffe9
That commit made the same mistake in other places too, but those other places
have been fixed already.
2019-12-17 15:23:05 -05:00
Paul Licameli
826e50b366
Mac build band-aid
2019-12-17 14:30:04 -05:00
Leland Lucius
ccfd2f1c80
Update LV2 host
...
This greatly improves the LV2 host to the point where all
(non-midi) plugins distributed with Ubuntu 18.04 and Fedora
30 are supported.
2019-12-17 12:54:30 -06:00
Paul Licameli
6b812791a6
TranslatableString in popup menu tables
2019-12-16 15:10:35 -05:00
Paul Licameli
618fee21ec
TranslatableString for ComponentInterface::GetDescription()
2019-12-16 14:21:57 -05:00
Paul Licameli
4eb220e7b9
TranslatableString for undo history short and long descriptions
2019-12-16 14:19:23 -05:00
Paul Licameli
1f86a77569
TranslatableString for effect command names and descriptions
2019-12-16 10:58:05 -05:00
Paul Licameli
89df7a3ffc
Use TranslatableString in XMLFileReader & move the help URL logic
2019-12-16 10:58:05 -05:00
Paul Licameli
503ccabdd8
TranslatableString caption & message in MessageBoxException
2019-12-16 10:58:05 -05:00
Paul Licameli
54e2bbd8ff
Remove TranslatedInternalString, use ComponentInterfaceSymbol
2019-12-16 10:58:05 -05:00
Paul Licameli
e875adaa6f
AButton::SetToolTip takes TranslatableString
2019-12-16 10:58:05 -05:00
Paul Licameli
681950fc61
TranslatableString for names, labels, tooltips of wxPanelWrapper...
...
... and Grabber too
2019-12-16 10:58:05 -05:00
Paul Licameli
53ee9c9800
TranslatableString for titles, names, labels of wxDialogWrappers...
...
... Found one missed translation in CommandTargets.cpp
2019-12-16 10:58:05 -05:00
Paul Licameli
fbebef2911
CommandFlagOptions::MessageFormatter uses TranslatableString
2019-12-16 10:58:05 -05:00
Paul Licameli
5639f834c8
CommandManager stores labels as TranslatableString
2019-12-16 10:58:05 -05:00
Paul Licameli
f16709945b
Define TranslatableString::Strip()
2019-12-16 10:58:05 -05:00
Paul Licameli
0021a98091
Remove another unnecessary stripping of accelerators from labels
2019-12-16 07:09:04 -05:00
Leland Lucius
ea72627a7b
Reset (cleanup) microphone permissons
2019-12-15 16:10:51 -06:00
Paul Licameli
f2f7568383
Fix checks for tabs in CommandManager & don't write labels to file...
...
... Because label wasn't used when reading back, and it was, questionably,
writing localized strings out.
CommandManager serialization is used only for exporting and importing keystroke
shortcuts, and not in save and load of projects.
There was apparently confusion too about tab characters separating command name
from a menu accelerator, but such are not stored in the label field of
CommandListEntry. Those tabs were only added by certain accessor functions,
which are here renamed.
2019-12-15 14:54:57 -05:00
Paul Licameli
a3bda5be97
Fix dangling reference bug
2019-12-14 18:53:05 -05:00
Paul Licameli
8aa6b47b17
Try again to fix TranslatableString for Windows compiler...
...
... The fix at a3d8518
was not sufficient.
I think the Windows compiler has a bug, and gets confused by a name that has
static and non-static overloads. So use distinct names instead.
2019-12-14 14:20:50 -05:00
Paul Licameli
a19035429c
Welcome back, Leland!
2019-12-14 14:00:23 -05:00
Paul Licameli
2afddd3421
More TranslatableString in AboutDialog...
...
... fixing a few missed translations
2019-12-14 14:00:23 -05:00
Paul Licameli
bed25c870b
Use TranslatableString in About dialog credits...
...
... obeying the substitute-don't-concatenate rule
2019-12-14 14:00:23 -05:00
Paul Licameli
a3d8518f5d
Fix misbehavior of TranslatableString::Format in Windows build...
...
... Make sure it doesn't try to capture this (quite unnecessarily!) but calls
the static overload of DoFormat.
Make other qualified calls too for added measure.
2019-12-14 12:27:27 -05:00
James Crook
fea8af541e
Fix Windows build.
2019-12-14 10:37:19 +00:00
Paul Licameli
9a609fe1fe
TranslatableString in ProgressDialog
2019-12-14 01:48:15 -05:00
Paul Licameli
02cdb4ab45
Define ComponentInterface::GetUntranslatedName()
2019-12-14 01:48:15 -05:00
Paul Licameli
d32d464471
Uses of TranslatableString in src/import
2019-12-14 01:48:15 -05:00
Paul Licameli
f137bc197a
More use of wxFileNameWrapper in export
2019-12-14 01:48:15 -05:00
Paul Licameli
626539d7a6
Remove Importer file description from PluginDescriptor...
...
... it was not used for anything but to write to config and read it again, and
it was improperly writing translated string values to the config file.
2019-12-14 01:24:42 -05:00
Leland Lucius
5fe89c6498
First stab at notarization
...
The distribution will be signed and notarized during an "install" build
and is handled by mac/scripts/build_dist.sh.
The wrapper scripts, mac/Audacity.sh, is no longer needed as it's function
has been integrated into AudacityApp.cpp/main().
Initially, all "hardened entitlements" have been enabled since we don't
know which ones plug-ins will need.
On Mac and Windows, system sleep will be disabled when recording starts
and re-enabled when it ends.
2019-12-13 23:43:01 -06:00
Paul Licameli
b53b5e54fe
Comments about preference keys that store localized string values...
...
... which is wrong in general, but describe why that's pardonable
2019-12-13 20:18:23 -05:00
Paul Licameli
8655e2e3b9
r & lvalue ref-qualified overloads of TranslatableString functions...
...
... and moves of TranslatableString arguments where possible
2019-12-13 12:36:20 -05:00
Paul Licameli
4b3f670bef
Let the comment column of Mouse preferences default to a wider size
2019-12-13 08:14:03 -05:00
Paul Licameli
9c4742c7f6
Use TranslatableString in MousePrefs.cpp
2019-12-12 21:27:13 -05:00
Paul Licameli
fe604cf20b
Avoid assertion violation on startup that began with commit a8de4d9
2019-12-12 21:25:48 -05:00
Paul Licameli
a8de4d9e50
Construct MenuItem with untranslated label, so it can be static...
...
... and other storage of TranslatableString instead of naked wxString, for
management of menu items, in CommandManager
2019-12-12 15:49:00 -05:00
Paul Licameli
aac50ae36e
EffectManager returns TranslatableString for family and vendor
2019-12-12 15:30:36 -05:00
Paul Licameli
70ec69fa3d
Pass untranslated command labels to CommandManager...
...
... and deduce whether to exclude from macros inside NewIdentifier, simplifying
argument lists further
Also fix the localization of "..." added to names by PluginMenus.cpp
2019-12-12 15:15:59 -05:00
Paul Licameli
5cbafc6086
Clarifying name change in CommandManager & simplify PluginMenus...
...
... The purpose of the boolean field in command entries was to exclude certain
menu commands from being steps in macros, because they require user interaction.
Effects are never meant to be excluded, even though they normally have dialogs,
but in the context of macro execution, the parameters are supplied by other
means.
2019-12-12 15:15:59 -05:00
Paul Licameli
db96d1ab10
AddItemList no longer parses names for accelerators...
...
... This capability was unused. The only uses of item lists are in
TrackMenus.cpp, for aligning tracks.
The parsing of a translated string for encoded infomration was questionable.
2019-12-12 15:15:59 -05:00
Paul Licameli
e4968761ad
CommandManager::NewIdentifier bundles some arguments in Options
2019-12-12 15:15:59 -05:00
Paul Licameli
6f28f228a1
Remove unused functions CommandManager::AddCommand
2019-12-12 15:15:59 -05:00
Paul Licameli
1e52400936
Remove overload of NewIdentifier that was used only once
2019-12-12 15:15:59 -05:00
Paul Licameli
2e3ba2204f
Rewrites of TranslatableString and reimplementation of wxPLURAL...
...
... including move-construction of the base string, debug string formatting,
and contexts (not fully implemented)
2019-12-11 14:55:29 -05:00
Paul Licameli
7d38500ecf
ShuttleGui::AddSpace takes prop argument...
...
... This will be needed to rewrite EffectRack
2019-12-10 09:58:39 -05:00