17class AddClipToClipSlotCommand :
public QUndoCommand
20 AddClipToClipSlotCommand (
22 structure::arrangement::ArrangerObjectUuidReference object_ref)
23 : QUndoCommand (QObject::tr (
"Add Clip")), slot_ (clip_slot),
24 object_ref_ (std::move (object_ref))
31 if (!captured_previous_)
33 previous_clip_ = slot_.clipReference ();
34 captured_previous_ =
true;
40 if (previous_clip_.has_value ())
49 structure::arrangement::ArrangerObjectUuidReference object_ref_;
50 std::optional<structure::arrangement::ArrangerObjectUuidReference>
52 bool captured_previous_{
false };