accessors for the pipe delegate to have the debugger

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@39704 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Riccardo Mottola 2016-04-28 13:56:31 +00:00
parent ce45c22ac0
commit 94cdea40d3
4 changed files with 21 additions and 0 deletions

View file

@ -136,6 +136,7 @@ static NSImage *downImage = nil;
viewDelegate = [[PipeDelegate alloc] init];
[debuggerView setDelegate:viewDelegate];
[viewDelegate setTextView:debuggerView];
[viewDelegate setDebugger:self];
[viewDelegate release];
}
return self;

View file

@ -26,6 +26,7 @@
@class NSTextView;
@class NSArray;
@class NSString;
@class PCDebugger;
@protocol PCDebuggerViewDelegateProtocol <NSObject>
@ -36,6 +37,8 @@
- (NSTextView *)textView;
- (void)setTextView: (NSTextView *)tv;
- (PCDebugger *)debugger;
- (void)setDebugger:(PCDebugger *)dbg;
- (void) runProgram: (NSString *)path
inCurrentDirectory: (NSString *)directory

View file

@ -28,6 +28,7 @@
@interface PipeDelegate : NSObject <PCDebuggerViewDelegateProtocol>
{
PCDebugger *debugger;
NSTextView *tView;
NSTask *task;
NSFileHandle *stdinHandle;

View file

@ -36,6 +36,7 @@
#include <string.h>
#import "PipeDelegate.h"
#import "PCDebugger.h"
#ifndef NOTIFICATION_CENTER
#define NOTIFICATION_CENTER [NSNotificationCenter defaultCenter]
@ -72,6 +73,21 @@
}
}
- (PCDebugger *)debugger
{
return debugger;
}
- (void)setDebugger:(PCDebugger *)dbg
{
if (debugger != dbg)
{
[debugger release];
debugger = dbg;
[debugger retain];
}
}
- (NSColor *)userInputColor
{
return userInputColor;