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

EDL Class Reference

#include <edl.h>

List of all members.

Public Member Functions

 EDL (EDL *parent_edl=0)
 ~EDL ()
int create_objects ()
EDLoperator= (EDL &edl)
int load_defaults (Defaults *defaults)
int save_defaults (Defaults *defaults)
void boundaries ()
int create_default_tracks ()
int load_xml (ArrayList< PluginServer * > *plugindb, FileXML *file, uint32_t load_flags)
int save_xml (ArrayList< PluginServer * > *plugindb, FileXML *xml, char *output_path, int is_clip, int is_vwindow)
int load_audio_config (FileXML *file, int append_mode, uint32_t load_flags)
int load_video_config (FileXML *file, int append_mode, uint32_t load_flags)
double align_to_frame (double position, int round)
void rechannel ()
void resample (double old_rate, double new_rate, int data_type)
void copy_tracks (EDL *edl)
void copy_session (EDL *edl)
int copy_all (EDL *edl)
void copy_assets (EDL *edl)
void copy_clips (EDL *edl)
void synchronize_params (EDL *edl)
int equivalent (double position1, double position2)
double equivalent_output (EDL *edl)
void set_project_path (char *path)
void set_inpoint (double position)
void set_outpoint (double position)
void set_index_file (Asset *asset)
void update_assets (EDL *src)
void optimize ()
int dump ()
void new_folder (char *folder)
void delete_folder (char *folder)
void modify_edithandles (double oldposition, double newposition, int currentend, int handle_mode, int edit_labels, int edit_plugins)
void modify_pluginhandles (double oldposition, double newposition, int currentend, int handle_mode, int edit_labels, Edits *trim_edits)
int trim_selection (double start, double end, int edit_labels, int edit_plugins)
int copy_assets (double start, double end, FileXML *file, int all, ArrayList< PluginServer * > *plugindb, char *output_path)
int copy (double start, double end, int all, int is_clip, int is_vwindow, FileXML *file, ArrayList< PluginServer * > *plugindb, char *output_path, int rewind_it)
void paste_silence (double start, double end, int edit_labels, int edit_plugins)
void remove_from_project (ArrayList< Asset * > *assets)
void remove_from_project (ArrayList< EDL * > *clips)
int clear (double start, double end, int clear_labels, int clear_plugins)
void insert_asset (Asset *asset, double position, Track *first_track=0, RecordLabels *labels=0)
int insert_clips (ArrayList< EDL * > *new_edls, int load_mode, Track *first_track=0)
EDLadd_clip (EDL *edl)
void get_shared_plugins (Track *source, ArrayList< SharedLocation * > *plugin_locations)
void get_shared_tracks (Track *track, ArrayList< SharedLocation * > *module_locations)
int get_tracks_height (Theme *theme)
int64_t get_tracks_width ()
void calculate_conformed_dimensions (int single_channel, float &w, float &h)
void output_dimensions_scaled (int &w, int &h)
float get_aspect_ratio ()

Static Public Member Functions

static int next_id ()

Public Attributes

ArrayList< char * > folders
ArrayList< EDL * > clips
EDLvwindow_edl
Assetsassets
Trackstracks
Labelslabels
EDLSessionsession
LocalSessionlocal_session
char project_path [BCTEXTLEN]
EDLparent_edl
int id


Detailed Description

Definition at line 45 of file edl.h.


Constructor & Destructor Documentation

EDL::EDL EDL parent_edl = 0  ) 
 

Definition at line 30 of file edl.C.

References folders, labels, local_session, new_folder(), next_id(), project_path, tracks, and vwindow_edl.

Referenced by add_clip(), copy_clips(), and load_xml().

EDL::~EDL  ) 
 

Definition at line 46 of file edl.C.

References assets, clips, folders, labels, local_session, parent_edl, session, tracks, and vwindow_edl.


Member Function Documentation

EDL * EDL::add_clip EDL edl  ) 
 

Definition at line 968 of file edl.C.

References clips, copy_all(), create_objects(), and EDL().

Referenced by copy_clips(), MWindow::paste_edls(), and ClipEdit::run().

double EDL::align_to_frame double  position,
int  round
 

Definition at line 1114 of file edl.C.

References EDLSession::cursor_on_frames, EDLSession::frame_rate, EDLSession::sample_rate, and session.

Referenced by Autos::auto_exists_for_editing(), TrackCanvas::cursor_motion_event(), TrackCanvas::do_edits(), TrackCanvas::do_plugins(), Autos::get_auto_for_editing(), VModePatch::get_keyframe(), VFadePatch::get_keyframe(), MutePatch::get_keyframe(), APanPatch::get_keyframe(), AFadePatch::get_keyframe(), Autos::get_prev_auto(), TrackCanvas::repeat_event(), ManualGoto::run(), VTimeBar::select_label(), MTimeBar::select_label(), CTimeBar::select_label(), set_inpoint(), set_outpoint(), ZoomBar::set_selection(), TrackCanvas::start_selection(), MWindow::toggle_label(), VPatchGUI::update(), APatchGUI::update(), TimeBar::update_cursor(), and TrackCanvas::update_drag_handle().

void EDL::boundaries  ) 
 

Definition at line 124 of file edl.C.

References LocalSession::boundaries(), EDLSession::boundaries(), local_session, and session.

Referenced by NewVChannelsTumbler::handle_down_event(), NewVTracksTumbler::handle_down_event(), NewAChannelsTumbler::handle_down_event(), NewATracksTumbler::handle_down_event(), NewVChannelsTumbler::handle_up_event(), NewVTracksTumbler::handle_up_event(), NewAChannelsTumbler::handle_up_event(), NewATracksTumbler::handle_up_event(), and load_xml().

void EDL::calculate_conformed_dimensions int  single_channel,
float &  w,
float &  h
 

Definition at line 885 of file edl.C.

References get_aspect_ratio(), EDLSession::output_h, EDLSession::output_w, and session.

Referenced by Canvas::get_zooms().

int EDL::clear double  start,
double  end,
int  clear_labels,
int  clear_plugins
 

Definition at line 696 of file edl.C.

References Labels::clear(), Tracks::clear(), Tracks::clear_handle(), LocalSession::get_selectionstart(), labels, local_session, Labels::paste_silence(), LocalSession::set_selectionend(), LocalSession::set_selectionstart(), and tracks.

Referenced by MWindow::clear(), MWindow::cut(), MWindow::load_filenames(), MWindow::mute_selection(), MWindow::overwrite(), and trim_selection().

int EDL::copy double  start,
double  end,
int  all,
int  is_clip,
int  is_vwindow,
FileXML file,
ArrayList< PluginServer * > *  plugindb,
char *  output_path,
int  rewind_it
 

Definition at line 441 of file edl.C.

References FileXML::append_newline(), FileXML::append_tag(), FileXML::append_text(), clips, Tracks::copy(), Labels::copy(), copy_assets(), folders, labels, local_session, project_path, FileXML::rewind(), EDLSession::save_audio_config(), EDLSession::save_video_config(), save_xml(), EDLSession::save_xml(), LocalSession::save_xml(), session, XMLTag::set_property(), XMLTag::set_title(), FileXML::tag, FileXML::terminate_string(), tracks, and vwindow_edl.

Referenced by VWindow::copy(), MWindow::copy(), MWindow::overwrite(), save_xml(), MWindow::splice(), VWindowEditing::to_clip(), and MWindow::to_clip().

int EDL::copy_all EDL edl  ) 
 

Definition at line 331 of file edl.C.

References copy_assets(), copy_clips(), Labels::copy_from(), Tracks::copy_from(), copy_session(), labels, and tracks.

Referenced by add_clip(), CICache::CICache(), copy_clips(), BRenderCommand::copy_edl(), TransportCommand::copy_from(), FormatPresetItem::FormatPresetItem(), NewPresetsPulldown::handle_event(), FormatPresetsPulldown::handle_event(), PackageRenderer::initialize(), NewPresetItem::NewPresetItem(), operator=(), MWindow::paste_edls(), Render::render(), RenderEngine::RenderEngine(), ClipEdit::run(), and CICache::set_edl().

int EDL::copy_assets double  start,
double  end,
FileXML file,
int  all,
ArrayList< PluginServer * > *  plugindb,
char *  output_path
 

Definition at line 386 of file edl.C.

References FileXML::append_newline(), FileXML::append_tag(), assets, Track::copy_assets(), Track::record, XMLTag::set_title(), FileXML::tag, and tracks.

void EDL::copy_assets EDL edl  ) 
 

Definition at line 358 of file edl.C.

References assets, Assets::copy_from(), and parent_edl.

Referenced by copy(), and copy_all().

void EDL::copy_clips EDL edl  ) 
 

Definition at line 341 of file edl.C.

References add_clip(), clips, copy_all(), create_objects(), EDL(), and vwindow_edl.

Referenced by copy_all().

void EDL::copy_session EDL edl  ) 
 

Definition at line 366 of file edl.C.

References EDLSession::copy(), LocalSession::copy_from(), folders, local_session, new_folder(), parent_edl, project_path, and session.

Referenced by SetFormatThread::apply_changes(), PreferencesThread::apply_settings(), copy_all(), MWindow::load_assets(), MWindow::load_filenames(), SetFormatThread::run(), Record::run(), PreferencesThread::run(), and ClipEdit::run().

void EDL::copy_tracks EDL edl  ) 
 

int EDL::create_default_tracks  ) 
 

Definition at line 130 of file edl.C.

References Tracks::add_audio_track(), Tracks::add_video_track(), EDLSession::audio_tracks, session, tracks, and EDLSession::video_tracks.

Referenced by MWindow::asset_to_edl(), New::create_new_project(), and MWindow::init_edl().

int EDL::create_objects  ) 
 

Definition at line 79 of file edl.C.

References assets, labels, local_session, parent_edl, session, and tracks.

Referenced by add_clip(), VWindow::change_source(), CICache::CICache(), copy_clips(), BRenderCommand::copy_edl(), New::create_new_edl(), FormatPresetItem::FormatPresetItem(), MWindow::init_edl(), MWindow::insert(), MWindow::load_assets(), MWindow::load_filenames(), load_xml(), TransportCommand::new_edl(), NewPresetItem::NewPresetItem(), MWindow::paste_edls(), RenderEngine::RenderEngine(), SetFormatThread::run(), RenderFarmClientThread::run(), Render::run(), Record::run(), PreferencesThread::run(), ClipEdit::run(), VWindowEditing::to_clip(), MWindow::to_clip(), and TransportCommand::TransportCommand().

void EDL::delete_folder char *  folder  ) 
 

Definition at line 1174 of file edl.C.

References folders.

int EDL::dump  ) 
 

Definition at line 907 of file edl.C.

References EDLSession::aspect_h, EDLSession::aspect_w, assets, EDLSession::audio_channels, EDLSession::audio_tracks, LocalSession::clip_title, clips, EDLSession::color_model, Tracks::dump(), Labels::dump(), Assets::dump(), EDLSession::frame_rate, EDLSession::frames_per_foot, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), labels, local_session, LocalSession::loop_end, LocalSession::loop_start, EDLSession::output_h, EDLSession::output_w, parent_edl, EDLSession::sample_rate, session, tracks, EDLSession::video_channels, and EDLSession::video_tracks.

Referenced by DumpEDL::handle_event().

int EDL::equivalent double  position1,
double  position2
 

Definition at line 637 of file edl.C.

References EDLSession::cursor_on_frames, EDLSession::frame_rate, EDLSession::sample_rate, and session.

Referenced by Edits::clear_handle(), Tracks::get_affected_edits(), Autos::get_auto_at_position(), Autos::insert_auto(), Autos::insert_auto_for_editing(), Labels::insert_labels(), Edits::modify_handles(), MWindow::next_label(), Labels::next_label(), MWindow::prev_label(), Labels::prev_label(), set_inpoint(), set_outpoint(), Labels::toggle_label(), and TimeBar::update_highlights().

double EDL::equivalent_output EDL edl  ) 
 

Definition at line 651 of file edl.C.

References Tracks::equivalent_output(), EDLSession::equivalent_output(), session, and tracks.

Referenced by BRenderThread::run().

float EDL::get_aspect_ratio  ) 
 

Definition at line 902 of file edl.C.

References EDLSession::aspect_h, EDLSession::aspect_w, and session.

Referenced by calculate_conformed_dimensions(), RecordMonitor::get_scale(), Canvas::get_transfers(), VWindowCanvas::zoom_resize_window(), RecordMonitorCanvas::zoom_resize_window(), and CWindowCanvas::zoom_resize_window().

void EDL::get_shared_plugins Track source,
ArrayList< SharedLocation * > *  plugin_locations
 

Definition at line 1076 of file edl.C.

References Track::data_type, Track::get_current_plugin(), LocalSession::get_selectionstart(), local_session, Tracks::number_of(), Track::plugin_set, Plugin::plugin_type, Edits::track, and tracks.

Referenced by PluginDialog::create_objects().

void EDL::get_shared_tracks Track track,
ArrayList< SharedLocation * > *  module_locations
 

Definition at line 1101 of file edl.C.

References Track::data_type, Tracks::number_of(), and tracks.

Referenced by PluginDialog::create_objects().

int EDL::get_tracks_height Theme theme  ) 
 

Definition at line 834 of file edl.C.

References tracks, and Track::vertical_span().

Referenced by MWindowGUI::get_scrollbars().

int64_t EDL::get_tracks_width  ) 
 

Definition at line 846 of file edl.C.

References Track::horizontal_span(), and tracks.

Referenced by MWindowGUI::get_scrollbars().

void EDL::insert_asset Asset asset,
double  position,
Track first_track = 0,
RecordLabels labels = 0
 

Definition at line 978 of file edl.C.

References assets, Asset::audio_length, Asset::channels, Track::data_type, Asset::frame_rate, EDLSession::frame_rate, Track::insert_asset(), Asset::layers, Edits::length(), RecordLabel::position, Track::record, Asset::sample_rate, session, EDLSession::si_duration, EDLSession::si_useduration, RecordLabels::toggle_label(), TRACK_AUDIO, TRACK_VIDEO, tracks, Assets::update(), and Asset::video_length.

Referenced by MWindow::asset_to_edl().

int EDL::insert_clips ArrayList< EDL * > *  new_edls,
int  load_mode,
Track first_track = 0
 

int EDL::load_audio_config FileXML file,
int  append_mode,
uint32_t  load_flags
 

int EDL::load_defaults Defaults *  defaults  ) 
 

Definition at line 106 of file edl.C.

References LocalSession::load_defaults(), EDLSession::load_defaults(), local_session, parent_edl, and session.

Referenced by New::create_new_edl(), and MWindow::init_edl().

int EDL::load_video_config FileXML file,
int  append_mode,
uint32_t  load_flags
 

int EDL::load_xml ArrayList< PluginServer * > *  plugindb,
FileXML file,
uint32_t  load_flags
 

Definition at line 144 of file edl.C.

References assets, boundaries(), LocalSession::clipboard_length, clips, create_objects(), EDL(), folders, XMLTag::get_property(), labels, Tracks::load(), Labels::load(), Assets::load(), EDLSession::load_audio_config(), EDLSession::load_video_config(), load_xml(), EDLSession::load_xml(), LocalSession::load_xml(), local_session, new_folder(), parent_edl, project_path, FileXML::read_tag(), FileXML::read_text(), session, FileXML::tag, XMLTag::title_is(), tracks, LocalSession::unset_inpoint(), LocalSession::unset_outpoint(), vwindow_edl, and Labels::xml_tag.

Referenced by BatchRenderThread::calculate_dest_paths(), MWindow::insert(), MWindow::load_filenames(), MainUndoStackItem::load_from_undo(), load_xml(), RenderFarmClientThread::read_edl(), Render::run(), VWindowEditing::to_clip(), and MWindow::to_clip().

void EDL::modify_edithandles double  oldposition,
double  newposition,
int  currentend,
int  handle_mode,
int  edit_labels,
int  edit_plugins
 

Definition at line 732 of file edl.C.

References labels, Tracks::modify_edithandles(), Labels::modify_handles(), and tracks.

Referenced by MWindow::modify_edithandles().

void EDL::modify_pluginhandles double  oldposition,
double  newposition,
int  currentend,
int  handle_mode,
int  edit_labels,
Edits trim_edits
 

Definition at line 752 of file edl.C.

References Tracks::modify_pluginhandles(), optimize(), and tracks.

Referenced by MWindow::modify_pluginhandles().

void EDL::new_folder char *  folder  ) 
 

Definition at line 1162 of file edl.C.

References folders.

Referenced by copy_session(), EDL(), load_xml(), and MWindow::new_folder().

int EDL::next_id  )  [static]
 

Definition at line 1071 of file edl.C.

References EDLSession::current_id.

Referenced by Edit::Edit(), EDL(), Asset::init_values(), and Track::Track().

EDL & EDL::operator= EDL edl  ) 
 

Definition at line 99 of file edl.C.

References copy_all().

void EDL::optimize  ) 
 

Definition at line 1060 of file edl.C.

References Edits::length(), local_session, Track::optimize(), LocalSession::preview_end, LocalSession::preview_start, Tracks::total_length(), and tracks.

Referenced by MWindow::clear_entry(), MWindow::cut(), modify_pluginhandles(), MWindow::paste(), and MWindow::paste_silence().

void EDL::output_dimensions_scaled int &  w,
int &  h
 

void EDL::paste_silence double  start,
double  end,
int  edit_labels,
int  edit_plugins
 

Definition at line 768 of file edl.C.

References labels, Tracks::paste_silence(), Labels::paste_silence(), and tracks.

Referenced by MWindow::mute_selection(), and MWindow::paste_silence().

void EDL::rechannel  ) 
 

Definition at line 574 of file edl.C.

References Track::automation, Automation::autos, Track::data_type, Autos::default_auto, PanAuto::rechannel(), TRACK_AUDIO, and tracks.

Referenced by SetFormatThread::apply_changes().

void EDL::remove_from_project ArrayList< EDL * > *  clips  ) 
 

Definition at line 781 of file edl.C.

void EDL::remove_from_project ArrayList< Asset * > *  assets  ) 
 

Definition at line 795 of file edl.C.

References clips, parent_edl, Track::remove_asset(), remove_from_project(), Edits::track, tracks, and vwindow_edl.

Referenced by MWindow::remove_assets_from_project(), and remove_from_project().

void EDL::resample double  old_rate,
double  new_rate,
int  data_type
 

Definition at line 592 of file edl.C.

References Track::data_type, Track::resample(), and tracks.

Referenced by SetFormatThread::apply_changes().

int EDL::save_defaults Defaults *  defaults  ) 
 

Definition at line 115 of file edl.C.

References local_session, parent_edl, LocalSession::save_defaults(), EDLSession::save_defaults(), and session.

Referenced by New::handle_event(), MWindow::paste_edls(), NewThread::run(), and MWindow::save_defaults().

int EDL::save_xml ArrayList< PluginServer * > *  plugindb,
FileXML xml,
char *  output_path,
int  is_clip,
int  is_vwindow
 

Definition at line 313 of file edl.C.

References copy(), Tracks::total_length(), and tracks.

Referenced by MainUndo::capture_state(), copy(), Save::handle_event(), SaveAs::run(), MWindow::save_backup(), and RenderFarmServerThread::send_edl().

void EDL::set_index_file Asset asset  ) 
 

Definition at line 1055 of file edl.C.

References assets, and Assets::update_index().

Referenced by IndexFile::create_index(), IndexFile::redraw_edits(), and MainIndexes::run().

void EDL::set_inpoint double  position  ) 
 

Definition at line 665 of file edl.C.

References align_to_frame(), equivalent(), LocalSession::get_inpoint(), LocalSession::get_outpoint(), local_session, LocalSession::set_inpoint(), LocalSession::unset_inpoint(), and LocalSession::unset_outpoint().

Referenced by VWindow::set_inpoint(), MWindow::set_inpoint(), and InPointUndoItem::undo().

void EDL::set_outpoint double  position  ) 
 

Definition at line 680 of file edl.C.

References align_to_frame(), equivalent(), LocalSession::get_inpoint(), LocalSession::get_outpoint(), local_session, LocalSession::set_outpoint(), LocalSession::unset_inpoint(), and LocalSession::unset_outpoint().

Referenced by VWindow::set_outpoint(), MWindow::set_outpoint(), and OutPointUndoItem::undo().

void EDL::set_project_path char *  path  ) 
 

Definition at line 660 of file edl.C.

Referenced by MWindow::save_backup().

void EDL::synchronize_params EDL edl  ) 
 

Definition at line 604 of file edl.C.

References local_session, Track::synchronize_params(), LocalSession::synchronize_params(), and tracks.

Referenced by PlaybackEngine::perform_change(), and PlaybackEngine::sync_parameters().

int EDL::trim_selection double  start,
double  end,
int  edit_labels,
int  edit_plugins
 

Definition at line 616 of file edl.C.

References clear(), Tracks::total_length(), and tracks.

Referenced by MWindow::trim_selection().

void EDL::update_assets EDL src  ) 
 

Definition at line 824 of file edl.C.

References assets, and Assets::update().

Referenced by MWindow::paste_edls().


Member Data Documentation

Assets* EDL::assets
 

Definition at line 197 of file edl.h.

Referenced by VWindow::change_source(), copy_assets(), Edit::copy_from(), create_objects(), CICache::delete_entry(), dump(), insert_asset(), Edits::insert_edits(), Edits::load_edit(), MWindow::load_filenames(), MainUndoStackItem::load_from_undo(), load_xml(), set_index_file(), AWindowGUI::update_asset_list(), update_assets(), VWindow::update_position(), VWindowGUI::update_sources(), VTracking::update_tracker(), and ~EDL().

ArrayList<EDL*> EDL::clips
 

Definition at line 191 of file edl.h.

Referenced by add_clip(), VWindow::change_source(), copy(), copy_clips(), dump(), load_xml(), MWindow::paste_edls(), remove_from_project(), AWindowGUI::update_asset_list(), VWindowGUI::update_sources(), and ~EDL().

ArrayList<char*> EDL::folders
 

Definition at line 189 of file edl.h.

Referenced by copy(), copy_session(), delete_folder(), EDL(), load_xml(), new_folder(), AWindowGUI::update_folder_list(), and ~EDL().

int EDL::id
 

Definition at line 222 of file edl.h.

Referenced by AssetPicon::AssetPicon(), and VWindow::change_source().

Labels* EDL::labels
 

Definition at line 202 of file edl.h.

Referenced by clear(), MWindow::clear_labels(), copy(), copy_all(), create_objects(), PackageDispatcher::create_packages(), dump(), EDL(), MWindow::load_assets(), load_xml(), modify_edithandles(), VWindowEditing::next_label(), MWindow::next_label(), MWindow::paste_edls(), paste_silence(), VWindowEditing::prev_label(), MWindow::prev_label(), MenuEffectThread::run(), TimeBar::select_region(), VWindowEditing::toggle_label(), MWindow::toggle_label(), LabelUndoItem::undo(), TimeBar::update_labels(), and ~EDL().

LocalSession* EDL::local_session
 

Definition at line 206 of file edl.h.

Referenced by TransportCommand::adjust_playback_range(), CommonRender::advance_position(), MWindow::asset_to_edl(), boundaries(), TrackCanvas::button_press_event(), TimeBar::button_press_event(), ExpandPatch::button_press_event(), MutePatch::button_press_event(), TrackCanvas::calculate_auto_position(), TrackCanvas::calculate_viewport(), VWindow::change_source(), Render::check_asset(), MWindow::clear(), clear(), MWindow::clear_automation(), VWindow::clear_inpoint(), MWindow::clear_labels(), VWindow::clear_outpoint(), VWindow::copy(), MWindow::copy(), copy(), MWindow::copy_automation(), AWindowGUI::copy_picons(), copy_session(), PluginDialog::create_objects(), create_objects(), AssetPicon::create_objects(), TrackCanvas::cursor_motion_event(), PatchBay::cursor_motion_event(), MWindow::cut(), MWindow::cut_automation(), MWindow::delete_inpoint(), MWindow::delete_outpoint(), TrackCanvas::do_autos(), TrackCanvas::do_edits(), CWindowCanvas::do_eyedrop(), CWindowCanvas::do_mask(), TrackCanvas::do_plugin_autos(), TrackCanvas::do_plugins(), TrackCanvas::drag_stop(), CWindowGUI::drag_stop(), MainCursor::draw(), ResourcePixmap::draw_audio_resource(), ResourcePixmap::draw_audio_source(), CWindowCanvas::draw_bezier(), TrackCanvas::draw_brender_start(), ResourcePixmap::draw_data(), TrackCanvas::draw_drag_handle(), TrackCanvas::draw_floatline(), TrackCanvas::draw_highlighting(), IndexFile::draw_index(), TrackCanvas::draw_indexes(), TrackCanvas::draw_loop_points(), TrackCanvas::draw_paste_destination(), TimeBar::draw_range(), MTimeBar::draw_range(), Theme::draw_resource_bg(), MTimeBar::draw_time(), TrackCanvas::draw_transitions(), dump(), TrackCanvas::edit_dimensions(), EDL(), MWindow::expand_autos(), MWindow::expand_sample(), MWindow::expand_t(), MWindow::expand_y(), MWindow::find_cursor(), MWindow::finish_modify_handles(), MWindow::fit_autos(), MWindow::fit_selection(), Edit::frame_w(), Autos::get_auto_for_editing(), PluginClient::get_blue(), CommonRender::get_boundaries(), VTrack::get_dimensions(), ATrack::get_dimensions(), TrackCanvas::get_drop_position(), FloatAutos::get_extents(), PluginClient::get_green(), VModePatch::get_keyframe(), VFadePatch::get_keyframe(), Plugin::get_keyframe(), MutePatch::get_keyframe(), APanPatch::get_keyframe(), AFadePatch::get_keyframe(), Plugin::get_next_keyframe(), Tracking::get_pixel(), TrackCanvas::get_pixmap_size(), Autos::get_prev_auto(), Plugin::get_prev_keyframe(), TimeBar::get_preview_pixels(), PluginClient::get_red(), MWindowGUI::get_scrollbars(), get_shared_plugins(), PlaybackEngine::get_tracking_position(), VWindow::goto_end(), MWindow::goto_end(), VWindow::goto_start(), MWindow::goto_start(), TrackZoomPanel::handle_event(), VModePatch::handle_event(), TrackScroll::handle_event(), SampleScroll::handle_event(), LoopPlayback::handle_event(), LoadBackup::handle_event(), CWindowCameraBottom::handle_event(), CWindowCameraTop::handle_event(), CWindowCameraRight::handle_event(), CWindowCameraLeft::handle_event(), ClipEditComments::handle_event(), ClipEditTitle::handle_event(), APanPatch::handle_event(), Track::horizontal_span(), Edits::insert_edits(), Track::insert_effect(), MWindow::insert_effects_cwindow(), FloatAuto::invalue_to_percentage(), MWindow::load_assets(), load_defaults(), MWindow::load_filenames(), load_xml(), LoopPlayback::LoopPlayback(), MWindow::move_down(), Tracks::move_effect(), MWindow::move_left(), TimeBar::move_preview(), MWindow::move_right(), MWindow::move_up(), MWindow::mute_selection(), VWindowEditing::next_label(), MWindow::next_label(), ManualGoto::open_window(), optimize(), FloatAuto::outvalue_to_percentage(), MWindow::overwrite(), MWindow::paste(), AssetPopup::paste_assets(), Tracks::paste_audio_transition(), MWindow::paste_automation(), MWindow::paste_edls(), MWindow::paste_silence(), Tracks::paste_video_transition(), TrackCanvas::percentage_to_value(), Edit::picon_h(), Edit::picon_w(), TrackCanvas::plugin_dimensions(), MTimeBar::position_to_pixel(), VWindowEditing::prev_label(), MWindow::prev_label(), ZoomBar::redraw_time_dependancies(), MWindowGUI::redraw_time_dependancies(), TrackCanvas::repeat_event(), TimeBar::repeat_event(), TrackCanvas::resource_h(), MenuEffectThread::run(), ManualGoto::run(), MWindow::samplemovement(), save_defaults(), Tracks::select_all(), MWindow::select_all(), VTimeBar::select_label(), MTimeBar::select_label(), CTimeBar::select_label(), MWindow::select_point(), TimeBar::select_region(), MWindow::set_brender_start(), VWindow::set_inpoint(), MWindow::set_inpoint(), set_inpoint(), MWindow::set_loop_boundaries(), VWindow::set_outpoint(), MWindow::set_outpoint(), set_outpoint(), TransportCommand::set_playback_range(), VWindowSlider::set_position(), SampleScroll::set_position(), CWindowSlider::set_position(), ZoomBar::set_selection(), MWindow::set_titles(), PluginServer::show_gui(), MWindow::shrink_autos(), MWindow::splice(), TrackCanvas::start_selection(), PatchBay::synchronize_faders(), synchronize_params(), TrackCanvas::test_floatline(), TimeBar::test_preview(), TrackCanvas::test_toggleline(), TrackCanvas::time_visible(), VWindowEditing::to_clip(), MWindow::to_clip(), VWindowEditing::toggle_label(), MWindow::toggle_label(), MWindow::toggle_loop_playback(), Tracks::total_of(), Tracks::totalpixels(), MWindow::trackmovement(), MWindow::trim_selection(), ZoomBar::update(), VPatchGUI::update(), MWindowGUI::update(), KeyframePopup::update(), CWindowEyedropGUI::update(), APatchGUI::update(), ZoomBar::update_autozoom(), ZoomBar::update_clocks(), TimeBar::update_cursor(), TrackCanvas::update_drag_auto(), TrackCanvas::update_drag_handle(), TrackCanvas::update_drag_pluginauto(), VFadePatch::update_edl(), AFadePatch::update_edl(), PluginServer::update_gui(), TimeBar::update_highlights(), TimeBar::update_labels(), TimeBar::update_points(), VWindow::update_position(), CTracking::update_scroll(), MainMenu::update_toggles(), VTracking::update_tracker(), CTracking::update_tracker(), Tracks::update_y_pixels(), FloatAuto::value_to_percentage(), Track::vertical_span(), MWindow::zoom_amp(), MWindow::zoom_in_sample(), MWindow::zoom_in_t(), MWindow::zoom_in_y(), MWindow::zoom_sample(), MWindow::zoom_track(), and ~EDL().

EDL* EDL::parent_edl
 

Definition at line 218 of file edl.h.

Referenced by copy_assets(), copy_session(), create_objects(), dump(), load_defaults(), load_xml(), remove_from_project(), save_defaults(), and ~EDL().

char EDL::project_path[BCTEXTLEN]
 

Definition at line 213 of file edl.h.

Referenced by copy(), copy_session(), EDL(), LoadBackup::handle_event(), and load_xml().

EDLSession* EDL::session
 

Definition at line 204 of file edl.h.

Referenced by NudgePopup::activate_menu(), Tracks::add_audio_track(), align_to_frame(), BRender::allocate_map(), SetFormatThread::apply_changes(), PreferencesThread::apply_settings(), RenderEngine::arm_command(), ARender::arm_playback(), RecordVideo::arm_recording(), RecordAudio::arm_recording(), MWindow::asset_to_edl(), MWindow::asset_to_size(), Autos::auto_exists_for_editing(), AutosFollowEdits::AutosFollowEdits(), boundaries(), TrackCanvas::button_press_event(), TimeBar::button_press_event(), SetChannelsCanvas::button_press_event(), RecordMonitorCanvas::button_press_event(), MutePatch::button_press_event(), CWindowCanvas::button_press_event(), calculate_conformed_dimensions(), ARender::calculate_history_size(), NudgePatch::calculate_increment(), PatchGUI::calculate_nudge(), PatchGUI::calculate_nudge_text(), VTrack::calculate_output_transfer(), TrackCanvas::calculate_viewport(), VWindow::change_source(), VWindowMeters::change_status_event(), CWindowMeters::change_status_event(), VTrack::channel_is_playable(), Render::check_asset(), CICacheItem::CICacheItem(), MWindow::clear(), Track::clear_automation(), CWindowToolGUI::close_event(), AWindowAssets::column_resize_event(), MWindow::concatenate_tracks(), PanAuto::copy(), copy(), Tracks::copy_automation(), Track::copy_automation(), copy_session(), VPluginArray::create_buffers(), create_default_tracks(), PackageRenderer::create_engine(), New::create_new_project(), RecordPrefs::create_objects(), RecordMonitorGUI::create_objects(), RecordMonitor::create_objects(), PlaybackPrefs::create_objects(), NewWindow::create_objects(), LevelWindowGUI::create_objects(), InterfacePrefs::create_objects(), FormatPresets::create_objects(), create_objects(), AssetPicon::create_objects(), PackageRenderer::create_output(), PackageDispatcher::create_packages(), VDevicePrefs::create_screencap_objs(), VDevicePrefs::create_v4l2_objs(), VDevicePrefs::create_v4l2jpeg_objs(), VDevicePrefs::create_v4l_objs(), MWindow::crop_video(), AWindowGUI::current_folder_number(), RecordMonitorCanvas::cursor_enter_event(), CWindowCanvas::cursor_enter_event(), TrackCanvas::cursor_motion_event(), SetChannelsCanvas::cursor_motion_event(), PatchBay::cursor_motion_event(), CWindowCanvas::cursor_motion_event(), CursorOnFrames::CursorOnFrames(), MWindow::cut(), MainSession::default_window_positions(), VTrack::direct_copy_possible(), PackageRenderer::direct_copy_possible(), TrackCanvas::do_edit_handles(), TrackCanvas::do_edits(), TrackCanvas::do_keyframes(), CWindowCanvas::do_mask(), TrackCanvas::do_plugin_autos(), TrackCanvas::do_plugin_handles(), TrackCanvas::do_plugins(), TrackCanvas::do_tracks(), TrackCanvas::do_transitions(), PackageRenderer::do_video(), AWindowAssets::drag_start_event(), CWindowGUI::drag_stop(), SetChannelsCanvas::draw(), MainCursor::draw(), ResourcePixmap::draw_audio_resource(), ResourcePixmap::draw_audio_source(), AWindowAssets::draw_background(), CWindowCanvas::draw_bezier(), TrackCanvas::draw_brender_start(), CWindowCanvas::draw_crop(), ResourcePixmap::draw_data(), TrackCanvas::draw_drag_handle(), PlaybackPrefs::draw_framerate(), TrackCanvas::draw_highlighting(), IndexFile::draw_index(), TrackCanvas::draw_loop_points(), TrackCanvas::draw_overlays(), CWindowCanvas::draw_overlays(), TrackCanvas::draw_paste_destination(), TrackCanvas::draw_plugins(), MTimeBar::draw_range(), TrackCanvas::draw_resources(), CWindowCanvas::draw_safe_regions(), MTimeBar::draw_time(), TrackCanvas::draw_transitions(), ResourcePixmap::draw_video_resource(), PanAuto::dump(), dump(), TrackCanvas::edit_dimensions(), Record::enable_duplex(), equivalent(), equivalent_output(), MWindow::expand_sample(), AWindowGUI::filter_displayed_assets(), MWindow::find_cursor(), FormatPresets::find_preset(), MWindow::finish_modify_handles(), MWindow::fit_selection(), Edit::frame_w(), VTrack::from_units(), ATrack::from_units(), VRender::fromunits(), ARender::fromunits(), get_aspect_ratio(), Record::get_audio_write_length(), Autos::get_auto_for_editing(), AAttachmentPoint::get_buffer_size(), APluginArray::get_bufsize(), PlaybackEngine::get_channeldb(), Record::get_channeldb_prefix(), VRender::get_colormodel(), VTrack::get_dimensions(), ATrack::get_dimensions(), TrackCanvas::get_drop_position(), Record::get_everyframe(), FloatAutos::get_extents(), Automation::get_extents(), PluginServer::get_framerate(), TrackCanvas::get_handle_coords(), Record::get_in_buffersize(), Record::get_in_length(), PluginServer::get_interpolation_type(), Plugin::get_keyframe(), CWindowMaskGUI::get_keyframe(), GWindowToggle::get_main_value(), Record::get_meter_speed(), Record::get_min_db(), Record::get_out_buffersize(), Record::get_out_length(), RenderEngine::get_output_h(), Canvas::get_output_h(), RenderEngine::get_output_w(), Canvas::get_output_w(), Tracking::get_pixel(), TrackCanvas::get_pixmap_size(), Record::get_playback_buffer(), PluginServer::get_project_framerate(), PluginServer::get_project_samplerate(), VTrack::get_projection(), PluginServer::get_samplerate(), Canvas::get_scrollbars(), Record::get_software_positioning(), VEdit::get_source_end(), AEdit::get_source_end(), Record::get_time_format(), PlaybackEngine::get_tracking_position(), TrackCanvas::get_transition_coords(), VRender::get_use_vconsole(), Record::get_video_buffersize(), Record::get_vu_format(), Canvas::get_x_offset(), CWindowCanvas::get_xscroll(), Canvas::get_y_offset(), CWindowCanvas::get_yscroll(), CWindowCanvas::get_zoom(), Canvas::get_zooms(), MWindow::goto_end(), NewVChannelsTumbler::handle_down_event(), NewVTracksTumbler::handle_down_event(), NewAChannelsTumbler::handle_down_event(), NewATracksTumbler::handle_down_event(), VModePatch::handle_event(), VFadePatch::handle_event(), PluginAutomation::handle_event(), ShowAutomation::handle_event(), ShowTransitions::handle_event(), ShowTitles::handle_event(), ShowAssets::handle_event(), TransitionLengthText::handle_event(), SetFrameRateTextBox::handle_event(), SetChannelsTextBox::handle_event(), SetSampleRateTextBox::handle_event(), StillImageDuration::handle_event(), StillImageUseDuration::handle_event(), RecordSyncDrives::handle_event(), RecordSoftwareTimer::handle_event(), VideoCaptureLength::handle_event(), VideoWriteLength::handle_event(), RecordFrameRate::handle_event(), RecordH::handle_event(), RecordW::handle_event(), RecordSampleRate::handle_event(), RecordRealTime::handle_event(), RecordWriteLength::handle_event(), TimecodeOffset::handle_event(), VideoEveryFrame::handle_event(), PlaybackPreload::handle_event(), PlaybackRealTime::handle_event(), PlaybackSoftwareTimer::handle_event(), PlaybackViewFollows::handle_event(), NudgePopupNative::handle_event(), NudgePopupSeconds::handle_event(), NewAspectH::handle_event(), NewAspectW::handle_event(), NewOutputH::handle_event(), NewOutputW::handle_event(), NewFrameRate::handle_event(), NewVChannels::handle_event(), NewVTracks::handle_event(), NewSampleRate::handle_event(), NewAChannels::handle_event(), NewATracks::handle_event(), ScrubSpeed::handle_event(), CursorOnFrames::handle_event(), AutosFollowEdits::handle_event(), PluginsFollowEdits::handle_event(), LabelsFollowEdits::handle_event(), KeyframePopupCopy::handle_event(), MeterVUInt::handle_event(), MeterVUDB::handle_event(), MeterMaxDB::handle_event(), MeterMinDB::handle_event(), TimeFormatFeetSetting::handle_event(), CWindowMaskNumber::handle_event(), CWindowMaskDelete::handle_event(), CWindowProjectorBottom::handle_event(), CWindowProjectorTop::handle_event(), CWindowProjectorRight::handle_event(), CWindowProjectorLeft::handle_event(), CWindowCropGUI::handle_event(), CWindowZoom::handle_event(), CPanelTitleSafe::handle_event(), CPanelToolWindow::handle_event(), FolderListFormat::handle_event(), AssetListFormat::handle_event(), AWindowAssets::handle_event(), APanPatch::handle_event(), AFadePatch::handle_event(), NewVChannelsTumbler::handle_up_event(), NewVTracksTumbler::handle_up_event(), NewAChannelsTumbler::handle_up_event(), NewATracksTumbler::handle_up_event(), CWindowTool::hide_tool(), Track::horizontal_span(), VModule::import_frame(), RecordMonitorThread::init_output_format(), PluginVClient::init_realtime_parameters(), PluginAClient::init_realtime_parameters(), PackageRenderer::initialize(), MWindow::insert(), insert_asset(), VRender::insert_timecode(), Edit::insert_transition(), LabelsFollowEdits::LabelsFollowEdits(), PanAuto::load(), Record::load_defaults(), load_defaults(), Edits::load_edit(), MWindow::load_filenames(), load_xml(), MWindow::match_output_size(), MWindow::modify_edithandles(), MWindow::modify_pluginhandles(), MWindow::move_edits(), MWindow::mute_selection(), MWindow::next_label(), MWindow::next_time_format(), Record::open_input_devices(), RenderEngine::open_output(), ManualGoto::open_window(), MWindow::paste(), Automation::paste(), MWindow::paste_assets(), MWindow::paste_audio_transition(), Tracks::paste_automation(), Track::paste_automation(), MWindow::paste_edls(), MWindow::paste_silence(), MWindow::paste_transition(), MWindow::paste_video_transition(), TrackCanvas::plugin_dimensions(), PluginAClient::PluginAClient(), PluginsFollowEdits::PluginsFollowEdits(), PluginVClient::PluginVClient(), MTimeBar::position_to_pixel(), MWindow::prev_label(), MWindow::prev_time_format(), VRender::process_buffer(), VirtualVConsole::process_buffer(), VirtualAConsole::process_buffer(), VPluginArray::process_realtime(), APluginArray::process_realtime(), VEdit::read_frame(), PluginServer::read_frame(), PluginServer::read_samples(), PanAuto::rechannel(), VModule::render(), VAttachmentPoint::render(), Render::render(), AModule::render(), AAttachmentPoint::render(), VirtualVNode::render_as_module(), VirtualANode::render_as_module(), VirtualVNode::render_fade(), VirtualANode::render_fade(), RecordMonitorThread::render_frame(), AttachmentPoint::render_init(), VirtualANode::render_pan(), VirtualVNode::render_projector(), TrackCanvas::repeat_event(), RecordMonitorGUI::resize_event(), ResourcePixmap::ResourcePixmap(), VRender::run(), SetFormatThread::run(), RenderEngine::run(), RecordThread::run(), Record::run(), MenuEffectThread::run(), ManualGoto::run(), ARender::run(), save_defaults(), AWindowAssets::selection_changed(), AWindowFolders::selection_changed(), RenderEngine::session_position(), MWindow::set_auto_keyframes(), MWindow::set_brender_start(), MWindow::set_editing_mode(), CWindowGUI::set_operation(), CPanel::set_operation(), TransportCommand::set_playback_range(), SampleScroll::set_position(), ZoomBar::set_selection(), CPanelToolWindow::set_shown(), MWindow::set_titles(), BRender::set_video_map(), PluginServer::show_gui(), CWindowTool::show_tool(), ShowAssets::ShowAssets(), ShowAutomation::ShowAutomation(), Interlaceautofix::showhideotherwidgets(), ShowTitles::ShowTitles(), ShowTransitions::ShowTransitions(), AWindowGUI::sort_assets(), Record::source_to_text(), MWindow::splice(), BRenderThread::start(), CommonRender::start_command(), CWindowTool::start_tool(), RecordMonitorThread::stop_playback(), PluginServer::sync_parameters(), RenderEngine::sync_position(), RecordAudio::sync_position(), CWindowCanvas::test_bezier(), CWindowCanvas::test_crop(), TrackCanvas::test_toggleline(), CWindowCanvas::test_zoom(), ZoomPanel::text_to_zoom(), MWindow::time_format_common(), TrackCanvas::time_visible(), VTrack::to_doubleunits(), ATrack::to_doubleunits(), VTrack::to_units(), MenuVEffectThread::to_units(), MenuAEffectThread::to_units(), ATrack::to_units(), VRender::tounits(), ARender::tounits(), Track::Track(), MWindow::trim_selection(), SetFormatThread::update(), PlaybackPrefs::update(), NewWindow::update(), MainClock::update(), InterfacePrefs::update(), EditPanel::update(), CWindowMaskGUI::update(), CWindowCropGUI::update(), CWindow::update(), AssetListFormat::update(), APatchGUI::update(), SetFormatThread::update_aspect(), NewThread::update_aspect(), AWindowGUI::update_assets(), RecordGUI::update_batches(), TrackCanvas::update_cursor(), TimeBar::update_cursor(), TrackCanvas::update_drag_auto(), TrackCanvas::update_drag_floatauto(), TrackCanvas::update_drag_handle(), TrackCanvas::update_drag_pluginauto(), TrackCanvas::update_drag_toggleauto(), ZoomBar::update_formatting(), RenderEngine::update_framerate(), PreferencesWindow::update_framerate(), PluginServer::update_gui(), ZoomBar::update_playback(), ToTextBox::update_position(), LengthTextBox::update_position(), FromTextBox::update_position(), CTracking::update_scroll(), CWindowTool::update_show_window(), RecordGUI::update_title(), FolderListMenu::update_titles(), ShowAutomation::update_toggle(), MainMenu::update_toggles(), VTracking::update_tracker(), CTracking::update_tracker(), CWindowCanvas::update_zoom(), ZoomPanel::value_to_text(), Track::vertical_span(), MWindow::zoom_in_sample(), VWindowCanvas::zoom_resize_window(), CWindowCanvas::zoom_resize_window(), and ~EDL().

Tracks* EDL::tracks
 

Definition at line 201 of file edl.h.

Referenced by MWindow::add_audio_track(), MWindow::add_video_track(), TransportCommand::adjust_playback_range(), CWindow::calculate_affected_track(), SharedLocation::calculate_title(), Render::check_asset(), clear(), MWindow::clear_automation(), MWindow::clear_default_keyframe(), MWindow::concatenate_tracks(), copy(), copy_all(), copy_assets(), MWindow::copy_automation(), MWindow::copy_default_keyframe(), create_default_tracks(), CommonRender::create_modules(), PluginDialog::create_objects(), create_objects(), MWindow::crop_video(), PatchBay::cursor_motion_event(), MWindow::cut_automation(), MWindow::cut_default_keyframe(), MWindow::delete_track(), MWindow::delete_tracks(), PackageRenderer::direct_copy_possible(), TrackCanvas::do_edit_handles(), TrackCanvas::do_edits(), TrackCanvas::do_keyframes(), TrackCanvas::do_plugin_handles(), TrackCanvas::do_plugins(), TrackCanvas::do_tracks(), TrackCanvas::do_transitions(), TrackCanvas::drag_motion(), TrackCanvas::drag_stop(), TrackCanvas::draw_paste_destination(), TrackCanvas::draw_plugins(), MTimeBar::draw_range(), TrackCanvas::draw_resources(), TrackCanvas::draw_transitions(), dump(), EDL(), equivalent_output(), MWindow::fit_autos(), MWindow::fit_selection(), RenderEngine::get_duty(), TimeBar::get_edl_length(), VPluginArray::get_recordable_tracks(), MenuVEffectThread::get_recordable_tracks(), MenuAEffectThread::get_recordable_tracks(), APluginArray::get_recordable_tracks(), Plugin::get_shared_location(), get_shared_plugins(), Plugin::get_shared_track(), get_shared_tracks(), VRender::get_total_tracks(), ARender::get_total_tracks(), get_tracks_height(), get_tracks_width(), VWindow::goto_end(), MWindow::goto_end(), TrackScroll::handle_event(), MWindow::init_edl(), insert_asset(), PatchBay::is_over_track(), Plugin::is_synthesis(), MWindowGUI::keypress_event(), load_xml(), modify_edithandles(), modify_pluginhandles(), VirtualConsole::module_number(), MWindow::move_edits(), MWindow::move_effect(), MWindow::move_track_down(), MWindow::move_track_up(), MWindow::move_tracks_down(), MWindow::move_tracks_up(), VWindowEditing::next_label(), Record::open_input_devices(), optimize(), AssetPopup::paste_assets(), MWindow::paste_audio_transition(), MWindow::paste_automation(), MWindow::paste_default_keyframe(), MWindow::paste_edls(), paste_silence(), MWindow::paste_transition(), MWindow::paste_transition_cwindow(), MWindow::paste_video_transition(), PlayableTracks::PlayableTracks(), rechannel(), remove_from_project(), resample(), ResizeTrackThread::run(), MenuEffectThread::run(), ManualGoto::run(), BRenderThread::run(), save_xml(), MWindow::select_all(), TimeBar::select_region(), MWindow::set_loop_boundaries(), TransportCommand::set_playback_range(), VWindowSlider::set_position(), SampleScroll::set_position(), CWindowSlider::set_position(), BRenderThread::start(), TrackCanvas::synchronize_autos(), PatchBay::synchronize_faders(), PatchBay::synchronize_nudge(), synchronize_params(), MWindow::test_plugins(), VirtualConsole::test_reconfigure(), VWindowEditing::to_clip(), MWindow::to_clip(), PatchGUI::toggle_behavior(), MWindow::trackmovement(), trim_selection(), TransitionHandles::update(), PatchBay::update(), MWindowGUI::update(), EditHandles::update(), MWindow::update_plugin_states(), MWindow::update_project(), and ~EDL().

EDL* EDL::vwindow_edl
 

Definition at line 193 of file edl.h.

Referenced by VWindow::change_source(), copy(), copy_clips(), VWindow::delete_edl(), EDL(), VWindow::get_edl(), load_xml(), MWindow::paste_edls(), remove_from_project(), and ~EDL().


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