This is INewsBaseSavePanel.m in view mode; [Download] [Up]
#import "INewsBaseSavePanel.h"
#import <appkit/Application.h>
#import <appkit/Button.h>
#import <appkit/NXBrowser.h>
#import <appkit/Form.h>
#import <strings.h>
#import "errdebug.h"
@implementation INewsBaseSavePanel
- ok:sender
{
[super ok:sender];
[NXApp stopModal:1];
return(self);
}
- textDidGetKeys:textObject isEmpty:(BOOL)flag
{
id returnValue;
returnValue = [super textDidGetKeys:textObject isEmpty:flag];
[okButton setEnabled:YES];
return(returnValue);
}
- (const char *)getPath
{
static char thePath[1024];
const char *fileName;
[browser getPath:thePath toColumn:[browser lastColumn]];
DBG(1, fprintf(stderr, "#%s#", thePath);)
fileName = [form stringValueAt:0];
DBG(1, fprintf(stderr, "#%s#", fileName);)
for (; *fileName == ' '; ++fileName);
if (*fileName != '\0') {
strcat(thePath, "/");
strcat(thePath, [form stringValueAt:0]);
}
DBG(1, fprintf(stderr, "#%s#", thePath);)
return(thePath);
}
- findHome:sender
{
[self setDirectory:getenv("HOME")];
return(self);
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.