org.herac.tuxguitar.gui.editors.tab
Class TGVoiceImpl

java.lang.Object
  extended by org.herac.tuxguitar.song.models.TGVoice
      extended by org.herac.tuxguitar.gui.editors.tab.TGVoiceImpl

public class TGVoiceImpl
extends TGVoice


Field Summary
static int JOINED_TYPE_LEFT
          Union a la izquierda
static int JOINED_TYPE_NONE_LEFT
          desviacion a la izquierda
static int JOINED_TYPE_NONE_RIGHT
          desviacion a la derecha
static int JOINED_TYPE_RIGHT
          Union a la derecha
 
Fields inherited from class org.herac.tuxguitar.song.models.TGVoice
DIRECTION_DOWN, DIRECTION_NONE, DIRECTION_UP
 
Constructor Summary
TGVoiceImpl(TGFactory factory, int index)
           
 
Method Summary
 void check(TGNoteImpl note)
           
 TGBeatGroup getBeatGroup()
           
 TGBeatImpl getBeatImpl()
           
 TGVoiceImpl getJoin1()
           
 TGVoiceImpl getJoin2()
           
 int getJoinedType()
           
 TGNoteImpl getMaxNote()
           
 int getMaxString()
           
 int getMaxY()
           
 TGMeasureImpl getMeasureImpl()
           
 TGNoteImpl getMinNote()
           
 int getMinString()
           
 int getMinY()
           
 int getPaintPosition(int index)
           
 int getPosX()
           
 boolean[] getUsedStrings()
           
 int getWidth()
           
 boolean isHiddenSilence()
           
 boolean isJoinedGreaterThanQuarter()
           
 boolean isPlaying(ViewLayout layout)
           
 void paint(ViewLayout layout, TGPainter painter, int fromX, int fromY)
           
 void paintBeat(ViewLayout layout, TGPainter painter, int fromX, int fromY)
           
 void paintDot(ViewLayout layout, TGPainter painter, float fromX, float fromY, float scale)
           
 void paintScoreBeat(ViewLayout layout, TGPainter painter, int fromX, int fromY, int spacing)
           
 void paintSilence(ViewLayout layout, TGPainter painter, int fromX, int fromY)
           
 void paintTablatureBeat(ViewLayout layout, TGPainter painter, int fromX, int fromY, int spacing)
           
 void reset()
           
 void setBeatGroup(TGBeatGroup group)
           
 void setHiddenSilence(boolean hiddenSilence)
           
 void setJoin1(TGVoiceImpl join1)
           
 void setJoin2(TGVoiceImpl join2)
           
 void setJoinedGreaterThanQuarter(boolean joinedGreaterThanQuarter)
           
 void setJoinedType(int joinedType)
           
 void setNextBeat(TGVoiceImpl next)
           
 void setPreviousBeat(TGVoiceImpl previous)
           
 void setStyle(ViewLayout layout, TGPainter painter, boolean playMode)
           
 void setWidth(int width)
           
 void update(ViewLayout layout)
           
 void updateNoteVoice(ViewLayout layout)
           
 void updateSilenceSpacing(ViewLayout layout)
           
 
Methods inherited from class org.herac.tuxguitar.song.models.TGVoice
addNote, clone, countNotes, getBeat, getDirection, getDuration, getIndex, getNote, getNotes, isEmpty, isRestVoice, moveNote, removeNote, setBeat, setDirection, setDuration, setEmpty, setIndex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JOINED_TYPE_NONE_LEFT

public static final int JOINED_TYPE_NONE_LEFT
desviacion a la izquierda

See Also:
Constant Field Values

JOINED_TYPE_NONE_RIGHT

public static final int JOINED_TYPE_NONE_RIGHT
desviacion a la derecha

See Also:
Constant Field Values

JOINED_TYPE_LEFT

public static final int JOINED_TYPE_LEFT
Union a la izquierda

See Also:
Constant Field Values

JOINED_TYPE_RIGHT

public static final int JOINED_TYPE_RIGHT
Union a la derecha

See Also:
Constant Field Values
Constructor Detail

TGVoiceImpl

public TGVoiceImpl(TGFactory factory,
                   int index)
Method Detail

getPosX

public int getPosX()

getWidth

public int getWidth()

setWidth

public void setWidth(int width)

getMinNote

public TGNoteImpl getMinNote()

getMaxNote

public TGNoteImpl getMaxNote()

getBeatImpl

public TGBeatImpl getBeatImpl()

getMeasureImpl

public TGMeasureImpl getMeasureImpl()

getUsedStrings

public boolean[] getUsedStrings()

getJoin1

public TGVoiceImpl getJoin1()

setJoin1

public void setJoin1(TGVoiceImpl join1)

getJoin2

public TGVoiceImpl getJoin2()

setJoin2

public void setJoin2(TGVoiceImpl join2)

isJoinedGreaterThanQuarter

public boolean isJoinedGreaterThanQuarter()

setJoinedGreaterThanQuarter

public void setJoinedGreaterThanQuarter(boolean joinedGreaterThanQuarter)

getJoinedType

public int getJoinedType()

setJoinedType

public void setJoinedType(int joinedType)

setPreviousBeat

public void setPreviousBeat(TGVoiceImpl previous)

setNextBeat

public void setNextBeat(TGVoiceImpl next)

getBeatGroup

public TGBeatGroup getBeatGroup()

setBeatGroup

public void setBeatGroup(TGBeatGroup group)

isPlaying

public boolean isPlaying(ViewLayout layout)

reset

public void reset()

check

public void check(TGNoteImpl note)

update

public void update(ViewLayout layout)

updateNoteVoice

public void updateNoteVoice(ViewLayout layout)

updateSilenceSpacing

public void updateSilenceSpacing(ViewLayout layout)

paint

public void paint(ViewLayout layout,
                  TGPainter painter,
                  int fromX,
                  int fromY)

paintSilence

public void paintSilence(ViewLayout layout,
                         TGPainter painter,
                         int fromX,
                         int fromY)

setStyle

public void setStyle(ViewLayout layout,
                     TGPainter painter,
                     boolean playMode)

paintBeat

public void paintBeat(ViewLayout layout,
                      TGPainter painter,
                      int fromX,
                      int fromY)

paintTablatureBeat

public void paintTablatureBeat(ViewLayout layout,
                               TGPainter painter,
                               int fromX,
                               int fromY,
                               int spacing)

paintScoreBeat

public void paintScoreBeat(ViewLayout layout,
                           TGPainter painter,
                           int fromX,
                           int fromY,
                           int spacing)

paintDot

public void paintDot(ViewLayout layout,
                     TGPainter painter,
                     float fromX,
                     float fromY,
                     float scale)

getPaintPosition

public int getPaintPosition(int index)

getMaxString

public int getMaxString()

getMinString

public int getMinString()

getMaxY

public int getMaxY()

getMinY

public int getMinY()

isHiddenSilence

public boolean isHiddenSilence()

setHiddenSilence

public void setHiddenSilence(boolean hiddenSilence)