ZoomBar Class Reference

#include <zoombar.h>

Inherits BC_SubWindow.

Collaboration diagram for ZoomBar:

Collaboration graph
[legend]

Public Member Functions

 ZoomBar (MWindow *mwindow, MWindowGUI *gui)
 ~ZoomBar ()
int create_objects ()
void resize_event ()
int draw ()
int resize_event (int w, int h)
void redraw_time_dependancies ()
int update ()
void update_autozoom ()
int update_clocks ()
int update_playback (int64_t new_position)
int set_selection (int which_one)
void update_formatting (BC_TextBox *dst)

Data Fields

MWindowmwindow
MWindowGUIgui
SampleZoomPanelsample_zoom
AmpZoomPanelamp_zoom
TrackZoomPaneltrack_zoom
AutoZoomauto_zoom
AutoTypeMenuauto_type
ZoomTextBoxauto_zoom_text
BC_Titlezoom_value
BC_Titleplayback_value
LengthTextBoxlength_value
FromTextBoxfrom_value
ToTextBoxto_value
char string [256]
char string2 [256]
int64_t old_position

Detailed Description

Definition at line 21 of file zoombar.h.


Constructor & Destructor Documentation

ZoomBar::ZoomBar ( MWindow mwindow,
MWindowGUI gui 
)

Definition at line 22 of file zoombar.C.

References old_position.

ZoomBar::~ZoomBar (  ) 

Definition at line 33 of file zoombar.C.

References amp_zoom, sample_zoom, and track_zoom.


Member Function Documentation

int ZoomBar::create_objects (  ) 

void ZoomBar::resize_event (  ) 

int ZoomBar::draw (  ) 

Definition at line 144 of file zoombar.C.

References update().

Here is the call graph for this function:

int ZoomBar::resize_event ( int  w,
int  h 
) [virtual]

Reimplemented from BC_WindowBase.

Definition at line 210 of file zoombar.C.

References BC_WindowBase::get_h(), and BC_WindowBase::reposition_window().

Here is the call graph for this function:

void ZoomBar::redraw_time_dependancies (  ) 

int ZoomBar::update (  ) 

void ZoomBar::update_autozoom (  ) 

int ZoomBar::update_clocks (  ) 

int ZoomBar::update_playback ( int64_t  new_position  ) 

int ZoomBar::set_selection ( int  which_one  ) 

void ZoomBar::update_formatting ( BC_TextBox dst  ) 

Definition at line 105 of file zoombar.C.

References MWindow::edl, Units::format_to_separators(), mwindow, EDL::session, BC_TextBox::set_separators(), and EDLSession::time_format.

Referenced by create_objects(), and redraw_time_dependancies().

Here is the call graph for this function:


Field Documentation

Definition at line 40 of file zoombar.h.

Definition at line 42 of file zoombar.h.

Referenced by create_objects(), TrackZoomPanel::handle_event(), update(), and ~ZoomBar().

Definition at line 43 of file zoombar.h.

Referenced by create_objects(), update(), and ~ZoomBar().

Definition at line 44 of file zoombar.h.

Referenced by create_objects().

Definition at line 45 of file zoombar.h.

Referenced by create_objects().

Definition at line 46 of file zoombar.h.

Referenced by create_objects(), and update_autozoom().

Definition at line 48 of file zoombar.h.

Referenced by create_objects().

Definition at line 48 of file zoombar.h.

Referenced by create_objects(), and update_playback().

Definition at line 49 of file zoombar.h.

Referenced by create_objects(), redraw_time_dependancies(), set_selection(), and update_clocks().

Definition at line 50 of file zoombar.h.

Referenced by create_objects(), redraw_time_dependancies(), set_selection(), and update_clocks().

Definition at line 51 of file zoombar.h.

Referenced by create_objects(), redraw_time_dependancies(), set_selection(), and update_clocks().

char ZoomBar::string[256]

Definition at line 52 of file zoombar.h.

char ZoomBar::string2[256]

Definition at line 52 of file zoombar.h.

Definition at line 53 of file zoombar.h.

Referenced by update_playback(), and ZoomBar().


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

Generated on Mon Apr 28 14:51:11 2008 for Cinelerra by  doxygen 1.5.5