ftp.nice.ch/pub/next/connectivity/news/Alexandra.0.82.s.tar.gz#/alex8/HeadInspector.subproj/ArticleHeaderController.m

This is ArticleHeaderController.m in view mode; [Download] [Up]

#import "ArticleHeaderController.h"
#import "../Alexandra.h"
#import "../MainWindowControl.h"
#import "../ArticleViewControl.h"

@implementation ArticleHeaderController

- init
{
	[super init];
	if([NXApp loadNibSection:"ArticleInspector.nib" owner:self withNames:NO]==nil)
		EM_ERROR(EGENFileNotFound,"ArticleInspector.nib",NULL);

	return self;
}

- windowDidUpdate:sender
{
	id newWindow=[NXApp mainWindow];
	id newArticle=nil;
	id aDelegate=nil;
	
	if(newWindow && (aDelegate=[newWindow delegate],aDelegate))
		if([aDelegate isKindOf:[MainWindowControl class]])
			newArticle=[[aDelegate articleSet] currentSelection];
	
	if(newArticle!=currentArticle)
		if(newArticle)
			[theText setText:[[aDelegate articleViewControll] articleHeader]];
		else
			[theText setText:""];
			
	currentArticle=newArticle;		
	return self;
}

- window
{
	return window;
}

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.