#include <translate.h>
Inherits PluginVClient.

Public Member Functions | |
| TranslateMain (PluginServer *server) | |
| ~TranslateMain () | |
| int | process_realtime (VFrame *input_ptr, VFrame *output_ptr) |
| int | is_realtime () |
| char * | plugin_title () |
| int | show_gui () |
| void | raise_window () |
| void | update_gui () |
| int | set_string () |
| void | save_data (KeyFrame *keyframe) |
| void | read_data (KeyFrame *keyframe) |
| VFrame * | new_picon () |
| int | load_defaults () |
| int | save_defaults () |
| int | load_configuration () |
Data Fields | |
| TranslateThread * | thread |
| OverlayFrame * | overlayer |
| VFrame * | temp_frame |
| BC_Hash * | defaults |
| TranslateConfig | config |
Definition at line 30 of file translate.h.
| TranslateMain::TranslateMain | ( | PluginServer * | server | ) |
Definition at line 79 of file translate.C.
References overlayer, PLUGIN_CONSTRUCTOR_MACRO, and temp_frame.
| TranslateMain::~TranslateMain | ( | ) |
Definition at line 87 of file translate.C.
References overlayer, PLUGIN_DESTRUCTOR_MACRO, and temp_frame.
Reimplemented from PluginVClient.
Definition at line 199 of file translate.C.
References VFrame::clear_frame(), config, VFrame::copy_from(), VFrame::get_color_model(), VFrame::get_h(), PluginClient::get_interpolation_type(), VFrame::get_rows(), VFrame::get_w(), TranslateConfig::in_h, TranslateConfig::in_w, TranslateConfig::in_x, TranslateConfig::in_y, PluginVClient::input, load_configuration(), TranslateConfig::out_h, TranslateConfig::out_w, TranslateConfig::out_x, TranslateConfig::out_y, PluginVClient::output, OverlayFrame::overlay(), overlayer, PluginClient::smp, and temp_frame.

| int TranslateMain::is_realtime | ( | ) | [virtual] |
| char * TranslateMain::plugin_title | ( | ) | [virtual] |
| int TranslateMain::show_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void TranslateMain::raise_window | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void TranslateMain::update_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 270 of file translate.C.
References config, TranslateConfig::in_h, TranslateConfig::in_w, TranslateConfig::in_x, TranslateConfig::in_y, load_configuration(), TranslateConfig::out_h, TranslateConfig::out_w, TranslateConfig::out_x, TranslateConfig::out_y, and thread.

| int TranslateMain::set_string | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void TranslateMain::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 138 of file translate.C.
References FileXML::append_tag(), config, TranslateConfig::in_h, TranslateConfig::in_w, TranslateConfig::in_x, TranslateConfig::in_y, TranslateConfig::out_h, TranslateConfig::out_w, TranslateConfig::out_x, TranslateConfig::out_y, PluginVClient::output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

| void TranslateMain::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 163 of file translate.C.
References config, KeyFrame::data, XMLTag::get_property(), TranslateConfig::in_h, TranslateConfig::in_w, TranslateConfig::in_x, TranslateConfig::in_y, PluginVClient::input, TranslateConfig::out_h, TranslateConfig::out_w, TranslateConfig::out_x, TranslateConfig::out_y, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

| VFrame* TranslateMain::new_picon | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int TranslateMain::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 102 of file translate.C.
References BCASTDIR, config, defaults, BC_Hash::get(), TranslateConfig::in_h, TranslateConfig::in_w, TranslateConfig::in_x, TranslateConfig::in_y, BC_Hash::load(), TranslateConfig::out_h, TranslateConfig::out_w, TranslateConfig::out_x, and TranslateConfig::out_y.

| int TranslateMain::save_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 123 of file translate.C.
References config, defaults, TranslateConfig::in_h, TranslateConfig::in_w, TranslateConfig::in_x, TranslateConfig::in_y, TranslateConfig::out_h, TranslateConfig::out_w, TranslateConfig::out_x, TranslateConfig::out_y, BC_Hash::save(), and BC_Hash::update().

| int TranslateMain::load_configuration | ( | ) |
Referenced by process_realtime(), and update_gui().
| TranslateThread* TranslateMain::thread |
Definition at line 54 of file translate.h.
Referenced by process_realtime(), TranslateMain(), and ~TranslateMain().
Definition at line 55 of file translate.h.
Referenced by process_realtime(), TranslateMain(), and ~TranslateMain().
Definition at line 57 of file translate.h.
Referenced by TranslateWin::create_objects(), load_defaults(), process_realtime(), read_data(), save_data(), save_defaults(), and update_gui().
1.5.5