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

APatchGUI Class Reference

#include <apatchgui.h>

Inheritance diagram for APatchGUI:

PatchGUI List of all members.

Public Member Functions

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

Public Attributes

ATrackatrack
AFadePatchfade
APanPatchpan
AMeterPatchmeter

Detailed Description

Definition at line 15 of file apatchgui.h.


Constructor & Destructor Documentation

APatchGUI::APatchGUI MWindow mwindow,
PatchBay patchbay,
ATrack track,
int  x,
int  y
 

Definition at line 24 of file apatchgui.C.

References atrack, PatchGUI::data_type, fade, meter, pan, and TRACK_AUDIO.

APatchGUI::~APatchGUI  ) 
 

Definition at line 41 of file apatchgui.C.

References fade, meter, and pan.


Member Function Documentation

int APatchGUI::create_objects  )  [virtual]
 

Reimplemented from PatchGUI.

Definition at line 48 of file apatchgui.C.

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

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

Reimplemented from PatchGUI.

Definition at line 53 of file apatchgui.C.

References fade, Theme::fade_h, meter, Theme::meter_h, PatchGUI::mwindow, PatchGUI::nudge, pan, Theme::pan_h, PatchGUI::reposition(), and MWindow::theme.

void APatchGUI::synchronize_fade float  value_change  )  [virtual]
 

Reimplemented from PatchGUI.

Definition at line 189 of file apatchgui.C.

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

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

Reimplemented from PatchGUI.

Definition at line 77 of file apatchgui.C.

References EDLSession::achannel_positions, EDL::align_to_frame(), atrack, EDLSession::audio_channels, Track::automation, Automation::autos, MWindow::edl, fade, Theme::fade_h, PanAutos::get_handle(), LocalSession::get_selectionstart(), FloatAutos::get_value(), APanel::h, EDL::local_session, meter, Theme::meter_h, PatchGUI::mwindow, PatchGUI::nudge, pan, Theme::pan_h, PatchGUI::patchbay, EDL::session, MWindow::theme, ATrack::to_units(), PatchGUI::track, NudgePatch::update(), PatchGUI::update(), and Track::vertical_span().

Referenced by create_objects().


Member Data Documentation

ATrack* APatchGUI::atrack
 

Definition at line 26 of file apatchgui.h.

Referenced by APatchGUI(), APanPatch::get_keyframe(), AFadePatch::get_keyframe(), APanPatch::handle_event(), update(), and AFadePatch::update_edl().

AFadePatch* APatchGUI::fade
 

Definition at line 27 of file apatchgui.h.

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

AMeterPatch* APatchGUI::meter
 

Definition at line 29 of file apatchgui.h.

Referenced by APatchGUI(), PatchBay::change_meter_format(), reposition(), PatchBay::reset_meters(), PatchBay::stop_meters(), update(), PatchBay::update_meters(), and ~APatchGUI().

APanPatch* APatchGUI::pan
 

Definition at line 28 of file apatchgui.h.

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


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