org.herac.tuxguitar.gui.actions

Class Action

Implemented Interfaces:
DisposeListener, MenuListener, MouseListener, SelectionListener
Known Direct 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
implements SelectionListener, MouseListener, MenuListener, DisposeListener

Constructor Summary

Action(String name, boolean editableKeyBinding, TablatureEditor tablatureEditor)
Action(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()
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)

Constructor Details

Action

public Action(String name,
              boolean editableKeyBinding,
              TablatureEditor tablatureEditor)

Action

public Action(String name,
              TablatureEditor tablatureEditor)

Method Details

doAction

protected abstract boolean doAction(TypedEvent e)

fireUpdate

protected void fireUpdate(int measureNumber)

fireUpdate

protected void fireUpdate(int measureNumber,
                          boolean isNew)

getEditor

protected TablatureEditor getEditor()

getLastEvent

protected TypedEvent getLastEvent()

getName

public String getName()

getSongManager

protected SongManager getSongManager()

isEditableKeyBinding

public boolean isEditableKeyBinding()

menuHidden

public void menuHidden(MenuEvent e)

menuShown

public void menuShown(MenuEvent e)

mouseDoubleClick

public void mouseDoubleClick(MouseEvent e)

mouseDown

public void mouseDown(MouseEvent e)

mouseUp

public void mouseUp(MouseEvent e)

process

public void process(TypedEvent e)

redraw

protected void redraw()

updateTablature

protected void updateTablature()

widgetDefaultSelected

public void widgetDefaultSelected(SelectionEvent e)

widgetDisposed

public void widgetDisposed(DisposeEvent e)

widgetSelected

public void widgetSelected(SelectionEvent e)