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

FloatAuto Class Reference

#include <floatauto.h>

Inheritance diagram for FloatAuto:

Auto List of all members.

Public Member Functions

 FloatAuto ()
 FloatAuto (EDL *edl, FloatAutos *autos)
 ~FloatAuto ()
int operator== (Auto &that)
int operator== (FloatAuto &that)
int identical (FloatAuto *src)
void copy_from (Auto *that)
void copy_from (FloatAuto *that)
void copy (int64_t start, int64_t end, FileXML *file, int default_only)
void load (FileXML *xml)
float value_to_percentage ()
float invalue_to_percentage ()
float outvalue_to_percentage ()

Public Attributes

float value
float control_in_value
float control_out_value
int64_t control_in_position
int64_t control_out_position

Private Member Functions

int value_to_str (char *string, float value)

Detailed Description

Definition at line 12 of file floatauto.h.


Constructor & Destructor Documentation

FloatAuto::FloatAuto  )  [inline]
 

Definition at line 15 of file floatauto.h.

Referenced by FloatAutos::new_auto().

FloatAuto::FloatAuto EDL edl,
FloatAutos autos
 

Definition at line 8 of file floatauto.C.

References control_in_position, control_in_value, control_out_position, control_out_value, and value.

FloatAuto::~FloatAuto  ) 
 

Definition at line 18 of file floatauto.C.


Member Function Documentation

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

Reimplemented from Auto.

Definition at line 134 of file floatauto.C.

References FileXML::append_newline(), FileXML::append_tag(), control_in_position, control_in_value, control_out_position, control_out_value, Auto::position, XMLTag::set_property(), XMLTag::set_title(), FileXML::tag, and value.

void FloatAuto::copy_from FloatAuto that  ) 
 

Definition at line 92 of file floatauto.C.

References control_in_position, control_in_value, control_out_position, control_out_value, Auto::copy_from(), and value.

void FloatAuto::copy_from Auto that  )  [virtual]
 

Reimplemented from Auto.

Definition at line 87 of file floatauto.C.

int FloatAuto::identical FloatAuto src  ) 
 

Definition at line 34 of file floatauto.C.

References control_in_position, control_in_value, control_out_position, control_out_value, and value.

Referenced by operator==().

float FloatAuto::invalue_to_percentage  )  [virtual]
 

Reimplemented from Auto.

Definition at line 52 of file floatauto.C.

References LocalSession::automation_max, LocalSession::automation_min, control_in_value, Auto::edl, EDL::local_session, and value.

void FloatAuto::load FileXML xml  )  [virtual]
 

Reimplemented from Auto.

Definition at line 152 of file floatauto.C.

References control_in_position, control_in_value, control_out_position, control_out_value, XMLTag::get_property(), FileXML::tag, and value.

int FloatAuto::operator== FloatAuto that  ) 
 

Definition at line 28 of file floatauto.C.

References identical().

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

Reimplemented from Auto.

Definition at line 22 of file floatauto.C.

References identical().

float FloatAuto::outvalue_to_percentage  )  [virtual]
 

Reimplemented from Auto.

Definition at line 62 of file floatauto.C.

References LocalSession::automation_max, LocalSession::automation_min, control_out_value, Auto::edl, EDL::local_session, and value.

float FloatAuto::value_to_percentage  )  [virtual]
 

Reimplemented from Auto.

Definition at line 43 of file floatauto.C.

References LocalSession::automation_max, LocalSession::automation_min, Auto::edl, EDL::local_session, and value.

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

Reimplemented from Auto.

Definition at line 102 of file floatauto.C.


Member Data Documentation

int64_t FloatAuto::control_in_position
 

Definition at line 38 of file floatauto.h.

Referenced by TrackCanvas::calculate_auto_position(), copy(), copy_from(), FloatAuto(), identical(), load(), TrackCanvas::synchronize_autos(), and TrackCanvas::update_drag_floatauto().

float FloatAuto::control_in_value
 

Definition at line 36 of file floatauto.h.

Referenced by FloatAutos::automation_is_constant(), TrackCanvas::calculate_auto_position(), copy(), copy_from(), FloatAuto(), FloatAutos::get_extents(), identical(), invalue_to_percentage(), load(), TrackCanvas::synchronize_autos(), and TrackCanvas::update_drag_floatauto().

int64_t FloatAuto::control_out_position
 

Definition at line 38 of file floatauto.h.

Referenced by TrackCanvas::calculate_auto_position(), copy(), copy_from(), FloatAuto(), identical(), load(), TrackCanvas::synchronize_autos(), and TrackCanvas::update_drag_floatauto().

float FloatAuto::control_out_value
 

Definition at line 36 of file floatauto.h.

Referenced by FloatAutos::automation_is_constant(), TrackCanvas::calculate_auto_position(), copy(), copy_from(), FloatAuto(), FloatAutos::get_extents(), identical(), load(), outvalue_to_percentage(), TrackCanvas::synchronize_autos(), and TrackCanvas::update_drag_floatauto().

float FloatAuto::value
 

Definition at line 36 of file floatauto.h.

Referenced by FloatAutos::add_auto(), FloatAutos::automation_is_constant(), TrackCanvas::calculate_auto_position(), copy(), copy_from(), CWindowProjectorGUI::create_objects(), CWindowCameraGUI::create_objects(), FloatAuto(), FloatAutos::get_extents(), FloatAutos::get_fade_automation(), CWindowProjectorBottom::handle_event(), CWindowProjectorMiddle::handle_event(), CWindowProjectorTop::handle_event(), CWindowProjectorRight::handle_event(), CWindowProjectorCenter::handle_event(), CWindowProjectorLeft::handle_event(), CWindowProjectorGUI::handle_event(), CWindowCameraBottom::handle_event(), CWindowCameraMiddle::handle_event(), CWindowCameraTop::handle_event(), CWindowCameraRight::handle_event(), CWindowCameraCenter::handle_event(), CWindowCameraLeft::handle_event(), CWindowCameraGUI::handle_event(), identical(), invalue_to_percentage(), load(), FloatAutos::new_auto(), outvalue_to_percentage(), TrackCanvas::percentage_to_value(), CWindowCanvas::reset_keyframe(), TrackCanvas::synchronize_autos(), PatchBay::synchronize_faders(), CWindowCanvas::test_bezier(), CWindowProjectorGUI::update(), CWindowCameraGUI::update(), TrackCanvas::update_drag_floatauto(), VFadePatch::update_edl(), AFadePatch::update_edl(), and value_to_percentage().


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