1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-06 14:52:34 +02:00

9352 Commits

Author SHA1 Message Date
Paul Licameli
17e6218bcd Define table for Extra Device menu 2018-10-21 12:16:28 -04:00
Paul Licameli
bbc2837d67 Define table for Extra Seek menu 2018-10-21 12:16:28 -04:00
Paul Licameli
9e4e1ae699 Define table for Extra Play at Speed menu 2018-10-21 12:16:27 -04:00
Paul Licameli
e848390818 Define table for Extra Edit menu 2018-10-21 12:16:27 -04:00
Paul Licameli
0c9cf45188 Define table for Extra Mixer menu 2018-10-21 12:16:27 -04:00
Paul Licameli
620640c7a2 Define table for Extra Tools menu 2018-10-21 12:16:27 -04:00
Paul Licameli
cac88ce4cd Define table for Extra Transport menu 2018-10-21 12:16:26 -04:00
Paul Licameli
8c0944d65a Stub function for Extra menus, to be managed as sub-tables...
... There will be two menus, "Extra" and "Extra_" in these interim commits as
we move items from the latter to the former.
2018-10-21 12:16:26 -04:00
Paul Licameli
434dcfa4b3 Define table for Window menu (Mac only) 2018-10-21 12:16:26 -04:00
Paul Licameli
4895dfdf7a Define tables for Generate, Effects, Analyze, Tools menus 2018-10-21 12:16:26 -04:00
Paul Licameli
4b71950022 Define table for Tracks menu 2018-10-21 12:16:25 -04:00
Paul Licameli
032070a2d9 Define table for Transport menu 2018-10-21 12:16:25 -04:00
Paul Licameli
a9512fe450 Define table for View menu 2018-10-21 12:16:25 -04:00
Paul Licameli
dfc555e5f4 Define table for Select menu 2018-10-21 12:16:25 -04:00
Paul Licameli
3b997aa7e2 Define table for Edit menu 2018-10-21 12:16:24 -04:00
Paul Licameli
298971b6e4 Define table for File menu 2018-10-21 12:16:24 -04:00
Paul Licameli
2c5f56b9ae A table of menu description factories; iterate it; but it's empty...
... to be populated in succeeding commits.
2018-10-21 12:16:24 -04:00
Paul Licameli
e756f2e71c Define classes and interpreter to be used in menu definition tables 2018-10-21 12:16:22 -04:00
Paul Licameli
4cc92a26fa More preliminaries for making menus table-driven 2018-10-20 14:20:27 -04:00
Paul Licameli
5277584bb0 Hide details of managing occult command items 2018-10-20 14:19:58 -04:00
Paul Licameli
01875db4bd Don't hold a dangling pointer to a menu bar in CommandManager 2018-10-20 12:53:03 -04:00
Paul Licameli
fefc3bf35d Don't call CommandManger::AddGlobalCommand, use an option instead 2018-10-20 11:59:39 -04:00
Paul Licameli
c9d9871f6c Remove a comment 2018-10-20 11:58:02 -04:00
Paul Licameli
4c62aafed8 Various preliminaries before making menus table-driven 2018-10-20 09:40:09 -04:00
Paul Licameli
7f5e6d12b1 Only one public CommandManager fn to begin a menu and one to end...
... It knows the nesting, so it decides for itself whether to manage the menu
as main or sub-.
2018-10-20 09:40:03 -04:00
Paul Licameli
32efcd43c4 Simplify populating of Scrub menu 2018-10-20 09:21:22 -04:00
Paul Licameli
83ede10891 Remove unused forward declaration 2018-10-20 09:21:22 -04: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
Paul Licameli
1b05ba9a78 A compile-time constant for the number of align menu items 2018-10-20 09:21:22 -04:00
Paul Licameli
474f80912a Some functions can be static, don't need to be members of MenuBuilder 2018-10-20 09:21:22 -04:00
Vitaly Kirsanov
b38af473c6
Missing <wx/sizer.h> include
Without it build on my Windows host fails
2018-10-20 10:48:39 +03:00
James Crook
e8762a478f Add 'Quick Fix' menu item to Help.
This helps with 3 of the stuck-in-a-mode problems, adding fix buttons for the issues.
2018-10-19 18:31:44 +01:00
James Crook
b7abde8527 Fix class/struct warning. 2018-10-19 17:56:53 +01:00
Paul Licameli
52672ed5e2 More careful sorting of effects...
... when grouping by two criteria (publisher and name or type and name).

Use a stable sort for the second sort so that the minor sort (done first) is
sure not to be destoyed.

Maybe this never mattered (depending on the implementation of std::sort and
its threshold for doing small sorts by insertion).
2018-10-19 11:12:20 -04:00
David Bailes
c067ad5b37 Apply macro sub menu: ensure first letter selection
Problem: Palette has the access key P, so any macro with name beginning with P cannot be selected by pressing P, since access keys have precedence over first letters.

Fix: remove access key, which is not needed since Palette is the first item, and so is selected when the sub menu is opened.
2018-10-19 15:50:13 +01:00
David Bailes
ac596554c4 Fix a couple of duplicate access keys 2018-10-19 09:27:17 +01:00
Steve Daulton
f09bfbc217 Small change of format for GetInfo Labels
to make parsing a bit easier in LISP
2018-10-18 22:56:02 +01:00
Paul Licameli
9ad88e091c Use weak pointers to simplify MenuCreator 2018-10-18 15:43:21 -04:00
Joachim Huffer
c22c7b6fce Update German translation 2018-10-18 17:28:30 +01:00
Carmelo Battaglia
4bbced11c9 Update Italian translation 2018-10-18 17:27:53 +01:00
Paul Licameli
aa81f9af57 Fix Linux build 2018-10-18 10:59:22 -04:00
Paul Licameli
d46532623a Fix build of mod-null 2018-10-18 10:38:17 -04:00
Paul Licameli
fcfc5d0f36 Fix build of mod-null 2018-10-18 10:24:42 -04:00
Paul Licameli
efe59ef1f8 Fix build of mod-null 2018-10-18 10:00:44 -04:00
Paul Licameli
1eb293b7b3 Fix build of mod-nyq-bench 2018-10-18 09:28:31 -04:00
Paul Licameli
16ab48079b Don't include CommandManager.h in other headers 2018-10-18 09:25:14 -04:00
Steve Daulton
8f5629a2a6 Update three Nyquist plug-ins
Fixed some verification errors,
Removed some redundant translation strings,
Define manpage for rms.ny.
2018-10-18 14:12:44 +01:00
Paul Licameli
9094750c54 No more error-prone SetDefaultFlags in menu building...
... instead, all additions of items are required to specify flags explicitly.

Reliance on a default setting didn't save much in characters of code, and
has led to subtle errors before when rearranging menus.
2018-10-17 23:15:30 -04:00
Paul Licameli
fc1bc7994e Remove CommandManager::SetDefaultFlags and related 2018-10-17 23:14:55 -04:00
Paul Licameli
a1bd9062ae Remove dead code; so that all remaining calls to NewIdentifier...
...are followed by a setting of flags and mask
2018-10-17 23:13:56 -04:00