mirror of
https://github.com/nickshanks/ResKnife.git
synced 2024-10-07 00:54:42 +00:00
33 lines
1.1 KiB
Objective-C
33 lines
1.1 KiB
Objective-C
#import "CreateResourceSheetController.h"
|
|
#import <Carbon/Carbon.h>
|
|
|
|
@implementation CreateResourceSheetController
|
|
|
|
- (IBAction)showCreateResourceSheet:(id)sender
|
|
{
|
|
[NSApp beginSheet:[self window] modalForWindow:parent modalDelegate:self didEndSelector:NULL contextInfo:nil];
|
|
}
|
|
|
|
- (IBAction)hideCreateResourceSheet:(id)sender
|
|
{
|
|
if( sender == createButton )
|
|
{
|
|
unsigned short attributes = 0;
|
|
attributes ^= [[attributesMatrix cellAtRow:0 column:0] intValue]? resPreload:0;
|
|
attributes ^= [[attributesMatrix cellAtRow:1 column:0] intValue]? resPurgeable:0;
|
|
attributes ^= [[attributesMatrix cellAtRow:2 column:0] intValue]? resLocked:0;
|
|
attributes ^= [[attributesMatrix cellAtRow:0 column:1] intValue]? resSysHeap:0;
|
|
attributes ^= [[attributesMatrix cellAtRow:1 column:1] intValue]? resProtected:0;
|
|
[dataSource addResource:[Resource resourceOfType:[typeView stringValue] andID:[NSNumber numberWithShort:(short) [resIDView intValue]] withName:[nameView stringValue] andAttributes:[NSNumber numberWithUnsignedShort:attributes]]];
|
|
}
|
|
[[self window] orderOut:nil];
|
|
[NSApp endSheet:[self window]];
|
|
}
|
|
|
|
- (IBAction)typePopupSelection:(id)sender
|
|
{
|
|
|
|
}
|
|
|
|
@end
|