~ubuntu-branches/ubuntu/oneiric/tuxguitar/oneiric

« back to all changes in this revision

Viewing changes to TuxGuitar-lilypond/src/org/herac/tuxguitar/io/lilypond/LilypondSettings.java

  • Committer: Bazaar Package Importer
  • Author(s): Philippe Coval
  • Date: 2008-06-19 00:30:30 UTC
  • mto: (5.1.2 sid)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20080619003030-h719szrhsngou7c6
Tags: upstream-1.0
ImportĀ upstreamĀ versionĀ 1.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package org.herac.tuxguitar.io.lilypond;
 
2
 
 
3
public class LilypondSettings {
 
4
        
 
5
        public static final int ALL_TRACKS = -1;
 
6
        
 
7
        public static final int FIRST_MEASURE = -1;
 
8
        
 
9
        public static final int LAST_MEASURE = -1;
 
10
        
 
11
        private int track;
 
12
        private int measureFrom;        
 
13
        private int measureTo;
 
14
 
 
15
        private boolean trackGroupEnabled;
 
16
        private boolean trackNameEnabled;
 
17
        private boolean scoreEnabled;
 
18
        private boolean tablatureEnabled;
 
19
        private boolean lyricsEnabled;
 
20
        private boolean chordDiagramEnabled;
 
21
        private boolean textEnabled;
 
22
        
 
23
        public LilypondSettings(){
 
24
                super();
 
25
        }
 
26
        
 
27
        public int getMeasureFrom() {
 
28
                return this.measureFrom;
 
29
        }
 
30
        
 
31
        public void setMeasureFrom(int measureFrom) {
 
32
                this.measureFrom = measureFrom;
 
33
        }
 
34
        
 
35
        public int getMeasureTo() {
 
36
                return this.measureTo;
 
37
        }
 
38
        
 
39
        public void setMeasureTo(int measureTo) {
 
40
                this.measureTo = measureTo;
 
41
        }
 
42
        
 
43
        public int getTrack() {
 
44
                return this.track;
 
45
        }
 
46
        
 
47
        public void setTrack(int track) {
 
48
                this.track = track;
 
49
        }
 
50
        
 
51
        public boolean isTrackGroupEnabled() {
 
52
                return this.trackGroupEnabled;
 
53
        }
 
54
        
 
55
        public void setTrackGroupEnabled(boolean trackGroupEnabled) {
 
56
                this.trackGroupEnabled = trackGroupEnabled;
 
57
        }
 
58
        
 
59
        public boolean isTrackNameEnabled() {
 
60
                return this.trackNameEnabled;
 
61
        }
 
62
        
 
63
        public void setTrackNameEnabled(boolean trackNameEnabled) {
 
64
                this.trackNameEnabled = trackNameEnabled;
 
65
        }
 
66
        
 
67
        public boolean isScoreEnabled() {
 
68
                return this.scoreEnabled;
 
69
        }
 
70
        
 
71
        public void setScoreEnabled(boolean scoreEnabled) {
 
72
                this.scoreEnabled = scoreEnabled;
 
73
        }
 
74
        
 
75
        public boolean isTablatureEnabled() {
 
76
                return this.tablatureEnabled;
 
77
        }
 
78
        
 
79
        public void setTablatureEnabled(boolean tablatureEnabled) {
 
80
                this.tablatureEnabled = tablatureEnabled;
 
81
        }
 
82
        
 
83
        public boolean isLyricsEnabled() {
 
84
                return this.lyricsEnabled;
 
85
        }
 
86
        
 
87
        public void setLyricsEnabled(boolean lyricsEnabled) {
 
88
                this.lyricsEnabled = lyricsEnabled;
 
89
        }
 
90
        
 
91
        public boolean isChordDiagramEnabled() {
 
92
                return this.chordDiagramEnabled;
 
93
        }
 
94
        
 
95
        public void setChordDiagramEnabled(boolean chordDiagramEnabled) {
 
96
                this.chordDiagramEnabled = chordDiagramEnabled;
 
97
        }
 
98
        
 
99
        public boolean isTextEnabled() {
 
100
                return this.textEnabled;
 
101
        }
 
102
        
 
103
        public void setTextEnabled(boolean textEnabled) {
 
104
                this.textEnabled = textEnabled;
 
105
        }
 
106
 
 
107
        public void check(){
 
108
                if(!this.isScoreEnabled() && !this.isTablatureEnabled()){
 
109
                        this.setScoreEnabled( true );
 
110
                        this.setTablatureEnabled( true );
 
111
                }
 
112
        }
 
113
        
 
114
        public static LilypondSettings getDefaults(){
 
115
                LilypondSettings settings = new LilypondSettings();
 
116
                settings.setTrack(ALL_TRACKS);
 
117
                settings.setMeasureFrom(FIRST_MEASURE);
 
118
                settings.setMeasureTo(LAST_MEASURE);
 
119
                settings.setScoreEnabled(true);
 
120
                settings.setTablatureEnabled(true);
 
121
                settings.setTextEnabled(true);
 
122
                settings.setLyricsEnabled(true);
 
123
                settings.setChordDiagramEnabled(true);
 
124
                settings.setTrackNameEnabled(true);
 
125
                settings.setTrackGroupEnabled(false);
 
126
                return settings;
 
127
        }
 
128
}
 
 
b'\\ No newline at end of file'