package org.herac.tuxguitar.gui.editors.tab; import org.herac.tuxguitar.gui.editors.tab.layout.ViewLayout; public class TGTrackSpacing extends TGSpacing { /*** POSITIONS ARRAY INDICES ***/ public static final int POSITION_TOP = 0; public static final int POSITION_LOOP_MARKER = 1; public static final int POSITION_MARKER = 2; public static final int POSITION_TEXT = 3; public static final int POSITION_BUFFER_SEPARATOR = 4; public static final int POSITION_REPEAT_ENDING = 5; public static final int POSITION_CHORD = 6; public static final int POSITION_SCORE_UP_LINES = 7; public static final int POSITION_SCORE_MIDDLE_LINES = 8; public static final int POSITION_SCORE_DOWN_LINES = 9; public static final int POSITION_DIVISION_TYPE = 10; public static final int POSITION_EFFECTS = 11; public static final int POSITION_TABLATURE_TOP_SEPARATOR = 12; public static final int POSITION_TABLATURE = 13; public static final int POSITION_LYRIC = 14; public static final int POSITION_BOTTOM = 15; private static final int[][] POSITIONS = new int[][]{ /** SCORE **/ new int[]{ 0, //POSITION_TOP 1, //POSITION_LOOP_MARKER 2, //POSITION_MARKER 3, //POSITION_TEXT 4, //POSITION_BUFFER_SEPARATOR 5, //POSITION_REPEAT_ENDING 6, //POSITION_CHORD 8, //POSITION_SCORE_UP_LINES 9, //POSITION_SCORE_MIDDLE_LINES 10, //POSITION_SCORE_DOWN_LINES 11, //POSITION_DIVISION_TYPE 7, //POSITION_EFFECTS 12, //POSITION_TABLATURE_TOP_SEPARATOR 13, //POSITION_TABLATURE 14, //POSITION_LYRIC 15, //POSITION_BOTTOM }, /** TABLATURE **/ new int[]{ 0, //POSITION_TOP 1, //POSITION_LOOP_MARKER 2, //POSITION_MARKER 3, //POSITION_TEXT 4, //POSITION_BUFFER_SEPARATOR 5, //POSITION_REPEAT_ENDING 6, //POSITION_CHORD 13, //POSITION_SCORE_UP_LINES 14, //POSITION_SCORE_MIDDLE_LINES 15, //POSITION_SCORE_DOWN_LINES 10, //POSITION_DIVISION_TYPE 7, //POSITION_EFFECTS 8, //POSITION_TABLATURE_TOP_SEPARATOR 9, //POSITION_TABLATURE 11, //POSITION_LYRIC 12, //POSITION_BOTTOM }, /** SCORE | TABLATURE **/ new int[]{ 0, //POSITION_TOP 1, //POSITION_LOOP_MARKER 2, //POSITION_MARKER 3, //POSITION_TEXT 4, //POSITION_BUFFER_SEPARATOR 5, //POSITION_REPEAT_ENDING 6, //POSITION_CHORD 7, //POSITION_SCORE_UP_LINES 8, //POSITION_SCORE_MIDDLE_LINES 9, //POSITION_SCORE_DOWN_LINES 10, //POSITION_DIVISION_TYPE 11, //POSITION_EFFECTS 12, //POSITION_TABLATURE_TOP_SEPARATOR 13, //POSITION_TABLATURE 14, //POSITION_LYRIC 15, //POSITION_BOTTOM }, }; public TGTrackSpacing(ViewLayout layout){ super( layout , POSITIONS , 16); } }