Fixed crash bug. Hopefully once obj-c supports properties annoying bugs like this just wont happen.
parent
d6cd790e53
commit
2a0b588f4d
|
@ -117,6 +117,7 @@
|
||||||
OUTLETS = {
|
OUTLETS = {
|
||||||
bitrateField = NSTextField;
|
bitrateField = NSTextField;
|
||||||
lengthField = NSTextField;
|
lengthField = NSTextField;
|
||||||
|
outputDevices = NSArrayController;
|
||||||
playButton = NSButton;
|
playButton = NSButton;
|
||||||
playlistController = PlaylistController;
|
playlistController = PlaylistController;
|
||||||
playlistView = PlaylistView;
|
playlistView = PlaylistView;
|
||||||
|
|
|
@ -7,17 +7,17 @@
|
||||||
<key>IBEditorPositions</key>
|
<key>IBEditorPositions</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>1063</key>
|
<key>1063</key>
|
||||||
<string>0 228 136 49 0 0 1024 746 </string>
|
<string>0 320 136 49 0 0 1680 1028 </string>
|
||||||
<key>1156</key>
|
<key>1156</key>
|
||||||
<string>391 336 241 366 0 0 1024 746 </string>
|
<string>719 527 241 366 0 0 1680 1028 </string>
|
||||||
<key>1324</key>
|
<key>1324</key>
|
||||||
<string>453 438 137 182 0 0 1024 746 </string>
|
<string>788 657 137 182 0 0 1680 1028 </string>
|
||||||
<key>29</key>
|
<key>29</key>
|
||||||
<string>-3 696 383 44 0 0 1024 746 </string>
|
<string>-3 976 383 44 0 0 1680 1028 </string>
|
||||||
<key>463</key>
|
<key>463</key>
|
||||||
<string>341 447 341 145 0 0 1024 746 </string>
|
<string>669 637 341 145 0 0 1680 1028 </string>
|
||||||
<key>513</key>
|
<key>513</key>
|
||||||
<string>204 571 125 137 0 0 1024 746 </string>
|
<string>353 835 125 137 0 0 1680 1028 </string>
|
||||||
</dict>
|
</dict>
|
||||||
<key>IBFramework Version</key>
|
<key>IBFramework Version</key>
|
||||||
<string>446.1</string>
|
<string>446.1</string>
|
||||||
|
@ -34,16 +34,16 @@
|
||||||
<integer>4</integer>
|
<integer>4</integer>
|
||||||
<key>IBOpenObjects</key>
|
<key>IBOpenObjects</key>
|
||||||
<array>
|
<array>
|
||||||
<integer>1307</integer>
|
|
||||||
<integer>513</integer>
|
|
||||||
<integer>1324</integer>
|
|
||||||
<integer>21</integer>
|
|
||||||
<integer>463</integer>
|
|
||||||
<integer>29</integer>
|
<integer>29</integer>
|
||||||
|
<integer>513</integer>
|
||||||
|
<integer>463</integer>
|
||||||
<integer>1063</integer>
|
<integer>1063</integer>
|
||||||
|
<integer>21</integer>
|
||||||
|
<integer>1324</integer>
|
||||||
|
<integer>1307</integer>
|
||||||
<integer>1156</integer>
|
<integer>1156</integer>
|
||||||
</array>
|
</array>
|
||||||
<key>IBSystem Version</key>
|
<key>IBSystem Version</key>
|
||||||
<string>8L127</string>
|
<string>8P2137</string>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|
Binary file not shown.
|
@ -400,9 +400,9 @@
|
||||||
|
|
||||||
- (void)setCurrentEntry:(PlaylistEntry *)pe
|
- (void)setCurrentEntry:(PlaylistEntry *)pe
|
||||||
{
|
{
|
||||||
[currentEntry setCurrent:NO];
|
[currentEntry setCurrent:[NSNumber numberWithBool:NO]];
|
||||||
|
|
||||||
[pe setCurrent:YES];
|
[pe setCurrent:[NSNumber numberWithBool:YES]];
|
||||||
[tableView scrollRowToVisible:[[pe index] intValue]];
|
[tableView scrollRowToVisible:[[pe index] intValue]];
|
||||||
|
|
||||||
[pe retain];
|
[pe retain];
|
||||||
|
|
|
@ -25,11 +25,10 @@
|
||||||
NSNumber *bitsPerSample;
|
NSNumber *bitsPerSample;
|
||||||
NSNumber *sampleRate;
|
NSNumber *sampleRate;
|
||||||
|
|
||||||
BOOL current;
|
NSNumber *current;
|
||||||
|
|
||||||
NSNumber *idx;
|
NSNumber *idx;
|
||||||
NSNumber *shuffleIndex;
|
NSNumber *shuffleIndex;
|
||||||
NSNumber *displayIndex;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)setIndex:(NSNumber *)i;
|
- (void)setIndex:(NSNumber *)i;
|
||||||
|
@ -40,8 +39,8 @@
|
||||||
|
|
||||||
- (void)setURL:(NSURL *)u;
|
- (void)setURL:(NSURL *)u;
|
||||||
- (NSURL *)url;
|
- (NSURL *)url;
|
||||||
- (void)setCurrent:(BOOL) b;
|
- (void)setCurrent:(NSNumber *) b;
|
||||||
- (BOOL)current;
|
- (NSNumber *)current;
|
||||||
|
|
||||||
- (void)setArtist:(NSString *)s;
|
- (void)setArtist:(NSString *)s;
|
||||||
- (NSString *)artist;
|
- (NSString *)artist;
|
||||||
|
|
|
@ -17,8 +17,25 @@
|
||||||
self = [super init];
|
self = [super init];
|
||||||
if (self)
|
if (self)
|
||||||
{
|
{
|
||||||
[self setIndex:nil];
|
url = nil;
|
||||||
[self setURL:nil];
|
|
||||||
|
artist = nil;
|
||||||
|
album = nil;
|
||||||
|
title = nil;
|
||||||
|
genre = nil;
|
||||||
|
|
||||||
|
year = nil;
|
||||||
|
track = nil;
|
||||||
|
length = nil;
|
||||||
|
bitrate = nil;
|
||||||
|
channels = nil;
|
||||||
|
bitsPerSample = nil;
|
||||||
|
sampleRate = nil;
|
||||||
|
|
||||||
|
current = nil;
|
||||||
|
|
||||||
|
idx = nil;
|
||||||
|
shuffleIndex = nil;
|
||||||
}
|
}
|
||||||
|
|
||||||
return self;
|
return self;
|
||||||
|
@ -27,6 +44,20 @@
|
||||||
- (void)dealloc
|
- (void)dealloc
|
||||||
{
|
{
|
||||||
[url release];
|
[url release];
|
||||||
|
[artist release];
|
||||||
|
[album release];
|
||||||
|
[title release];
|
||||||
|
[genre release];
|
||||||
|
[year release];
|
||||||
|
[track release];
|
||||||
|
[length release];
|
||||||
|
[bitrate release];
|
||||||
|
[channels release];
|
||||||
|
[bitsPerSample release];
|
||||||
|
[sampleRate release];
|
||||||
|
[current release];
|
||||||
|
[idx release];
|
||||||
|
[shuffleIndex release];
|
||||||
|
|
||||||
[super dealloc];
|
[super dealloc];
|
||||||
}
|
}
|
||||||
|
@ -69,12 +100,14 @@
|
||||||
return url;
|
return url;
|
||||||
}
|
}
|
||||||
|
|
||||||
-(void)setCurrent:(BOOL) b
|
-(void)setCurrent:(NSNumber *) b
|
||||||
{
|
{
|
||||||
|
[b retain];
|
||||||
|
[current release];
|
||||||
current = b;
|
current = b;
|
||||||
}
|
}
|
||||||
|
|
||||||
-(BOOL)current
|
-(NSNumber *)current
|
||||||
{
|
{
|
||||||
return current;
|
return current;
|
||||||
}
|
}
|
||||||
|
@ -229,7 +262,7 @@
|
||||||
- (void)setSampleRate:(NSNumber *)s
|
- (void)setSampleRate:(NSNumber *)s
|
||||||
{
|
{
|
||||||
[s retain];
|
[s retain];
|
||||||
[s release];
|
[sampleRate release];
|
||||||
|
|
||||||
sampleRate = s;
|
sampleRate = s;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue