Changeset 1102 for trunk/src/org/apollo/gui/TimeAxisPanel.java
- Timestamp:
- 05/10/18 16:04:51 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/apollo/gui/TimeAxisPanel.java
r315 r1102 12 12 13 13 import org.apollo.util.AudioMath; 14 import org.expeditee.gio.swing.SwingConversions; 14 15 15 16 /** … … 30 31 private TimeAxis timeAxis = new TimeAxis(); 31 32 32 public TimeAxisPanel(SampledTrackGraphView graph) { 33 public TimeAxisPanel(SampledTrackGraphView graph) 34 { 33 35 assert (graph != null); 34 36 … … 37 39 38 40 // Auto-adjust scale when component resizes. 39 this.addComponentListener(new ComponentListener() { 40 41 public void componentHidden(ComponentEvent e) { 41 this.addComponentListener(new ComponentListener() 42 { 43 public void componentHidden(ComponentEvent e) 44 { 42 45 } 43 46 44 public void componentMoved(ComponentEvent e) { 47 public void componentMoved(ComponentEvent e) 48 { 45 49 } 46 50 47 public void componentResized(ComponentEvent e) { 51 public void componentResized(ComponentEvent e) 52 { 48 53 updateAxis(); 49 54 } 50 55 51 public void componentShown(ComponentEvent e) { 56 public void componentShown(ComponentEvent e) 57 { 52 58 } 53 54 59 }); 55 60 … … 58 63 59 64 60 public void timelineChanged(Event e) { 65 public void timelineChanged(Event e) 66 { 61 67 updateAxis(); 62 68 } 63 69 64 70 65 private void updateAxis() {66 71 private void updateAxis() 72 { 67 73 // Is track model even set yet? 68 if (observedSubject.getSampledTrackModel() == null || 69 getWidth() == 0) return; 74 if (observedSubject.getSampledTrackModel() == null || getWidth() == 0) return; 70 75 71 76 AudioFormat format = observedSubject.getSampledTrackModel().getFormat(); 72 77 73 long startTimeMS = AudioMath.framesToMilliseconds( 74 observedSubject.getTimeScaleStart(), format); 78 long startTimeMS = AudioMath.framesToMilliseconds(observedSubject.getTimeScaleStart(), format); 75 79 76 long timeLengthMS = AudioMath.framesToMilliseconds( 77 observedSubject.getTimeScaleLength(), format); 80 long timeLengthMS = AudioMath.framesToMilliseconds(observedSubject.getTimeScaleLength(), format); 78 81 79 long totalTrackMSLength = AudioMath.framesToMilliseconds( 80 observedSubject.getSampledTrackModel().getFrameCount(), format); 82 long totalTrackMSLength = AudioMath.framesToMilliseconds(observedSubject.getSampledTrackModel().getFrameCount(), format); 81 83 82 84 timeAxis.setAxis( … … 92 94 93 95 @Override 94 public void paint(Graphics g) { 95 timeAxis.paint(g, 0, 0, getHeight(), getBackground()); 96 public void paint(Graphics g) 97 { 98 timeAxis.paint(0, 0, getHeight(), SwingConversions.fromSwingColor(getBackground())); 96 99 } 97 100
Note:
See TracChangeset
for help on using the changeset viewer.