#include <recordgui.h>
Inherits BC_Window.

Definition at line 57 of file recordgui.h.
Definition at line 38 of file recordgui.C.
| RecordGUI::~RecordGUI | ( | ) |
Definition at line 54 of file recordgui.C.
References batch_duration, batch_mode, batch_source, batch_start, interrupt_thread, load_mode, startover_thread, status_thread, and TRACE.
| void RecordGUI::load_defaults | ( | ) |
Definition at line 80 of file recordgui.C.
References BATCH_COLUMNS, BCTEXTLEN, column_widths, MWindow::defaults, BC_Hash::get(), and mwindow.

| void RecordGUI::save_defaults | ( | ) |
Definition at line 101 of file recordgui.C.
References BATCH_COLUMNS, BCTEXTLEN, column_widths, MWindow::defaults, mwindow, and BC_Hash::update().

| int RecordGUI::create_objects | ( | ) |
Definition at line 112 of file recordgui.C.
References _, activate_batch, BC_WindowBase::add_subwindow(), ArrayList< TYPE >::append(), Asset::audio_data, batch_browse, batch_duration, batch_list, batch_mode, batch_path, batch_source, batch_start, BC_WindowBase::BC_Title, BCTEXTLEN, Asset::bits, File::bitstostr(), LoadMode::calculate_h(), BC_OKButton::calculate_h(), BC_Title::calculate_h(), BC_TextBox::calculate_h(), FileMOV::compressiontostr(), LoadMode::create_objects(), RecordTransport::create_objects(), BC_PopupTextBox::create_objects(), TimeEntry::create_objects(), Record::default_asset, delete_batch, Theme::draw_rwindow_bg(), fill_frames, flash_color, Asset::format, File::formattostr(), Asset::frame_rate, frames_dropped, LoadMode::get_h(), BC_ListBox::get_h(), RecordTransport::get_h(), BC_WindowBase::get_h(), BC_Theme::get_image(), Theme::get_recordgui_sizes(), RecordTransport::get_w(), BC_PopupTextBox::get_w(), TimeEntry::get_w(), BC_WindowBase::get_w(), BC_WindowBase::get_x(), interrupt_thread, label_button, Record::load_mode, load_mode, Theme::loadmode_w, MAX, MEDIUMFONT, Batch::mode_to_text(), modes, monitor_audio, monitor_video, mwindow, new_batch, Asset::path, MWindow::plugindb, position_title, prev_label_title, record, record_transport, Theme::recordgui_fixed_color, Theme::recordgui_variable_color, RED, Asset::sample_rate, samples_clipped, BC_WindowBase::set_icon(), Thread::start(), start_batches, startover_thread, status_thread, MWindow::theme, BC_WindowBase::title, total_dropped_frames, update_batches(), Asset::vcodec, Asset::video_data, BC_WindowBase::x, and BC_WindowBase::y.

| void RecordGUI::flash_batch | ( | ) |
Definition at line 415 of file recordgui.C.
References BATCH_COLUMNS, batch_list, batch_titles, batches, column_widths, Record::current_batch, flash_color, BC_WindowBase::flush(), BC_ListBox::get_highlighted_item(), BC_ListBox::get_xposition(), BC_ListBox::get_yposition(), GREEN, record, RED, BC_ListBoxItem::set_color(), ArrayList< TYPE >::total, BC_ListBox::update(), and ArrayList< TYPE >::values.
Referenced by RecordThread::do_cron(), and Record::start_recording().

| void RecordGUI::update_batches | ( | ) |
Definition at line 443 of file recordgui.C.
References ArrayList< TYPE >::append(), BATCH_COLUMNS, batch_list, batch_titles, Record::batches, batches, BCTEXTLEN, BLACK, column_widths, Record::current_batch, TimeEntry::day_table, Record::default_asset, Batch::duration, Record::editing_batch, MWindow::edl, Batch::enabled, BC_WindowBase::flush(), Asset::frame_rate, EDLSession::frames_per_foot, Batch::get_current_asset(), BC_ListBox::get_selection_number(), BC_ListBox::get_xposition(), BC_ListBox::get_yposition(), GREEN, Batch::mode_to_text(), mwindow, Batch::news, Asset::path, record, Batch::record_mode, RED, ArrayList< TYPE >::remove_all_objects(), Asset::sample_rate, EDL::session, BC_ListBoxItem::set_selected(), Record::source_to_text(), Batch::start_day, Batch::start_time, TIME_HMS, ArrayList< TYPE >::total, Units::totext(), BC_ListBox::update(), ArrayList< TYPE >::values, and Batch::waiting.
Referenced by Record::activate_batch(), create_objects(), Record::delete_output_file(), RecordGUIBatches::drag_stop_event(), RecordGUIDeleteBatch::handle_event(), RecordGUINewBatch::handle_event(), RecordMode::handle_event(), RecordDuration::handle_event(), RecordStart::handle_event(), RecordPath::handle_event(), Record::open_output_file(), RecordGUIBatches::selection_changed(), Record::set_channel(), and Record::start_over().

| void RecordGUI::update_sources | ( | ) |
| void RecordGUI::update_batch_sources | ( | ) |
Definition at line 508 of file recordgui.C.
References batch_source, ChannelPicker::channel_listitems, RecordMonitorGUI::channel_picker, record, Record::record_monitor, BC_PopupTextBox::update_list(), and RecordMonitor::window.
Referenced by RecordChannelPicker::handle_channel_edit().

| void RecordGUI::update_batch_tools | ( | ) |
Definition at line 560 of file recordgui.C.
References batch_duration, batch_mode, batch_path, batch_source, batch_start, BCTEXTLEN, Batch::duration, BC_WindowBase::flush(), Batch::get_current_asset(), Record::get_editing_batch(), Batch::get_source_text(), Batch::mode_to_text(), Asset::path, record, Batch::record_mode, Batch::start_day, Batch::start_time, BC_PopupTextBox::update(), TimeEntry::update(), and BC_TextBox::update().
Referenced by Record::activate_batch(), Record::change_editing_batch(), Record::delete_batch(), and Record::new_batch().

| int RecordGUI::resize_event | ( | int | w, | |
| int | h | |||
| ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 525 of file recordgui.C.
References batch_list, Theme::draw_rwindow_bg(), BC_WindowBase::flash(), BC_ListBox::get_h(), Theme::get_recordgui_sizes(), BC_WindowBase::get_x(), LoadMode::get_y(), BC_WindowBase::get_y(), load_mode, Theme::loadmode_w, mwindow, LoadMode::reposition_window(), BC_ListBox::reposition_window(), MainSession::rwindow_h, MainSession::rwindow_w, MainSession::rwindow_x, MainSession::rwindow_y, MWindow::session, MWindow::theme, BC_WindowBase::x, and BC_WindowBase::y.

| int RecordGUI::translation_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 517 of file recordgui.C.
References BC_WindowBase::get_x(), BC_WindowBase::get_y(), mwindow, MainSession::rwindow_x, MainSession::rwindow_y, and MWindow::session.

| char* RecordGUI::get_path | ( | ) |
| int RecordGUI::get_record_mode | ( | ) |
| int RecordGUI::set_record_mode | ( | int | value | ) |
| int RecordGUI::get_output_bits | ( | ) |
| int RecordGUI::get_dither | ( | ) |
| int RecordGUI::get_duplex_status | ( | ) |
| int RecordGUI::set_duplex_status | ( | int | value | ) |
| int RecordGUI::get_loop_status | ( | ) |
| int RecordGUI::get_sample_rate | ( | ) |
| int RecordGUI::get_enable_duplex | ( | ) |
| long RecordGUI::get_playback_buffer | ( | ) |
| int RecordGUI::set_loop_status | ( | int | value | ) |
| int RecordGUI::update_duration_boxes | ( | ) |
| int RecordGUI::keypress_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 1233 of file recordgui.C.
References RecordTransport::keypress_event(), and record_transport.

| int RecordGUI::delete_all_labels | ( | ) |
| int RecordGUI::calibrate_dc_offset | ( | ) |
| int RecordGUI::calibrate_dc_offset | ( | long | new_value, | |
| int | channel | |||
| ) |
| int RecordGUI::update_dropped_frames | ( | long | new_dropped | ) |
Definition at line 1215 of file recordgui.C.
References status_thread, and RecordStatusThread::update_dropped_frames().
Referenced by RecordVideo::run().

| int RecordGUI::update_clipped_samples | ( | long | new_clipped | ) |
Definition at line 1227 of file recordgui.C.
References status_thread, and RecordStatusThread::update_clipped_samples().
Referenced by RecordAudio::run().

| int RecordGUI::set_translation | ( | int | x, | |
| int | y, | |||
| float | z | |||
| ) |
Definition at line 1208 of file recordgui.C.
References record, Record::video_x, Record::video_y, and Record::video_zoom.
Referenced by RecordGUIResetTranslation::handle_event(), and RecordMonitorGUI::keypress_event().
| void RecordGUI::update_labels | ( | double | new_position | ) |
Definition at line 1238 of file recordgui.C.
References BCTEXTLEN, List< TYPE >::first, Record::get_current_batch(), Batch::labels, List< TYPE >::last, ListItem< TYPE >::next, RecordLabel::position, prev_label_title, ListItem< TYPE >::previous, record, and update_title().
Referenced by RecordStatusThread::run(), and Record::toggle_label().

| int RecordGUI::update_position | ( | double | new_position | ) |
Definition at line 1221 of file recordgui.C.
References status_thread, and RecordStatusThread::update_position().
Referenced by Record::activate_batch(), RecordVideo::rewind_file(), Record::rewind_file(), RecordVideo::run(), RecordAudio::run(), Record::start_over(), and RecordEngine::update_position().

| int RecordGUI::update_prev_label | ( | long | new_position | ) |
Definition at line 1271 of file recordgui.C.
References prev_label_title, and update_title().
Referenced by RecordEngine::update_position().

| int RecordGUI::update_title | ( | BC_Title * | title, | |
| double | position | |||
| ) |
Definition at line 1281 of file recordgui.C.
References Record::default_asset, MWindow::edl, Asset::frame_rate, EDLSession::frames_per_foot, BC_WindowBase::lock_window(), mwindow, record, Asset::sample_rate, EDL::session, EDLSession::time_format, Units::totext(), BC_WindowBase::unlock_window(), and BC_Title::update().
Referenced by RecordStatusThread::run(), update_labels(), and update_prev_label().

| int RecordGUI::goto_prev_label | ( | ) |
| int RecordGUI::toggle_label | ( | ) |
| ArrayList<BC_ListBoxItem*> RecordGUI::batches[BATCH_COLUMNS] |
Definition at line 80 of file recordgui.h.
Definition at line 83 of file recordgui.h.
Definition at line 85 of file recordgui.h.
Definition at line 86 of file recordgui.h.
Referenced by create_objects(), and RecordStatusThread::run().
Definition at line 87 of file recordgui.h.
Referenced by create_objects(), update_labels(), and update_prev_label().
Definition at line 88 of file recordgui.h.
Referenced by create_objects(), and RecordStatusThread::run().
Definition at line 88 of file recordgui.h.
Referenced by create_objects(), and RecordStatusThread::run().
Definition at line 89 of file recordgui.h.
Referenced by create_objects(), load_defaults(), resize_event(), save_defaults(), translation_event(), update_batches(), and update_title().
Definition at line 90 of file recordgui.h.
Referenced by create_objects(), flash_batch(), set_translation(), update_batch_sources(), update_batch_tools(), update_batches(), update_labels(), and update_title().
Definition at line 91 of file recordgui.h.
Referenced by create_objects(), flash_batch(), resize_event(), and update_batches().
Definition at line 93 of file recordgui.h.
Referenced by create_objects(), and update_batch_tools().
Definition at line 94 of file recordgui.h.
Referenced by create_objects(), update_clipped_samples(), update_dropped_frames(), update_position(), and ~RecordGUI().
Definition at line 95 of file recordgui.h.
Referenced by create_objects(), update_batch_tools(), and ~RecordGUI().
Definition at line 96 of file recordgui.h.
Referenced by create_objects(), update_batch_tools(), and ~RecordGUI().
Definition at line 97 of file recordgui.h.
Definition at line 100 of file recordgui.h.
Referenced by create_objects(), Record::set_channel(), update_batch_sources(), update_batch_tools(), and ~RecordGUI().
Definition at line 101 of file recordgui.h.
Referenced by create_objects(), update_batch_tools(), and ~RecordGUI().
Definition at line 105 of file recordgui.h.
Definition at line 109 of file recordgui.h.
Referenced by RecordMonitorGUI::close_event(), and create_objects().
Definition at line 110 of file recordgui.h.
Referenced by RecordMonitorGUI::close_event(), and create_objects().
Definition at line 111 of file recordgui.h.
Referenced by create_objects(), RecordGUIRewind::handle_event(), RecordGUIStartOver::handle_event(), and ~RecordGUI().
Definition at line 112 of file recordgui.h.
Referenced by create_objects(), RecordGUIOK::handle_event(), RecordGUICancel::handle_event(), and ~RecordGUI().
char * RecordGUI::batch_titles [static] |
Initial value:
Definition at line 113 of file recordgui.h.
Referenced by flash_batch(), and update_batches().
| int RecordGUI::column_widths[BATCH_COLUMNS] |
Definition at line 114 of file recordgui.h.
Referenced by RecordGUIBatches::column_resize_event(), flash_batch(), load_defaults(), save_defaults(), RecordGUIBatches::selection_changed(), and update_batches().
Definition at line 115 of file recordgui.h.
Referenced by create_objects(), resize_event(), and ~RecordGUI().
| RecordGUILoopHr* RecordGUI::loop_hr |
| RecordGUILoopMin* RecordGUI::loop_min |
| RecordGUILoopSec* RecordGUI::loop_sec |
Definition at line 140 of file recordgui.h.
Definition at line 142 of file recordgui.h.
| RecordGUIDCOffsetText* RecordGUI::dc_offset_text[MAXCHANNELS] |
| BC_Meter* RecordGUI::meter[MAXCHANNELS] |
Definition at line 145 of file recordgui.h.
Definition at line 146 of file recordgui.h.
Referenced by create_objects(), RecordVideo::run(), and RecordStatusThread::run().
Definition at line 147 of file recordgui.h.
Referenced by RecordStatusThread::run(), and RecordAudio::run().
1.5.5