32 lines
882 B
Objective-C
32 lines
882 B
Objective-C
//
|
|
// PreferencesController.m
|
|
// Cog
|
|
//
|
|
// Created by Vincent Spader on 9/4/06.
|
|
// Copyright 2006 Vincent Spader. All rights reserved.
|
|
//
|
|
|
|
#import "PreferencesController.h"
|
|
#import "PreferencePluginController.h"
|
|
#import "PreferencesWindow.h"
|
|
|
|
@implementation PreferencesController
|
|
|
|
- (IBAction)showPreferences:(id)sender
|
|
{
|
|
if (nil == window) {
|
|
// Determine path to the sample preference panes
|
|
NSString *pluginPath = [[NSBundle mainBundle] pathForResource:@"Preferences" ofType:@"preferencePane"];
|
|
NSBundle *bundle = [NSBundle bundleWithPath:pluginPath];
|
|
|
|
PreferencePluginController *pluginController = [[PreferencePluginController alloc] initWithPlugins:@[bundle]];
|
|
|
|
window = [[PreferencesWindow alloc] initWithPreferencePanes:[pluginController preferencePanes]];
|
|
}
|
|
|
|
// Show the preferences window.
|
|
[window show];
|
|
}
|
|
|
|
@end
|