@class DebuggerModel;
@interface DebuggerController : NSWindowController <NSWindowDelegate>
-{
- IBOutlet NSButton* _attachedCheckbox;
-
- IBOutlet NSArrayController* _stackArrayController;
-
- IBOutlet NSTreeController* _variablesTreeController;
- IBOutlet NSOutlineView* _variablesOutlineView;
-
- IBOutlet NSWindow* _inspector;
-
- IBOutlet BSSourceView* _sourceViewer;
-}
@property(readonly) DebuggerBackEnd* connection;
@property(readonly) DebuggerModel* model;
-@property(readonly) BSSourceView* sourceViewer;
-@property(readonly) NSWindow* inspector;
+
+@property(retain) IBOutlet BSSourceView* sourceViewer;
+@property(retain) IBOutlet NSWindow* inspector;
+
+@property(retain) IBOutlet NSButton* attachedCheckbox;
+@property(retain) IBOutlet NSArrayController* stackArrayController;
+@property(retain) IBOutlet NSTreeController* variablesTreeController;
+@property(retain) IBOutlet NSOutlineView* variablesOutlineView;
@property(retain) IBOutlet NSTextField* statusField;
@property(retain) IBOutlet NSSegmentedControl* segmentControl;
VariableNode* _selectedVariable;
}
-@synthesize connection = _connection;
-@synthesize sourceViewer = _sourceViewer;
-@synthesize inspector = _inspector;
-
/**
* Initializes the window controller and sets the connection using preference
* values
[_evalController release];
[_expandedVariables release];
+ [_sourceViewer release];
+ [_inspector release];
+
+ [_attachedCheckbox release];
+ [_stackArrayController release];
+ [_variablesTreeController release];
+ [_variablesOutlineView release];
+
[_segmentControl release];
[_statusField release];
[_tabView release];