MenuEffectThread Class Reference

#include <menueffects.h>

Inherits Thread.

Inherited by MenuAEffectThread, and MenuVEffectThread.

Collaboration diagram for MenuEffectThread:

Collaboration graph
[legend]

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 PluginArraycreate_plugin_array ()
virtual int64_t to_units (double position, int round)
virtual int fix_menu (char *title)
int test_existence (Asset *asset)

Data Fields

MWindowmwindow
char title [1024]
int dither
int realtime
int load_mode
int strategy

Detailed Description

Definition at line 46 of file menueffects.h.


Constructor & Destructor Documentation

MenuEffectThread::MenuEffectThread ( MWindow mwindow  ) 

Definition at line 71 of file menueffects.C.

References title.

MenuEffectThread::~MenuEffectThread (  )  [virtual]

Definition at line 77 of file menueffects.C.


Member Function Documentation

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  ) 


Field Documentation

Definition at line 63 of file menueffects.h.

Referenced by MenuEffectThread(), and run().

Definition at line 64 of file menueffects.h.

Reimplemented from Thread.

Definition at line 64 of file menueffects.h.

Referenced by run().

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().


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:30:47 2008 for Cinelerra by  doxygen 1.5.5