Fixed binding for display/length when loading songs
parent
91e16fbd95
commit
42ff4e5ef1
|
@ -28,11 +28,11 @@
|
|||
<integer>3</integer>
|
||||
<key>IBOpenObjects</key>
|
||||
<array>
|
||||
<integer>513</integer>
|
||||
<integer>463</integer>
|
||||
<integer>823</integer>
|
||||
<integer>29</integer>
|
||||
<integer>21</integer>
|
||||
<integer>513</integer>
|
||||
</array>
|
||||
<key>IBSystem Version</key>
|
||||
<string>8I127</string>
|
||||
|
|
Binary file not shown.
|
@ -69,8 +69,6 @@
|
|||
{
|
||||
PlaylistEntry *pe = [[playlistController arrangedObjects] objectAtIndex:i];
|
||||
|
||||
[playlistController setCurrentEntry:pe];
|
||||
|
||||
[self playEntry:pe];
|
||||
}
|
||||
|
||||
|
@ -88,8 +86,8 @@
|
|||
if (playbackStatus != kCogStatusStopped)
|
||||
[self stop:self];
|
||||
|
||||
DBLog(@"LENGTH: %lf", [pe length]);
|
||||
[positionSlider setMaxValue:[pe length]];
|
||||
[playlistController setCurrentEntry:pe];
|
||||
|
||||
[positionSlider setDoubleValue:0.0f];
|
||||
|
||||
[self updateTimeField:0.0f];
|
||||
|
@ -228,7 +226,6 @@
|
|||
{
|
||||
[playlistController setCurrentEntry:pe];
|
||||
|
||||
[positionSlider setMaxValue:[pe length]];
|
||||
[positionSlider setDoubleValue:0.0f];
|
||||
|
||||
[self updateTimeField:0.0f];
|
||||
|
|
|
@ -163,6 +163,10 @@
|
|||
// [pe performSelectorOnMainThread:@selector(readInfoThread) withObject:nil waitUntilDone:YES];
|
||||
[pe readTagsThread];
|
||||
// [pe performSelectorOnMainThread:@selector(readTagsThread) withObject:nil waitUntilDone:YES];
|
||||
|
||||
//Hack so the display gets updated
|
||||
if (pe == [self currentEntry])
|
||||
[self performSelectorOnMainThread:@selector(setCurrentEntry:) withObject:[self currentEntry] waitUntilDone:YES];
|
||||
}
|
||||
|
||||
[self performSelectorOnMainThread:@selector(updateTotalTime) withObject:nil waitUntilDone:NO];
|
||||
|
|
|
@ -235,11 +235,11 @@
|
|||
|
||||
- (void)readInfoThreadSetVariables:(SoundFile *)sf
|
||||
{
|
||||
length = [sf length];
|
||||
bitRate = [sf bitRate];
|
||||
channels = [sf channels];
|
||||
bitsPerSample = [sf bitsPerSample];
|
||||
sampleRate = [sf frequency];
|
||||
[self setLength:[sf length]];
|
||||
[self setBitRate:[sf bitRate]];
|
||||
[self setChannels:[sf channels]];
|
||||
[self setBitsPerSample:[sf bitsPerSample]];
|
||||
[self setSampleRate:(float)[sf frequency]];
|
||||
|
||||
[self setLengthString:length];
|
||||
|
||||
|
@ -267,23 +267,47 @@
|
|||
lengthString = [[NSString alloc] initWithFormat:@"%i:%02i",sec/60,sec%60];
|
||||
}
|
||||
|
||||
|
||||
- (void)setLength:(double)l
|
||||
{
|
||||
length = l;
|
||||
}
|
||||
- (double)length
|
||||
{
|
||||
return length;
|
||||
}
|
||||
|
||||
- (void)setBitRate:(int) br
|
||||
{
|
||||
bitRate = br;
|
||||
}
|
||||
- (int)bitRate
|
||||
{
|
||||
return bitRate;
|
||||
}
|
||||
|
||||
- (void)setChannels:(int)c
|
||||
{
|
||||
channels = c;
|
||||
}
|
||||
- (int)channels
|
||||
{
|
||||
return channels;
|
||||
}
|
||||
|
||||
- (void)setBitsPerSample:(int)bps
|
||||
{
|
||||
bitsPerSample = bps;
|
||||
}
|
||||
- (int)bitsPerSample
|
||||
{
|
||||
return bitsPerSample;
|
||||
}
|
||||
|
||||
- (void)setSampleRate:(float)s
|
||||
{
|
||||
sampleRate = s;
|
||||
}
|
||||
- (float)sampleRate
|
||||
{
|
||||
return sampleRate;
|
||||
|
|
Loading…
Reference in New Issue