38 #include "project/marker.h" 39 #include "project/selection.h" 40 #include "project/effectfield.h" 43 #include <QUndoCommand> 46 #include <QModelIndex> 49 extern QUndoStack UndoStack;
56 virtual void undo()
override;
57 virtual void redo()
override;
58 void append(QUndoCommand* u);
59 void appendPost(QUndoCommand* u);
61 QVector<QUndoCommand*> commands;
62 QVector<QUndoCommand*> post_commands;
70 virtual void undo()
override;
71 virtual void redo()
override;
73 virtual void doUndo() = 0;
74 virtual void doRedo() = 0;
89 MoveClipAction(
Clip* c,
long iin,
long iout,
long iclip_in,
int itrack,
bool irelative);
90 virtual void doUndo()
override;
91 virtual void doRedo()
override;
111 virtual void doUndo()
override;
112 virtual void doRedo()
override;
125 virtual void doUndo()
override;
126 virtual void doRedo()
override;
132 int opening_transition;
133 int closing_transition;
135 QVector<int> linkClipIndex;
136 QVector<int> linkLinkIndex;
142 virtual void doUndo()
override;
143 virtual void doRedo()
override;
153 virtual void doUndo()
override;
154 virtual void doRedo()
override;
166 virtual void doUndo()
override;
167 virtual void doRedo()
override;
182 virtual void doUndo()
override;
183 virtual void doRedo()
override;
195 virtual void doUndo()
override;
196 virtual void doRedo()
override;
208 virtual void doUndo()
override;
209 virtual void doRedo()
override;
226 virtual void doUndo()
override;
227 virtual void doRedo()
override;
238 virtual void doUndo()
override;
239 virtual void doRedo()
override;
250 virtual void doUndo()
override;
251 virtual void doRedo()
override;
262 virtual void doUndo()
override;
263 virtual void doRedo()
override;
266 QVector<Clip*> clips;
267 QVector<Clip*> undone_clips;
273 virtual void doUndo()
override;
274 virtual void doRedo()
override;
279 QVector< QVector<int> > old_links;
286 virtual void doUndo()
override;
287 virtual void doRedo()
override;
297 virtual void doUndo()
override;
298 virtual void doRedo()
override;
301 QString old_filename;
302 QString new_filename;
303 void replace(QString& filename);
309 virtual void doUndo()
override;
310 virtual void doRedo()
override;
311 QVector<Clip*> clips;
315 bool preserve_clip_ins;
316 QVector<int> old_clip_ins;
317 void replace(
bool undo);
324 virtual void doUndo()
override;
325 virtual void doRedo()
override;
326 QVector<Clip*> clips;
330 QVector<Effect*> deleted_objects;
336 QVector<Media*> items;
338 virtual void doUndo()
override;
339 virtual void doRedo()
override;
341 QVector<Media*> froms;
347 virtual void doUndo()
override;
348 virtual void doRedo()
override;
358 virtual void doUndo()
override;
359 virtual void doRedo()
override;
372 virtual void doUndo()
override;
373 virtual void doRedo()
override;
384 virtual void doUndo()
override;
385 virtual void doRedo()
override;
396 virtual void doUndo()
override;
397 virtual void doRedo()
override;
398 QVector<Clip*> clips;
404 virtual void doUndo()
override;
405 virtual void doRedo()
override;
407 QVector<Marker>* active_array;
417 virtual void doUndo()
override;
418 virtual void doRedo()
override;
428 virtual void doUndo()
override;
429 virtual void doRedo()
override;
430 QVector<int> markers;
432 QVector<Marker>* active_array;
433 QVector<Marker> copies;
440 virtual void doUndo()
override;
441 virtual void doRedo()
override;
450 SetBool(
bool* b,
bool setting);
451 virtual void doUndo()
override;
452 virtual void doRedo()
override;
462 virtual void doUndo()
override;
463 virtual void doRedo()
override;
464 QVector<Selection> old_data;
465 QVector<Selection> new_data;
474 virtual void doUndo()
override;
475 virtual void doRedo()
override;
491 double old_frame_rate;
492 int old_audio_frequency;
493 int old_audio_layout;
498 SetInt(
int* pointer,
int new_value);
499 virtual void doUndo()
override;
500 virtual void doRedo()
override;
509 SetLong(
long* pointer,
long old_value,
long new_value);
510 virtual void doUndo()
override;
511 virtual void doRedo()
override;
520 SetDouble(
double* pointer,
double old_value,
double new_value);
521 virtual void doUndo()
override;
522 virtual void doRedo()
override;
531 SetString(QString* pointer, QString new_value);
532 virtual void doUndo()
override;
533 virtual void doRedo()
override;
542 virtual void doUndo()
override;
543 virtual void doRedo()
override;
549 virtual void doUndo()
override;
550 virtual void doRedo()
override;
558 virtual void doUndo()
override;
559 virtual void doRedo()
override;
569 virtual void doUndo()
override;
570 virtual void doRedo()
override;
580 QVector<Clip*> clips;
582 virtual void doUndo()
override;
583 virtual void doRedo()
override;
585 QVector<QString> old_names;
591 virtual void doUndo()
override;
592 virtual void doRedo()
override;
602 virtual void doUndo()
override;
603 virtual void doRedo()
override;
608 SetQVariant(QVariant* itarget,
const QVariant& iold,
const QVariant& inew);
609 virtual void doUndo()
override;
610 virtual void doRedo()
override;
620 virtual void doUndo()
override;
621 virtual void doRedo()
override;
630 virtual void doUndo()
override;
631 virtual void doRedo()
override;
638 virtual void doUndo()
override;
639 virtual void doRedo()
override;
645 virtual void doUndo()
override;
646 virtual void doRedo()
override;
Definition: sequence.h:33
bool set_window_modified
Setting whether to change the windowModified state of MainWindow.
Definition: undo.h:79
Definition: sourcetable.h:31
Definition: effectrow.h:37
bool old_window_modified
Cache previous window modified value to return to if the user undoes this action.
Definition: undo.h:84
Definition: effectgizmo.h:41
Definition: keyframe.h:28
The LabelSlider class.
Definition: labelslider.h:40
Definition: effectfield.h:43
Definition: transition.h:39