Steve Daulton
95ef41413c
Better fix for bug 1891
...
Also reverts previous fix attempts.
2018-06-21 23:54:38 +01:00
Steve Daulton
f145574dd6
Fix for 1891 is specific to Mac / Linux
...
This is only really a temporary fix - we should be using the
standard "Manage" button, but imo Equalization require a
thorough overhaul.
2018-06-21 15:55:20 +01:00
Steve Daulton
6cff61535b
Fix bug 1891 (EQ crash)
...
This fixes only the crash bug. This effect needs substantial attention.
2018-06-19 11:58:45 +01:00
Steve Daulton
5cdf642133
Fix Travis build
2018-06-18 22:14:38 +01:00
Steve Daulton
5e219a031d
Fix Factory Preset for Nyquist file browser
...
Expand platform independent keyword paths before
writing to pluginsettings.cfg.
2018-06-18 21:32:22 +01:00
Steve Daulton
c8c93319ec
File browser widget for Nyquist plug-ins
2018-06-14 21:27:48 +01:00
Paul Licameli
35a97e09e7
Group arguments to StartStream, and a bit less of #ifdef for MIDI play...
...
... And pull choice of tracks and options out of DoRecord
2018-05-29 00:22:12 -04:00
Paul Licameli
b3bf321893
Rewrite threshold control of Truncate Silence as text box, not a choice
2018-05-23 23:56:30 -04:00
Paul Licameli
c20aefc10f
Save, later rethrow exceptions caught in callbacks from C libraries
2018-05-10 01:20:36 -04:00
Paul Licameli
a9e7a7e5d5
movable_ptr(_with_deleter) -> std::unique_ptr
2018-05-10 00:56:37 -04:00
Paul Licameli
b8a8712ba0
make_movable -> std::make_unique
2018-05-10 00:56:36 -04:00
Paul Licameli
7a0475e39f
Remove most uses of AUDACITY_OLD_STD
2018-05-10 00:56:36 -04:00
Paul Licameli
56c42e870e
Bug1871: Make Effect::Preview cleanup sequence as was before 79c3bef
2018-05-10 00:50:24 -04:00
Steve Daulton
504cf0fe85
Runtime translation for 3rd party Nyquist plug-ins
...
3rd party plug-ins may provide their own translations for runtime
messages (return strings and debug messages).
2018-05-06 17:50:43 +01:00
Steve Daulton
0248c870b2
Rename "Sliding Time Scale/Pitch Shift" effect
2018-04-28 21:16:41 +01:00
Steve Daulton
4733cd7775
Update enum name to match control type name
2018-04-28 20:04:12 +01:00
Steve Daulton
16ff3b4053
Nyquist text widget must not fail verification
2018-04-28 19:58:23 +01:00
Steve Daulton
cf07f858ec
NumericTextCtrl for time input in Nyquist plug-ins
...
Also add widget for inserting a line of text into a Nyquist plug-in.
2018-04-28 19:18:32 +01:00
Steve Daulton
7bc32734ae
Clear TODO: comments for Nyquist docs
2018-04-19 22:21:42 +01:00
James Crook
6d96ec1e52
Fix sizer ASSERT with equalization dialog.
2018-04-13 19:25:19 +01:00
Paul Licameli
0c99501bfb
Initialize tables of effect and command names properly
2018-04-12 17:09:43 -04:00
James Crook
2d2f282c83
Bug 825 - Sync Lock behaves inconsistently when moving of clips is disabled
...
Sync Lock on now means clips can move. So it 'trumps' that setting, when on.
2018-04-11 18:51:31 +01:00
Paul Licameli
b200819f75
Use IdentInterfaceSymbol to identify commands and effects
2018-04-11 11:51:10 -04:00
Paul Licameli
11d217076a
Remove PluginManager::GetTranslatedVendor()...
...
... Instead, use the IdentInterfaceSymbol for vendor reported by the effect
2018-04-11 11:13:41 -04:00
Paul Licameli
0394660e9e
Use IdentInterfaceSymbol for vendor strings, which are used in paths
2018-04-11 11:13:41 -04:00
Paul Licameli
d9606e8cdf
Make effect family names translatable and add i18n-hint comments
2018-04-11 11:13:41 -04:00
Paul Licameli
2c19e8f81e
Use IdentInterfaceSymbol to identify effect families
2018-04-11 11:13:40 -04:00
Paul Licameli
e3c54a769e
Use IdentInterfaceSymbol in PluginDescriptor
2018-04-11 11:13:40 -04:00
David Bailes
526606fc29
Fix more accessibility names after the move to wx 3.1.1
...
This is a follow up to commit f9ee3cd.
2018-04-10 13:43:50 +01:00
James Crook
473a92d28f
Bug 916 - User input not validated in Noise Reduction effect
2018-04-09 18:08:43 +01:00
James Crook
b60fae4470
Fix some warnings on mac
...
These are mostly missing 'overrides'
2018-04-07 20:28:27 +01:00
James Crook
68b4cb919f
Add "Help" button to Noise Reduction.
2018-04-04 15:16:04 +01:00
David Bailes
f027708fe1
Fix an issue caused by the accessibility changes in wxWidgets 3.1.1
...
The main change in wx accessibility is this:
7dab555f71 (diff-04f5191d86f95b1c4d5d9c979da65878)
However wxWindowAccessible has not been updated to take into account of that change. In particular wxWindowAccessible::GetParent() was always wrong, but it was consistent with the rest of the framework. Now it's wrong and inconsistent. This function should return an object with role window, and which has the same name.
The fix is to introduce class WindowAccessible, which is effectively our own version of wxWindowAccessible. This class does not override GetParent(), and so just relies on a standard accessible object to to the right thing in wxIAccessible::get_accParent() (which is does). This class also allows us to have our own version of GetName(), which allows us to set the accessibility names of buttons.
These changes will break the accessibility of Audacity if it is built with wxWidgets 3.0.X. If this is a problem, then there could be some #if stuff in WindowAccessible.h to turn the WindowAccessible class into one which simply inherits from wxWindowAccessible, and doesn't override anything.
2018-04-03 14:57:59 +01:00
Paul Licameli
0fb02a8024
IdentInterfaceSymbol in NumericTextCtrl; don't persist translated
2018-03-28 14:00:17 -04:00
Paul Licameli
e1b60916b7
More consistent naming conventions for choice control items...
...
... This commit leaves at least a comment for all choice controls of all
built-in effects and commands.
Use CamelCase with no spaces for the internal identifiers, given in
wxT("...")
Use more idiomatic English with spaces in the user-visible names, given in
XO("..."); these strings go to the message catalog for internationalization
Do not use underscores
In case these strings are the same, give it just once in XO("..."), but if in
a future version it is decided to change the name in XO("..."), then the
original should be kept also in a distinct wxT("...") string, so that
saved configuration or plugin settings or macro files don't become gratuitously
incompatible just because of that user-visible name change.
Left TruncateSilence alone for now -- I think that choice demands a rewrite
as a slider instead.
2018-03-27 15:57:48 -04:00
Paul Licameli
6f52df545e
Multi-line Nyquist header directives allow embedded comments
2018-03-27 15:54:47 -04:00
Paul Licameli
7f30636ecb
.ny header can distinguish internal vs visible choice strings...
...
... Syntax is like:
( "InternalString" (_ "Visible String") )
But none of the shipped .ny headers need this yet.
2018-03-27 07:51:45 -04:00
Paul Licameli
d464878d65
Use std::vector<>::data() not address of first element
2018-03-27 07:51:44 -04:00
Paul Licameli
2065eebff6
IdentInterfaceSymbol to distinguish internal vs visible enum settings
2018-03-27 07:51:44 -04:00
Paul Licameli
595cf05d42
More uses if LocalizedStrings
2018-03-27 07:51:44 -04:00
Paul Licameli
81dd580c57
Pass array and count separately to read/write/define enum
2018-03-27 07:51:43 -04:00
Paul Licameli
180cf92790
Move DbChoices out of Shuttle.h
2018-03-27 07:51:43 -04:00
Henric Jungheim
d8da4015ef
Make it possible to const'ify xpm.
2018-03-27 05:36:02 -04:00
Paul Licameli
2bd4665461
This is not needed after 170f92c
2018-03-26 18:04:36 -04:00
Steve Daulton
15e6792be9
Fix bug 929
2018-03-26 22:51:50 +01:00
James Crook
a4a588610e
Revert "Bug 893 - Spectral Selection Toolbar misnamed"
...
This reverts commit eaada3a51d1cea89e737eb73f607a089e07816a2.
2018-03-26 20:18:37 +01:00
Paul Licameli
170f92c181
A means to specify legacy values of effect choice controls...
...
... For Truncate Silence only now, perhaps it will find more future use
2018-03-26 14:26:30 -04:00
James Crook
cb8e35574d
Fix half sized equalization dB ruler.
2018-03-26 11:52:12 +01:00
James Crook
eaada3a51d
Bug 893 - Spectral Selection Toolbar misnamed
2018-03-25 21:41:56 +01:00
James Crook
e48bd77ea2
Fix bad unquoting in Nyquist.
2018-03-25 21:41:56 +01:00