#include <edit.h>
Inheritance diagram for Edit:

Public Member Functions | |
| Edit (EDL *edl, Edits *edits) | |
| Edit (EDL *edl, Track *track) | |
| Edit () | |
| virtual | ~Edit () |
| void | reset () |
| virtual void | copy_from (Edit *edit) |
| virtual int | identical (Edit &edit) |
| virtual Edit & | operator= (Edit &edit) |
| virtual void | equivalent_output (Edit *edit, int64_t *result) |
| virtual int | operator== (Edit &edit) |
| virtual void | synchronize_params (Edit *edit) |
| virtual void | shift_keyframes (int64_t position) |
| double | picon_w () |
| int | picon_h () |
| double | frame_w () |
| double | frames_per_picon () |
| int | copy (int64_t start, int64_t end, FileXML *xml, char *output_path) |
| virtual void | resample (double old_rate, double new_rate) |
| virtual void | shift (int64_t difference) |
| int | shift_start_in (int edit_mode, int64_t newposition, int64_t oldposition, int edit_edits, int edit_labels, int edit_plugins, Edits *trim_edits) |
| int | shift_start_out (int edit_mode, int64_t newposition, int64_t oldposition, int edit_edits, int edit_labels, int edit_plugins, Edits *trim_edits) |
| int | shift_end_in (int edit_mode, int64_t newposition, int64_t oldposition, int edit_edits, int edit_labels, int edit_plugins, Edits *trim_edits) |
| int | shift_end_out (int edit_mode, int64_t newposition, int64_t oldposition, int edit_edits, int edit_labels, int edit_plugins, Edits *trim_edits) |
| void | insert_transition (char *title) |
| void | detach_transition () |
| virtual int | silence () |
| int | load_properties (FileXML *xml, int64_t &startproject) |
| virtual int | load_properties_derived (FileXML *xml) |
| virtual int | draw (int flash, int center_pixel, int x, int w, int y, int h, int set_index_file) |
| virtual int | set_index_file (int flash, int center_pixel, int x, int y, int w, int h) |
| int | draw_transition (int flash, int center_pixel, int x, int w, int y, int h, int set_index_file) |
| int | draw_handles (BC_SubWindow *canvas, float view_start, float view_units, float zoom_units, int view_pixels, int center_pixel) |
| int | draw_titles (BC_SubWindow *canvas, float view_start, float zoom_units, int view_pixels, int center_pixel) |
| virtual int | copy_properties_derived (FileXML *xml, int64_t length_in_selection) |
| int | popup_transition (float view_start, float zoom_units, int cursor_x, int cursor_y) |
| int | select_handle (float view_start, float zoom_units, int cursor_x, int cursor_y, int64_t &selection) |
| virtual int | get_handle_parameters (int64_t &left, int64_t &right, int64_t &left_sample, int64_t &right_sample, float view_start, float zoom_units) |
| virtual int64_t | get_source_end (int64_t default_) |
| int | dump () |
| virtual int | dump_derived () |
Public Attributes | |
| int64_t | startsource |
| int64_t | startproject |
| int64_t | length |
| int | channel |
| int | id |
| char | user_title [BCTEXTLEN] |
| Transition * | transition |
| EDL * | edl |
| Edits * | edits |
| Track * | track |
| Asset * | asset |
Definition at line 19 of file edit.h.
|
||||||||||||
|
Definition at line 33 of file edit.C. References EDL::next_id(), reset(), Edits::track, and track. |
|
||||||||||||
|
Definition at line 24 of file edit.C. References Track::edits, edits, EDL::next_id(), and reset(). |
|
|
Definition at line 19 of file edit.C. References reset(). |
|
|
Definition at line 42 of file edit.C. References transition. |
|
||||||||||||||||||||
|
Definition at line 63 of file edit.C. References FileXML::append_newline(), FileXML::append_tag(), asset, channel, copy_properties_derived(), length, Asset::path, Transition::save_xml(), XMLTag::set_property(), XMLTag::set_title(), startproject, startsource, FileXML::tag, transition, and user_title. Referenced by Edits::copy(). |
|
|
Reimplemented in Plugin. Definition at line 194 of file edit.C. References asset, EDL::assets, channel, edl, length, startproject, startsource, Plugin::title, transition, Assets::update(), and user_title. Referenced by Edits::copy_from(), Edits::insert_edits(), Tracks::move_edits(), operator=(), Edits::split_edit(), and synchronize_params(). |
|
||||||||||||
|
Reimplemented in AEdit, and VEdit. Definition at line 143 of file edit.h. Referenced by copy(). |
|
|
Definition at line 179 of file edit.C. References transition. Referenced by MWindow::detach_transition(). |
|
||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
Reimplemented in Plugin, and Transition. Definition at line 300 of file edit.C. References asset, channel, Transition::dump(), length, startproject, startsource, and transition. Referenced by Track::dump(). |
|
|
|
|
||||||||||||
|
Reimplemented in Plugin. Definition at line 213 of file edit.C. References asset, Asset::equivalent(), Transition::identical(), length, MIN, startproject, startsource, and transition. Referenced by Edits::equivalent_output(). |
|
|
Definition at line 284 of file edit.C. References edl, Track::from_units(), EDL::local_session, EDLSession::sample_rate, EDL::session, track, and LocalSession::zoom_sample. Referenced by ResourcePixmap::draw_video_resource(), and frames_per_picon(). |
|
|
Definition at line 279 of file edit.C. References frame_w(), and picon_w(). Referenced by ResourcePixmap::draw_video_resource(). |
|
||||||||||||||||||||||||||||
|
Definition at line 149 of file edit.h. Referenced by popup_transition(), and select_handle(). |
|
|
Reimplemented in AEdit, and VEdit. Definition at line 165 of file edit.C. Referenced by shift_end_in(), shift_end_out(), shift_start_in(), and shift_start_out(). |
|
|
Definition at line 263 of file edit.C. References asset, channel, length, startproject, startsource, and transition. Referenced by operator==(). |
|
|
Definition at line 170 of file edit.C. References EDLSession::default_transition_length, edl, EDL::session, Track::to_units(), track, and transition. Referenced by Tracks::paste_transition(). |
|
||||||||||||
|
Definition at line 314 of file edit.C. References XMLTag::get_property(), length, load_properties_derived(), startsource, FileXML::tag, and user_title. Referenced by Edits::load_edit(). |
|
|
Reimplemented in AEdit, and VEdit. Definition at line 130 of file edit.h. Referenced by load_properties(). |
|
|
Reimplemented in Plugin, and Transition. Definition at line 249 of file edit.C. References copy_from(). |
|
|
Reimplemented in Plugin, and Transition. Definition at line 274 of file edit.C. References identical(). |
|
|
Definition at line 294 of file edit.C. References edl, EDL::local_session, and LocalSession::zoom_track. Referenced by ResourcePixmap::draw_video_resource(). |
|
|
Definition at line 289 of file edit.C. References asset, edl, Asset::height, EDL::local_session, Asset::width, and LocalSession::zoom_track. Referenced by ResourcePixmap::draw_video_resource(), and frames_per_picon(). |
|
||||||||||||||||||||
|
Definition at line 685 of file edit.C. References get_handle_parameters(), and transition. |
|
||||||||||||
|
Reimplemented in Plugin. Definition at line 46 of file edit.h. Referenced by Edits::resample(). |
|
|
Definition at line 49 of file edit.C. References asset, channel, edits, edl, length, startproject, startsource, track, transition, and user_title. Referenced by Edit(). |
|
||||||||||||||||||||||||
|
Definition at line 699 of file edit.C. References get_handle_parameters(), length, and startproject. |
|
||||||||||||||||||||||||||||
|
|
|
|
Reimplemented in Plugin. Definition at line 325 of file edit.C. References startproject. Referenced by Plugin::shift(), and Edits::shift(). |
|
||||||||||||||||||||||||||||||||
|
Definition at line 493 of file edit.C. References Edits::clear_recursive(), edits, get_source_end(), length, startproject, and startsource. Referenced by Edits::modify_handles(). |
|
||||||||||||||||||||||||||||||||
|
Definition at line 591 of file edit.C. References edits, get_source_end(), length, Edits::shift_effects_recursive(), Edits::shift_keyframes_recursive(), startproject, and startsource. Referenced by Edits::modify_handles(). |
|
|
Reimplemented in Plugin. Definition at line 37 of file edit.h. Referenced by Edits::insert_edits(). |
|
||||||||||||||||||||||||||||||||
|
Definition at line 332 of file edit.C. References Edits::clear_recursive(), Edits::create_edit(), edits, get_source_end(), Edits::length(), length, startproject, and startsource. Referenced by Edits::modify_handles(). |
|
||||||||||||||||||||||||||||||||
|
Definition at line 421 of file edit.C. References asset, edits, get_source_end(), length, Edits::shift_effects_recursive(), Edits::shift_keyframes_recursive(), startproject, and startsource. Referenced by Edits::modify_handles(). |
|
|
Reimplemented in Plugin. Definition at line 185 of file edit.C. References asset. |
|
|
Reimplemented in Plugin. Definition at line 256 of file edit.C. References copy_from(). Referenced by Track::synchronize_params(). |
|
|
|
|
Definition at line 107 of file edit.h. Referenced by ResourcePixmap::draw_data(), Edit(), TrackCanvas::edit_dimensions(), reset(), shift_end_in(), shift_end_out(), shift_start_in(), and shift_start_out(). |
|
|
|
Definition at line 97 of file edit.h. Referenced by AttachmentPoint::AttachmentPoint(), TrackCanvas::create_pixmap(), ResourcePixmap::draw_data(), TrackCanvas::draw_resources(), ResourcePixmap::ResourcePixmap(), TransitionHandles::update(), and EditHandles::update(). |
|
|
|
|
|
|
|
Definition at line 99 of file edit.h. Referenced by copy(), copy_from(), ResourcePixmap::draw_title(), EditPopupTitle::handle_event(), load_properties(), and reset(). |
1.4.4