Can someone here help take a look at my xcode project & fix it for me ? I really dont know what I am doing wrong in my source code. Thank you.
Download:
http://www.mediafire.com/?nzegmdmz2w3
Download:
http://www.mediafire.com/?nzegmdmz2w3
Code:
//
// MacRarAppDelegate.h
// MacRar
//
// Created by Sanjay Nathan on 7/5/10.
// Copyright 2010 Sanjay Nathan. All rights reserved.
//
#import <Cocoa/Cocoa.h>
@interface MacRarAppDelegate : NSObject <NSApplicationDelegate> {
NSWindow *window;
IBOutlet NSTextField *RarLocationTextField;
IBOutlet NSTextField *FileLocationTextField;
IBOutlet NSPopUpButton *SplitArchivePopUp;
IBOutlet NSPopUpButton *CompressionPopUp;
IBOutlet NSTextField *PasswordTextField;
IBOutlet NSWindow *mainWindow;
IBOutlet NSWindow *PreferencesWindow;
}
NSString *RarLoc;
NSString *RarDirectory;
NSDictionary *defaults;
NSUserDefaults *userDefaults;
NSString *theRarDirectory;
-(IBAction)ShowPreferences:(id)sender;
-(IBAction)SelectRar:(id)sender;
-(IBAction)RarSelected:(id)sender;
-(IBAction)SelectFile:(id)sender;
-(IBAction)MakeRar:(id)sender;
@property (assign) IBOutlet NSWindow *window;
@end
Code:
//
// MacRarAppDelegate.m
// MacRar
//
// Created by Sanjay Nathan on 7/5/10.
// Copyright 2010 Sanjay Nathan. All rights reserved.
//
#import "MacRarAppDelegate.h"
@implementation MacRarAppDelegate
@synthesize window;
+(void)initialize
{
userDefaults = [NSUserDefaults standardUserDefaults];
RarDirectory = [NSString stringWithString:@""];
defaults = [NSDictionary dictionaryWithObjectsAndKeys:RarDirectory, @"urls", nil];
[userDefaults registerDefaults:defaults];
}
-(void)awakeFromNib
{
userDefaults = [NSUserDefaults standardUserDefaults];
theRarDirectory = [userDefaults objectForKey:@"urls"];
[RarLocationTextField setString:theRarDirectory];
}
-(void)updateRarLocation
{
userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:[RarLocationTextField string]forKey:@"urls"];
[userDefaults synchronize];
}
-(IBAction)ShowPreferences:(id)sender
{
[NSApp beginSheet:PreferencesWindow
modalForWindow:mainWindow
modalDelegate:nil
didEndSelector:nil
contextInfo:NULL];
}
-(IBAction)RarSelected:(id)sender
{
[NSApp endSheet:[sender window]];
[[sender window] orderOut:self];
RarLoc = [RarLocationTextField string];
if ([RarLoc isEqualToString:@""])
{
return;
} else {
[NSApp endSheet:[sender window]];
[[sender window] orderOut:self];
}
}
-(IBAction)SelectRar:(id)sender
{
}
-(IBAction)SelectFile:(id)sender
{
}
-(IBAction)MakeRar:(id)sender
{
}
-(void)applicationWillTerminate:(NSNotification *)notification
{
[self updateRarLocation];
}
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
}
@end