Olive
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Private Attributes | List of all members
AddTransitionCommand Class Reference

#include <undo.h>

Inheritance diagram for AddTransitionCommand:
OliveAction

Public Member Functions

 AddTransitionCommand (Clip *iopen, Clip *iclose, TransitionPtr copy, const EffectMeta *itransition, int ilength)
 
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

Clipopen_
 
Clipclose_
 
TransitionPtr transition_to_copy_
 
const EffectMetatransition_meta_
 
int length_
 
TransitionPtr old_open_transition_
 
TransitionPtr old_close_transition_
 
TransitionPtr new_transition_ref_
 

Constructor & Destructor Documentation

AddTransitionCommand::AddTransitionCommand ( Clip iopen,
Clip iclose,
TransitionPtr  copy,
const EffectMeta itransition,
int  ilength 
)

Member Function Documentation

void AddTransitionCommand::doRedo ( )
overridevirtual

Implements OliveAction.

void AddTransitionCommand::doUndo ( )
overridevirtual

Implements OliveAction.

Member Data Documentation

Clip* AddTransitionCommand::close_
private
int AddTransitionCommand::length_
private
TransitionPtr AddTransitionCommand::new_transition_ref_
private
TransitionPtr AddTransitionCommand::old_close_transition_
private
TransitionPtr AddTransitionCommand::old_open_transition_
private
Clip* AddTransitionCommand::open_
private
const EffectMeta* AddTransitionCommand::transition_meta_
private
TransitionPtr AddTransitionCommand::transition_to_copy_
private

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