mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-02 08:39:46 +02:00
More Menus Items, Better prompting Dialogs.
This commit is contained in:
parent
1c988b4e3a
commit
e29699086e
@ -1594,19 +1594,27 @@ void AudacityProject::CreateMenusAndCommands()
|
||||
// whereas the short-form used here must not.
|
||||
// (If you did write "CompareAudio" for the PLUGIN_SYMBOL name, then
|
||||
// you would have to use "Compareaudio" here.)
|
||||
c->AddItem(wxT("Demo"), _("Just a Demo!"), FN(OnAudacityCommand),
|
||||
c->AddItem(wxT("Demo"), _("Just a Demo..."), FN(OnAudacityCommand),
|
||||
AudioIONotBusyFlag, AudioIONotBusyFlag);
|
||||
c->AddItem(wxT("Screenshot"), _("Screenshot (Vanilla)"), FN(OnAudacityCommand),
|
||||
c->AddItem(wxT("Screenshot"), _("Screenshot (Vanilla)..."), FN(OnAudacityCommand),
|
||||
AudioIONotBusyFlag, AudioIONotBusyFlag);
|
||||
c->AddItem(wxT("SetTrackInfo"), _("Set Track Info"), FN(OnAudacityCommand),
|
||||
c->AddItem(wxT("CompareAudio"), _("Compare Audio..."), FN(OnAudacityCommand),
|
||||
AudioIONotBusyFlag, AudioIONotBusyFlag);
|
||||
c->AddItem(wxT("CompareAudio"), _("Compare Audio"), FN(OnAudacityCommand),
|
||||
c->AddItem(wxT("SelectTime"), _("Select Time..."), FN(OnAudacityCommand),
|
||||
AudioIONotBusyFlag, AudioIONotBusyFlag);
|
||||
c->AddItem(wxT("SelectTime"), _("Select Time"), FN(OnAudacityCommand),
|
||||
c->AddItem(wxT("SelectTracks"), _("Select Tracks..."), FN(OnAudacityCommand),
|
||||
AudioIONotBusyFlag, AudioIONotBusyFlag);
|
||||
c->AddItem(wxT("SelectTracks"), _("Select Tracks"), FN(OnAudacityCommand),
|
||||
c->AddItem(wxT("Select"), _("Select..."), FN(OnAudacityCommand),
|
||||
AudioIONotBusyFlag, AudioIONotBusyFlag);
|
||||
c->AddItem(wxT("Select"), _("Select"), FN(OnAudacityCommand),
|
||||
c->AddItem(wxT("SetPreference"), _("Set Preference..."), FN(OnAudacityCommand),
|
||||
AudioIONotBusyFlag, AudioIONotBusyFlag);
|
||||
c->AddItem(wxT("SetTrackInfo"), _("Set Track Info..."), FN(OnAudacityCommand),
|
||||
AudioIONotBusyFlag, AudioIONotBusyFlag);
|
||||
c->AddItem(wxT("GetPreference"), _("Get Preference..."), FN(OnAudacityCommand),
|
||||
AudioIONotBusyFlag, AudioIONotBusyFlag);
|
||||
c->AddItem(wxT("GetInfo"), _("Get Info..."), FN(OnAudacityCommand),
|
||||
AudioIONotBusyFlag, AudioIONotBusyFlag);
|
||||
c->AddItem(wxT("GetTrackInfo"), _("Get Track Info..."), FN(OnAudacityCommand),
|
||||
AudioIONotBusyFlag, AudioIONotBusyFlag);
|
||||
|
||||
|
||||
|
@ -131,7 +131,7 @@ bool AudacityCommand::ShowInterface(wxWindow *parent, bool WXUNUSED(forceModal))
|
||||
wxDialog *AudacityCommand::CreateUI(wxWindow *parent, AudacityCommand * WXUNUSED(client))
|
||||
{
|
||||
Destroy_ptr<AudacityCommandDialog> dlg { safenew AudacityCommandDialog{
|
||||
parent, "Generic Dialog", this}};
|
||||
parent, GetTranslatedName(), this}};
|
||||
|
||||
if (dlg->Init())
|
||||
{
|
||||
|
@ -378,7 +378,7 @@ bool GetInfoCommand::SendBoxesAsJson(const CommandContext &context)
|
||||
context.Status("Boxes");
|
||||
wxWindow * pWin = context.GetProject();
|
||||
|
||||
context.Status( "AudacityBoxes[" );
|
||||
context.Status( "[" );
|
||||
wxRect R = pWin->GetScreenRect();
|
||||
|
||||
//R.SetPosition( wxPoint(0,0) );
|
||||
@ -388,7 +388,7 @@ bool GetInfoCommand::SendBoxesAsJson(const CommandContext &context)
|
||||
0, R.GetLeft(), R.GetTop(), R.GetRight(), R.GetBottom(), "Audacity Window" ));
|
||||
ExploreAdornments( context, pWin->GetPosition()+wxSize( 6,-1), pWin, pWin->GetId(), 1 );
|
||||
ExploreWindows( context, pWin->GetPosition()+wxSize( 6,-1), pWin, pWin->GetId(), 1 );
|
||||
context.Status( "];" );
|
||||
context.Status( "]" );
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -863,6 +863,7 @@ AudacityCommand *EffectManager::GetAudacityCommand(const PluginID & ID)
|
||||
auto command = dynamic_cast<AudacityCommand *>(PluginManager::Get().GetInstance(ID));
|
||||
if (command )//&& command->Startup(NULL))
|
||||
{
|
||||
command->Init();
|
||||
mCommands[ID] = command;
|
||||
return command;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user