Changeset 340
- Timestamp:
- 10/04/08 14:26:47 (16 years ago)
- Location:
- trunk/src_apollo/org/apollo
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src_apollo/org/apollo/audio/util/FrameLayoutDaemon.java
r318 r340 665 665 Integer unavilableLongestEndTimeRightPixel = null; 666 666 667 long firstInitiationTime = 0;667 NullableLong firstInitiationTime = null; 668 668 int initiationXPixel = 0; 669 669 670 670 long longestEndTime = -1; 671 671 int longestEndTimeRightPixel = 0; 672 672 673 673 674 // Look for all track widgets … … 682 683 frame.getName()); 683 684 685 // Is the initiation time available? 684 686 NullableLong it = (tgi != null) ? 685 687 new NullableLong(tgi.getInitiationTime()) : 686 688 NullableLong.fromLong(sampledTrackWidget.getInitiationTimeFromMeta()); 687 689 690 // If not - keep record left-most unavilable x pixel 688 691 if (it == null && 689 692 (unavilableInitiationXPixel == null || iw.getX() < unavilableInitiationXPixel)) { 690 693 unavilableInitiationXPixel = iw.getX(); 691 } else if(it != null && it.getLongValue() < firstInitiationTime) { 692 firstInitiationTime = it.getLongValue(); 694 695 // If so - check to see if it is the first initiation time on the frame 696 } else if(it != null && (firstInitiationTime == null || 697 it.getLongValue() < firstInitiationTime.getLongValue())) { 698 firstInitiationTime = it; 693 699 initiationXPixel = iw.getX(); 694 700 } … … 753 759 (unavilableInitiationXPixel == null || iw.getX() < unavilableInitiationXPixel)) { 754 760 unavilableInitiationXPixel = iw.getX(); 755 } else if(it != null && it.getLongValue() < firstInitiationTime) { 756 firstInitiationTime = it.getLongValue(); 761 } else if(it != null && (firstInitiationTime == null || 762 it.getLongValue() < firstInitiationTime.getLongValue())) { 763 firstInitiationTime = it; 757 764 initiationXPixel = iw.getX(); 758 765 } … … 791 798 } 792 799 800 if (firstInitiationTime == null) firstInitiationTime = new NullableLong(0L); 801 793 802 if (longestEndTime > 0) { 794 803 795 assert(longestEndTime > firstInitiationTime );804 assert(longestEndTime > firstInitiationTime.getLongValue()); 796 805 assert(longestEndTimeRightPixel > initiationXPixel); 797 806 798 long rttime = longestEndTime - firstInitiationTime ;807 long rttime = longestEndTime - firstInitiationTime.getLongValue(); 799 808 int pxWidth = longestEndTimeRightPixel - initiationXPixel; 800 809 if (unavilableLongestEndTime != null && … … 806 815 807 816 return new Timeline( 808 firstInitiationTime ,817 firstInitiationTime.getLongValue(), 809 818 rttime, 810 819 initiationXPixel, -
trunk/src_apollo/org/apollo/audio/util/SoundDesk.java
r318 r340 44 44 * 45 45 * By Apollo API I mean the {@link org.apollo.audio} package. 46 * 47 * TODO: This is a mess and needs to be rethought - possibly completely removed. Originally 48 * designed for allowing for many mix options but this is probably to confusing for the user. 46 49 * 47 50 * @author Brook Novak -
trunk/src_apollo/org/apollo/widgets/SampledTrack.java
r339 r340 1373 1373 FrameLayoutDaemon.getInstance().getMSAtX(getX(), parent) 1374 1374 : 0; 1375 1375 1376 1376 // Keep TrackGraphModel consistant 1377 1377 AudioStructureModel.getInstance().onTrackWidgetAnchored(
Note:
See TracChangeset
for help on using the changeset viewer.