summaryrefslogtreecommitdiff
path: root/macosx/Source/PcsxrMemoryObject.m
diff options
context:
space:
mode:
authorSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2014-08-06 19:39:04 +0000
committerSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2014-08-06 19:39:04 +0000
commit2863112f258b1c3618d0b454cff96d81a4dc618d (patch)
tree206a509df8b3326810692b81148ee95ea0bac4aa /macosx/Source/PcsxrMemoryObject.m
parentf629ca7098a057086b1a15df93f3fc58b058c4b8 (diff)
downloadpcsxr-2863112f258b1c3618d0b454cff96d81a4dc618d.tar.gz
OS X: QuickLook: some minor tweaking.
The generator will use the same APIs as the gif generator if there is only one image. It will still generate a PNG file. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@91192 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'macosx/Source/PcsxrMemoryObject.m')
-rw-r--r--macosx/Source/PcsxrMemoryObject.m18
1 files changed, 9 insertions, 9 deletions
diff --git a/macosx/Source/PcsxrMemoryObject.m b/macosx/Source/PcsxrMemoryObject.m
index aa5f2068..53a37b36 100644
--- a/macosx/Source/PcsxrMemoryObject.m
+++ b/macosx/Source/PcsxrMemoryObject.m
@@ -19,8 +19,8 @@ NSString *const memoryAnimateTimerKey = @"PCSXR Memory Card Image Animate";
@property (readwrite) uint8_t startingIndex;
@property (readwrite) uint8_t blockSize;
-@property (nonatomic) NSInteger memImageIndex;
-@property (strong) NSArray *memImages;
+@property (readwrite, nonatomic) NSInteger memImageIndex;
+@property (readwrite, strong) NSArray *memoryCardImages;
@property (readwrite) PCSXRMemFlags flagNameIndex;
@end
@@ -77,7 +77,7 @@ static NSString *MemLabelEndLink;
- (NSImage*)memoryImageAtIndex:(NSInteger)idx
{
if (memImageIndex == -1 || idx > self.memIconCount) {
- return nil;
+ return [PcsxrMemoryObject blankImage];
}
return memImages[idx];
}
@@ -119,7 +119,7 @@ static NSString *MemLabelEndLink;
[NSBezierPath fillRect:imageRect];
[imageBlank unlockFocus];
}
- return imageBlank;
+ return [imageBlank copy];
}
+ (PCSXRMemFlags)memFlagsFromBlockFlags:(unsigned char)blockFlags
@@ -151,7 +151,7 @@ static NSString *MemLabelEndLink;
self.blockSize = memSize;
self.flagNameIndex = [PcsxrMemoryObject memFlagsFromBlockFlags:infoBlock->Flags];
if (self.flagNameIndex == memFlagFree) {
- self.memImages = @[];
+ self.memoryCardImages = @[];
self.memImageIndex = -1;
self.englishName = self.sjisName = @"Free block";
self.memID = self.memName = @"";
@@ -167,7 +167,7 @@ static NSString *MemLabelEndLink;
self.sjisName = self.englishName;
}
@autoreleasepool {
- self.memImages = [PcsxrMemoryObject imagesFromMcd:infoBlock];
+ self.memoryCardImages = [PcsxrMemoryObject imagesFromMcd:infoBlock];
}
if ([memImages count] == 0) {
@@ -204,15 +204,15 @@ static NSString *MemLabelEndLink;
@synthesize memName;
@synthesize memID;
-@synthesize memImages;
+@synthesize memoryCardImages = memImages;
@synthesize flagNameIndex;
@synthesize blockSize;
@synthesize startingIndex;
#pragma mark Non-synthesized Properties
-- (unsigned)memIconCount
+- (NSUInteger)memIconCount
{
- return (unsigned)[memImages count];
+ return [memImages count];
}
- (NSImage*)firstMemImage