org.herac.tuxguitar.gui.tab.layout

Class LinearViewLayout


public class LinearViewLayout
extends ViewLayout

Nested Class Summary

Nested classes/interfaces inherited from class org.herac.tuxguitar.gui.tab.layout.ViewLayout

ViewLayout.TrackPosition

Field Summary

Fields inherited from class org.herac.tuxguitar.gui.tab.layout.ViewLayout

AUTO_SPACING_ENABLED, DEFAULT_MODE, DEFAULT_SCORE_LINE_SPAN, DEFAULT_SCORE_SPAN, DEFAULT_STRING_SPAN, DEFAULT_TRACK_SPAN, MIN_SCORE_TAB_SPAN, MODE_LINEAR, MODE_PAGE

Constructor Summary

LinearViewLayout(Tablature tablature, SongManager songManager, boolean multitrack, boolean scoreEnabled)

Method Summary

void
followMeasure(MeasureCoords measure, boolean redraw)
SongTrackCoords
getTrackAt(List tracksCoords, int y, int vScroll)
void
paintMeasures(SongTrackCoords trackCoords, List measuresCoords, GC gc, int fromX, int fromY, Rectangle clientArea)
void
paintSong(GC gc, Rectangle clientArea, int fromX, int fromY)
void
paintStrings(SongTrackCoords trackCoords, GC gc, int fromY, Rectangle clientArea)
Pinta las cuerdas
void
paintTracks(List tracksCoords, GC gc, Rectangle clientArea, int fromX, int fromY)

Methods inherited from class org.herac.tuxguitar.gui.tab.layout.ViewLayout

addQuarterSpan, addTrackPosition, clearTrackPositions, createMeasures, createTracks, fireUpdate, followMeasure, getDefaultFirstTrackSpan, getHeight, getNoteOrientation, getQuarterSpan, getQuarterSpan, getQuarterSpans, getScoreLineSpan, getScoreSpan, getSongManager, getSpanForQuarter, getStringSpan, getTablature, getTrackCount, getTrackNumberAt, getWidth, isCaretVisible, isMultiTrack, isMultitrack, isPlayModeEnabled, isScoreEnabled, paintMeasure, paintMeasures, paintSong, paintTracks, setDefaultStyle, setHeight, setMultitrack, setNoteStyle, setPlayNoteColor, setScoreEnabled, setScoreNoteColor, setScoreSpan, setSongManager, setTabNoteColor, setTablature, setTimeSignatureStyle, setWidth, updateMeasures, updateSong, updateTracks

Constructor Details

LinearViewLayout

public LinearViewLayout(Tablature tablature,
                        SongManager songManager,
                        boolean multitrack,
                        boolean scoreEnabled)

Method Details

followMeasure

public void followMeasure(MeasureCoords measure,
                          boolean redraw)
Overrides:
followMeasure in interface ViewLayout

getTrackAt

public SongTrackCoords getTrackAt(List tracksCoords,
                                  int y,
                                  int vScroll)

paintMeasures

public void paintMeasures(SongTrackCoords trackCoords,
                          List measuresCoords,
                          GC gc,
                          int fromX,
                          int fromY,
                          Rectangle clientArea)
Overrides:
paintMeasures in interface ViewLayout

paintSong

public void paintSong(GC gc,
                      Rectangle clientArea,
                      int fromX,
                      int fromY)
Overrides:
paintSong in interface ViewLayout

paintStrings

public void paintStrings(SongTrackCoords trackCoords,
                         GC gc,
                         int fromY,
                         Rectangle clientArea)
Pinta las cuerdas

paintTracks

public void paintTracks(List tracksCoords,
                        GC gc,
                        Rectangle clientArea,
                        int fromX,
                        int fromY)
Overrides:
paintTracks in interface ViewLayout