package org.herac.tuxguitar.gui.editors.tab;
import org.herac.tuxguitar.gui.editors.tab.layout.ViewLayout;
public class TGTrackSpacing extends TGSpacing {
public static final int POSITION_BOTTOM = 15;
public static final int POSITION_BUFFER_SEPARATOR = 4;
public static final int POSITION_CHORD = 6;
public static final int POSITION_DIVISION_TYPE = 10;
public static final int POSITION_EFFECTS = 11;
public static final int POSITION_LOOP_MARKER = 1;
public static final int POSITION_LYRIC = 14;
public static final int POSITION_MARKER = 2;
public static final int POSITION_REPEAT_ENDING = 5;
public static final int POSITION_SCORE_DOWN_LINES = 9;
public static final int POSITION_SCORE_MIDDLE_LINES = 8;
public static final int POSITION_SCORE_UP_LINES = 7;
public static final int POSITION_TABLATURE = 13;
public static final int POSITION_TABLATURE_TOP_SEPARATOR = 12;
public static final int POSITION_TEXT = 3;
/*** POSITIONS ARRAY INDICES ***/
public static final int POSITION_TOP = 0;
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);
}
}