Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

PluginDialog Class Reference

#include <plugindialog.h>

List of all members.

Public Member Functions

 PluginDialog (MWindow *mwindow, PluginDialogThread *thread, char *title, int x, int y)
 ~PluginDialog ()
int create_objects ()
int attach_new (int number)
int attach_shared (int number)
int attach_module (int number)
int save_settings ()
int resize_event (int w, int h)

Public Attributes

BC_Title * standalone_title
PluginDialogNewstandalone_list
BC_Title * shared_title
PluginDialogSharedshared_list
BC_Title * module_title
PluginDialogModulesmodule_list
PluginDialogAttachNewstandalone_attach
PluginDialogAttachSharedshared_attach
PluginDialogAttachModulemodule_attach
PluginDialogChangeNewstandalone_change
PluginDialogChangeSharedshared_change
PluginDialogChangeModulemodule_change
PluginDialogThruthru
PluginDialogThreadthread
ArrayList< BC_ListBoxItem * > standalone_data
ArrayList< BC_ListBoxItem * > shared_data
ArrayList< BC_ListBoxItem * > module_data
ArrayList< SharedLocation * > plugin_locations
ArrayList< SharedLocation * > module_locations
ArrayList< PluginServer * > plugindb
int selected_available
int selected_shared
int selected_modules
int inoutthru
int new_value
MWindowmwindow


Detailed Description

Definition at line 66 of file plugindialog.h.


Constructor & Destructor Documentation

PluginDialog::PluginDialog MWindow mwindow,
PluginDialogThread thread,
char *  title,
int  x,
int  y
 

Definition at line 166 of file plugindialog.C.

References inoutthru, module_attach, module_change, shared_attach, shared_change, standalone_attach, and standalone_change.

PluginDialog::~PluginDialog  ) 
 

Definition at line 193 of file plugindialog.C.

References module_attach, module_change, module_data, module_list, module_locations, plugin_locations, shared_attach, shared_change, shared_data, shared_list, standalone_attach, standalone_change, standalone_data, and standalone_list.


Member Function Documentation

int PluginDialog::attach_module int  number  ) 
 

Definition at line 464 of file plugindialog.C.

References module_data, module_locations, PluginDialogThread::plugin_type, PluginDialogThread::shared_location, and thread.

Referenced by PluginDialogChangeModule::handle_event(), PluginDialogAttachModule::handle_event(), and PluginDialogModules::handle_event().

int PluginDialog::attach_new int  number  ) 
 

Definition at line 444 of file plugindialog.C.

References PluginDialogThread::plugin_title, PluginDialogThread::plugin_type, plugindb, standalone_data, and thread.

Referenced by PluginDialogChangeNew::handle_event(), PluginDialogAttachNew::handle_event(), and PluginDialogNew::handle_event().

int PluginDialog::attach_shared int  number  ) 
 

Definition at line 454 of file plugindialog.C.

References plugin_locations, PluginDialogThread::plugin_type, shared_data, PluginDialogThread::shared_location, and thread.

Referenced by PluginDialogChangeShared::handle_event(), PluginDialogAttachShared::handle_event(), and PluginDialogShared::handle_event().

int PluginDialog::create_objects  ) 
 

Definition at line 221 of file plugindialog.C.

References _, MWindow::create_plugindb(), PluginDialogThread::data_type, MWindow::edl, Track::get_current_plugin(), Theme::get_plugindialog_sizes(), LocalSession::get_selectionstart(), EDL::get_shared_plugins(), EDL::get_shared_tracks(), EDL::local_session, module_attach, module_change, module_data, module_list, module_locations, module_title, mwindow, Tracks::number(), PluginDialogThread::plugin, plugin_locations, PluginClient::plugin_title(), plugindb, Theme::plugindialog_new_h, Theme::plugindialog_new_w, Theme::plugindialog_new_x, Theme::plugindialog_new_y, Theme::plugindialog_newattach_x, selected_available, selected_modules, selected_shared, shared_attach, shared_change, shared_data, shared_list, shared_title, standalone_attach, standalone_change, standalone_data, standalone_list, standalone_title, MWindow::theme, thread, Track::title, Plugin::title, PluginDialogThread::track, TRACK_AUDIO, TRACK_VIDEO, and EDL::tracks.

Referenced by PluginDialogThread::run().

int PluginDialog::resize_event int  w,
int  h
 

Definition at line 388 of file plugindialog.C.

References Theme::get_plugindialog_sizes(), module_attach, module_change, module_list, module_title, mwindow, MainSession::plugindialog_h, Theme::plugindialog_module_h, Theme::plugindialog_module_w, Theme::plugindialog_module_x, Theme::plugindialog_module_y, Theme::plugindialog_moduleattach_x, Theme::plugindialog_moduleattach_y, Theme::plugindialog_new_h, Theme::plugindialog_new_w, Theme::plugindialog_new_x, Theme::plugindialog_new_y, Theme::plugindialog_newattach_x, Theme::plugindialog_newattach_y, Theme::plugindialog_shared_h, Theme::plugindialog_shared_w, Theme::plugindialog_shared_x, Theme::plugindialog_shared_y, Theme::plugindialog_sharedattach_x, Theme::plugindialog_sharedattach_y, MainSession::plugindialog_w, MWindow::session, shared_attach, shared_change, shared_list, shared_title, standalone_attach, standalone_change, standalone_list, standalone_title, and MWindow::theme.

int PluginDialog::save_settings  ) 
 

Definition at line 475 of file plugindialog.C.


Member Data Documentation

int PluginDialog::inoutthru
 

Definition at line 115 of file plugindialog.h.

Referenced by PluginDialogThru::button_press(), PluginDialogOut::button_press(), PluginDialogIn::button_press(), PluginDialogThru::button_release(), PluginDialogOut::button_release(), PluginDialogIn::button_release(), PluginDialogThru::cursor_moved_over(), PluginDialogOut::cursor_moved_over(), PluginDialogIn::cursor_moved_over(), and PluginDialog().

PluginDialogAttachModule* PluginDialog::module_attach
 

Definition at line 94 of file plugindialog.h.

Referenced by create_objects(), PluginDialog(), resize_event(), and ~PluginDialog().

PluginDialogChangeModule* PluginDialog::module_change
 

Definition at line 98 of file plugindialog.h.

Referenced by create_objects(), PluginDialog(), resize_event(), and ~PluginDialog().

ArrayList<BC_ListBoxItem*> PluginDialog::module_data
 

Definition at line 106 of file plugindialog.h.

Referenced by attach_module(), create_objects(), and ~PluginDialog().

PluginDialogModules* PluginDialog::module_list
 

Definition at line 89 of file plugindialog.h.

Referenced by create_objects(), resize_event(), and ~PluginDialog().

ArrayList<SharedLocation*> PluginDialog::module_locations
 

Definition at line 108 of file plugindialog.h.

Referenced by attach_module(), create_objects(), and ~PluginDialog().

BC_Title* PluginDialog::module_title
 

Definition at line 88 of file plugindialog.h.

Referenced by create_objects(), and resize_event().

MWindow* PluginDialog::mwindow
 

Definition at line 117 of file plugindialog.h.

Referenced by create_objects(), and resize_event().

int PluginDialog::new_value
 

Definition at line 116 of file plugindialog.h.

Referenced by PluginDialogThru::button_press(), PluginDialogOut::button_press(), PluginDialogIn::button_press(), PluginDialogThru::cursor_moved_over(), PluginDialogOut::cursor_moved_over(), and PluginDialogIn::cursor_moved_over().

ArrayList<SharedLocation*> PluginDialog::plugin_locations
 

Definition at line 107 of file plugindialog.h.

Referenced by attach_shared(), create_objects(), and ~PluginDialog().

ArrayList<PluginServer*> PluginDialog::plugindb
 

Definition at line 109 of file plugindialog.h.

Referenced by attach_new(), and create_objects().

int PluginDialog::selected_available
 

Definition at line 111 of file plugindialog.h.

Referenced by create_objects(), PluginDialogChangeNew::handle_event(), PluginDialogAttachNew::handle_event(), and PluginDialogNew::selection_changed().

int PluginDialog::selected_modules
 

Definition at line 113 of file plugindialog.h.

Referenced by create_objects(), PluginDialogChangeModule::handle_event(), PluginDialogAttachModule::handle_event(), and PluginDialogModules::selection_changed().

int PluginDialog::selected_shared
 

Definition at line 112 of file plugindialog.h.

Referenced by create_objects(), PluginDialogChangeShared::handle_event(), PluginDialogAttachShared::handle_event(), and PluginDialogShared::selection_changed().

PluginDialogAttachShared* PluginDialog::shared_attach
 

Definition at line 93 of file plugindialog.h.

Referenced by create_objects(), PluginDialog(), resize_event(), and ~PluginDialog().

PluginDialogChangeShared* PluginDialog::shared_change
 

Definition at line 97 of file plugindialog.h.

Referenced by create_objects(), PluginDialog(), resize_event(), and ~PluginDialog().

ArrayList<BC_ListBoxItem*> PluginDialog::shared_data
 

Definition at line 105 of file plugindialog.h.

Referenced by attach_shared(), create_objects(), and ~PluginDialog().

PluginDialogShared* PluginDialog::shared_list
 

Definition at line 87 of file plugindialog.h.

Referenced by create_objects(), resize_event(), and ~PluginDialog().

BC_Title* PluginDialog::shared_title
 

Definition at line 86 of file plugindialog.h.

Referenced by create_objects(), and resize_event().

PluginDialogAttachNew* PluginDialog::standalone_attach
 

Definition at line 92 of file plugindialog.h.

Referenced by create_objects(), PluginDialog(), resize_event(), and ~PluginDialog().

PluginDialogChangeNew* PluginDialog::standalone_change
 

Definition at line 96 of file plugindialog.h.

Referenced by create_objects(), PluginDialog(), resize_event(), and ~PluginDialog().

ArrayList<BC_ListBoxItem*> PluginDialog::standalone_data
 

Definition at line 104 of file plugindialog.h.

Referenced by attach_new(), create_objects(), and ~PluginDialog().

PluginDialogNew* PluginDialog::standalone_list
 

Definition at line 85 of file plugindialog.h.

Referenced by create_objects(), resize_event(), and ~PluginDialog().

BC_Title* PluginDialog::standalone_title
 

Definition at line 84 of file plugindialog.h.

Referenced by create_objects(), and resize_event().

PluginDialogThread* PluginDialog::thread
 

Definition at line 102 of file plugindialog.h.

Referenced by attach_module(), attach_new(), attach_shared(), create_objects(), and PluginDialogDetach::handle_event().

PluginDialogThru* PluginDialog::thru
 

Definition at line 100 of file plugindialog.h.


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:22 2006 for Cinelerra-svn by  doxygen 1.4.4