16class AddRegionToClipSlotCommand :
public QUndoCommand
19 AddRegionToClipSlotCommand (
21 structure::arrangement::ArrangerObjectUuidReference object_ref)
22 : QUndoCommand (QObject::tr (
"Add Clip")), slot_ (clip_slot),
23 object_ref_ (std::move (object_ref))
27 void redo ()
override { slot_.setRegion (object_ref_.get_object_base ()); }
28 void undo ()
override { slot_.clearRegion (); }
32 structure::arrangement::ArrangerObjectUuidReference object_ref_;