Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

RecordMonitorGUI Class Reference

#include <recordmonitor.h>

List of all members.

Public Member Functions

 RecordMonitorGUI (MWindow *mwindow, Record *record, RecordMonitor *thread, int min_w)
 ~RecordMonitorGUI ()
int create_objects ()
int translation_event ()
int resize_event (int w, int h)
int set_title ()
int close_event ()
int create_bitmap ()
int button_press ()
int button_release ()
int cursor_motion ()
int get_virtual_center ()
int keypress_event ()

Public Attributes

MeterPanelmeters
Canvascanvas
AVC1394Transportavc1394_transport
AVC1394TransportThreadavc1394transport_thread
ChannelPickerchannel_picker
ReverseInterlacereverse_interlace
int cursor_x_origin
int cursor_y_origin
int translate_x_origin
int translate_y_origin
BC_PopupMenu * monitor_menu
int current_operation
MWindowmwindow
BC_SubWindow * mbuttons
BC_Bitmap * bitmap
RecordMonitorthread
Recordrecord
AVC1394Controlavc
BC_Title * avc1394transport_title
BC_Title * avc1394transport_timecode


Detailed Description

Definition at line 64 of file recordmonitor.h.


Constructor & Destructor Documentation

RecordMonitorGUI::RecordMonitorGUI MWindow mwindow,
Record record,
RecordMonitor thread,
int  min_w
 

Definition at line 169 of file recordmonitor.C.

References avc, avc1394_transport, avc1394transport_thread, avc1394transport_timecode, avc1394transport_title, bitmap, canvas, channel_picker, current_operation, meters, and reverse_interlace.

RecordMonitorGUI::~RecordMonitorGUI  ) 
 

Definition at line 201 of file recordmonitor.C.

References avc, avc1394_transport, avc1394transport_thread, avc1394transport_title, bitmap, and channel_picker.


Member Function Documentation

int RecordMonitorGUI::button_press  ) 
 

Definition at line 364 of file recordmonitor.C.

References monitor_menu.

int RecordMonitorGUI::button_release  ) 
 

Definition at line 380 of file recordmonitor.C.

int RecordMonitorGUI::close_event  ) 
 

Definition at line 539 of file recordmonitor.C.

References RecordGUI::monitor_audio, Record::monitor_audio, RecordGUI::monitor_video, Record::monitor_video, record, RecordMonitor::record, Record::record_gui, thread, and Record::video_window_open.

Referenced by keypress_event().

int RecordMonitorGUI::create_bitmap  ) 
 

Definition at line 558 of file recordmonitor.C.

References bitmap, RecordMonitor::get_canvas_height(), and thread.

int RecordMonitorGUI::create_objects  ) 
 

Definition at line 219 of file recordmonitor.C.

References _, Asset::audio_data, avc, avc1394_transport, avc1394transport_thread, avc1394transport_timecode, canvas, channel_picker, Record::channeldb, Asset::channels, MeterPanel::create_objects(), ChannelPicker::create_objects(), Record::default_asset, AVC1394Control::device, Theme::draw_rmonitor_bg(), VideoInConfig::driver, MWindow::edl, Theme::get_rmonitor_sizes(), meters, monitor_menu, mwindow, record, reverse_interlace, Theme::rmonitor_canvas_h, Theme::rmonitor_canvas_w, Theme::rmonitor_canvas_x, Theme::rmonitor_canvas_y, Theme::rmonitor_channel_x, Theme::rmonitor_channel_y, Theme::rmonitor_interlace_x, Theme::rmonitor_interlace_y, Theme::rmonitor_meter_h, Theme::rmonitor_meter_x, Theme::rmonitor_meter_y, Theme::rmonitor_tx_x, Theme::rmonitor_tx_y, EDL::session, MWindow::theme, thread, EDLSession::vconfig_in, and Asset::video_data.

Referenced by RecordMonitor::create_objects().

int RecordMonitorGUI::cursor_motion  ) 
 

Definition at line 389 of file recordmonitor.C.

int RecordMonitorGUI::get_virtual_center  ) 
 

Definition at line 385 of file recordmonitor.C.

int RecordMonitorGUI::keypress_event  ) 
 

Definition at line 394 of file recordmonitor.C.

References avc1394_transport, close_event(), AVC1394Transport::keypress_event(), record, Record::record_gui, RecordGUI::set_translation(), Record::video_x, Record::video_y, and Record::video_zoom.

int RecordMonitorGUI::resize_event int  w,
int  h
 

Definition at line 467 of file recordmonitor.C.

References Asset::audio_data, avc1394_transport, canvas, channel_picker, Asset::channels, Record::default_asset, Theme::draw_rmonitor_bg(), VideoInConfig::driver, MWindow::edl, Theme::get_rmonitor_sizes(), meters, mwindow, record, ChannelPicker::reposition(), MeterPanel::reposition_window(), Canvas::reposition_window(), AVC1394Transport::reposition_window(), reverse_interlace, Theme::rmonitor_canvas_h, Theme::rmonitor_canvas_w, Theme::rmonitor_canvas_x, Theme::rmonitor_canvas_y, MainSession::rmonitor_h, Theme::rmonitor_meter_h, Theme::rmonitor_meter_x, Theme::rmonitor_meter_y, Theme::rmonitor_tx_x, Theme::rmonitor_tx_y, MainSession::rmonitor_w, MainSession::rmonitor_x, MainSession::rmonitor_y, MWindow::session, EDL::session, set_title(), MWindow::theme, EDLSession::vconfig_in, and Asset::video_data.

Referenced by RecordMonitorCanvas::zoom_resize_window().

int RecordMonitorGUI::set_title  ) 
 

Definition at line 526 of file recordmonitor.C.

References RecordMonitor::get_scale(), RecordMonitor::record, thread, and Record::video_window_w.

Referenced by resize_event().

int RecordMonitorGUI::translation_event  ) 
 

Definition at line 459 of file recordmonitor.C.

References mwindow, MainSession::rmonitor_x, MainSession::rmonitor_y, and MWindow::session.


Member Data Documentation

AVC1394Control* RecordMonitorGUI::avc
 

Definition at line 116 of file recordmonitor.h.

Referenced by create_objects(), RecordMonitorGUI(), and ~RecordMonitorGUI().

AVC1394Transport* RecordMonitorGUI::avc1394_transport
 

Definition at line 78 of file recordmonitor.h.

Referenced by create_objects(), keypress_event(), RecordMonitorGUI(), resize_event(), and ~RecordMonitorGUI().

AVC1394TransportThread* RecordMonitorGUI::avc1394transport_thread
 

Definition at line 79 of file recordmonitor.h.

Referenced by create_objects(), RecordMonitorGUI(), and ~RecordMonitorGUI().

BC_Title* RecordMonitorGUI::avc1394transport_timecode
 

Definition at line 118 of file recordmonitor.h.

Referenced by create_objects(), and RecordMonitorGUI().

BC_Title* RecordMonitorGUI::avc1394transport_title
 

Definition at line 117 of file recordmonitor.h.

Referenced by RecordMonitorGUI(), and ~RecordMonitorGUI().

BC_Bitmap* RecordMonitorGUI::bitmap
 

Definition at line 113 of file recordmonitor.h.

Referenced by create_bitmap(), RecordMonitorGUI(), and ~RecordMonitorGUI().

Canvas* RecordMonitorGUI::canvas
 

Definition at line 76 of file recordmonitor.h.

Referenced by create_objects(), RecordMonitor::create_objects(), RecordMonitorGUI(), and resize_event().

ChannelPicker* RecordMonitorGUI::channel_picker
 

Definition at line 80 of file recordmonitor.h.

Referenced by RecordMonitor::close_threads(), create_objects(), RecordMonitorGUI(), resize_event(), Record::set_channel(), RecordGUI::update_batch_sources(), RecordMonitor::update_channel(), and ~RecordMonitorGUI().

int RecordMonitorGUI::current_operation
 

Definition at line 85 of file recordmonitor.h.

Referenced by RecordMonitorCanvas::button_press_event(), RecordMonitorCanvas::button_release_event(), RecordMonitorCanvas::cursor_motion_event(), and RecordMonitorGUI().

int RecordMonitorGUI::cursor_x_origin
 

Definition at line 82 of file recordmonitor.h.

Referenced by RecordMonitorCanvas::button_press_event(), and RecordMonitorCanvas::cursor_motion_event().

int RecordMonitorGUI::cursor_y_origin
 

Definition at line 82 of file recordmonitor.h.

Referenced by RecordMonitorCanvas::button_press_event(), and RecordMonitorCanvas::cursor_motion_event().

BC_SubWindow* RecordMonitorGUI::mbuttons
 

Definition at line 112 of file recordmonitor.h.

MeterPanel* RecordMonitorGUI::meters
 

Definition at line 75 of file recordmonitor.h.

Referenced by create_objects(), RecordMonitorGUI(), resize_event(), and RecordAudio::run().

BC_PopupMenu* RecordMonitorGUI::monitor_menu
 

Definition at line 84 of file recordmonitor.h.

Referenced by button_press(), and create_objects().

MWindow* RecordMonitorGUI::mwindow
 

Definition at line 111 of file recordmonitor.h.

Referenced by create_objects(), resize_event(), and translation_event().

Record* RecordMonitorGUI::record
 

Definition at line 115 of file recordmonitor.h.

Referenced by close_event(), create_objects(), keypress_event(), and resize_event().

ReverseInterlace* RecordMonitorGUI::reverse_interlace
 

Definition at line 81 of file recordmonitor.h.

Referenced by create_objects(), RecordMonitorGUI(), and resize_event().

RecordMonitor* RecordMonitorGUI::thread
 

Definition at line 114 of file recordmonitor.h.

Referenced by close_event(), create_bitmap(), create_objects(), and set_title().

int RecordMonitorGUI::translate_x_origin
 

Definition at line 83 of file recordmonitor.h.

Referenced by RecordMonitorCanvas::button_press_event(), and RecordMonitorCanvas::cursor_motion_event().

int RecordMonitorGUI::translate_y_origin
 

Definition at line 83 of file recordmonitor.h.

Referenced by RecordMonitorCanvas::button_press_event(), and RecordMonitorCanvas::cursor_motion_event().


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:24 2006 for Cinelerra-svn by  doxygen 1.4.4