67 lines
993 B
Matlab
67 lines
993 B
Matlab
|
//
|
||
|
// PreferencePane.m
|
||
|
// Preferences
|
||
|
//
|
||
|
// Created by Vincent Spader on 9/4/06.
|
||
|
// Copyright 2006 Vincent Spader. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import "GeneralPreferencePane.h"
|
||
|
|
||
|
|
||
|
@implementation GeneralPreferencePane
|
||
|
|
||
|
+ (GeneralPreferencePane *)preferencePaneWithView:(NSView *)v title:(NSString *)t iconNamed:(NSString *)n
|
||
|
{
|
||
|
GeneralPreferencePane *pane = [[[GeneralPreferencePane alloc] init] autorelease];
|
||
|
if (pane)
|
||
|
{
|
||
|
[pane setView:v];
|
||
|
[pane setTitle:t];
|
||
|
|
||
|
NSImage *i = [[NSImage alloc] initWithContentsOfFile:[[NSBundle bundleForClass:[self class]] pathForImageResource:n]];
|
||
|
[pane setIcon:i];
|
||
|
[i release];
|
||
|
}
|
||
|
|
||
|
return pane;
|
||
|
}
|
||
|
|
||
|
- (NSView *)view
|
||
|
{
|
||
|
return view;
|
||
|
}
|
||
|
|
||
|
- (NSString *)title
|
||
|
{
|
||
|
return title;
|
||
|
}
|
||
|
|
||
|
- (NSImage *)icon
|
||
|
{
|
||
|
return icon;
|
||
|
}
|
||
|
|
||
|
- (void)setView:(NSView *)v
|
||
|
{
|
||
|
[v retain];
|
||
|
[view release];
|
||
|
view = v;
|
||
|
}
|
||
|
|
||
|
- (void)setTitle:(NSString *)t
|
||
|
{
|
||
|
[t retain];
|
||
|
[title release];
|
||
|
title = t;
|
||
|
}
|
||
|
|
||
|
- (void)setIcon:(NSImage *)i
|
||
|
{
|
||
|
[i retain];
|
||
|
[icon release];
|
||
|
icon = i;
|
||
|
}
|
||
|
|
||
|
@end
|