org.herac.tuxguitar.gui.tab

Class SongTrackCoords


public class SongTrackCoords
extends java.lang.Object

Field Summary

static int
DEFAULT_HORIZONTAL_SPAN
Espacio por defecto para la posicion X

Constructor Summary

SongTrackCoords(Tablature tablature, SongManager songManager, SongTrack track)

Method Summary

void
checkPosX(int fromX)
void
fireChanges(ViewLayout layout, int measureId, QuarterSpanHelper quarterSpan, boolean isNew)
void
fireUpdate(ViewLayout layout, int measureId, QuarterSpanHelper quarterSpan)
MeasureCoords
getFirstMeasure()
int
getHeight()
MeasureCoords
getLastMeasure()
MeasureCoords
getMeasure(Measure measure)
MeasureCoords
getMeasureAt(int x, int y, int hScroll, int vScroll)
MeasureCoords
getMeasureCoords(long start)
List
getMeasuresCoords()
MeasureCoords
getNextMeasure(MeasureCoords measureCoords)
int
getPosX()
int
getPosY()
MeasureCoords
getPrevMeasure(MeasureCoords measureCoords)
SongTrack
getTrack()
int
getWidth()
boolean
hasCaret()
void
paintTrack(ViewLayout layout, GC gc, int fromX, int fromY, Rectangle clientArea)
void
setHeight(int height)
void
setPosX(int posX)
void
setPosY(int posY)
void
setWidth(int width)

Field Details

DEFAULT_HORIZONTAL_SPAN

public static final int DEFAULT_HORIZONTAL_SPAN
Espacio por defecto para la posicion X
Field Value:
20

Constructor Details

SongTrackCoords

public SongTrackCoords(Tablature tablature,
                       SongManager songManager,
                       SongTrack track)

Method Details

checkPosX

public void checkPosX(int fromX)

fireChanges

public void fireChanges(ViewLayout layout,
                        int measureId,
                        QuarterSpanHelper quarterSpan,
                        boolean isNew)

fireUpdate

public void fireUpdate(ViewLayout layout,
                       int measureId,
                       QuarterSpanHelper quarterSpan)

getFirstMeasure

public MeasureCoords getFirstMeasure()

getHeight

public int getHeight()

getLastMeasure

public MeasureCoords getLastMeasure()

getMeasure

public MeasureCoords getMeasure(Measure measure)

getMeasureAt

public MeasureCoords getMeasureAt(int x,
                                  int y,
                                  int hScroll,
                                  int vScroll)

getMeasureCoords

public MeasureCoords getMeasureCoords(long start)

getMeasuresCoords

public List getMeasuresCoords()

getNextMeasure

public MeasureCoords getNextMeasure(MeasureCoords measureCoords)

getPosX

public int getPosX()

getPosY

public int getPosY()

getPrevMeasure

public MeasureCoords getPrevMeasure(MeasureCoords measureCoords)

getTrack

public SongTrack getTrack()

getWidth

public int getWidth()

hasCaret

public boolean hasCaret()

paintTrack

public void paintTrack(ViewLayout layout,
                       GC gc,
                       int fromX,
                       int fromY,
                       Rectangle clientArea)

setHeight

public void setHeight(int height)

setPosX

public void setPosX(int posX)

setPosY

public void setPosY(int posY)

setWidth

public void setWidth(int width)