ADevicePrefs Class Reference

#include <adeviceprefs.h>

Collaboration diagram for ADevicePrefs:

Collaboration graph
[legend]

Public Member Functions

 ADevicePrefs (int x, int y, PreferencesWindow *pwindow, PreferencesDialog *dialog, AudioOutConfig *out_config, AudioInConfig *in_config, int mode)
 ~ADevicePrefs ()
void reset ()
int update (AudioOutConfig *out_config)
int initialize (int creation=0)
int delete_objects ()

Static Public Member Functions

static int get_h (int recording=0)

Data Fields

PreferencesWindowpwindow

Private Member Functions

int create_oss_objs ()
int create_esound_objs ()
int create_firewire_objs ()
int create_alsa_objs ()
int create_cine_objs ()
int delete_oss_objs ()
int delete_esound_objs ()
int delete_firewire_objs ()
int delete_alsa_objs ()

Private Attributes

AudioOutConfigout_config
AudioInConfigin_config
PreferencesDialogdialog
int driver
int mode
int x
int y
ADriverMenumenu
BC_Titledriver_title
BC_Titlepath_title
BC_Titlebits_title
BC_Titleserver_title
BC_Titleport_title
BC_Titlechannel_title
BC_Titlesyt_title
OSSEnableoss_enable [MAXDEVICES]
ADeviceTextBoxoss_path [MAXDEVICES]
BitsPopuposs_bits
ADeviceTextBoxesound_server
ADeviceIntBoxesound_port
ADeviceIntBoxfirewire_port
ADeviceIntBoxfirewire_channel
ADeviceTextBoxfirewire_path
ADeviceIntBoxfirewire_syt
ALSADevicealsa_device
BitsPopupalsa_bits
BC_CheckBoxalsa_workaround
ArrayList< BC_ListBoxItem * > * alsa_drivers
BitsPopupcine_bits
ADeviceTextBoxcine_path

Detailed Description

Definition at line 18 of file adeviceprefs.h.


Constructor & Destructor Documentation

ADevicePrefs::ADevicePrefs ( int  x,
int  y,
PreferencesWindow pwindow,
PreferencesDialog dialog,
AudioOutConfig out_config,
AudioInConfig in_config,
int  mode 
)

Definition at line 15 of file adeviceprefs.C.

References driver, and reset().

Here is the call graph for this function:

ADevicePrefs::~ADevicePrefs (  ) 

Definition at line 34 of file adeviceprefs.C.

References delete_objects(), and menu.

Here is the call graph for this function:


Member Function Documentation

void ADevicePrefs::reset (  ) 

int ADevicePrefs::get_h ( int  recording = 0  )  [static]

Definition at line 112 of file adeviceprefs.C.

References DEVICE_H.

Referenced by RecordPrefs::create_objects(), and PlaybackPrefs::create_objects().

int ADevicePrefs::update ( AudioOutConfig out_config  ) 

int ADevicePrefs::initialize ( int  creation = 0  ) 

int ADevicePrefs::delete_objects (  ) 

Definition at line 120 of file adeviceprefs.C.

References cine_bits, cine_path, delete_alsa_objs(), delete_esound_objs(), delete_firewire_objs(), delete_oss_objs(), driver, and reset().

Referenced by initialize(), and ~ADevicePrefs().

Here is the call graph for this function:

int ADevicePrefs::create_oss_objs (  )  [private]

int ADevicePrefs::create_esound_objs (  )  [private]

int ADevicePrefs::create_firewire_objs (  )  [private]

int ADevicePrefs::create_alsa_objs (  )  [private]

int ADevicePrefs::create_cine_objs (  )  [private]

Definition at line 508 of file adeviceprefs.C.

References BC_WindowBase::get_resources(), BC_WindowBase::get_w(), menu, BC_WindowBase::resources, and x.

Referenced by initialize().

Here is the call graph for this function:

int ADevicePrefs::delete_oss_objs (  )  [private]

Definition at line 149 of file adeviceprefs.C.

References bits_title, oss_bits, oss_path, and path_title.

Referenced by delete_objects().

int ADevicePrefs::delete_esound_objs (  )  [private]

Definition at line 162 of file adeviceprefs.C.

References esound_port, esound_server, port_title, and server_title.

Referenced by delete_objects().

int ADevicePrefs::delete_firewire_objs (  )  [private]

int ADevicePrefs::delete_alsa_objs (  )  [private]

Definition at line 192 of file adeviceprefs.C.

References alsa_bits, alsa_device, alsa_drivers, alsa_workaround, bits_title, path_title, and ArrayList< TYPE >::remove_all_objects().

Referenced by delete_objects().

Here is the call graph for this function:


Field Documentation

Definition at line 38 of file adeviceprefs.h.

int ADevicePrefs::driver [private]

Definition at line 56 of file adeviceprefs.h.

Referenced by ADevicePrefs(), create_firewire_objs(), delete_objects(), and initialize().

int ADevicePrefs::mode [private]

int ADevicePrefs::x [private]

int ADevicePrefs::y [private]

Definition at line 60 of file adeviceprefs.h.

Definition at line 61 of file adeviceprefs.h.

Referenced by create_esound_objs(), and delete_esound_objs().

Definition at line 61 of file adeviceprefs.h.

Referenced by create_firewire_objs(), and delete_firewire_objs().

Definition at line 61 of file adeviceprefs.h.

Referenced by create_firewire_objs(), delete_firewire_objs(), and reset().

OSSEnable* ADevicePrefs::oss_enable[MAXDEVICES] [private]

Definition at line 62 of file adeviceprefs.h.

ADeviceTextBox* ADevicePrefs::oss_path[MAXDEVICES] [private]

Definition at line 63 of file adeviceprefs.h.

Referenced by create_oss_objs(), and delete_oss_objs().

Definition at line 64 of file adeviceprefs.h.

Referenced by create_oss_objs(), and delete_oss_objs().

Definition at line 65 of file adeviceprefs.h.

Referenced by create_esound_objs(), and delete_esound_objs().

Definition at line 66 of file adeviceprefs.h.

Referenced by create_esound_objs(), and delete_esound_objs().

Definition at line 67 of file adeviceprefs.h.

Referenced by create_firewire_objs(), and delete_firewire_objs().

Definition at line 68 of file adeviceprefs.h.

Referenced by create_firewire_objs(), and delete_firewire_objs().

Definition at line 69 of file adeviceprefs.h.

Referenced by create_firewire_objs(), delete_firewire_objs(), and reset().

Definition at line 70 of file adeviceprefs.h.

Referenced by create_firewire_objs(), delete_firewire_objs(), and reset().

Definition at line 73 of file adeviceprefs.h.

Referenced by create_alsa_objs(), delete_alsa_objs(), and reset().

Definition at line 74 of file adeviceprefs.h.

Referenced by create_alsa_objs(), delete_alsa_objs(), and reset().

Definition at line 75 of file adeviceprefs.h.

Referenced by create_alsa_objs(), delete_alsa_objs(), and reset().

Definition at line 76 of file adeviceprefs.h.

Referenced by create_alsa_objs(), delete_alsa_objs(), and reset().

Definition at line 79 of file adeviceprefs.h.

Referenced by delete_objects(), and reset().

Definition at line 80 of file adeviceprefs.h.

Referenced by delete_objects(), and reset().


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

Generated on Mon Apr 28 14:09:46 2008 for Cinelerra by  doxygen 1.5.5