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