#include <fileavi.h>
Inherits BC_Window.
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 | |
| AVIVCodecList * | list |
| AVIVAttributeList * | attributes |
| AVIVAttribute * | attribute |
| ArrayList< BC_ListBoxItem * > | codec_items |
| ArrayList< BC_ListBoxItem * > | attribute_items [2] |
| BC_WindowBase * | parent_window |
| Asset * | asset |
| char * | locked_compressor |
| char | string [BCTEXTLEN] |
Definition at line 164 of file fileavi.h.
| AVIConfigVideo::AVIConfigVideo | ( | BC_WindowBase * | parent_window, | |
| Asset * | asset, | |||
| char * | locked_compressor | |||
| ) |
| AVIConfigVideo::~AVIConfigVideo | ( | ) |
Definition at line 868 of file fileavi.C.
References attribute_items, codec_items, and ArrayList< TYPE >::remove_all_objects().
| int AVIConfigVideo::create_objects | ( | ) |
Definition at line 899 of file fileavi.C.
References _, BC_WindowBase::add_subwindow(), asset, attribute, attributes, BC_WindowBase::BC_Title, BC_PopupTextBox::create_objects(), Asset::format, generate_attributelist(), generate_codeclist(), BC_ListBox::get_h(), BC_PopupTextBox::get_h(), list, BC_WindowBase::title, BC_WindowBase::x, and BC_WindowBase::y.
Referenced by FileAVI::get_parameters().
| int AVIConfigVideo::close_event | ( | ) | [virtual] |
| 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().
| void AVIConfigVideo::generate_attributelist | ( | ) |
Definition at line 964 of file fileavi.C.
References ArrayList< TYPE >::append(), asset, attribute_items, attributes, BCTEXTLEN, BC_ListBox::get_selection_number(), FileAVI::initialize_avifile(), memcmp, ArrayList< TYPE >::remove_all_objects(), BC_ListBoxItem::set_selected(), ArrayList< TYPE >::values, and Asset::vcodec.
Referenced by create_objects(), and update_attribute().
| void AVIConfigVideo::update_attribute | ( | int | recursive | ) |
Definition at line 1099 of file fileavi.C.
References attribute, attribute_items, attributes, generate_attributelist(), get_current_attribute_value(), BC_ListBox::get_xposition(), BC_ListBox::get_yposition(), BC_TextBox::update(), and BC_ListBox::update().
Referenced by AVIVAttributeList::handle_event(), AVIVCodecList::handle_event(), AVIVAttributeList::selection_changed(), and set_current_attribute().
| 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().
| 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().
| 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().
| void AVIConfigVideo::reset | ( | ) |
Definition at line 875 of file fileavi.C.
References attribute, and attributes.
Referenced by AVIConfigVideo().
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().
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().
Definition at line 191 of file fileavi.h.
Referenced by create_objects(), generate_attributelist(), generate_codeclist(), AVIVCodecList::handle_event(), and set_current_attribute().
| char AVIConfigVideo::string[BCTEXTLEN] |
1.5.5