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

EditPanel Class Reference

#include <editpanel.h>

Inheritance diagram for EditPanel:

CWindowEditing MainEditing VWindowEditing List of all members.

Public Member Functions

 EditPanel (MWindow *mwindow, BC_WindowBase *subwindow, int x, int y, int editing_mode, int use_editing_mode, int use_keyframe, int use_splice, int use_overwrite, int use_lift, int use_extract, int use_copy, int use_paste, int use_undo, int use_fit, int use_labels, int use_toclip, int use_meters, int is_mwindow, int use_cut)
 ~EditPanel ()
void set_meters (MeterPanel *meter_panel)
void update ()
void delete_buttons ()
void create_buttons ()
void reposition_buttons (int x, int y)
int create_objects ()
int get_w ()
virtual void copy_selection ()
virtual void splice_selection ()
virtual void overwrite_selection ()
virtual void set_inpoint ()
virtual void set_outpoint ()
virtual void clear_inpoint ()
virtual void clear_outpoint ()
virtual void to_clip ()
virtual void toggle_label ()
virtual void prev_label ()
virtual void next_label ()

Public Attributes

MWindowmwindow
BC_WindowBase * subwindow
MeterPanelmeter_panel
int use_editing_mode
int use_keyframe
int editing_mode
int use_splice
int use_overwrite
int use_lift
int use_extract
int use_paste
int use_undo
int use_fit
int use_copy
int use_labels
int use_toclip
int use_meters
int x
int y
int x1
int y1
int is_mwindow
int use_cut
EditFitfit
EditFitAutosfit_autos
EditInPointinpoint
EditOutPointoutpoint
EditSplicesplice
EditOverwriteoverwrite
EditLiftlift
EditExtractextract
EditToClipclip
EditManualGotomangoto
EditCutcut
EditCopycopy
EditPastepaste
EditLabelbuttonlabelbutton
EditPrevLabelprevlabel
EditNextLabelnextlabel
EditUndoundo
EditRedoredo
MeterShowmeters
ArrowButtonarrow
IBeamButtonibeam
KeyFrameButtonkeyframe

Detailed Description

Definition at line 324 of file editpanel.h.


Constructor & Destructor Documentation

EditPanel::EditPanel MWindow mwindow,
BC_WindowBase *  subwindow,
int  x,
int  y,
int  editing_mode,
int  use_editing_mode,
int  use_keyframe,
int  use_splice,
int  use_overwrite,
int  use_lift,
int  use_extract,
int  use_copy,
int  use_paste,
int  use_undo,
int  use_fit,
int  use_labels,
int  use_toclip,
int  use_meters,
int  is_mwindow,
int  use_cut
 

Definition at line 30 of file editpanel.C.

References arrow, fit, fit_autos, ibeam, keyframe, and meter_panel.

EditPanel::~EditPanel  ) 
 

Definition at line 80 of file editpanel.C.


Member Function Documentation

void EditPanel::clear_inpoint  )  [virtual]
 

Reimplemented in VWindowEditing.

Definition at line 454 of file editpanel.C.

References MWindow::delete_inpoint(), and mwindow.

void EditPanel::clear_outpoint  )  [virtual]
 

Reimplemented in VWindowEditing.

Definition at line 459 of file editpanel.C.

References MWindow::delete_outpoint(), and mwindow.

void EditPanel::copy_selection  )  [virtual]
 

Reimplemented in VWindowEditing.

Definition at line 431 of file editpanel.C.

References MWindow::copy(), and mwindow.

Referenced by EditCopy::handle_event().

void EditPanel::create_buttons  ) 
 

Definition at line 141 of file editpanel.C.

References arrow, clip, copy, cut, extract, fit, fit_autos, ibeam, inpoint, is_mwindow, keyframe, labelbutton, lift, mangoto, meter_panel, meters, mwindow, nextlabel, outpoint, overwrite, paste, prevlabel, redo, splice, subwindow, undo, use_copy, use_cut, use_editing_mode, use_extract, use_fit, use_keyframe, use_labels, use_lift, use_meters, use_overwrite, use_paste, use_splice, use_toclip, use_undo, x, x1, y, and y1.

Referenced by create_objects().

int EditPanel::create_objects  ) 
 

Definition at line 419 of file editpanel.C.

References create_buttons().

Referenced by VWindowGUI::create_objects(), and MButtons::create_objects().

void EditPanel::delete_buttons  ) 
 

Definition at line 99 of file editpanel.C.

References arrow, copy, cut, extract, fit, fit_autos, ibeam, inpoint, keyframe, labelbutton, lift, nextlabel, outpoint, overwrite, paste, prevlabel, redo, splice, undo, use_copy, use_editing_mode, use_extract, use_fit, use_keyframe, use_labels, use_lift, use_overwrite, use_paste, use_splice, and use_undo.

int EditPanel::get_w  ) 
 

Definition at line 425 of file editpanel.C.

References x, and x1.

Referenced by MButtons::create_objects().

void EditPanel::next_label  )  [virtual]
 

Reimplemented in VWindowEditing.

Definition at line 290 of file editpanel.C.

References MWindow::gui, PlayTransport::handle_transport(), is_mwindow, MWindowGUI::mbuttons, mwindow, MWindow::next_label(), subwindow, and MButtons::transport.

Referenced by EditNextLabel::handle_event().

void EditPanel::overwrite_selection  )  [virtual]
 

Reimplemented in VWindowEditing.

Definition at line 440 of file editpanel.C.

Referenced by EditOverwrite::handle_event().

void EditPanel::prev_label  )  [virtual]
 

Reimplemented in VWindowEditing.

Definition at line 268 of file editpanel.C.

References MWindow::gui, PlayTransport::handle_transport(), is_mwindow, MWindowGUI::mbuttons, mwindow, MWindow::prev_label(), subwindow, and MButtons::transport.

Referenced by EditPrevLabel::handle_event().

void EditPanel::reposition_buttons int  x,
int  y
 

Definition at line 315 of file editpanel.C.

References arrow, clip, copy, cut, extract, fit, fit_autos, ibeam, inpoint, keyframe, labelbutton, lift, mangoto, meters, mwindow, nextlabel, outpoint, overwrite, paste, prevlabel, redo, splice, MWindow::theme, Theme::toggle_margin, undo, use_copy, use_cut, use_editing_mode, use_extract, use_fit, use_keyframe, use_labels, use_lift, use_meters, use_overwrite, use_paste, use_splice, use_toclip, use_undo, x1, and y1.

Referenced by VWindowGUI::resize_event(), and CWindowGUI::resize_event().

void EditPanel::set_inpoint  )  [virtual]
 

Reimplemented in CWindowEditing, and VWindowEditing.

Definition at line 444 of file editpanel.C.

References mwindow, and MWindow::set_inpoint().

Referenced by EditInPoint::handle_event(), and EditInPoint::keypress_event().

void EditPanel::set_meters MeterPanel meter_panel  ) 
 

Definition at line 84 of file editpanel.C.

Referenced by VWindowGUI::create_objects().

void EditPanel::set_outpoint  )  [virtual]
 

Reimplemented in CWindowEditing, and VWindowEditing.

Definition at line 449 of file editpanel.C.

References mwindow, and MWindow::set_outpoint().

Referenced by EditOutPoint::handle_event(), and EditOutPoint::keypress_event().

void EditPanel::splice_selection  )  [virtual]
 

Reimplemented in VWindowEditing.

Definition at line 436 of file editpanel.C.

Referenced by EditSplice::handle_event().

void EditPanel::to_clip  )  [virtual]
 

Reimplemented in VWindowEditing.

Definition at line 464 of file editpanel.C.

References mwindow, and MWindow::to_clip().

Referenced by EditToClip::handle_event().

void EditPanel::toggle_label  )  [virtual]
 

Reimplemented in VWindowEditing.

Definition at line 263 of file editpanel.C.

References is_mwindow, mwindow, and MWindow::toggle_label().

Referenced by EditLabelbutton::handle_event().

void EditPanel::update  ) 
 

Definition at line 90 of file editpanel.C.

References arrow, EDLSession::auto_keyframes, EDLSession::editing_mode, MWindow::edl, ibeam, keyframe, mwindow, EDL::session, and subwindow.

Referenced by MWindow::set_editing_mode(), CWindowGUI::set_operation(), and MButtons::update().


Member Data Documentation

ArrowButton* EditPanel::arrow
 

Definition at line 411 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), EditPanel(), IBeamButton::handle_event(), reposition_buttons(), and update().

EditToClip* EditPanel::clip
 

Definition at line 400 of file editpanel.h.

Referenced by create_buttons(), and reposition_buttons().

EditCopy* EditPanel::copy
 

Definition at line 403 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

EditCut* EditPanel::cut
 

Definition at line 402 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::editing_mode
 

Definition at line 374 of file editpanel.h.

Referenced by MWindow::set_editing_mode().

EditExtract* EditPanel::extract
 

Definition at line 399 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

EditFit* EditPanel::fit
 

Definition at line 390 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), EditPanel(), and reposition_buttons().

EditFitAutos* EditPanel::fit_autos
 

Definition at line 391 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), EditPanel(), and reposition_buttons().

IBeamButton* EditPanel::ibeam
 

Definition at line 412 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), EditPanel(), ArrowButton::handle_event(), reposition_buttons(), and update().

EditInPoint* EditPanel::inpoint
 

Definition at line 392 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::is_mwindow
 

Definition at line 387 of file editpanel.h.

Referenced by create_buttons(), EditPaste::handle_event(), EditCut::handle_event(), next_label(), prev_label(), and toggle_label().

KeyFrameButton* EditPanel::keyframe
 

Definition at line 413 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), EditPanel(), reposition_buttons(), MWindow::set_auto_keyframes(), and update().

EditLabelbutton* EditPanel::labelbutton
 

Definition at line 405 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

EditLift* EditPanel::lift
 

Definition at line 398 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

EditManualGoto* EditPanel::mangoto
 

Definition at line 401 of file editpanel.h.

Referenced by create_buttons(), and reposition_buttons().

MeterPanel* EditPanel::meter_panel
 

Definition at line 370 of file editpanel.h.

Referenced by create_buttons(), and EditPanel().

MeterShow* EditPanel::meters
 

Definition at line 410 of file editpanel.h.

Referenced by create_buttons(), and reposition_buttons().

MWindow* EditPanel::mwindow
 

Reimplemented in CWindowEditing, MainEditing, and VWindowEditing.

Definition at line 368 of file editpanel.h.

Referenced by clear_inpoint(), clear_outpoint(), copy_selection(), create_buttons(), next_label(), prev_label(), reposition_buttons(), set_inpoint(), set_outpoint(), to_clip(), toggle_label(), and update().

EditNextLabel* EditPanel::nextlabel
 

Definition at line 407 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

EditOutPoint* EditPanel::outpoint
 

Definition at line 393 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

EditOverwrite* EditPanel::overwrite
 

Definition at line 397 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

EditPaste* EditPanel::paste
 

Definition at line 404 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

EditPrevLabel* EditPanel::prevlabel
 

Definition at line 406 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

EditRedo* EditPanel::redo
 

Definition at line 409 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

EditSplice* EditPanel::splice
 

Definition at line 396 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

BC_WindowBase* EditPanel::subwindow
 

Definition at line 369 of file editpanel.h.

Referenced by create_buttons(), EditManualGoto::EditManualGoto(), EditRedo::handle_event(), EditUndo::handle_event(), next_label(), prev_label(), and update().

EditUndo* EditPanel::undo
 

Definition at line 408 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::use_copy
 

Definition at line 382 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::use_cut
 

Definition at line 388 of file editpanel.h.

Referenced by create_buttons(), and reposition_buttons().

int EditPanel::use_editing_mode
 

Definition at line 372 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::use_extract
 

Definition at line 378 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::use_fit
 

Definition at line 381 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::use_keyframe
 

Definition at line 373 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::use_labels
 

Definition at line 383 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::use_lift
 

Definition at line 377 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::use_meters
 

Definition at line 385 of file editpanel.h.

Referenced by create_buttons(), and reposition_buttons().

int EditPanel::use_overwrite
 

Definition at line 376 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::use_paste
 

Definition at line 379 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::use_splice
 

Definition at line 375 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::use_toclip
 

Definition at line 384 of file editpanel.h.

Referenced by create_buttons(), and reposition_buttons().

int EditPanel::use_undo
 

Definition at line 380 of file editpanel.h.

Referenced by create_buttons(), delete_buttons(), and reposition_buttons().

int EditPanel::x
 

Definition at line 386 of file editpanel.h.

Referenced by create_buttons(), EditPopupTitleWindow::create_objects(), and get_w().

int EditPanel::x1
 

Definition at line 386 of file editpanel.h.

Referenced by create_buttons(), get_w(), and reposition_buttons().

int EditPanel::y
 

Definition at line 386 of file editpanel.h.

Referenced by create_buttons(), and EditPopupTitleWindow::create_objects().

int EditPanel::y1
 

Definition at line 386 of file editpanel.h.

Referenced by create_buttons(), and reposition_buttons().


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