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

CTracking Class Reference

#include <ctracking.h>

Inheritance diagram for CTracking:

Tracking List of all members.

Public Member Functions

 CTracking (MWindow *mwindow, CWindow *cwindow)
 ~CTracking ()
PlaybackEngineget_playback_engine ()
void update_tracker (double position)
int update_scroll (double position)
int start_playback (double new_position)
int stop_playback ()
void draw ()

Public Attributes

CWindowcwindow

Detailed Description

Definition at line 9 of file ctracking.h.


Constructor & Destructor Documentation

CTracking::CTracking MWindow mwindow,
CWindow cwindow
 

Definition at line 19 of file ctracking.C.

CTracking::~CTracking  ) 
 

Definition at line 25 of file ctracking.C.


Member Function Documentation

void CTracking::draw  )  [virtual]
 

Reimplemented from Tracking.

Definition at line 152 of file ctracking.C.

PlaybackEngine * CTracking::get_playback_engine  )  [virtual]
 

Reimplemented from Tracking.

Definition at line 29 of file ctracking.C.

References cwindow, and CWindow::playback_engine.

Referenced by update_scroll().

int CTracking::start_playback double  new_position  )  [virtual]
 

Reimplemented from Tracking.

Definition at line 34 of file ctracking.C.

References MWindowGUI::cursor, MWindow::gui, Tracking::mwindow, MainCursor::playing_back, and Tracking::start_playback().

Referenced by CPlayback::init_cursor().

int CTracking::stop_playback  )  [virtual]
 

Reimplemented from Tracking.

Definition at line 42 of file ctracking.C.

References MWindowGUI::cursor, MWindow::gui, Tracking::mwindow, MainCursor::playing_back, and Tracking::stop_playback().

Referenced by CPlayback::stop_cursor().

int CTracking::update_scroll double  position  ) 
 

Definition at line 54 of file ctracking.C.

References MWindowGUI::canvas, PlaybackEngine::command, MWindow::edl, TransportCommand::get_direction(), get_playback_engine(), MWindow::gui, EDL::local_session, MWindow::move_left(), MWindow::move_right(), Tracking::mwindow, EDLSession::sample_rate, SCROLL_THRESHOLD, EDL::session, EDLSession::view_follows_playback, LocalSession::view_start, and LocalSession::zoom_sample.

Referenced by update_tracker().

void CTracking::update_tracker double  position  )  [virtual]
 

Reimplemented from Tracking.

Definition at line 111 of file ctracking.C.

References MWindowGUI::canvas, MWindowGUI::cursor, cwindow, TimeBar::draw_range(), MWindow::edl, MWindow::gui, CWindow::gui, EDL::local_session, MWindowGUI::mainclock, Tracking::mwindow, MWindowGUI::patchbay, EDLSession::sample_rate, EDL::session, LocalSession::set_selectionend(), LocalSession::set_selectionstart(), CWindowGUI::slider, CWindowGUI::timebar, ZoomBar::update(), MainCursor::update(), PatchBay::update(), MainClock::update(), Tracking::update_meters(), MWindow::update_plugin_guis(), update_scroll(), and MWindowGUI::zoombar.


Member Data Documentation

CWindow* CTracking::cwindow
 

Definition at line 25 of file ctracking.h.

Referenced by get_playback_engine(), and update_tracker().


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