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

AVIConfigVideo Class Reference

#include <fileavi.h>

List of all members.

Public Member Functions

 AVIConfigVideo (BC_WindowBase *parent_window, Asset *asset, int lock_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)

Public Attributes

AVIVCodecListlist
AVIVAttributeListattributes
AVIVAttributeattribute
ArrayList< BC_ListBoxItem * > codec_items
ArrayList< BC_ListBoxItem * > attribute_items [2]
BC_WindowBase * parent_window
Assetasset
int lock_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,
int  lock_compressor
 

Definition at line 853 of file fileavi.C.

References reset().

AVIConfigVideo::~AVIConfigVideo  ) 
 

Definition at line 868 of file fileavi.C.

References attribute_items, and codec_items.


Member Function Documentation

int AVIConfigVideo::calculate_h int  format  )  [static]
 

Definition at line 890 of file fileavi.C.

int AVIConfigVideo::calculate_w int  format  )  [static]
 

Definition at line 881 of file fileavi.C.

int AVIConfigVideo::close_event  ) 
 

Definition at line 935 of file fileavi.C.

int AVIConfigVideo::create_objects  ) 
 

Definition at line 899 of file fileavi.C.

References _, asset, attribute, attributes, Asset::format, generate_attributelist(), generate_codeclist(), and list.

Referenced by FileAVI::get_parameters().

void AVIConfigVideo::generate_attributelist  ) 
 

Definition at line 964 of file fileavi.C.

References asset, attribute_items, attributes, FileAVI::initialize_avifile(), and Asset::vcodec.

Referenced by create_objects(), and update_attribute().

int AVIConfigVideo::generate_codeclist  ) 
 

Definition at line 940 of file fileavi.C.

References asset, codec_items, Asset::format, and FileAVI::initialize_avifile().

Referenced by create_objects().

char * AVIConfigVideo::get_current_attribute_text  ) 
 

Definition at line 1032 of file fileavi.C.

References attributes.

char * AVIConfigVideo::get_current_attribute_value  ) 
 

Definition at line 1044 of file fileavi.C.

References attributes.

Referenced by update_attribute().

void AVIConfigVideo::reset  ) 
 

Definition at line 875 of file fileavi.C.

References attribute, and attributes.

Referenced by AVIConfigVideo().

void AVIConfigVideo::set_current_attribute char *  text  ) 
 

Definition at line 1056 of file fileavi.C.

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

Referenced by AVIVAttribute::handle_event().

void AVIConfigVideo::update_attribute int  recursive  ) 
 

Definition at line 1099 of file fileavi.C.

References attribute, attribute_items, attributes, generate_attributelist(), and get_current_attribute_value().

Referenced by AVIVAttributeList::handle_event(), AVIVCodecList::handle_event(), AVIVAttributeList::selection_changed(), and set_current_attribute().


Member Data Documentation

Asset* AVIConfigVideo::asset
 

Definition at line 191 of file fileavi.h.

Referenced by create_objects(), generate_attributelist(), generate_codeclist(), AVIVCodecList::handle_event(), and set_current_attribute().

AVIVAttribute* AVIConfigVideo::attribute
 

Definition at line 187 of file fileavi.h.

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

ArrayList<BC_ListBoxItem*> AVIConfigVideo::attribute_items[2]
 

Definition at line 189 of file fileavi.h.

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

AVIVAttributeList* AVIConfigVideo::attributes
 

Definition at line 186 of file fileavi.h.

Referenced by create_objects(), generate_attributelist(), get_current_attribute_text(), get_current_attribute_value(), reset(), set_current_attribute(), and update_attribute().

ArrayList<BC_ListBoxItem*> AVIConfigVideo::codec_items
 

Definition at line 188 of file fileavi.h.

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

AVIVCodecList* AVIConfigVideo::list
 

Definition at line 185 of file fileavi.h.

Referenced by create_objects().

int AVIConfigVideo::lock_compressor
 

Definition at line 192 of file fileavi.h.

BC_WindowBase* AVIConfigVideo::parent_window
 

Definition at line 190 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 Sun Jan 8 13:39:10 2006 for Cinelerra-svn by  doxygen 1.4.4