VWindow Class Reference

#include <viewer.h>

Inherits Thread, and Thread.

Collaboration diagram for VWindow:

Collaboration graph
[legend]

Public Member Functions

 VWindow (MWindow *mwindow)
 ~VWindow ()
 VWindow (MWindow *mwindow)
 ~VWindow ()
void load_defaults ()
int create_objects ()
void run ()
void change_source (Asset *asset)
void change_source (EDL *edl)
void change_source ()
void change_source (char *folder, int item)
void remove_source ()
EDLget_edl ()
Assetget_asset ()
void update (int do_timebar)
void update_position (int change_type=CHANGE_NONE, int use_slider=1, int update_slider=0)
void set_inpoint ()
void set_outpoint ()
void clear_inpoint ()
void clear_outpoint ()
void copy ()
void splice_selection ()
void overwrite_selection ()
void delete_edl ()
void goto_start ()
void goto_end ()

Data Fields

MWindowmwindow
VTrackingplayback_cursor
MWindowmwindow
VWindowvwindow
VWindowGUIgui
VPlaybackplayback_engine
ClipEditclip_edit
Assetasset

Detailed Description

Definition at line 7 of file viewer.h.


Constructor & Destructor Documentation

VWindow::VWindow ( MWindow mwindow  ) 

Definition at line 24 of file vwindow.C.

References asset.

VWindow::~VWindow (  ) 

Definition at line 31 of file vwindow.C.

References clip_edit, delete_edl(), playback_cursor, and playback_engine.

Here is the call graph for this function:

VWindow::VWindow ( MWindow mwindow  ) 

VWindow::~VWindow (  ) 


Member Function Documentation

void VWindow::load_defaults (  ) 

Definition at line 57 of file vwindow.C.

Referenced by MWindow::init_viewer().

int VWindow::create_objects (  ) 

void VWindow::run (  )  [virtual]

Implements Thread.

Definition at line 86 of file vwindow.C.

References gui, and BC_WindowBase::run_window().

Here is the call graph for this function:

void VWindow::change_source ( Asset asset  ) 

void VWindow::change_source ( EDL edl  ) 

void VWindow::change_source (  ) 

Definition at line 102 of file vwindow.C.

References asset, VWindowGUI::change_source(), Garbage::delete_object(), MWindow::edl, get_edl(), gui, mwindow, update_position(), EDL::vwindow_edl, and EDL::vwindow_edl_shared.

Referenced by change_source().

Here is the call graph for this function:

void VWindow::change_source ( char *  folder,
int  item 
)

Definition at line 206 of file vwindow.C.

References EDL::assets, change_source(), EDL::clips, MWindow::edl, List< TYPE >::get_item_number(), mwindow, remove_source(), and ArrayList< TYPE >::values.

Here is the call graph for this function:

void VWindow::remove_source (  ) 

Definition at line 200 of file vwindow.C.

References _, VWindowGUI::change_source(), delete_edl(), and gui.

Referenced by change_source(), VWindowCanvas::close_source(), and MWindow::remove_assets_from_project().

Here is the call graph for this function:

EDL * VWindow::get_edl (  ) 

Asset * VWindow::get_asset (  ) 

Definition at line 97 of file vwindow.C.

References asset.

Referenced by MWindow::remove_assets_from_project().

void VWindow::update ( int  do_timebar  ) 

Definition at line 268 of file vwindow.C.

References gui, VWindowGUI::timebar, and TimeBar::update().

Referenced by MWindow::update_project().

Here is the call graph for this function:

void VWindow::update_position ( int  change_type = CHANGE_NONE,
int  use_slider = 1,
int  update_slider = 0 
)

void VWindow::set_inpoint (  ) 

Definition at line 304 of file vwindow.C.

References get_edl(), LocalSession::get_selectionstart(), gui, EDL::local_session, EDL::set_inpoint(), VWindowGUI::timebar, and TimeBar::update().

Referenced by VWindowEditing::set_inpoint().

Here is the call graph for this function:

void VWindow::set_outpoint (  ) 

Definition at line 314 of file vwindow.C.

References get_edl(), LocalSession::get_selectionstart(), gui, EDL::local_session, EDL::set_outpoint(), VWindowGUI::timebar, and TimeBar::update().

Referenced by VWindowEditing::set_outpoint().

Here is the call graph for this function:

void VWindow::clear_inpoint (  ) 

Definition at line 324 of file vwindow.C.

References get_edl(), gui, EDL::local_session, VWindowGUI::timebar, LocalSession::unset_inpoint(), and TimeBar::update().

Referenced by VWindowEditing::clear_inpoint().

Here is the call graph for this function:

void VWindow::clear_outpoint (  ) 

Definition at line 334 of file vwindow.C.

References get_edl(), gui, EDL::local_session, VWindowGUI::timebar, LocalSession::unset_outpoint(), and TimeBar::update().

Referenced by VWindowEditing::clear_outpoint().

Here is the call graph for this function:

void VWindow::copy (  ) 

void VWindow::splice_selection (  ) 

Definition at line 369 of file vwindow.C.

void VWindow::overwrite_selection (  ) 

Definition at line 373 of file vwindow.C.

void VWindow::delete_edl (  ) 

Definition at line 42 of file vwindow.C.

References asset, Garbage::delete_object(), MWindow::edl, mwindow, EDL::vwindow_edl, and EDL::vwindow_edl_shared.

Referenced by change_source(), remove_source(), and ~VWindow().

Here is the call graph for this function:

void VWindow::goto_start (  ) 

Definition at line 243 of file vwindow.C.

References get_edl(), EDL::local_session, LocalSession::set_selectionend(), LocalSession::set_selectionstart(), and update_position().

Referenced by VWindowTransport::goto_start().

Here is the call graph for this function:

void VWindow::goto_end (  ) 


Field Documentation

Definition at line 13 of file viewer.h.

Referenced by change_source(), copy(), create_objects(), delete_edl(), and get_edl().

Definition at line 57 of file vwindow.h.

Referenced by create_objects(), VPlayback::init_cursor(), VPlayback::stop_cursor(), and ~VWindow().

Definition at line 60 of file vwindow.h.

Definition at line 61 of file vwindow.h.

Definition at line 64 of file vwindow.h.

Referenced by create_objects(), VWindowEditing::to_clip(), and ~VWindow().


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:50:17 2008 for Cinelerra by  doxygen 1.5.5