#include <batchrender.h>
Inherits BC_DialogThread.

Definition at line 59 of file batchrender.h.
| BatchRenderThread::BatchRenderThread | ( | MWindow * | mwindow | ) |
Definition at line 180 of file batchrender.C.
References current_job, default_job, is_rendering, and rendering_job.
| BatchRenderThread::BatchRenderThread | ( | ) |
Definition at line 190 of file batchrender.C.
References current_job, default_job, is_rendering, mwindow, and rendering_job.
| void BatchRenderThread::handle_close_event | ( | int | result | ) | [virtual] |
Reimplemented from BC_DialogThread.
Definition at line 200 of file batchrender.C.
References BCTEXTLEN, default_job, MWindow::defaults, jobs, mwindow, ArrayList< TYPE >::remove_all_objects(), save_defaults(), save_jobs(), and TRACE.

| BC_Window * BatchRenderThread::new_gui | ( | ) | [virtual] |
Reimplemented from BC_DialogThread.
Definition at line 220 of file batchrender.C.
References MainSession::batchrender_h, MainSession::batchrender_w, MainSession::batchrender_x, MainSession::batchrender_y, BCTEXTLEN, BatchRenderGUI::create_objects(), current_end, current_start, default_job, MWindow::defaults, gui, load_defaults(), load_jobs(), mwindow, MWindow::preferences, and MWindow::session.

| int BatchRenderThread::test_edl_files | ( | ) |
Definition at line 387 of file batchrender.C.
References _, BCTEXTLEN, BatchRenderGUI::delete_batch, BatchRenderJob::edl_path, BC_Button::enable(), BatchRenderJob::enabled, fclose(), fopen(), fprintf, BC_WindowBase::get_abs_cursor_x(), BC_WindowBase::get_abs_cursor_y(), gui, MWindow::gui, is_rendering, jobs, mwindow, BatchRenderGUI::new_batch, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by start_rendering().

| void BatchRenderThread::calculate_dest_paths | ( | ArrayList< char * > * | paths, | |
| Preferences * | preferences, | |||
| ArrayList< PluginServer * > * | plugindb | |||
| ) |
Definition at line 427 of file batchrender.C.
References BatchRenderJob::asset, TransportCommand::change_type, TransportCommand::command, PackageDispatcher::create_packages(), BatchRenderJob::edl_path, BatchRenderJob::enabled, TransportCommand::end_position, TransportCommand::get_edl(), PackageDispatcher::get_package_paths(), jobs, EDL::load_xml(), mwindow, TransportCommand::playback_range_adjust_inout(), FileXML::read_from_file(), TransportCommand::set_playback_range(), TransportCommand::start_position, BatchRenderJob::strategy, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by start_rendering().

| void BatchRenderThread::load_jobs | ( | char * | path, | |
| Preferences * | preferences | |||
| ) |
Definition at line 241 of file batchrender.C.
References ArrayList< TYPE >::append(), create_path(), jobs, BatchRenderJob::load(), FileXML::read_from_file(), FileXML::read_tag(), ArrayList< TYPE >::remove_all_objects(), FileXML::tag, and XMLTag::title_is().
Referenced by new_gui(), BatchRenderLoadList::run(), and start_rendering().

| void BatchRenderThread::save_jobs | ( | char * | path | ) |
Definition at line 266 of file batchrender.C.
References create_path(), jobs, BatchRenderJob::save(), XMLTag::set_title(), FileXML::tag, ArrayList< TYPE >::total, ArrayList< TYPE >::values, and FileXML::write_to_file().
Referenced by handle_close_event(), BatchRenderSaveList::run(), and start_rendering().

| void BatchRenderThread::load_defaults | ( | BC_Hash * | defaults | ) |
Definition at line 282 of file batchrender.C.
References BatchRenderJob::asset, BATCHRENDER_COLUMNS, BCTEXTLEN, column_width, default_job, BatchRenderJob::fix_strategy(), BC_Hash::get(), list_widths, and Asset::load_defaults().
Referenced by new_gui(), and start_rendering().

| void BatchRenderThread::save_defaults | ( | BC_Hash * | defaults | ) |
Definition at line 304 of file batchrender.C.
References BatchRenderJob::asset, BATCHRENDER_COLUMNS, BCTEXTLEN, column_width, default_job, mwindow, BC_Hash::save(), MWindow::save_defaults(), Asset::save_defaults(), BatchRenderJob::strategy, and BC_Hash::update().
Referenced by handle_close_event(), and start_rendering().

| char * BatchRenderThread::create_path | ( | char * | string | ) |
Definition at line 330 of file batchrender.C.
References BCASTDIR, and FileSystem::complete_path().
Referenced by load_jobs(), and save_jobs().

| void BatchRenderThread::new_job | ( | ) |
Definition at line 339 of file batchrender.C.
References ArrayList< TYPE >::append(), BatchRenderGUI::change_job(), BatchRenderJob::copy_from(), BatchRenderGUI::create_list(), current_job, get_current_job(), gui, jobs, mwindow, MWindow::preferences, and ArrayList< TYPE >::total.
Referenced by BatchRenderNew::handle_event().

| void BatchRenderThread::delete_job | ( | ) |
Definition at line 349 of file batchrender.C.
References BatchRenderGUI::change_job(), BatchRenderGUI::create_list(), current_job, gui, jobs, and ArrayList< TYPE >::remove_object_number().
Referenced by BatchRenderDelete::handle_event().

| BatchRenderJob * BatchRenderThread::get_current_job | ( | ) |
Definition at line 360 of file batchrender.C.
References current_job, default_job, jobs, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by BatchRenderGUI::change_job(), BatchRenderGUI::create_objects(), get_current_asset(), get_current_edl(), new_job(), and BatchRenderList::selection_changed().
| Asset * BatchRenderThread::get_current_asset | ( | ) |
Definition at line 375 of file batchrender.C.
References BatchRenderJob::asset, and get_current_job().
Referenced by BatchRenderGUI::create_objects().

| char * BatchRenderThread::get_current_edl | ( | ) |
Definition at line 380 of file batchrender.C.
References BatchRenderJob::edl_path, and get_current_job().
Referenced by BatchRenderGUI::create_objects(), and BatchRenderEDLPath::handle_event().

| void BatchRenderThread::start_rendering | ( | char * | config_path, | |
| char * | batch_path | |||
| ) |
Definition at line 474 of file batchrender.C.
References calculate_dest_paths(), MWindow::init_defaults(), MWindow::init_plugins(), jobs, Preferences::load_defaults(), load_defaults(), load_jobs(), ArrayList< TYPE >::remove_all_objects(), save_defaults(), save_jobs(), Render::start_batches(), test_edl_files(), and ConfirmSave::test_files().
Referenced by BatchRenderStart::handle_event(), and main().

| void BatchRenderThread::start_rendering | ( | ) |
Definition at line 516 of file batchrender.C.
References BCTEXTLEN, calculate_dest_paths(), MWindow::defaults, BatchRenderGUI::delete_batch, BC_Button::disable(), BC_Button::enable(), gui, is_rendering, jobs, mwindow, BatchRenderGUI::new_batch, MWindow::plugindb, MWindow::preferences, ArrayList< TYPE >::remove_all_objects(), MWindow::render, save_defaults(), save_jobs(), Render::start_batches(), test_edl_files(), and ConfirmSave::test_files().
