Make renaming markers undoable

This commit is contained in:
Thomas Wilshaw
2021-10-22 22:15:56 +01:00
parent 5c7073eab6
commit 87b66e0cbb
5 changed files with 53 additions and 1 deletions
+23
View File
@@ -89,4 +89,27 @@ void MarkerChangeColorCommand::undo()
marker_->set_color(old_color_);
}
MarkerChangeNameCommand::MarkerChangeNameCommand(Project *project, TimelineMarker *marker, QString new_name) :
project_(project),
marker_(marker),
old_name_(marker->name()),
new_name_(new_name)
{
}
Project* MarkerChangeNameCommand::GetRelevantProject() const
{
return project_;
}
void MarkerChangeNameCommand::redo()
{
marker_->set_name(new_name_);
}
void MarkerChangeNameCommand::undo()
{
marker_->set_name(old_name_);
}
}