mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-22 06:22:58 +02:00
Manage Commands and CommandOutputTarget objects with smart pointers
This commit is contained in:
@@ -27,9 +27,9 @@ void MessageCommandType::BuildSignature(CommandSignature &signature)
|
||||
signature.AddParameter(wxT("MessageString"), wxT(""), stringValidator);
|
||||
}
|
||||
|
||||
Command *MessageCommandType::Create(CommandOutputTarget *target)
|
||||
CommandHolder MessageCommandType::Create(std::unique_ptr<CommandOutputTarget> &&target)
|
||||
{
|
||||
return new MessageCommand(*this, target);
|
||||
return std::make_shared<MessageCommand>(*this, std::move(target));
|
||||
}
|
||||
|
||||
bool MessageCommand::Apply(CommandExecutionContext WXUNUSED(context))
|
||||
|
Reference in New Issue
Block a user