Paul Licameli
132f04d272
ManualPageID is a new type; rewrite HelpSystem::ShowHelp and its uses
2021-07-01 13:35:57 -04:00
Paul Licameli
c5ebc396eb
Audacity.h has shrunk to nothing, now remove it!
2021-05-10 00:05:23 -05:00
Paul Licameli
caa312ab7b
Remove some unneeded #includes and forward declarations
2020-11-20 13:47:47 -05:00
Leland Lucius
85b4a5376f
AUP3: Make suggested directory preferences changes
...
In addition, I've extracted the wxTextCtrl wrapper from the
TimerRecordDialog intto widgets/wxTextCtrlWrapper.h and made
it the default for ShuttleGui::AddTextBox(). This way readonly
text controls are always included in the tab order.
2020-07-29 00:08:48 -05:00
Paul Licameli
f3d91f488e
Remove extern declarations from .cpp files...
...
... Require the declarations to be in .h files, to be sure graph.pl detects the
dependencies.
Only one more #include was needed in Nyquist.cpp. This doesn't reveal any
more hidden cycles.
2020-05-28 05:50:25 -04:00
Paul Licameli
7fbfc2b292
Finish the job of 30dbdf4
, deleting abandoned source files...
...
... And correcting #include paths, and removing mentions in read-me files, and
correcting CMakeLists.txt
2020-05-25 17:21:05 -04:00
Paul Licameli
c941647db6
Replace last wxProgressDialog with ProgressDialog; remove all wx/progdlg.h
2020-05-22 20:44:08 -04:00
Paul Licameli
c63cbf01eb
Be careful of static initialization of arrays of FileType
2020-05-22 20:14:02 -04:00
Paul Licameli
4d09705a73
Change XO to XXO in many more places, with no effects at all...
...
... because the two macros have the same expansion, and are both checked for
in the --keyword arguments passed to msgfmt by locale/update_po_files.sh.
This commit makes ONLY such changes, and comments in Internat.h. It is big
but quite harmless.
The intention is to introduce a type distinction in a later release, by defining
XXO differently. XXO is used where & characters in strings (for hotkeys of menu
items or control prompts) are permitted, XO where not.
2020-05-22 13:07:50 -04:00
Paul Licameli
cace894321
Remove unused pointers to controls
2020-04-14 12:12:17 -04:00
Paul Licameli
30ac43e195
Fix more comments ("it's" -> "its")
2020-04-12 18:49:22 -04:00
Leland Lucius
3297850341
Bug 2166 - opus export in Custom FFmpeg export fails - cannot open codec
2020-04-12 15:16:01 -05:00
Paul Licameli
61abb87a77
Reviewed all i18n-hint comments...
...
... Moved many misplaced ones, which msgfmt would not have extracted into
audacity.pot.
Duplicated some of them, to appear with related but distinct msgids.
Added a few new comments.
Deleted one that was no longer needed in ProjectManager.cpp.
2020-04-05 09:00:00 -04:00
Paul Licameli
31ec92b80a
Use two formats to reduce number of strings in generated audacity.pot
2020-04-05 09:00:00 -04:00
Paul Licameli
8ea7eb3f8d
Fix a string constant for Opus
2020-04-03 12:51:21 -04:00
Leland Lucius
b04eff9c67
Correcting OPUS to Opus in filter
2020-04-02 09:14:17 -05:00
Leland Lucius
2be1cd8867
Adjusting the supported bitrates for OPUS
2020-04-01 12:10:17 -05:00
Leland Lucius
8d3e6eb2ad
Add FFmpeg format/codec to Export options panel
2020-03-30 19:37:06 -05:00
Leland Lucius
ddadd8d429
Bug 2166 - Opus export fails - cannot open codec
2020-03-30 12:02:03 -05:00
Paul Licameli
3b77af5dfc
Remove TranslatableStringArray.h
2020-02-02 18:02:32 -05:00
Paul Licameli
c64b3cb31f
Rewrite FileDialogWrapper using FileNames::FileTypes...
...
... also removing some repeated code and using the config keys /DefaultOpenType
and /LastOpenType only in Import.cpp
2019-12-29 15:35:03 -05:00
Paul Licameli
6b235bdec5
TranslatableString for captions of sliders
2019-12-23 19:02:21 -05:00
Paul Licameli
13417b6d5b
ShuttleGui::AddFixedText takes TranslatableString
2019-12-23 19:02:19 -05:00
Paul Licameli
acd1158e1b
TranslatableString for titles, and spin control and combo prompts
2019-12-23 18:53:00 -05:00
Paul Licameli
707a069712
ShuttleGui::AddVariableText takes TranslatableString
2019-12-23 18:53:00 -05:00
Paul Licameli
5168d62e3d
TranslatableString for captions of text entry boxes
2019-12-23 18:53:00 -05:00
Paul Licameli
b404eb7800
TranslatableString for static text box captions
2019-12-23 18:52:37 -05:00
Paul Licameli
21e7b9f2de
TranslatableString for prompts of choice controls
2019-12-23 15:39:49 -05:00
Paul Licameli
1944ac2040
TranslatableString for labels of ShuttleGui buttons
2019-12-23 15:35:48 -05:00
Paul Licameli
dc39f22442
AudacityMessageBox takes TranslatableString message and caption
2019-12-20 21:32:50 -05:00
Paul Licameli
1b726f4f09
More TranslatableString in dialog wrapper classes...
...
... All of the dialog names, and the messages for File and directory dialog
wrappers
2019-12-20 13:40:20 -05:00
Paul Licameli
3a633e4fd8
XMLFileWriter takes TranslatableString caption
2019-12-19 16:41:48 -05:00
Paul Licameli
cd0e1e680a
more i18n-hints about "codec"
2019-12-19 14:51:44 -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
b5ee7676fd
Rename ShuttleGui::SetSizeHints, chain-call it like other methods...
...
... And rewrite some other existing calls to SetMinSize
2019-12-02 19:35:06 -05:00
Paul Licameli
3ea0209e5c
Define and use ShuttleGui::ToolTip
2019-12-02 11:41:51 -05:00
Paul Licameli
b351eabf47
ComponentInterfaceSymbol contains TranslatableString
2019-12-01 18:08:56 -05:00
Paul Licameli
e4a7c9ba5b
Uses of TranslatableString as value of XO macro...
...
... It is not implicitly convertible from wxString, compelling many uses of
the new type to fix compilation.
2019-12-01 18:05:20 -05:00
Paul Licameli
d4ffbe0d68
Group setting path & default value arguments of Tie...() functions
2019-11-28 13:26:23 -05:00
Paul Licameli
5638d6844f
Eliminate an overload of TieChoice...
...
... with one exception (/FileFormats/FFmpegAACProfile),
the calls are replaced with TieNumberAsChoice.
Some unfortunately repetitious string tables are a small price in exchange for
reduced confusion in ShuttleGui.cpp
Untranslated strings are passed to TieNumberAsChoice, which is wrong, but that
will be made right in the next commit when we change the implementation of that
function
2019-11-27 13:38:16 -05:00
James Crook
1a49d0a812
Bug 59 - Residual. MP2 exporting is broken. So disable it.
...
This fix also allows for reporting illegal combinations on OK. However, we don't yet need to use that feature, as the dialog now prevents illegal combinations EVEN when you use 'Show all Codecs'
2019-09-01 13:13:20 +01:00
James Crook
fe3a866117
Bug 2077 - Residual: Original code was correct for Windows
...
If new code is used on windows, we get an assert.
2019-08-30 19:00:37 +01:00
Paul Licameli
7149d8fcf9
Bug2077: FFmpeg custom options sub-modal dialog should appear foremost
2019-08-28 11:54:17 -04:00
James Crook
089a7ec166
Bug 59 - No error reported to user and crash when FFmpeg attempts invalid custom export of WAV with mp2 codec
...
If one selects fmt wav in FFmpeg options, only legal exports are now available.
2019-08-28 13:14:14 +01:00
James Crook
b76ff54756
Bug 1180 - Residual: Help link should not use #presets anchor
2019-07-21 16:07:27 +01:00
James Crook
f5efb17046
Bug 344 - Tweak slider label and range for FFmpeg M4A quality.
...
- Set range to 98 to 320.
- Show (kbps) after 'Quality'.
2019-07-15 16:41:29 +01:00
James Crook
1f6e4ce037
Bug 1180 - Custom FFmpeg Export: an empty presets list can be Exported
...
Also added help button, per 1180 comments.
2019-07-15 10:52:22 +01:00
Paul Licameli
d5b2507af9
Remove unneeded inclusions of Project.h, no cycles broken
2019-05-22 10:02:24 -04:00
Paul Licameli
f86403378b
Move AudacityMessageBox to its own files...
...
... breaking cycles among low-level files introduced by 273ba9f
2019-05-20 14:48:36 -04:00
Paul Licameli
6c57948d8f
Remove unnecessary #include-s from .cpp files...
...
... Unnecessary because transitively included.
But each .cpp file still includes its own .h file near the top to ensure
that it compiles indenendently, even if it is reincluded transitively later.
2019-05-16 17:21:00 -04:00