18 #include "project/marker.h" 19 #include "project/selection.h" 20 #include "project/effectfield.h" 23 #include <QUndoCommand> 26 #include <QModelIndex> 29 extern QUndoStack UndoStack;
36 virtual void undo()
override;
37 virtual void redo()
override;
38 void append(QUndoCommand* u);
39 void appendPost(QUndoCommand* u);
41 QVector<QUndoCommand*> commands;
42 QVector<QUndoCommand*> post_commands;
50 virtual void undo()
override;
51 virtual void redo()
override;
53 virtual void doUndo() = 0;
54 virtual void doRedo() = 0;
69 MoveClipAction(
Clip* c,
long iin,
long iout,
long iclip_in,
int itrack,
bool irelative);
70 virtual void doUndo()
override;
71 virtual void doRedo()
override;
91 virtual void doUndo()
override;
92 virtual void doRedo()
override;
105 virtual void doUndo()
override;
106 virtual void doRedo()
override;
112 int opening_transition;
113 int closing_transition;
115 QVector<int> linkClipIndex;
116 QVector<int> linkLinkIndex;
122 virtual void doUndo()
override;
123 virtual void doRedo()
override;
133 virtual void doUndo()
override;
134 virtual void doRedo()
override;
146 virtual void doUndo()
override;
147 virtual void doRedo()
override;
162 virtual void doUndo()
override;
163 virtual void doRedo()
override;
175 virtual void doUndo()
override;
176 virtual void doRedo()
override;
188 virtual void doUndo()
override;
189 virtual void doRedo()
override;
206 virtual void doUndo()
override;
207 virtual void doRedo()
override;
218 virtual void doUndo()
override;
219 virtual void doRedo()
override;
230 virtual void doUndo()
override;
231 virtual void doRedo()
override;
242 virtual void doUndo()
override;
243 virtual void doRedo()
override;
246 QVector<Clip*> clips;
247 QVector<Clip*> undone_clips;
253 virtual void doUndo()
override;
254 virtual void doRedo()
override;
259 QVector< QVector<int> > old_links;
266 virtual void doUndo()
override;
267 virtual void doRedo()
override;
277 virtual void doUndo()
override;
278 virtual void doRedo()
override;
281 QString old_filename;
282 QString new_filename;
283 void replace(QString& filename);
289 virtual void doUndo()
override;
290 virtual void doRedo()
override;
291 QVector<Clip*> clips;
295 bool preserve_clip_ins;
296 QVector<int> old_clip_ins;
297 void replace(
bool undo);
304 virtual void doUndo()
override;
305 virtual void doRedo()
override;
306 QVector<Clip*> clips;
310 QVector<Effect*> deleted_objects;
316 QVector<Media*> items;
318 virtual void doUndo()
override;
319 virtual void doRedo()
override;
321 QVector<Media*> froms;
327 virtual void doUndo()
override;
328 virtual void doRedo()
override;
338 virtual void doUndo()
override;
339 virtual void doRedo()
override;
352 virtual void doUndo()
override;
353 virtual void doRedo()
override;
364 virtual void doUndo()
override;
365 virtual void doRedo()
override;
376 virtual void doUndo()
override;
377 virtual void doRedo()
override;
378 QVector<Clip*> clips;
384 virtual void doUndo()
override;
385 virtual void doRedo()
override;
387 QVector<Marker>* active_array;
397 virtual void doUndo()
override;
398 virtual void doRedo()
override;
408 virtual void doUndo()
override;
409 virtual void doRedo()
override;
410 QVector<int> markers;
412 QVector<Marker>* active_array;
413 QVector<Marker> copies;
420 virtual void doUndo()
override;
421 virtual void doRedo()
override;
430 SetBool(
bool* b,
bool setting);
431 virtual void doUndo()
override;
432 virtual void doRedo()
override;
442 virtual void doUndo()
override;
443 virtual void doRedo()
override;
444 QVector<Selection> old_data;
445 QVector<Selection> new_data;
454 virtual void doUndo()
override;
455 virtual void doRedo()
override;
471 double old_frame_rate;
472 int old_audio_frequency;
473 int old_audio_layout;
478 SetInt(
int* pointer,
int new_value);
479 virtual void doUndo()
override;
480 virtual void doRedo()
override;
489 SetLong(
long* pointer,
long old_value,
long new_value);
490 virtual void doUndo()
override;
491 virtual void doRedo()
override;
500 SetDouble(
double* pointer,
double old_value,
double new_value);
501 virtual void doUndo()
override;
502 virtual void doRedo()
override;
511 SetString(QString* pointer, QString new_value);
512 virtual void doUndo()
override;
513 virtual void doRedo()
override;
522 virtual void doUndo()
override;
523 virtual void doRedo()
override;
529 virtual void doUndo()
override;
530 virtual void doRedo()
override;
538 virtual void doUndo()
override;
539 virtual void doRedo()
override;
549 virtual void doUndo()
override;
550 virtual void doRedo()
override;
560 QVector<Clip*> clips;
562 virtual void doUndo()
override;
563 virtual void doRedo()
override;
565 QVector<QString> old_names;
571 virtual void doUndo()
override;
572 virtual void doRedo()
override;
582 virtual void doUndo()
override;
583 virtual void doRedo()
override;
588 SetQVariant(QVariant* itarget,
const QVariant& iold,
const QVariant& inew);
589 virtual void doUndo()
override;
590 virtual void doRedo()
override;
600 virtual void doUndo()
override;
601 virtual void doRedo()
override;
610 virtual void doUndo()
override;
611 virtual void doRedo()
override;
618 virtual void doUndo()
override;
619 virtual void doRedo()
override;
625 virtual void doUndo()
override;
626 virtual void doRedo()
override;
Definition: sequence.h:13
bool set_window_modified
Setting whether to change the windowModified state of MainWindow.
Definition: undo.h:59
Definition: sourcetable.h:11
Definition: effectrow.h:17
bool old_window_modified
Cache previous window modified value to return to if the user undoes this action.
Definition: undo.h:64
Definition: effectgizmo.h:21
The LabelSlider class.
Definition: labelslider.h:20
Definition: effectfield.h:23
Definition: transition.h:19