Olive
Public Member Functions | Private Attributes | List of all members
OliveAction Class Referenceabstract

#include <undo.h>

Inheritance diagram for OliveAction:
AddClipCommand AddEffectCommand AddMarkerAction AddMediaCommand AddTransitionCommand ChangeSequenceAction CheckboxCommand CloseAllClipsCommand DeleteClipAction DeleteMarkerAction DeleteMediaCommand DeleteTransitionCommand EditSequenceCommand EffectDeleteCommand EffectFieldUndo KeyframeDelete KeyframeFieldSet LinkCommand MediaMove MediaRename ModifyTransitionCommand MoveClipAction MoveEffectCommand MoveMarkerAction NewSequenceCommand RefreshClips ReloadEffectsCommand RemoveClipsFromClipboard RenameClipCommand ReplaceClipMediaCommand ReplaceMediaCommand RippleAction SetAutoscaleAction SetBool SetDouble SetEffectData SetInt SetKeyframing SetLong SetPointer SetQVariant SetSelectionsCommand SetSpeedAction SetString SetTimelineInOutCommand UpdateFootageTooltip UpdateViewer

Public Member Functions

 OliveAction (bool iset_window_modified=true)
 
virtual ~OliveAction () override
 
virtual void undo () override
 
virtual void redo () override
 
virtual void doUndo ()=0
 
virtual void doRedo ()=0
 

Private Attributes

bool set_window_modified
 Setting whether to change the windowModified state of MainWindow. More...
 
bool old_window_modified
 Cache previous window modified value to return to if the user undoes this action. More...
 

Constructor & Destructor Documentation

◆ OliveAction()

OliveAction::OliveAction ( bool  iset_window_modified = true)

◆ ~OliveAction()

OliveAction::~OliveAction ( )
overridevirtual

Member Function Documentation

◆ doRedo()

virtual void OliveAction::doRedo ( )
pure virtual

◆ doUndo()

virtual void OliveAction::doUndo ( )
pure virtual

◆ redo()

void OliveAction::redo ( )
overridevirtual

◆ undo()

void OliveAction::undo ( )
overridevirtual

Member Data Documentation

◆ old_window_modified

bool OliveAction::old_window_modified
private

Cache previous window modified value to return to if the user undoes this action.

◆ set_window_modified

bool OliveAction::set_window_modified
private

Setting whether to change the windowModified state of MainWindow.


The documentation for this class was generated from the following files: