#include <plugin.h>
Inheritance diagram for Plugin:

Public Member Functions | |
| Plugin (EDL *edl, Track *track, char *title) | |
| Plugin (EDL *edl, PluginSet *plugin_set, char *title) | |
| virtual | ~Plugin () |
| virtual Plugin & | operator= (Plugin &edit) |
| virtual Edit & | operator= (Edit &edit) |
| void | equivalent_output (Edit *edit, int64_t *result) |
| int | is_synthesis (RenderEngine *renderengine, int64_t position, int direction) |
| virtual int | operator== (Plugin &that) |
| virtual int | operator== (Edit &that) |
| virtual void | copy_from (Edit *edit) |
| virtual int | identical (Plugin *that) |
| int | identical_location (Plugin *that) |
| virtual void | synchronize_params (Edit *edit) |
| void | shift_keyframes (int64_t position) |
| void | change_plugin (char *title, SharedLocation *shared_location, int plugin_type) |
| void | copy_keyframes (Plugin *plugin) |
| void | copy_keyframes (int64_t start, int64_t end, FileXML *file, int default_only, int autos_only) |
| void | clear_keyframes (int64_t start, int64_t end) |
| void | copy (int64_t start, int64_t end, FileXML *file) |
| void | paste (FileXML *file) |
| void | load (FileXML *file) |
| void | shift (int64_t difference) |
| void | dump () |
| KeyFrame * | get_prev_keyframe (int64_t position, int direction) |
| KeyFrame * | get_next_keyframe (int64_t position, int direction) |
| void | get_shared_location (SharedLocation *result) |
| virtual KeyFrame * | get_keyframe () |
| int | silence () |
| void | calculate_title (char *string, int use_nudge) |
| Track * | get_shared_track () |
| void | resample (double old_rate, double new_rate) |
Public Attributes | |
| char | title [BCTEXTLEN] |
| int | plugin_type |
| int | in |
| int | out |
| int | show |
| int | on |
| PluginSet * | plugin_set |
| KeyFrames * | keyframes |
| SharedLocation | shared_location |
Definition at line 24 of file plugin.h.
|
||||||||||||||||
|
Definition at line 20 of file plugin.C. References Autos::create_objects(), in, keyframes, on, out, plugin_set, plugin_type, and show. |
|
||||||||||||||||
|
Definition at line 38 of file plugin.C. References Autos::create_objects(), in, keyframes, on, out, plugin_type, show, Edits::track, and Edit::track. |
|
|
Definition at line 53 of file plugin.C. References keyframes. |
|
||||||||||||
|
Definition at line 556 of file plugin.C. References _, SharedLocation::calculate_title(), Edit::edl, plugin_type, shared_location, Edit::startproject, and title. Referenced by TrackCanvas::draw_plugins(), and PluginDialogThread::start_window(). |
|
||||||||||||||||
|
Definition at line 270 of file plugin.C. Referenced by PluginDialogThread::run(). |
|
||||||||||||
|
Definition at line 89 of file plugin.C. References Autos::clear(), and keyframes. Referenced by PluginSet::clear_keyframes(). |
|
||||||||||||||||
|
Definition at line 384 of file plugin.C. References FileXML::append_newline(), FileXML::append_tag(), Autos::copy(), in, keyframes, Edit::length, on, out, plugin_type, SharedLocation::save(), XMLTag::set_property(), XMLTag::set_title(), shared_location, show, Edit::startproject, Edit::startsource, FileXML::tag, and title. Referenced by PluginSet::copy(). |
|
|
Reimplemented from Edit. Definition at line 95 of file plugin.C. References copy_keyframes(), in, Edit::length, on, out, plugin_type, shared_location, show, Edit::startproject, Edit::startsource, and title. Referenced by Transition::copy_from(), PluginSet::copy_from(), Tracks::move_effect(), and operator=(). |
|
||||||||||||||||||||||||
|
Definition at line 121 of file plugin.C. References Autos::copy(), and keyframes. |
|
|
Definition at line 116 of file plugin.C. References Autos::copy_from(), and keyframes. Referenced by copy_from(), PluginSet::copy_keyframes(), and synchronize_params(). |
|
|
Reimplemented from Edit. Reimplemented in Transition. Definition at line 592 of file plugin.C. References KeyFrames::dump(), keyframes, Edit::length, SharedLocation::module, on, SharedLocation::plugin, plugin_type, shared_location, Edit::startproject, and title. Referenced by PluginSet::dump(). |
|
||||||||||||
|
Reimplemented from Edit. Definition at line 152 of file plugin.C. References Autos::equivalent_output(), keyframes, Edit::length, on, plugin_type, shared_location, Edit::startproject, and title. |
|
|
Reimplemented in Transition. Definition at line 356 of file plugin.C. References EDLSession::auto_keyframes, Autos::default_auto, Edit::edl, get_prev_keyframe(), LocalSession::get_selectionstart(), Autos::insert_auto(), keyframes, EDL::local_session, Auto::position, EDL::session, Track::to_units(), and Edit::track. Referenced by PluginServer::get_keyframe(). |
|
||||||||||||
|
Definition at line 318 of file plugin.C. References Autos::default_auto, Edit::edl, LocalSession::get_selectionstart(), keyframes, EDL::local_session, Auto::position, Track::to_units(), and Edit::track. Referenced by PluginServer::get_next_keyframe(). |
|
||||||||||||
|
Definition at line 281 of file plugin.C. References Autos::default_auto, Edit::edl, LocalSession::get_selectionstart(), keyframes, EDL::local_session, Auto::position, Track::to_units(), and Edit::track. Referenced by get_keyframe(), and PluginServer::get_prev_keyframe(). |
|
|
Definition at line 537 of file plugin.C. References Edit::edl, SharedLocation::module, Tracks::number_of(), SharedLocation::plugin, Track::plugin_set, plugin_set, plugin_type, shared_location, Edit::track, and EDL::tracks. |
|
|
Definition at line 550 of file plugin.C. References Edit::edl, SharedLocation::module, shared_location, and EDL::tracks. |
|
|
Definition at line 232 of file plugin.C. References Autos::default_auto, keyframes, SharedLocation::module, on, SharedLocation::plugin, plugin_type, shared_location, and title. Referenced by Transition::identical(), operator==(), PluginSet::optimize(), and Module::test_plugins(). |
|
|
Definition at line 258 of file plugin.C. References PluginSet::get_number(), Track::number_of(), plugin_set, Edit::startproject, and Edits::track. |
|
||||||||||||||||
|
Definition at line 181 of file plugin.C. References Track::data_type, Edit::edl, Track::get_current_plugin(), Track::is_synthesis(), is_synthesis(), SharedLocation::module, Tracks::number(), SharedLocation::plugin, plugin_type, RenderEngine::scan_plugindb(), shared_location, PluginServer::synthesis, title, Edit::track, and EDL::tracks. Referenced by Track::is_synthesis(), and is_synthesis(). |
|
|
Definition at line 470 of file plugin.C. References Autos::default_auto, Edit::edl, XMLTag::get_property(), in, keyframes, KeyFrame::load(), Auto::load(), SharedLocation::load(), on, out, Auto::position, FileXML::read_tag(), shared_location, show, FileXML::tag, and XMLTag::title_is(). Referenced by PluginSet::load(). |
|
|
Reimplemented from Edit. Reimplemented in Transition. Definition at line 59 of file plugin.C. References copy_from(). |
|
|
Reimplemented in Transition. Definition at line 65 of file plugin.C. References copy_from(). |
|
|
Reimplemented from Edit. Reimplemented in Transition. Definition at line 76 of file plugin.C. References identical(). |
|
|
Reimplemented in Transition. Definition at line 71 of file plugin.C. References identical(). |
|
|
Definition at line 575 of file plugin.C. References XMLTag::get_property(), Edit::length, and FileXML::tag. |
|
||||||||||||
|
Reimplemented from Edit. Definition at line 580 of file plugin.C. References keyframes, and Autos::resample(). |
|
|
Reimplemented from Edit. Definition at line 586 of file plugin.C. References Edit::shift(), and shift_keyframes(). Referenced by Tracks::move_effect(). |
|
|
Reimplemented from Edit. Definition at line 141 of file plugin.C. References keyframes, and Auto::position. Referenced by shift(). |
|
|
Reimplemented from Edit. Definition at line 81 of file plugin.C. References plugin_type. |
|
|
Reimplemented from Edit. Definition at line 130 of file plugin.C. References copy_keyframes(), in, on, out, show, and title. Referenced by PluginSet::synchronize_params(). |
|
|
Definition at line 113 of file plugin.h. Referenced by copy(), copy_from(), PluginPopupIn::handle_event(), load(), Plugin(), and synchronize_params(). |
|
|
|
|
Definition at line 113 of file plugin.h. Referenced by copy(), copy_from(), PluginPopupOut::handle_event(), load(), Plugin(), and synchronize_params(). |
|
|
Definition at line 115 of file plugin.h. Referenced by TrackCanvas::drag_motion(), TrackCanvas::drag_stop(), get_shared_location(), PluginPopupDown::handle_event(), PluginPopupUp::handle_event(), identical_location(), Tracks::move_effect(), Plugin(), and TrackCanvas::plugin_dimensions(). |
|
|
|
|
Definition at line 114 of file plugin.h. Referenced by copy(), copy_from(), PluginServer::get_gui_status(), MWindow::hide_plugin(), load(), Plugin(), MWindow::show_plugin(), synchronize_params(), TransitionPopup::update(), and PluginPopup::update(). |
|
1.4.4