org.herac.tuxguitar.gui.editors.tab.layout

Class PrinterViewLayout

public class PrinterViewLayout extends ViewLayout

Field Summary
static booleanAUTO_SPACING_ENABLED
protected static intDEFAULT_FIRST_TRACK_SPAN
protected static intDEFAULT_SCORE_LINE_SPAN
protected static intDEFAULT_SCORE_SPAN
protected static intDEFAULT_STRING_SPAN
protected static intDEFAULT_TRACK_SPAN
protected static intMIN_SCORE_TAB_SPAN
Constructor Summary
PrinterViewLayout(Tablature tablature, SongManager songManager, PrintDocumentData data)
Method Summary
booleanfollowMeasure(MeasureCoords measure, boolean redraw)
intgetDefaultEffectSpan()
intgetDefaultFirstTrackSpan()
intgetDefaultTrackSpan()
intgetMaxHeight()
intgetMaxWidth()
intgetMinScoreTabSpan()
intgetMode()
intgetScoreLineSpan()
intgetSkippedBeats(List measuresCoords)
intgetSpanForQuarter(Duration duration)
Calcula el espacio minimo entre negras, dependiendo de la duracion de la nota
intgetStringSpan()
PrinterViewLayout.TempLinegetTempLines(int posX, List measuresCoords, int fromIndex, TrackSpacing ts)
booleanisCaretVisible()
booleanisFirstMeasure(Measure measure)
booleanisLastMeasure(Measure measure)
booleanisPlayModeEnabled()
PrintDocumentmakeDocument(Rectangle size)
voidpaintHeader(GC gc)
voidpaintLine(SongTrackCoords trackCoords, PrinterViewLayout.TempLine line, GC gc, int fromX, int fromY, TrackSpacing ts, Rectangle clientArea)
voidpaintSong(GC gc, Rectangle clientArea, int fromX, int fromY)
voidpaintSong(GC gc, int fromX, int fromY)
voidpaintTracks(List tracksCoords, GC gc, Rectangle clientArea, int fromX, int fromY)
voidsetDefaultStyle(GC gc)
voidsetNoteStyle(GC gc)
voidsetTimeSignatureStyle(GC gc)

Field Detail

AUTO_SPACING_ENABLED

public static final boolean AUTO_SPACING_ENABLED

DEFAULT_FIRST_TRACK_SPAN

protected static final int DEFAULT_FIRST_TRACK_SPAN

DEFAULT_SCORE_LINE_SPAN

protected static final int DEFAULT_SCORE_LINE_SPAN

DEFAULT_SCORE_SPAN

protected static final int DEFAULT_SCORE_SPAN

DEFAULT_STRING_SPAN

protected static final int DEFAULT_STRING_SPAN

DEFAULT_TRACK_SPAN

protected static final int DEFAULT_TRACK_SPAN

MIN_SCORE_TAB_SPAN

protected static final int MIN_SCORE_TAB_SPAN

Constructor Detail

PrinterViewLayout

public PrinterViewLayout(Tablature tablature, SongManager songManager, PrintDocumentData data)

Method Detail

followMeasure

public boolean followMeasure(MeasureCoords measure, boolean redraw)

getDefaultEffectSpan

public int getDefaultEffectSpan()

getDefaultFirstTrackSpan

public int getDefaultFirstTrackSpan()

getDefaultTrackSpan

public int getDefaultTrackSpan()

getMaxHeight

public int getMaxHeight()

getMaxWidth

public int getMaxWidth()

getMinScoreTabSpan

public int getMinScoreTabSpan()

getMode

public int getMode()

getScoreLineSpan

public int getScoreLineSpan()

getSkippedBeats

public int getSkippedBeats(List measuresCoords)

getSpanForQuarter

public int getSpanForQuarter(Duration duration)
Calcula el espacio minimo entre negras, dependiendo de la duracion de la nota

getStringSpan

public int getStringSpan()

getTempLines

public PrinterViewLayout.TempLine getTempLines(int posX, List measuresCoords, int fromIndex, TrackSpacing ts)

isCaretVisible

public boolean isCaretVisible()

isFirstMeasure

public boolean isFirstMeasure(Measure measure)

isLastMeasure

public boolean isLastMeasure(Measure measure)

isPlayModeEnabled

public boolean isPlayModeEnabled()

makeDocument

public PrintDocument makeDocument(Rectangle size)

paintHeader

public void paintHeader(GC gc)

paintLine

public void paintLine(SongTrackCoords trackCoords, PrinterViewLayout.TempLine line, GC gc, int fromX, int fromY, TrackSpacing ts, Rectangle clientArea)

paintSong

public void paintSong(GC gc, Rectangle clientArea, int fromX, int fromY)

paintSong

public void paintSong(GC gc, int fromX, int fromY)

paintTracks

public void paintTracks(List tracksCoords, GC gc, Rectangle clientArea, int fromX, int fromY)

setDefaultStyle

public void setDefaultStyle(GC gc)

setNoteStyle

public void setNoteStyle(GC gc)

setTimeSignatureStyle

public void setTimeSignatureStyle(GC gc)