1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-08-11 17:41:15 +02:00

Fix duplication of Nyquist Prompt.

Now just one Nyquist Prompt, and it's in the tools menu.
This commit is contained in:
James Crook 2018-08-03 16:00:53 +01:00
parent ecd09a19de
commit 1192914460
4 changed files with 8 additions and 4 deletions

View File

@ -1792,6 +1792,7 @@ void AudacityProject::PopulateEffectsMenu(CommandManager* c,
// Move Nyquist prompt into nyquist group.
&& (plug->GetSymbol() != IdentInterfaceSymbol("Nyquist Effects Prompt"))
&& (plug->GetSymbol() != IdentInterfaceSymbol("Nyquist Tools Prompt"))
&& (plug->GetSymbol() != IdentInterfaceSymbol("Nyquist Prompt"))
#endif
)
defplugs.push_back(plug);

View File

@ -175,12 +175,15 @@ bool NyquistEffectsModule::AutoRegisterPlugins(PluginManagerInterface & pm)
wxArrayString files;
wxString ignoredErrMsg;
#if 0
if (!pm.IsPluginRegistered(NYQUIST_EFFECTS_PROMPT_ID))
{
// No checking of error ?
DiscoverPluginsAtPath(NYQUIST_EFFECTS_PROMPT_ID, ignoredErrMsg,
PluginManagerInterface::DefaultRegistrationCallback);
}
#endif
if (!pm.IsPluginRegistered(NYQUIST_TOOLS_PROMPT_ID))
{
// No checking of error ?

View File

@ -166,7 +166,7 @@ NyquistEffect::NyquistEffect(const wxString &fName)
// Interactive Nyquist (for general tools)
if (fName == NYQUIST_TOOLS_PROMPT_ID) {
mName = XO("Nyquist Tools Prompt");
mName = XO("Nyquist Prompt");
mType = EffectTypeTool;
mIsTool = true;
mPromptName = mName;
@ -212,7 +212,7 @@ IdentInterfaceSymbol NyquistEffect::GetSymbol()
{
if (mIsPrompt)
return (mType == EffectTypeTool) ?
XO("Nyquist Tools Prompt") :
XO("Nyquist Prompt") :
XO("Nyquist Effects Prompt");
return mName;

View File

@ -35,7 +35,7 @@
#define NYQUISTEFFECTS_FAMILY ( IdentInterfaceSymbol{ XO("Nyquist") } )
#define NYQUIST_EFFECTS_PROMPT_ID wxT("Nyquist Effects Prompt")
#define NYQUIST_TOOLS_PROMPT_ID wxT("Nyquist Tools Prompt")
#define NYQUIST_TOOLS_PROMPT_ID wxT("Nyquist Prompt")
#define NYQUIST_WORKER_ID wxT("Nyquist Worker")
enum NyqControlType
@ -221,7 +221,7 @@ private:
bool mIsSpectral;
bool mIsTool;
/** True if the code to execute is obtained interactively from the user via
* the "Nyquist Effect Prompt", or "Nyquist Tools Prompt", false for all other effects (lisp code read from
* the "Nyquist Effect Prompt", or "Nyquist Prompt", false for all other effects (lisp code read from
* files)
*/
bool mIsPrompt;