#include <plugindialog.h>
Inherits Thread.

Public Member Functions | |
| PluginDialogThread (MWindow *mwindow) | |
| ~PluginDialogThread () | |
| void | start_window (Track *track, Plugin *plugin, char *title) |
| int | set_dialog (Transition *transition, char *title) |
| void | run () |
Data Fields | |
| MWindow * | mwindow |
| Track * | track |
| int | data_type |
| Transition * | transition |
| PluginDialog * | window |
| Plugin * | plugin |
| Condition * | completion |
| Mutex * | window_lock |
| char | window_title [BCTEXTLEN] |
| int | plugin_type |
| SharedLocation | shared_location |
| char | plugin_title [BCTEXTLEN] |
Definition at line 29 of file plugindialog.h.
| PluginDialogThread::PluginDialogThread | ( | MWindow * | mwindow | ) |
Definition at line 20 of file plugindialog.C.
References completion, plugin, Thread::set_synchronous(), window, and window_lock.

| PluginDialogThread::~PluginDialogThread | ( | ) |
Definition at line 31 of file plugindialog.C.
References completion, Condition::lock(), BC_WindowBase::set_done(), Condition::unlock(), window, and window_lock.

Definition at line 43 of file plugindialog.C.
References Plugin::calculate_title(), completion, Track::data_type, data_type, BC_WindowBase::flush(), Condition::lock(), Mutex::lock(), BC_WindowBase::lock_window(), SharedLocation::module, SharedLocation::plugin, plugin_title, Plugin::plugin_type, plugin_type, BC_WindowBase::raise_window(), Thread::running(), Plugin::shared_location, shared_location, Thread::start(), Mutex::unlock(), BC_WindowBase::unlock_window(), window, window_lock, and window_title.
Referenced by PluginPopupChange::handle_event(), and EditAttachEffect::handle_event().

| int PluginDialogThread::set_dialog | ( | Transition * | transition, | |
| char * | title | |||
| ) |
Definition at line 86 of file plugindialog.C.
| void PluginDialogThread::run | ( | ) | [virtual] |
Implements Thread.
Definition at line 91 of file plugindialog.C.
References _, PluginDialog::attach_module(), PluginDialog::attach_new(), PluginDialog::attach_shared(), Plugin::change_plugin(), completion, PluginDialog::create_objects(), BC_WindowBase::get_abs_cursor_x(), BC_WindowBase::get_abs_cursor_y(), MWindow::gui, MWindow::insert_effect(), Mutex::lock(), BC_WindowBase::lock_window(), mwindow, plugin, plugin_title, plugin_type, MainSession::plugindialog_h, MainSession::plugindialog_w, MWindow::restart_brender(), BC_WindowBase::run_window(), MWindow::save_backup(), PluginDialog::selected_available, PluginDialog::selected_modules, PluginDialog::selected_shared, MWindow::session, shared_location, MWindow::sync_parameters(), track, MWindow::undo, Condition::unlock(), Mutex::unlock(), BC_WindowBase::unlock_window(), MWindowGUI::update(), MWindow::update_plugin_states(), MainUndo::update_undo(), window, window_lock, and window_title.

Definition at line 45 of file plugindialog.h.
Referenced by PluginDialog::create_objects(), and run().
Definition at line 46 of file plugindialog.h.
Referenced by PluginDialog::create_objects(), and start_window().
Definition at line 47 of file plugindialog.h.
Definition at line 48 of file plugindialog.h.
Referenced by PluginDialogThread(), run(), start_window(), and ~PluginDialogThread().
Definition at line 50 of file plugindialog.h.
Referenced by PluginDialog::create_objects(), PluginDialogThread(), and run().
Definition at line 51 of file plugindialog.h.
Referenced by PluginDialogThread(), run(), start_window(), and ~PluginDialogThread().
Definition at line 52 of file plugindialog.h.
Referenced by PluginDialogThread(), run(), start_window(), and ~PluginDialogThread().
| char PluginDialogThread::window_title[BCTEXTLEN] |
Definition at line 57 of file plugindialog.h.
Referenced by PluginDialog::attach_module(), PluginDialog::attach_new(), PluginDialog::attach_shared(), run(), and start_window().
Definition at line 60 of file plugindialog.h.
Referenced by PluginDialog::attach_module(), PluginDialog::attach_shared(), run(), and start_window().
| char PluginDialogThread::plugin_title[BCTEXTLEN] |
Definition at line 63 of file plugindialog.h.
Referenced by PluginDialog::attach_new(), run(), and start_window().
1.5.5