Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

Auto Class Reference

#include <auto.h>

Inheritance diagram for Auto:

CameraAuto FloatAuto IntAuto KeyFrame MaskAuto PanAuto List of all members.

Public Member Functions

 Auto ()
 Auto (EDL *edl, Autos *autos)
virtual ~Auto ()
virtual Autooperator= (Auto &that)
virtual int operator== (Auto &that)
virtual void copy_from (Auto *that)
virtual int interpolate_from (Auto *a1, Auto *a2, int64_t position)
virtual void copy (int64_t start, int64_t end, FileXML *file, int default_only)
virtual void load (FileXML *file)
virtual void get_caption (char *string)
virtual float value_to_percentage ()
virtual float invalue_to_percentage ()
virtual float outvalue_to_percentage ()

Public Attributes

int skip
EDLedl
Autosautos
int WIDTH
int HEIGHT
int is_default
int64_t position

Private Member Functions

virtual int value_to_str (char *string, float value)

Detailed Description

Definition at line 17 of file auto.h.


Constructor & Destructor Documentation

Auto::Auto  ) 
 

Definition at line 5 of file auto.C.

References autos, edl, HEIGHT, is_default, position, skip, and WIDTH.

Auto::Auto EDL edl,
Autos autos
 

Definition at line 17 of file auto.C.

References HEIGHT, is_default, position, skip, and WIDTH.

virtual Auto::~Auto  )  [inline, virtual]
 

Definition at line 22 of file auto.h.


Member Function Documentation

void Auto::copy int64_t  start,
int64_t  end,
FileXML file,
int  default_only
[virtual]
 

Reimplemented in FloatAuto, IntAuto, KeyFrame, MaskAuto, and PanAuto.

Definition at line 41 of file auto.C.

Referenced by Autos::copy().

void Auto::copy_from Auto that  )  [virtual]
 

Reimplemented in FloatAuto, IntAuto, KeyFrame, MaskAuto, and PanAuto.

Definition at line 46 of file auto.C.

References position.

Referenced by PanAuto::copy_from(), MaskAuto::copy_from(), KeyFrame::copy_from(), IntAuto::copy_from(), FloatAuto::copy_from(), Autos::copy_from(), Autos::insert_auto(), Autos::insert_auto_for_editing(), Autos::insert_track(), interpolate_from(), and operator=().

virtual void Auto::get_caption char *  string  )  [inline, virtual]
 

Definition at line 34 of file auto.h.

int Auto::interpolate_from Auto a1,
Auto a2,
int64_t  position
[virtual]
 

Reimplemented in MaskAuto.

Definition at line 51 of file auto.C.

References copy_from().

Referenced by Autos::insert_auto_for_editing().

float Auto::invalue_to_percentage  )  [virtual]
 

Reimplemented in FloatAuto.

Definition at line 69 of file auto.C.

Referenced by TrackCanvas::test_floatauto().

void Auto::load FileXML file  )  [virtual]
 

Reimplemented in FloatAuto, IntAuto, KeyFrame, MaskAuto, and PanAuto.

Definition at line 57 of file auto.C.

Referenced by Plugin::load(), Autos::load(), Transition::load_xml(), and Autos::paste().

Auto & Auto::operator= Auto that  )  [virtual]
 

Definition at line 29 of file auto.C.

References copy_from().

int Auto::operator== Auto that  )  [virtual]
 

Reimplemented in FloatAuto, IntAuto, KeyFrame, MaskAuto, and PanAuto.

Definition at line 35 of file auto.C.

float Auto::outvalue_to_percentage  )  [virtual]
 

Reimplemented in FloatAuto.

Definition at line 74 of file auto.C.

Referenced by TrackCanvas::test_floatauto().

float Auto::value_to_percentage  )  [virtual]
 

Reimplemented in FloatAuto, and IntAuto.

Definition at line 64 of file auto.C.

Referenced by TrackCanvas::test_auto(), TrackCanvas::test_floatauto(), TrackCanvas::test_floatline(), and TrackCanvas::test_toggleline().

virtual int Auto::value_to_str char *  string,
float  value
[inline, private, virtual]
 

Reimplemented in FloatAuto.

Definition at line 50 of file auto.h.


Member Data Documentation

Autos* Auto::autos
 

Definition at line 43 of file auto.h.

Referenced by Auto(), TrackCanvas::button_release_event(), TrackCanvas::synchronize_autos(), TrackCanvas::update_drag_auto(), TrackCanvas::update_drag_floatauto(), TrackCanvas::update_drag_pluginauto(), and TrackCanvas::update_drag_toggleauto().

EDL* Auto::edl
 

Definition at line 42 of file auto.h.

Referenced by Auto(), PanAuto::copy(), PanAuto::dump(), FloatAuto::invalue_to_percentage(), PanAuto::load(), FloatAuto::outvalue_to_percentage(), PanAuto::rechannel(), and FloatAuto::value_to_percentage().

int Auto::HEIGHT
 

Definition at line 44 of file auto.h.

Referenced by Auto().

int Auto::is_default
 

Definition at line 46 of file auto.h.

Referenced by Auto(), KeyFrame::copy(), and Autos::create_objects().

int64_t Auto::position
 

Definition at line 47 of file auto.h.

Referenced by FloatAutos::add_auto(), Auto(), IntAutos::automation_is_constant(), FloatAutos::automation_is_constant(), Autos::autoof(), TrackCanvas::calculate_auto_position(), Autos::clear(), Autos::clear_auto(), PanAuto::copy(), MaskAuto::copy(), KeyFrame::copy(), IntAuto::copy(), FloatAuto::copy(), Autos::copy(), KeyFrame::copy_from(), copy_from(), TrackCanvas::do_autos(), TrackCanvas::do_float_autos(), TrackCanvas::do_plugin_autos(), TrackCanvas::do_toggle_autos(), PanAutos::dump(), MaskAutos::dump(), KeyFrame::dump(), IntAutos::dump(), FloatAutos::dump(), Autos::equivalent_output(), Autos::get_auto_at_position(), IntAutos::get_extents(), FloatAutos::get_extents(), FloatAutos::get_fade_automation(), PanAutos::get_handle(), Plugin::get_keyframe(), VirtualNode::get_mute_fragment(), Autos::get_neighbors(), Autos::get_next_auto(), Plugin::get_next_keyframe(), VirtualANode::get_pan_automation(), TrackList::get_playable_type(), MaskAutos::get_points(), Autos::get_prev_auto(), Plugin::get_prev_keyframe(), FloatAutos::get_value(), KeyframePopupCopy::handle_event(), Autos::init_slope(), Autos::insert(), Autos::insert_auto(), Autos::insert_auto_for_editing(), PluginSet::insert_plugin(), Autos::insert_track(), MaskAuto::interpolate_from(), Plugin::load(), Autos::load(), Autos::nearest_after(), Autos::nearest_before(), PluginSet::optimize(), Autos::optimize(), PluginSet::paste_keyframes(), Autos::remove_nonsequential(), Autos::resample(), Autos::scale_time(), PluginSet::shift_effects(), Plugin::shift_keyframes(), TrackCanvas::synchronize_autos(), TrackCanvas::test_auto(), TrackCanvas::test_floatauto(), TrackCanvas::test_floatline(), TrackCanvas::test_toggleline(), MaskAutos::total_submasks(), KeyframePopup::update(), TrackCanvas::update_drag_auto(), TrackCanvas::update_drag_floatauto(), TrackCanvas::update_drag_pluginauto(), and TrackCanvas::update_drag_toggleauto().

int Auto::skip
 

Definition at line 41 of file auto.h.

Referenced by Auto().

int Auto::WIDTH
 

Definition at line 44 of file auto.h.

Referenced by Auto().


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:09 2006 for Cinelerra-svn by  doxygen 1.4.4