org.herac.tuxguitar.gui.actions
Class Action

java.lang.Object
  extended by org.herac.tuxguitar.gui.actions.Action
Direct Known Subclasses:
AddMarkerAction, AddMeasureAction, AddTrackAction, ChangeAccentuatedNoteAction, ChangeBendNoteAction, ChangeClefAction, ChangeDeadNoteAction, ChangeDottedDurationAction, ChangeDoubleDottedDurationAction, ChangeFadeInAction, ChangeGhostNoteAction, ChangeGraceNoteAction, ChangeHammerNoteAction, ChangeHarmonicNoteAction, ChangeHeavyAccentuatedNoteAction, ChangeInfoAction, ChangeKeySignatureAction, ChangeNoteAction, ChangePalmMuteAction, ChangePoppingAction, ChangeSlappingAction, ChangeSlideNoteAction, ChangeStaccatoAction, ChangeTappingAction, ChangeTempoAction, ChangeTiedNoteAction, ChangeTimeSignatureAction, ChangeTrackPropertiesAction, ChangeTremoloBarAction, ChangeTremoloPickingAction, ChangeTrillNoteAction, ChangeTripletFeelAction, ChangeTupletoDurationAction, ChangeVelocityAction, ChangeVibratoNoteAction, CleanBeatAction, CleanMeasureAction, CloneTrackAction, CloseRepeatAction, ConfigureKeyBindingsAction, CopyMeasureAction, DecrementDurationAction, DecrementNoteSemitoneAction, DisposeAction, EditConfigAction, EditLyricsAction, ExportASCIIAction, ExportMidiAction, ExportPDFAction, GoDownAction, GoFirstMarkerAction, GoFirstMeasureAction, GoFirstTrackAction, GoLastMarkerAction, GoLastMeasureAction, GoLastTrackAction, GoLeftAction, GoNextMarkerAction, GoNextMeasureAction, GoNextTrackAction, GoPreviousMarkerAction, GoPreviousMeasureAction, GoPreviousTrackAction, GoRightAction, GoToTrackAction, GoUpAction, ImportMidiAction, IncrementDurationAction, IncrementNoteSemitoneAction, InsertChordAction, InsertNoteAction, ListMarkersAction, MoveTrackDownAction, MoveTrackUpAction, NewFileAction, OpenFileAction, OpenRepeatAction, PasteMeasureAction, PlaySongAction, PrintAction, PrintPreviewAction, RedoAction, RemoveMeasureAction, RemoveNoteAction, RemoveTrackAction, SaveAsFileAction, SaveFileAction, SelectComponentAction, SelectScaleAction, SetEighthDurationAction, SetHalfDurationAction, SetLinearLayoutAction, SetMouseModeEditionAction, SetMouseModeSelectionAction, SetMultitrackViewAction, SetNaturalKeyAction, SetPageLayoutAction, SetQuarterDurationAction, SetScoreEnabledAction, SetSixteenthDurationAction, SetSixtyFourthDurationAction, SetThirtySecondDurationAction, SetWholeDurationAction, ShiftNoteDownAction, ShiftNoteUpAction, ShowAboutDialogAction, ShowFretBoardAction, ShowMixerAction, ShowPianoAction, ShowTransportAction, StopSongAction, UndoAction

public abstract class Action
extends java.lang.Object


Constructor Summary
Action(java.lang.String name, boolean editableKeyBinding, TablatureEditor tablatureEditor)
           
Action(java.lang.String name, TablatureEditor tablatureEditor)
           
 
Method Summary
protected abstract  boolean doAction(TypedEvent e)
           
protected  void fireUpdate(int measureNumber)
           
protected  void fireUpdate(int measureNumber, boolean isNew)
           
protected  TablatureEditor getEditor()
           
protected  TypedEvent getLastEvent()
           
 java.lang.String getName()
           
protected  SongManager getSongManager()
           
 boolean isEditableKeyBinding()
           
 void menuHidden(MenuEvent e)
           
 void menuShown(MenuEvent e)
           
 void mouseDoubleClick(MouseEvent e)
           
 void mouseDown(MouseEvent e)
           
 void mouseUp(MouseEvent e)
           
 void process(TypedEvent e)
           
protected  void redraw()
           
protected  void updateTablature()
           
 void widgetDefaultSelected(SelectionEvent e)
           
 void widgetDisposed(DisposeEvent e)
           
 void widgetSelected(SelectionEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Action

public Action(java.lang.String name,
              boolean editableKeyBinding,
              TablatureEditor tablatureEditor)

Action

public Action(java.lang.String name,
              TablatureEditor tablatureEditor)
Method Detail

doAction

protected abstract boolean doAction(TypedEvent e)

process

public void process(TypedEvent e)

isEditableKeyBinding

public boolean isEditableKeyBinding()

getName

public java.lang.String getName()

redraw

protected void redraw()

updateTablature

protected void updateTablature()

fireUpdate

protected void fireUpdate(int measureNumber,
                          boolean isNew)

fireUpdate

protected void fireUpdate(int measureNumber)

getEditor

protected TablatureEditor getEditor()

getSongManager

protected SongManager getSongManager()

getLastEvent

protected TypedEvent getLastEvent()

widgetDefaultSelected

public void widgetDefaultSelected(SelectionEvent e)

widgetSelected

public void widgetSelected(SelectionEvent e)

mouseDoubleClick

public void mouseDoubleClick(MouseEvent e)

mouseDown

public void mouseDown(MouseEvent e)

mouseUp

public void mouseUp(MouseEvent e)

menuShown

public void menuShown(MenuEvent e)

menuHidden

public void menuHidden(MenuEvent e)

widgetDisposed

public void widgetDisposed(DisposeEvent e)