21#include "models/multitrackmodel.h"
22#include <MltPlaylist.h>
31 enum OptimizationHints {
36 UndoHelper(MultitrackModel &model);
38 void recordBeforeState();
39 void recordAfterState();
41 void setHints(OptimizationHints hints);
44 void debugPrintState();
45 void restoreAffectedTracks();
46 void fixTransitions(Mlt::Playlist playlist,
int clipIndex, Mlt::Producer clip);
50 ClipInfoModified = 0x1,
82 QMap<QUuid, Info> m_state;
83 QList<QUuid> m_clipsAdded;
84 QList<QUuid> m_insertedOrder;
85 QSet<int> m_affectedTracks;
86 MultitrackModel &m_model;
87 OptimizationHints m_hints;