This is WoodInspectorManager.m in view mode; [Download] [Up]
#import <misckit/MiscSwapView.h> #import "WoodInspectorManager.h" #import "AttributesInspector.h" #import "StyleInspector.h" #import "TreeInspector.h" @implementation WoodInspectorManager - addDefaultInspectors { [super addDefaultInspectors]; [[AttributesInspector new] setManager:self]; [[StyleInspector new] setManager:self]; [[TreeInspector new] setManager:self]; return self; } - loadNibSection { [super loadNibSection]; [window setBecomeKeyOnlyIfNeeded:YES]; return self; } - makeKeyAndOrderFront:sender { if( [window isVisible] ) [window orderFront:sender]; else { [self updateInspectors]; [swapView swapContentView:matrix]; } return self; } - viewDidSwap:sender { if( ![window isVisible] ) [window orderFront:self]; return self; } - inspect:anObject { selection = anObject; if( selection == nil ) selectionCount = 0; else selectionCount = 1; if( [window isVisible] ) { [self updateInspectors]; [swapView swapContentView:matrix]; } return self; } - inspectList:aList { // If there is not really a List of object to inspect then lets handle it // as a simple inspection. if( [aList count] < 2 ) return [self inspect:[aList objectAt:0]]; // ...ok its a true list. selection = aList; selectionCount = [aList count]; if( [window isVisible] ) { [self updateInspectors]; [swapView swapContentView:matrix]; } return self; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.