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

VPatchGUI Class Reference

#include <vpatchgui.h>

Inheritance diagram for VPatchGUI:

PatchGUI List of all members.

Public Member Functions

 VPatchGUI (MWindow *mwindow, PatchBay *patchbay, VTrack *track, int x, int y)
 ~VPatchGUI ()
int create_objects ()
int reposition (int x, int y)
int update (int x, int y)
void synchronize_fade (float value_change)

Public Attributes

VTrackvtrack
VModePatchmode
VFadePatchfade

Detailed Description

Definition at line 13 of file vpatchgui.h.


Constructor & Destructor Documentation

VPatchGUI::VPatchGUI MWindow mwindow,
PatchBay patchbay,
VTrack track,
int  x,
int  y
 

Definition at line 28 of file vpatchgui.C.

References PatchGUI::data_type, fade, mode, TRACK_VIDEO, and vtrack.

VPatchGUI::~VPatchGUI  ) 
 

Definition at line 37 of file vpatchgui.C.

References fade, and mode.


Member Function Documentation

int VPatchGUI::create_objects  )  [virtual]
 

Reimplemented from PatchGUI.

Definition at line 43 of file vpatchgui.C.

References update(), PatchGUI::x, and PatchGUI::y.

int VPatchGUI::reposition int  x,
int  y
[virtual]
 

Reimplemented from PatchGUI.

Definition at line 48 of file vpatchgui.C.

References fade, Theme::fade_h, mode, Theme::mode_h, PatchGUI::mwindow, PatchGUI::nudge, PatchGUI::reposition(), and MWindow::theme.

void VPatchGUI::synchronize_fade float  value_change  )  [virtual]
 

Reimplemented from PatchGUI.

Definition at line 151 of file vpatchgui.C.

References PatchGUI::change_source, fade, and VFadePatch::update_edl().

int VPatchGUI::update int  x,
int  y
[virtual]
 

Reimplemented from PatchGUI.

Definition at line 70 of file vpatchgui.C.

References EDL::align_to_frame(), Track::automation, Automation::autos, VModePatch::create_objects(), MWindow::edl, fade, Theme::fade_h, VModePatch::get_keyframe(), LocalSession::get_selectionstart(), EDL::local_session, mode, Theme::mode_h, PatchGUI::mwindow, PatchGUI::nudge, PatchGUI::patchbay, MWindow::theme, VTrack::to_units(), PatchGUI::track, NudgePatch::update(), VModePatch::update(), PatchGUI::update(), IntAuto::value, Track::vertical_span(), and vtrack.

Referenced by create_objects().


Member Data Documentation

VFadePatch* VPatchGUI::fade
 

Definition at line 30 of file vpatchgui.h.

Referenced by reposition(), synchronize_fade(), update(), VPatchGUI(), and ~VPatchGUI().

VModePatch* VPatchGUI::mode
 

Definition at line 29 of file vpatchgui.h.

Referenced by reposition(), update(), VPatchGUI(), and ~VPatchGUI().

VTrack* VPatchGUI::vtrack
 

Definition at line 28 of file vpatchgui.h.

Referenced by VModePatch::get_keyframe(), VFadePatch::get_keyframe(), VModePatch::handle_event(), update(), VFadePatch::update_edl(), and VPatchGUI().


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