Forgot to add this in last commit.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/gorm/trunk@16706 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Gregory John Casamento 2003-05-13 04:13:57 +00:00
parent b5f14f087d
commit 0141a9145e
2 changed files with 68 additions and 0 deletions

22
GormPrefController.h Normal file
View file

@ -0,0 +1,22 @@
#ifndef INCLUDED_GormPrefController_h
#define INCLUDED_GormPrefController_h
#include <Foundation/NSObject.h>
#include <AppKit/NSWindowController.h>
@interface GormPrefController : NSWindowController
{
id window;
id popup;
id prefBox;
id _generalView;
id _headersView;
}
- (void) popupAction: (id)sender;
@end
#endif

46
GormPrefController.m Normal file
View file

@ -0,0 +1,46 @@
#include "GormPrefController.h"
#include "GormGeneralPref.h"
#include "GormHeadersPref.h"
#include <AppKit/NSBox.h>
#include <AppKit/NSPopUpButton.h>
#include <AppKit/NSNibLoading.h>
#include <AppKit/NSWindow.h>
@implementation GormPrefController
- (void) awakeFromNib
{
_generalView = [[GormGeneralPref alloc] init];
_headersView = [[GormHeadersPref alloc] init];
[prefBox setContentView:[_generalView view]];
[[self window] setFrameUsingName: @"Preferences"];
[[self window] setFrameAutosaveName: @"Preferences"];
}
- (void) popupAction: (id)sender
{
if ( sender != popup )
return;
{
int tag = [[sender selectedItem] tag];
switch(tag)
{
case 0:
[prefBox setContentView: [_generalView view]];
break;
case 1:
[prefBox setContentView: [_headersView view]];
break;
default:
NSLog(@"Ouch Default : - (void) popupAction: (id)sender");
}
}
}
@end