org.herac.tuxguitar.gui.actions
Class Action

java.lang.Object
  extended by org.herac.tuxguitar.gui.actions.ActionAdapter
      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, ChangeTremoloBarAction, ChangeTremoloPickingAction, ChangeTrillNoteAction, ChangeTripletFeelAction, ChangeTupletoDurationAction, ChangeVelocityAction, ChangeVibratoNoteAction, CleanBeatAction, CleanMeasureAction, CloneTrackAction, CopyMeasureAction, DecrementDurationAction, DecrementNoteSemitoneAction, DisposeAction, EditConfigAction, EditKeyBindingsAction, EditLyricsAction, EditPluginsAction, ExitAction, ExportSongAction, GoDownAction, GoFirstMarkerAction, GoFirstMeasureAction, GoFirstTrackAction, GoLastMarkerAction, GoLastMeasureAction, GoLastTrackAction, GoLeftAction, GoNextMarkerAction, GoNextMeasureAction, GoNextTrackAction, GoPreviousMarkerAction, GoPreviousMeasureAction, GoPreviousTrackAction, GoRightAction, GoToTrackAction, GoUpAction, ImportSongAction, IncrementDurationAction, IncrementNoteSemitoneAction, InsertChordAction, InsertNoteAction, InsertTextAction, ListMarkersAction, MoveTrackDownAction, MoveTrackUpAction, NewFileAction, OpenFileAction, OpenURLAction, PasteMeasureAction, PrintAction, PrintPreviewAction, RedoAction, RemoveMeasureAction, RemoveNoteAction, RemoveTrackAction, RepeatAlternativeAction, RepeatCloseAction, RepeatOpenAction, SaveAsFileAction, SaveFileAction, ScaleAction, SetChordDiagramEnabledAction, SetChordNameEnabledAction, SetCompactViewAction, SetEighthDurationAction, SetHalfDurationAction, SetLinearLayoutAction, SetMouseModeEditionAction, SetMouseModeSelectionAction, SetMultitrackViewAction, SetNaturalKeyAction, SetPageLayoutAction, SetQuarterDurationAction, SetScoreEnabledAction, SetSixteenthDurationAction, SetSixtyFourthDurationAction, SetTablatureEnabledAction, SetThirtySecondDurationAction, SetWholeDurationAction, ShiftNoteDownAction, ShiftNoteUpAction, ShowAboutAction, ShowDocAction, ShowFretBoardAction, ShowMatrixAction, ShowMixerAction, ShowPianoAction, ShowTransportAction, TGBrowserAction, TGToolItemPlugin.TGCustomToolAction, TrackPropertiesAction, TransportMetronomeAction, TransportModeAction, TransportPlayAction, TransportStopAction, UndoAction

public abstract class Action
extends ActionAdapter


Field Summary
protected static int AUTO_LOCK
           
protected static int AUTO_UNLOCK
           
protected static int AUTO_UPDATE
           
protected static int DISABLE_ON_PLAYING
           
protected static int KEY_BINDING_AVAILABLE
           
 
Constructor Summary
Action(java.lang.String name, int flags)
           
 
Method Summary
 void addUndoableEdit(UndoableEdit anEdit)
           
protected abstract  int execute(TypedEvent e)
           
 void fireUpdate(int measureNumber)
           
 TablatureEditor getEditor()
           
protected  int getFlags()
           
 java.lang.String getName()
           
 TGSongManager getSongManager()
           
 boolean isKeyBindingAvailable()
           
 void process(TypedEvent e)
           
 void updateTablature()
           
 
Methods inherited from class org.herac.tuxguitar.gui.actions.ActionAdapter
menuHidden, menuShown, mouseDoubleClick, mouseDown, mouseUp, shellActivated, shellClosed, shellDeactivated, shellDeiconified, shellIconified, widgetDefaultSelected, widgetSelected
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AUTO_LOCK

protected static final int AUTO_LOCK
See Also:
Constant Field Values

AUTO_UNLOCK

protected static final int AUTO_UNLOCK
See Also:
Constant Field Values

AUTO_UPDATE

protected static final int AUTO_UPDATE
See Also:
Constant Field Values

KEY_BINDING_AVAILABLE

protected static final int KEY_BINDING_AVAILABLE
See Also:
Constant Field Values

DISABLE_ON_PLAYING

protected static final int DISABLE_ON_PLAYING
See Also:
Constant Field Values
Constructor Detail

Action

public Action(java.lang.String name,
              int flags)
Method Detail

execute

protected abstract int execute(TypedEvent e)

process

public void process(TypedEvent e)
Specified by:
process in class ActionAdapter

getFlags

protected int getFlags()

getSongManager

public TGSongManager getSongManager()

getEditor

public TablatureEditor getEditor()

getName

public java.lang.String getName()

isKeyBindingAvailable

public boolean isKeyBindingAvailable()

updateTablature

public void updateTablature()

fireUpdate

public void fireUpdate(int measureNumber)

addUndoableEdit

public void addUndoableEdit(UndoableEdit anEdit)