#include <batchrender.h>
Inherits BC_Window.

Public Member Functions | |
| BatchRenderGUI (MWindow *mwindow, BatchRenderThread *thread, int x, int y, int w, int h) | |
| ~BatchRenderGUI () | |
| void | create_objects () |
| int | resize_event (int w, int h) |
| int | translation_event () |
| int | close_event () |
| void | create_list (int update_widget) |
| void | change_job () |
Data Fields | |
| ArrayList< BC_ListBoxItem * > | list_columns [BATCHRENDER_COLUMNS] |
| MWindow * | mwindow |
| BatchRenderThread * | thread |
| BC_Title * | output_path_title |
| BatchFormat * | format_tools |
| BrowseButton * | edl_path_browse |
| BatchRenderEDLPath * | edl_path_text |
| BC_Title * | edl_path_title |
| BC_Title * | list_title |
| BatchRenderNew * | new_batch |
| BatchRenderDelete * | delete_batch |
| BatchRenderSaveList * | savelist_batch |
| BatchRenderLoadList * | loadlist_batch |
| BatchRenderList * | batch_list |
| BatchRenderStart * | start_button |
| BatchRenderStop * | stop_button |
| BatchRenderCancel * | cancel_button |
Definition at line 250 of file batchrender.h.
| BatchRenderGUI::BatchRenderGUI | ( | MWindow * | mwindow, | |
| BatchRenderThread * | thread, | |||
| int | x, | |||
| int | y, | |||
| int | w, | |||
| int | h | |||
| ) |
Definition at line 621 of file batchrender.C.
| BatchRenderGUI::~BatchRenderGUI | ( | ) |
| void BatchRenderGUI::create_objects | ( | ) |
Definition at line 648 of file batchrender.C.
References _, BC_WindowBase::add_subwindow(), batch_list, Theme::batchrender_x1, Theme::batchrender_x2, Theme::batchrender_x3, BC_WindowBase::BC_Title, BC_GenericButton::calculate_h(), BC_GenericButton::calculate_w(), cancel_button, create_list(), FormatTools::create_objects(), delete_batch, edl_path_browse, edl_path_text, edl_path_title, format_tools, Theme::get_batchrender_sizes(), BatchRenderThread::get_current_asset(), BatchRenderThread::get_current_edl(), BatchRenderThread::get_current_job(), BC_ListBox::get_h(), BC_WindowBase::get_h(), FormatTools::get_w(), BC_WindowBase::get_w(), list_title, loadlist_batch, mwindow, new_batch, output_path_title, savelist_batch, BC_WindowBase::show_window(), start_button, stop_button, BatchRenderJob::strategy, MWindow::theme, thread, BC_WindowBase::x, and BC_WindowBase::y.
Referenced by BatchRenderThread::new_gui().

| int BatchRenderGUI::resize_event | ( | int | w, | |
| int | h | |||
| ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 763 of file batchrender.C.
References batch_list, MainSession::batchrender_h, MainSession::batchrender_w, Theme::batchrender_x1, Theme::batchrender_x2, Theme::batchrender_x3, cancel_button, delete_batch, edl_path_browse, edl_path_text, edl_path_title, format_tools, Theme::get_batchrender_sizes(), BC_ListBox::get_h(), BC_WindowBase::get_h(), BC_WindowBase::get_w(), FormatTools::get_w(), list_title, mwindow, new_batch, output_path_title, BC_ListBox::reposition_window(), BC_Button::reposition_window(), BC_TextBox::reposition_window(), FormatTools::reposition_window(), BC_WindowBase::reposition_window(), MWindow::session, start_button, stop_button, MWindow::theme, BC_WindowBase::x, and BC_WindowBase::y.

| int BatchRenderGUI::translation_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 828 of file batchrender.C.
References MainSession::batchrender_x, MainSession::batchrender_y, BC_WindowBase::get_x(), BC_WindowBase::get_y(), mwindow, and MWindow::session.

| int BatchRenderGUI::close_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 835 of file batchrender.C.
References BC_WindowBase::lock_window(), BC_WindowBase::set_done(), BatchRenderThread::stop_rendering(), thread, and BC_WindowBase::unlock_window().

| void BatchRenderGUI::create_list | ( | int | update_widget | ) |
Definition at line 845 of file batchrender.C.
References _, ArrayList< TYPE >::append(), BatchRenderJob::asset, batch_list, BATCHRENDER_COLUMNS, BCTEXTLEN, BatchRenderThread::column_width, BatchRenderThread::current_job, BatchRenderJob::edl_path, BatchRenderJob::elapsed, BatchRenderJob::enabled, Batch::enabled, BC_ListBox::get_highlighted_item(), BC_ListBox::get_xposition(), BC_ListBox::get_yposition(), BatchRenderThread::jobs, list_columns, list_titles, Asset::path, RED, ArrayList< TYPE >::remove_all_objects(), BatchRenderThread::rendering_job, BC_ListBoxItem::set_color(), BC_ListBoxItem::set_selected(), thread, TIME_HMS2, ArrayList< TYPE >::total, Units::totext(), BC_ListBox::update(), and ArrayList< TYPE >::values.
Referenced by create_objects(), BatchRenderThread::delete_job(), BatchRenderEDLPath::handle_event(), BatchFormat::handle_event(), BatchRenderThread::move_batch(), BatchRenderThread::new_job(), BatchRenderLoadList::run(), BatchRenderList::selection_changed(), BatchRenderThread::update_active(), and BatchRenderThread::update_done().

| void BatchRenderGUI::change_job | ( | ) |
Definition at line 903 of file batchrender.C.
References BatchRenderJob::asset, BatchRenderJob::edl_path, edl_path_text, format_tools, BatchRenderThread::get_current_job(), BatchRenderJob::strategy, thread, BC_TextBox::update(), and FormatTools::update().
Referenced by BatchRenderThread::delete_job(), BatchRenderThread::new_job(), and BatchRenderList::selection_changed().

| ArrayList<BC_ListBoxItem*> BatchRenderGUI::list_columns[BATCHRENDER_COLUMNS] |
Definition at line 270 of file batchrender.h.
Referenced by create_objects(), resize_event(), and translation_event().
Definition at line 271 of file batchrender.h.
Referenced by change_job(), close_event(), create_list(), and create_objects().
Definition at line 273 of file batchrender.h.
Referenced by change_job(), create_objects(), resize_event(), and ~BatchRenderGUI().
Definition at line 275 of file batchrender.h.
Referenced by change_job(), create_objects(), and resize_event().
Definition at line 281 of file batchrender.h.
Referenced by create_objects(), resize_event(), BatchRenderThread::start_rendering(), BatchRenderThread::test_edl_files(), and BatchRenderThread::update_done().
Definition at line 282 of file batchrender.h.
Referenced by create_objects(), resize_event(), BatchRenderThread::start_rendering(), BatchRenderThread::test_edl_files(), and BatchRenderThread::update_done().
Definition at line 285 of file batchrender.h.
Referenced by create_list(), create_objects(), and resize_event().
1.5.5