17class AddArrangerObjectCommand :
public QUndoCommand
20 AddArrangerObjectCommand (
22 structure::arrangement::ArrangerObjectUuidReference object_ref)
23 : QUndoCommand (QObject::tr (
"Add Object")), object_owner_ (object_owner),
24 object_ref_ (std::move (object_ref))
28 void undo ()
override { object_owner_.remove_object (object_ref_.id ()); }
29 void redo ()
override { object_owner_.add_object (object_ref_); }
33 structure::arrangement::ArrangerObjectUuidReference object_ref_;