org.herac.tuxguitar.gui.editors.tab.layout
Class PrinterViewLayout
java.lang.Object
org.herac.tuxguitar.gui.editors.tab.layout.ViewLayout
org.herac.tuxguitar.gui.editors.tab.layout.PrinterViewLayout
public class PrinterViewLayout
- extends ViewLayout
Method Summary |
boolean |
followMeasure(MeasureCoords measure,
boolean redraw)
|
int |
getDefaultEffectSpan()
|
int |
getDefaultFirstTrackSpan()
|
int |
getDefaultTrackSpan()
|
int |
getMaxHeight()
|
int |
getMaxWidth()
|
int |
getMinScoreTabSpan()
|
int |
getMode()
|
int |
getScoreLineSpan()
|
int |
getSkippedBeats(java.util.List measuresCoords)
|
int |
getSpanForQuarter(Duration duration)
Calcula el espacio minimo entre negras, dependiendo de la duracion de la nota |
int |
getStringSpan()
|
org.herac.tuxguitar.gui.editors.tab.layout.PrinterViewLayout.TempLine |
getTempLines(int posX,
java.util.List measuresCoords,
int fromIndex,
TrackSpacing ts)
|
boolean |
isCaretVisible()
|
boolean |
isFirstMeasure(Measure measure)
|
boolean |
isLastMeasure(Measure measure)
|
boolean |
isPlayModeEnabled()
|
PrintDocument |
makeDocument(Rectangle size)
|
void |
paintHeader(GC gc)
|
void |
paintLine(SongTrackCoords trackCoords,
org.herac.tuxguitar.gui.editors.tab.layout.PrinterViewLayout.TempLine line,
GC gc,
int fromX,
int fromY,
TrackSpacing ts,
Rectangle clientArea)
|
void |
paintSong(GC gc,
int fromX,
int fromY)
|
void |
paintSong(GC gc,
Rectangle clientArea,
int fromX,
int fromY)
|
void |
paintTracks(java.util.List tracksCoords,
GC gc,
Rectangle clientArea,
int fromX,
int fromY)
|
void |
setDefaultStyle(GC gc)
|
void |
setNoteStyle(GC gc)
|
void |
setTimeSignatureStyle(GC gc)
|
Methods inherited from class org.herac.tuxguitar.gui.editors.tab.layout.ViewLayout |
addTrackPosition, checkTopSpan, clearTrackPositions, disposeHarmonicNotes, disposeLayout, disposeScoreNotes, disposeTracks, fireUpdate, getHarmonicNote, getHeight, getNoteOrientation, getOrientation, getScoreNote, getScoreNoteWidth, getSongManager, getTablature, getTrackCount, getTrackNumberAt, getTrackPositionAt, getWidth, isMultitrack, isMultiTrack, isScoreEnabled, isTablatureEnabled, paint, paintCacheMode, paintCaret, paintLines, paintMeasure, setGraceStyle, setHeight, setLineColor, setLyricStyle, setMultitrack, setOfflineEffectStyle, setPlayNoteColor, setScoreEnabled, setScoreNoteColor, setScoreSpan, setSongManager, setTablature, setTablatureEnabled, setTabNoteColor, setTupletoStyle, setWidth, updateLyrics, updateSong, updateTracks |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AUTO_SPACING_ENABLED
public static final boolean AUTO_SPACING_ENABLED
- See Also:
- Constant Field Values
DEFAULT_SCORE_LINE_SPAN
protected static final int DEFAULT_SCORE_LINE_SPAN
- See Also:
- Constant Field Values
DEFAULT_STRING_SPAN
protected static final int DEFAULT_STRING_SPAN
- See Also:
- Constant Field Values
MIN_SCORE_TAB_SPAN
protected static final int MIN_SCORE_TAB_SPAN
- See Also:
- Constant Field Values
DEFAULT_SCORE_SPAN
protected static final int DEFAULT_SCORE_SPAN
- See Also:
- Constant Field Values
DEFAULT_TRACK_SPAN
protected static final int DEFAULT_TRACK_SPAN
- See Also:
- Constant Field Values
DEFAULT_FIRST_TRACK_SPAN
protected static final int DEFAULT_FIRST_TRACK_SPAN
- See Also:
- Constant Field Values
PrinterViewLayout
public PrinterViewLayout(Tablature tablature,
SongManager songManager,
PrintDocumentData data)
getMode
public int getMode()
- Specified by:
getMode
in class ViewLayout
makeDocument
public PrintDocument makeDocument(Rectangle size)
paintHeader
public void paintHeader(GC gc)
paintSong
public void paintSong(GC gc,
Rectangle clientArea,
int fromX,
int fromY)
- Specified by:
paintSong
in class ViewLayout
paintSong
public void paintSong(GC gc,
int fromX,
int fromY)
paintTracks
public void paintTracks(java.util.List tracksCoords,
GC gc,
Rectangle clientArea,
int fromX,
int fromY)
- Specified by:
paintTracks
in class ViewLayout
paintLine
public void paintLine(SongTrackCoords trackCoords,
org.herac.tuxguitar.gui.editors.tab.layout.PrinterViewLayout.TempLine line,
GC gc,
int fromX,
int fromY,
TrackSpacing ts,
Rectangle clientArea)
getTempLines
public org.herac.tuxguitar.gui.editors.tab.layout.PrinterViewLayout.TempLine getTempLines(int posX,
java.util.List measuresCoords,
int fromIndex,
TrackSpacing ts)
getSkippedBeats
public int getSkippedBeats(java.util.List measuresCoords)
getSpanForQuarter
public int getSpanForQuarter(Duration duration)
- Calcula el espacio minimo entre negras, dependiendo de la duracion de la nota
- Overrides:
getSpanForQuarter
in class ViewLayout
followMeasure
public boolean followMeasure(MeasureCoords measure,
boolean redraw)
- Specified by:
followMeasure
in class ViewLayout
isCaretVisible
public boolean isCaretVisible()
- Overrides:
isCaretVisible
in class ViewLayout
isPlayModeEnabled
public boolean isPlayModeEnabled()
- Overrides:
isPlayModeEnabled
in class ViewLayout
setDefaultStyle
public void setDefaultStyle(GC gc)
- Overrides:
setDefaultStyle
in class ViewLayout
setNoteStyle
public void setNoteStyle(GC gc)
- Overrides:
setNoteStyle
in class ViewLayout
setTimeSignatureStyle
public void setTimeSignatureStyle(GC gc)
- Overrides:
setTimeSignatureStyle
in class ViewLayout
getMaxWidth
public int getMaxWidth()
getMaxHeight
public int getMaxHeight()
isFirstMeasure
public boolean isFirstMeasure(Measure measure)
- Overrides:
isFirstMeasure
in class ViewLayout
isLastMeasure
public boolean isLastMeasure(Measure measure)
- Overrides:
isLastMeasure
in class ViewLayout
getStringSpan
public int getStringSpan()
- Overrides:
getStringSpan
in class ViewLayout
getScoreLineSpan
public int getScoreLineSpan()
- Overrides:
getScoreLineSpan
in class ViewLayout
getDefaultTrackSpan
public int getDefaultTrackSpan()
- Overrides:
getDefaultTrackSpan
in class ViewLayout
getMinScoreTabSpan
public int getMinScoreTabSpan()
- Overrides:
getMinScoreTabSpan
in class ViewLayout
getDefaultFirstTrackSpan
public int getDefaultFirstTrackSpan()
- Overrides:
getDefaultFirstTrackSpan
in class ViewLayout
getDefaultEffectSpan
public int getDefaultEffectSpan()
- Overrides:
getDefaultEffectSpan
in class ViewLayout