mirror of
https://github.com/cookiengineer/audacity
synced 2026-01-13 16:15:48 +01:00
Fix build of Nyquist Workbench
This commit is contained in:
@@ -162,11 +162,6 @@ extern "C"
|
||||
// and ask if it has anything for the menus.
|
||||
int ModuleDispatch(ModuleDispatchTypes type){
|
||||
switch (type){
|
||||
case AppInitialized:{
|
||||
wxASSERT(gBench == NULL);
|
||||
gBench = new NyqBench(NULL);
|
||||
}
|
||||
break;
|
||||
case AppQuiting: {
|
||||
wxASSERT(gBench != NULL);
|
||||
if (gBench) {
|
||||
@@ -187,13 +182,14 @@ extern "C"
|
||||
wxMenu * pMenu = pBar->GetMenu( 2 ); // Menu 2 is the View Menu.
|
||||
wxASSERT( pMenu != NULL );
|
||||
|
||||
c->SetToMenu( pMenu );
|
||||
c->SetCurrentMenu(pMenu);
|
||||
c->AddSeparator();
|
||||
// c->BeginMenu(_("T&ools"));
|
||||
c->SetDefaultFlags(AudioIONotBusyFlag, AudioIONotBusyFlag);
|
||||
c->AddItem(wxT("NyqBench"),
|
||||
_("&Nyquist Workbench..."),
|
||||
new ModNyqBenchCommandFunctor());
|
||||
FNT(NyqBench, NyqBench::GetBench(), &NyqBench::ShowNyqBench));
|
||||
|
||||
c->ClearCurrentMenu();
|
||||
}
|
||||
break;
|
||||
default:
|
||||
@@ -590,18 +586,6 @@ void NyqRedirector::AppendText()
|
||||
s.clear();
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
// ModNyqBenchCommandFunctor
|
||||
// Connects Audacity menu item to an action in this dll.
|
||||
// Only one action implemented so far.
|
||||
//----------------------------------------------------------------------------
|
||||
void ModNyqBenchCommandFunctor::operator()(int index, const wxEvent *e)
|
||||
{
|
||||
if (gBench) {
|
||||
gBench->Show();
|
||||
}
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
// NyqBench
|
||||
//----------------------------------------------------------------------------
|
||||
@@ -703,6 +687,16 @@ BEGIN_EVENT_TABLE(NyqBench, wxFrame)
|
||||
EVT_UPDATE_UI(ID_OUTPUT, NyqBench::OnOutputUpdate)
|
||||
END_EVENT_TABLE()
|
||||
|
||||
/*static*/ NyqBench *NyqBench::GetBench()
|
||||
{
|
||||
if (gBench == nullptr)
|
||||
{
|
||||
gBench = new NyqBench(NULL);
|
||||
}
|
||||
|
||||
return gBench;
|
||||
}
|
||||
|
||||
NyqBench::NyqBench(wxWindow * parent)
|
||||
: wxFrame(NULL,
|
||||
wxID_ANY,
|
||||
@@ -1769,3 +1763,12 @@ void NyqBench::LoadFile()
|
||||
|
||||
// mScript->LoadFile(mPath.GetFullPath());
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
// Connects Audacity menu item to an action in this dll.
|
||||
// Only one action implemented so far.
|
||||
//----------------------------------------------------------------------------
|
||||
void NyqBench::ShowNyqBench()
|
||||
{
|
||||
Show();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user