mirror of
https://github.com/cookiengineer/audacity
synced 2025-11-24 06:10:09 +01:00
Fix for bug #981
This commit is contained in:
13
lib-src/mod-nyq-bench/NyqBench.cpp
Normal file → Executable file
13
lib-src/mod-nyq-bench/NyqBench.cpp
Normal file → Executable file
@@ -689,10 +689,6 @@ NyqBench::NyqBench(wxWindow * parent)
|
||||
mScript = NULL;
|
||||
mOutput = NULL;
|
||||
|
||||
// No need to delete...EffectManager will do it
|
||||
mEffect = new NyquistEffect(wxT("===nyquistworker==="));
|
||||
EffectManager::Get().RegisterEffect(mEffect);
|
||||
|
||||
mPath = gPrefs->Read(wxT("NyqBench/Path"), wxEmptyString);
|
||||
mAutoLoad = (gPrefs->Read(wxT("NyqBench/AutoLoad"), 0L) != 0);
|
||||
mAutoWrap = (gPrefs->Read(wxT("NyqBench/AutoWrap"), true) != 0);
|
||||
@@ -1353,6 +1349,10 @@ void NyqBench::OnLargeIcons(wxCommandEvent & e)
|
||||
|
||||
void NyqBench::OnGo(wxCommandEvent & e)
|
||||
{
|
||||
// No need to delete...EffectManager will do it
|
||||
mEffect = new NyquistEffect(wxT("Nyquist Effect Workbench"));
|
||||
const PluginID & ID = EffectManager::Get().RegisterEffect(mEffect);
|
||||
|
||||
mEffect->SetCommand(mScript->GetValue());
|
||||
mEffect->RedirectOutput();
|
||||
|
||||
@@ -1366,14 +1366,15 @@ void NyqBench::OnGo(wxCommandEvent & e)
|
||||
mRunning = true;
|
||||
UpdateWindowUI();
|
||||
|
||||
const PluginID & id = EffectManager::Get().GetEffectByIdentifier(mEffect->GetSymbol());
|
||||
p->OnEffect(id);
|
||||
p->OnEffect(ID);
|
||||
|
||||
mRunning = false;
|
||||
UpdateWindowUI();
|
||||
}
|
||||
|
||||
Raise();
|
||||
|
||||
EffectManager::Get().UnregisterEffect(ID);
|
||||
}
|
||||
|
||||
void NyqBench::OnStop(wxCommandEvent & e)
|
||||
|
||||
0
lib-src/mod-nyq-bench/NyqBench.h
Normal file → Executable file
0
lib-src/mod-nyq-bench/NyqBench.h
Normal file → Executable file
@@ -66,7 +66,7 @@
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>audacity.lib;wxbase28ud.lib;wxbase28ud_net.lib;wxmsw28ud_adv.lib;wxmsw28ud_core.lib;wxmsw28ud_html.lib;wxpngd.lib;wxzlibd.lib;wxjpegd.lib;wxtiffd.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<OutputFile>$(OutDir)modules\$(ProjectName).dll</OutputFile>
|
||||
<OutputFile>..\..\win\$(ConfigurationName)\modules\$(ProjectName).dll</OutputFile>
|
||||
<AdditionalLibraryDirectories>..\..\win/$(Configuration);$(WXWIN)\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
@@ -91,7 +91,7 @@ copy "$(TargetPath)" "%25dest%25"
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>audacity.lib;wxbase28u.lib;wxbase28u_net.lib;wxmsw28u_adv.lib;wxmsw28u_core.lib;wxmsw28u_html.lib;wxpng.lib;wxzlib.lib;wxjpeg.lib;wxtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<OutputFile>$(OutDir)modules\$(ProjectName).dll</OutputFile>
|
||||
<OutputFile>..\..\win\$(ConfigurationName)\modules\$(ProjectName).dll</OutputFile>
|
||||
<AdditionalLibraryDirectories>../../win/$(Configuration);$(WXWIN)\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
||||
Reference in New Issue
Block a user