org.herac.tuxguitar.gui.transport
Class TGTransport

java.lang.Object
  extended by org.herac.tuxguitar.gui.transport.TGTransport
All Implemented Interfaces:
TGRedrawListener, TGUpdateListener, IconLoader, LanguageLoader

public class TGTransport
extends java.lang.Object
implements TGRedrawListener, TGUpdateListener, IconLoader, LanguageLoader


Field Summary
protected  Shell dialog
           
protected  boolean editingTickScale
           
protected  ToolItem first
           
protected  Label label
           
protected  ToolItem last
           
protected  Button metronome
           
protected  Button mode
           
protected  ToolItem next
           
protected  ToolItem play
           
protected  ToolItem previous
           
protected  long redrawTime
           
protected  int status
           
static int STATUS_PAUSED
           
static int STATUS_RUNNING
           
static int STATUS_STOPPED
           
protected  ToolItem stop
           
protected  ProgressBar tickProgress
           
protected  ToolBar toolBar
           
 
Fields inherited from interface org.herac.tuxguitar.gui.editors.TGRedrawListener
NORMAL, PLAYING_NEW_BEAT, PLAYING_THREAD
 
Fields inherited from interface org.herac.tuxguitar.gui.editors.TGUpdateListener
SELECTION, SONG_LOADED, SONG_UPDATED
 
Constructor Summary
TGTransport()
           
 
Method Summary
 void addListeners()
           
 void dispose()
           
 void doRedraw(int type)
           
 void doUpdate(int type)
           
protected  TGSongManager getSongManager()
           
 int getStatus()
           
 void gotoFirst()
           
 void gotoLast()
           
 void gotoMeasure(TGMeasureHeader header)
           
 void gotoMeasure(TGMeasureHeader header, boolean moveCaret)
           
 void gotoNext()
           
 void gotoPrevious()
           
 boolean isDisposed()
           
 boolean isEditingTickScale()
           
 void loadIcons()
           
 void loadPlayText()
           
 void loadProperties()
           
 void play(TypedEvent e)
           
 void redraw()
           
 void redrawPlayingMode()
           
 void removeListeners()
           
 void setEditingTickScale(boolean editingTickScale)
           
 void setStatus(int status)
           
 void show()
           
 void stop(TypedEvent e)
           
 void updateItems()
           
 void updateItems(boolean force)
           
protected  void updateProgressBar(int x)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STATUS_STOPPED

public static final int STATUS_STOPPED
See Also:
Constant Field Values

STATUS_PAUSED

public static final int STATUS_PAUSED
See Also:
Constant Field Values

STATUS_RUNNING

public static final int STATUS_RUNNING
See Also:
Constant Field Values

dialog

protected Shell dialog

label

protected Label label

tickProgress

protected ProgressBar tickProgress

metronome

protected Button metronome

mode

protected Button mode

toolBar

protected ToolBar toolBar

first

protected ToolItem first

last

protected ToolItem last

previous

protected ToolItem previous

next

protected ToolItem next

stop

protected ToolItem stop

play

protected ToolItem play

editingTickScale

protected boolean editingTickScale

redrawTime

protected long redrawTime

status

protected int status
Constructor Detail

TGTransport

public TGTransport()
Method Detail

show

public void show()

addListeners

public void addListeners()

removeListeners

public void removeListeners()

updateProgressBar

protected void updateProgressBar(int x)

getStatus

public int getStatus()

setStatus

public void setStatus(int status)

updateItems

public void updateItems()

updateItems

public void updateItems(boolean force)

loadProperties

public void loadProperties()
Specified by:
loadProperties in interface LanguageLoader

loadPlayText

public void loadPlayText()

loadIcons

public void loadIcons()
Specified by:
loadIcons in interface IconLoader

dispose

public void dispose()

isDisposed

public boolean isDisposed()

isEditingTickScale

public boolean isEditingTickScale()

setEditingTickScale

public void setEditingTickScale(boolean editingTickScale)

getSongManager

protected TGSongManager getSongManager()

gotoFirst

public void gotoFirst()

gotoLast

public void gotoLast()

gotoNext

public void gotoNext()

gotoPrevious

public void gotoPrevious()

gotoMeasure

public void gotoMeasure(TGMeasureHeader header)

gotoMeasure

public void gotoMeasure(TGMeasureHeader header,
                        boolean moveCaret)

play

public void play(TypedEvent e)

stop

public void stop(TypedEvent e)

redraw

public void redraw()

redrawPlayingMode

public void redrawPlayingMode()

doRedraw

public void doRedraw(int type)
Specified by:
doRedraw in interface TGRedrawListener

doUpdate

public void doUpdate(int type)
Specified by:
doUpdate in interface TGUpdateListener