Paul Licameli
273ba9f64d
Fix Windows build...
...
... unfortunately inclusion of ErrorDialog.h in FileNames.h ties nine files
into a low-level s.c.c.
2019-05-20 13:49:26 -04:00
Paul Licameli
25db4652b0
Internat.cpp has fewer dependencies...
...
... after we move a function to FileNames.cpp.
This frees ten files from cyclic dependencies
2019-05-18 20:29:25 -04:00
Paul Licameli
3eeb91f23a
Define class Identifier and template TaggedIdentifier...
...
... Identifier holds strings used for internal purposes and not shown to users;
TaggedIdentifier generates subclasses of Identifier for different purposes,
which won't implicitly (that is, inadvertently) interconvert as function
arguments.
2019-05-16 12:30:28 -04:00
Paul Licameli
8117ca8823
Remove an unnecessary #include directive
2019-05-16 11:44:42 -04:00
Paul Licameli
1d0247607a
Remove wx/string.h from headers
2019-03-26 11:33:55 -04:00
Paul Licameli
173a300427
Include nothing before Audacity.h, as comments say we should...
...
... and remove some duplicated inclusions
2019-03-17 21:41:39 -04:00
Paul Licameli
dd86346156
ShuttlegGUI: const wxArrayStringEx & arguments, not wxArrayString *...
...
... for choice, combo, and listbox; reference allows passing temporaries,
eliminating need for some variables to hold the string arrays.
2019-03-16 07:17:21 -04:00
Paul Licameli
5fd6965925
Use type aliases CommandID, CommandIDs...
...
... for identifiers of menu commands and macros, and for vectors thereof
2019-03-15 15:18:11 -04:00
Paul Licameli
dfeb7e18aa
Type aliases for some uses of ComponentInterfaceSymbol...
...
... to be replaced later with distinct types
Also changing FamilyId => Family in function names
Also NumericFormatId => NumericFormatSymbol
2019-03-14 17:26:20 -04:00
James Crook
466e9c179e
Create ComponentInterface
...
It combines the old IdentInterface with the ParamsInterface, providing an identifier and parameters (if needed).
The main purpose of the change is to make the class hierarchy (as viewed via doxygen) much easier to follow.
2018-11-02 17:04:43 +00:00
Paul Licameli
27aa59ed50
AddItemList takes IdentInterfaceSymbol (untranslated) ...
...
... so that we can use a static constant table of names, which can't use
macro _ in initializers.
2018-10-20 09:21:22 -04:00
James Crook
ae36eea26c
Bug 1855 - Accelerators not removed from names in translation
2018-04-22 19:46:09 +01:00
James Crook
0885fda459
Fix mod-nyq-bench compilation under Windows.
2018-04-05 19:41:10 +01:00
James Crook
877f07834f
Fix redefinition warning in Internat.h
2018-03-30 20:46:18 +01:00
Paul Licameli
2065eebff6
IdentInterfaceSymbol to distinguish internal vs visible enum settings
2018-03-27 07:51:44 -04:00
Paul Licameli
6c8ba8b5bb
Define TranslatedInternalString
2018-03-15 19:49:38 -04:00
Steve Daulton
9298ac575d
Fix Linux build
2018-03-08 03:46:55 +00:00
Paul Licameli
bc773e02d3
Supply some missing translation in Macros dialogs...
...
... The "Set" prompt for checkboxes;
Strings in Choice controls, which had been declared translatable with XO, but
the translations not yet used.
This can be tested in Ukrainian locale now, for editing parameters of
commands like Select or Drag, but be aware that even uk.po is not up to date
for all recent changes in the Manage Macros dialog itself.
2018-03-07 15:06:55 -05:00
Paul Licameli
01718da4a2
Make a dynamic check of misuse of _ that works in Windows too...
...
see commit f57fdc99d7a1cd0cf4aa5818382b6b0ffcd2fa83
2018-01-14 14:23:58 -05:00
James Crook
f57fdc99d7
Fix MSVC Build
...
SIGTRAP is not defined for MSVC.
2018-01-07 17:14:31 +00:00
Paul Licameli
70167a80fe
Make _ force crash in debug build, if used in static initializer
2018-01-06 21:07:29 -05:00
Paul Licameli
c6696f1b49
Move definition of _ and related into Internat.h
2018-01-06 21:03:32 -05:00
Paul Licameli
731a2ac40c
Fix format of tooltip text for toolbar buttons in RTL languages...
...
... No translatable strings were added, two were removed
2017-09-11 22:08:06 -04:00
Paul Licameli
02ce3c312b
Bug119: Export Multiple /, *, ? handled incorrectly
2016-06-20 22:32:23 -04:00
Paul Licameli
de8d0e9918
Define Internat::Parenthesize, for good of right-to-left languages
2016-06-11 18:23:36 -04:00
benjamin.drung@gmail.com
277932dccb
Remove trailing spaces.
2014-06-03 20:30:19 +00:00
martynshaw99
4ce2643d5f
Remove the
...
// Indentation settings for Vim and Emacs
etc. lines from all files, as Campbell's patch (except for other changes to Languages.cpp)
2013-09-24 00:14:37 +00:00
ra
e74978ba77
Locate and position the current Audacity source code, and clear a variety of old junk out of the way into junk-branches
2010-01-23 19:44:49 +00:00