#include <menueffects.h>
Inherits Thread.
Inherited by MenuAEffectThread, and MenuVEffectThread.

Public Member Functions | |
| MenuEffectThread (MWindow *mwindow) | |
| virtual | ~MenuEffectThread () |
| void | run () |
| int | set_title (char *text) |
| virtual int | get_recordable_tracks (Asset *asset) |
| virtual int | get_derived_attributes (Asset *asset, BC_Hash *defaults) |
| virtual int | save_derived_attributes (Asset *asset, BC_Hash *defaults) |
| virtual PluginArray * | create_plugin_array () |
| virtual int64_t | to_units (double position, int round) |
| virtual int | fix_menu (char *title) |
| int | test_existence (Asset *asset) |
Data Fields | |
| MWindow * | mwindow |
| char | title [1024] |
| int | dither |
| int | realtime |
| int | load_mode |
| int | strategy |
Definition at line 46 of file menueffects.h.
| MenuEffectThread::MenuEffectThread | ( | MWindow * | mwindow | ) |
| MenuEffectThread::~MenuEffectThread | ( | ) | [virtual] |
Definition at line 77 of file menueffects.C.
| void MenuEffectThread::run | ( | ) | [virtual] |
Implements Thread.
Definition at line 92 of file menueffects.C.
References _, ArrayList< TYPE >::append(), File::asset, Asset::audio_data, Asset::audio_length, BCTEXTLEN, FormatCheck::check_format(), MWindow::clear(), File::close_file(), Render::create_filename(), MenuEffectPrompt::create_objects(), MenuEffectWindow::create_objects(), ErrorBox::create_objects(), create_plugin_array(), MWindow::create_plugindb(), MWindow::defaults, IndexFile::delete_index(), Garbage::delete_object(), MWindow::edl, MenuEffectPacket::end, error(), List< TYPE >::first, fix_menu(), EDLSession::frame_rate, Asset::frame_rate, BC_Hash::get(), get_derived_attributes(), PluginServer::get_framerate(), PluginServer::get_parameters(), get_recordable_tracks(), PluginServer::get_samplerate(), LocalSession::get_selectionend(), LocalSession::get_selectionstart(), Render::get_starting_number(), MWindow::gui, Asset::height, EDL::labels, EDLSession::labels_follow_edits, MWindow::load_assets(), load_mode, EDL::local_session, BC_WindowBase::lock_window(), mwindow, ListItem< TYPE >::next, File::open_file(), PluginServer::open_plugin(), EDLSession::output_h, EDLSession::output_w, MenuEffectPacket::path, Asset::path, MWindow::plugindb, EDLSession::plugins_follow_edits, Label::position, MWindow::preferences, Preferences::processors, SigHandler::pull_file(), SigHandler::push_file(), realtime, PluginServer::realtime, ArrayList< TYPE >::remove_all(), ArrayList< TYPE >::remove_all_objects(), MWindow::restart_brender(), MenuEffectWindow::result, PluginArray::run_plugins(), BC_WindowBase::run_window(), EDLSession::sample_rate, Asset::sample_rate, MWindow::save_backup(), PluginServer::save_data(), MWindow::save_defaults(), save_derived_attributes(), EDL::session, PluginServer::set_keyframe(), PluginServer::set_mwindow(), File::set_processors(), PluginServer::set_prompt(), PluginServer::show_gui(), MWindow::sighandler, MenuEffectPacket::start, PluginArray::start_plugins(), MWindow::stop_brender(), PluginArray::stop_plugins(), strategy, MWindow::sync_parameters(), ConfirmSave::test_files(), PluginServer::title, title, to_units(), ArrayList< TYPE >::total, Tracks::total_playable_length(), EDL::tracks, MWindow::undo, BC_WindowBase::unlock_window(), MWindowGUI::update(), BC_Hash::update(), MWindow::update_plugin_guis(), MainUndo::update_undo(), ArrayList< TYPE >::values, Asset::video_data, Asset::video_length, Asset::width, and window.
| int MenuEffectThread::set_title | ( | char * | text | ) |
Definition at line 85 of file menueffects.C.
Referenced by MenuEffectItem::handle_event(), and MenuEffects::handle_event().
| virtual int MenuEffectThread::get_recordable_tracks | ( | Asset * | asset | ) | [inline, virtual] |
Reimplemented in MenuAEffectThread, and MenuVEffectThread.
Definition at line 54 of file menueffects.h.
Referenced by run().
| virtual int MenuEffectThread::get_derived_attributes | ( | Asset * | asset, | |
| BC_Hash * | defaults | |||
| ) | [inline, virtual] |
Reimplemented in MenuAEffectThread, and MenuVEffectThread.
Definition at line 55 of file menueffects.h.
Referenced by run().
| virtual int MenuEffectThread::save_derived_attributes | ( | Asset * | asset, | |
| BC_Hash * | defaults | |||
| ) | [inline, virtual] |
Reimplemented in MenuAEffectThread, and MenuVEffectThread.
Definition at line 56 of file menueffects.h.
Referenced by run().
| virtual PluginArray* MenuEffectThread::create_plugin_array | ( | ) | [inline, virtual] |
Reimplemented in MenuAEffectThread, and MenuVEffectThread.
Definition at line 57 of file menueffects.h.
Referenced by run().
| virtual int64_t MenuEffectThread::to_units | ( | double | position, | |
| int | round | |||
| ) | [inline, virtual] |
Reimplemented in MenuAEffectThread, and MenuVEffectThread.
Definition at line 58 of file menueffects.h.
Referenced by run().
| virtual int MenuEffectThread::fix_menu | ( | char * | title | ) | [inline, virtual] |
Reimplemented in MenuAEffectThread, and MenuVEffectThread.
Definition at line 59 of file menueffects.h.
Referenced by run().
| int MenuEffectThread::test_existence | ( | Asset * | asset | ) |
Definition at line 62 of file menueffects.h.
Referenced by MenuVEffectThread::fix_menu(), MenuAEffectThread::fix_menu(), MenuVEffectThread::get_recordable_tracks(), MenuAEffectThread::get_recordable_tracks(), run(), MenuVEffectThread::to_units(), and MenuAEffectThread::to_units().
| char MenuEffectThread::title[1024] |
Definition at line 64 of file menueffects.h.
Definition at line 64 of file menueffects.h.
Referenced by MenuEffectWindow::create_objects(), and run().
Definition at line 65 of file menueffects.h.
Referenced by MenuEffectWindow::create_objects(), and run().
1.5.5