AVIConfigVideo Class Reference

#include <fileavi.h>

Inherits BC_Window.

Collaboration diagram for AVIConfigVideo:

Collaboration graph
[legend]

Public Member Functions

 AVIConfigVideo (BC_WindowBase *parent_window, Asset *asset, char *locked_compressor)
 ~AVIConfigVideo ()
int create_objects ()
int close_event ()
int generate_codeclist ()
void generate_attributelist ()
void update_attribute (int recursive)
char * get_current_attribute_text ()
char * get_current_attribute_value ()
void set_current_attribute (char *text)
void reset ()

Static Public Member Functions

static int calculate_w (int format)
static int calculate_h (int format)

Data Fields

AVIVCodecListlist
AVIVAttributeListattributes
AVIVAttributeattribute
ArrayList< BC_ListBoxItem * > codec_items
ArrayList< BC_ListBoxItem * > attribute_items [2]
BC_WindowBaseparent_window
Assetasset
char * locked_compressor
char string [BCTEXTLEN]

Detailed Description

Definition at line 164 of file fileavi.h.


Constructor & Destructor Documentation

AVIConfigVideo::AVIConfigVideo ( BC_WindowBase parent_window,
Asset asset,
char *  locked_compressor 
)

Definition at line 853 of file fileavi.C.

References reset().

Here is the call graph for this function:

AVIConfigVideo::~AVIConfigVideo (  ) 

Definition at line 868 of file fileavi.C.

References attribute_items, codec_items, and ArrayList< TYPE >::remove_all_objects().

Here is the call graph for this function:


Member Function Documentation

int AVIConfigVideo::calculate_w ( int  format  )  [static]

Definition at line 881 of file fileavi.C.

int AVIConfigVideo::calculate_h ( int  format  )  [static]

Definition at line 890 of file fileavi.C.

int AVIConfigVideo::create_objects (  ) 

int AVIConfigVideo::close_event (  )  [virtual]

Reimplemented from BC_WindowBase.

Definition at line 935 of file fileavi.C.

int AVIConfigVideo::generate_codeclist (  ) 

Definition at line 940 of file fileavi.C.

References ArrayList< TYPE >::append(), asset, codec_items, Asset::format, and FileAVI::initialize_avifile().

Referenced by create_objects().

Here is the call graph for this function:

void AVIConfigVideo::generate_attributelist (  ) 

void AVIConfigVideo::update_attribute ( int  recursive  ) 

char * AVIConfigVideo::get_current_attribute_text (  ) 

Definition at line 1032 of file fileavi.C.

References attributes, BC_ListBox::get_selection(), and BC_ListBoxItem::get_text().

Here is the call graph for this function:

char * AVIConfigVideo::get_current_attribute_value (  ) 

Definition at line 1044 of file fileavi.C.

References attributes, BC_ListBox::get_selection(), and BC_ListBoxItem::get_text().

Referenced by update_attribute().

Here is the call graph for this function:

void AVIConfigVideo::set_current_attribute ( char *  text  ) 

Definition at line 1056 of file fileavi.C.

References asset, attribute, attributes, BC_ListBox::get_selection_number(), FileAVI::initialize_avifile(), memcmp, update_attribute(), and Asset::vcodec.

Referenced by AVIVAttribute::handle_event().

Here is the call graph for this function:

void AVIConfigVideo::reset (  ) 

Definition at line 875 of file fileavi.C.

References attribute, and attributes.

Referenced by AVIConfigVideo().


Field Documentation

Definition at line 185 of file fileavi.h.

Referenced by create_objects().

Definition at line 187 of file fileavi.h.

Referenced by create_objects(), reset(), set_current_attribute(), and update_attribute().

Definition at line 188 of file fileavi.h.

Referenced by generate_codeclist(), and ~AVIConfigVideo().

Definition at line 189 of file fileavi.h.

Referenced by generate_attributelist(), update_attribute(), and ~AVIConfigVideo().

Reimplemented from BC_WindowBase.

Definition at line 190 of file fileavi.h.

Definition at line 192 of file fileavi.h.

char AVIConfigVideo::string[BCTEXTLEN]

Definition at line 193 of file fileavi.h.

Referenced by AVIVCodecList::handle_event().


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

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