Olive
Public Member Functions | Private Attributes | List of all members
MoveClipAction Class Reference

#include <undo.h>

Inheritance diagram for MoveClipAction:
OliveAction

Public Member Functions

 MoveClipAction (ClipPtr c, long iin, long iout, long iclip_in, int itrack, bool irelative)
 
virtual void doUndo () override
 
virtual void doRedo () override
 
- Public Member Functions inherited from OliveAction
 OliveAction (bool iset_window_modified=true)
 
virtual ~OliveAction () override
 
virtual void undo () override
 
virtual void redo () override
 

Private Attributes

ClipPtr clip
 
long old_in
 
long old_out
 
long old_clip_in
 
int old_track
 
long new_in
 
long new_out
 
long new_clip_in
 
int new_track
 
bool relative
 

Constructor & Destructor Documentation

◆ MoveClipAction()

MoveClipAction::MoveClipAction ( ClipPtr  c,
long  iin,
long  iout,
long  iclip_in,
int  itrack,
bool  irelative 
)

Member Function Documentation

◆ doRedo()

void MoveClipAction::doRedo ( )
overridevirtual

Implements OliveAction.

◆ doUndo()

void MoveClipAction::doUndo ( )
overridevirtual

Implements OliveAction.

Member Data Documentation

◆ clip

ClipPtr MoveClipAction::clip
private

◆ new_clip_in

long MoveClipAction::new_clip_in
private

◆ new_in

long MoveClipAction::new_in
private

◆ new_out

long MoveClipAction::new_out
private

◆ new_track

int MoveClipAction::new_track
private

◆ old_clip_in

long MoveClipAction::old_clip_in
private

◆ old_in

long MoveClipAction::old_in
private

◆ old_out

long MoveClipAction::old_out
private

◆ old_track

int MoveClipAction::old_track
private

◆ relative

bool MoveClipAction::relative
private

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