mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
58 lines
1.2 KiB
Objective-C
58 lines
1.2 KiB
Objective-C
//
|
|
// PBWebController.m
|
|
// GitX
|
|
//
|
|
// Created by Pieter de Bie on 08-10-08.
|
|
// Copyright 2008 __MyCompanyName__. All rights reserved.
|
|
//
|
|
|
|
#import "PBWebController.h"
|
|
|
|
|
|
@implementation PBWebController
|
|
|
|
@synthesize startFile;
|
|
|
|
- (void) awakeFromNib
|
|
{
|
|
NSString* file = [[NSBundle mainBundle] pathForResource:startFile ofType:@"html"];
|
|
NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:file]];
|
|
|
|
finishedLoading = NO;
|
|
[view setUIDelegate:self];
|
|
[view setFrameLoadDelegate:self];
|
|
[[view mainFrame] loadRequest:request];
|
|
}
|
|
|
|
- (void) webView:(id) v didFinishLoadForFrame:(id) frame
|
|
{
|
|
id script = [view windowScriptObject];
|
|
[script setValue: self forKey:@"Controller"];
|
|
|
|
finishedLoading = YES;
|
|
if ([self respondsToSelector:@selector(didLoad)])
|
|
[self performSelector:@selector(didLoad)];
|
|
}
|
|
|
|
- (void)webView:(WebView *)webView addMessageToConsole:(NSDictionary *)dictionary
|
|
{
|
|
NSLog(@"Error from webkit!");
|
|
}
|
|
|
|
+ (BOOL)isSelectorExcludedFromWebScript:(SEL)aSelector
|
|
{
|
|
return NO;
|
|
}
|
|
|
|
+ (BOOL)isKeyExcludedFromWebScript:(const char *)name {
|
|
return NO;
|
|
}
|
|
|
|
#pragma mark Functions to be used from JavaScript
|
|
- (void) log: (NSString*) logMessage
|
|
{
|
|
NSLog(logMessage);
|
|
}
|
|
|
|
@end
|