1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-22 06:22:58 +02:00

Remove some naked new amd delete in: overrides of CommandType::BuildSignature

This commit is contained in:
Paul Licameli
2016-08-07 14:51:39 -04:00
parent 473e955da3
commit c3e53ea26e
18 changed files with 79 additions and 84 deletions

View File

@@ -27,8 +27,8 @@ wxString ImportCommandType::BuildName()
void ImportCommandType::BuildSignature(CommandSignature &signature)
{
Validator *filenameValidator(new DefaultValidator());
signature.AddParameter(wxT("Filename"), wxT(""), filenameValidator);
auto filenameValidator = make_movable<DefaultValidator>();
signature.AddParameter(wxT("Filename"), wxT(""), std::move(filenameValidator));
}
CommandHolder ImportCommandType::Create(std::unique_ptr<CommandOutputTarget> &&target)
@@ -54,16 +54,16 @@ wxString ExportCommandType::BuildName()
void ExportCommandType::BuildSignature(CommandSignature &signature)
{
OptionValidator *modeValidator(new OptionValidator());
auto modeValidator = make_movable<OptionValidator>();
modeValidator->AddOption(wxT("All"));
modeValidator->AddOption(wxT("Selection"));
signature.AddParameter(wxT("Mode"), wxT("All"), modeValidator);
signature.AddParameter(wxT("Mode"), wxT("All"), std::move(modeValidator));
Validator *filenameValidator(new DefaultValidator());
signature.AddParameter(wxT("Filename"), wxT("exported.wav"), filenameValidator);
auto filenameValidator = make_movable<DefaultValidator>();
signature.AddParameter(wxT("Filename"), wxT("exported.wav"), std::move(filenameValidator));
IntValidator *channelsValidator(new IntValidator());
signature.AddParameter(wxT("Channels"), 1, channelsValidator);
auto channelsValidator = make_movable<IntValidator>();
signature.AddParameter(wxT("Channels"), 1, std::move(channelsValidator));
}
CommandHolder ExportCommandType::Create(std::unique_ptr<CommandOutputTarget> &&target)