1
package org.herac.tuxguitar.gui.marker;
3
import org.herac.tuxguitar.gui.TuxGuitar;
4
import org.herac.tuxguitar.gui.editors.tab.Caret;
5
import org.herac.tuxguitar.gui.editors.tab.MeasureCoords;
6
import org.herac.tuxguitar.gui.editors.tab.SongTrackCoords;
7
import org.herac.tuxguitar.song.models.Marker;
9
public class MarkerNavigator {
11
public MarkerNavigator(){
14
public void goToSelectedMarker(Marker marker){
16
Caret caret = TuxGuitar.instance().getTablatureEditor().getTablature().getCaret();
17
SongTrackCoords track = caret.getSongTrackCoords();
18
MeasureCoords measure = null;
20
measure = track.getMeasure(TuxGuitar.instance().getSongManager().getTrackManager().getMeasure(track.getTrack(),marker.getMeasure()));
22
if(track != null && measure != null){
23
caret.update(track.getTrack().getNumber(), measure.getMeasure().getStart(),1);
24
caret.setChanges(true);
25
TuxGuitar.instance().redraw();