get some command wrapper stuff working

This commit is contained in:
optixx 2009-09-07 08:19:38 +02:00
parent 9be841521f
commit 90d4a0d019
20 changed files with 735 additions and 942 deletions

View File

@ -1,7 +1,9 @@
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
@interface AppController : NSObject { @interface AppController : NSObject {
IBOutlet NSTextField *textField; IBOutlet NSTextField *textFieldLog;
IBOutlet NSTextField *textFieldInfo;
} }
- (IBAction)romInfo:(id)sender; - (IBAction)romInfo:(id)sender;
- (IBAction)romUpload:(id)sender; - (IBAction)romUpload:(id)sender;

View File

@ -1,6 +1,10 @@
#import "AppController.h" #import "AppController.h"
#import "CommandWrapper.h" #import "CommandWrapper.h"
#define UCON64 "/usr/local/bin/ucon64"
#define ROMFILE "/Users/david/Devel/arch/avr/code/quickdev16/roms/mrdo.smc"
@implementation AppController @implementation AppController
- (id) init { - (id) init {
[super init]; [super init];
@ -8,36 +12,73 @@
return self; return self;
} }
- (void)awakeFromNib{ - (void)awakeFromNib {
[textFieldLog setStringValue:@"Log field"];
[textFieldInfo setStringValue:@"Info field"];
NSLog(@"awakeFromNib"); NSLog(@"awakeFromNib");
} }
- (IBAction)romInfo:(id)sender { - (IBAction)romUpload:(id)sender {
NSString *string = [textField stringValue]; NSLog(@"romUpload:");
if ( [string length] == 0) { NSTask *ls=[[NSTask alloc] init];
NSLog(@"No message"); NSPipe *pipe=[[NSPipe alloc] init];
return; NSFileHandle *handle;
}
NSLog(@"Have started speaking: %@", string); [ls setLaunchPath:@UCON64];
//[stopButton setEnabled:YES]; [ls setArguments:[NSArray arrayWithObjects:@"-smc",@"--port=usb",@"--xquickdev16",@ROMFILE,nil]];
[ls setStandardOutput:pipe];
handle=[pipe fileHandleForReading];
[ls launch];
[NSThread detachNewThreadSelector:@selector(copyData:)
toTarget:self withObject:handle];
[pipe release];
[ls release];
} }
- (IBAction)romUpload:(id)sender {
NSLog(@"romUpload"); - (void)copyData:(NSFileHandle*)handle {
NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
NSData *data;
while([data=[handle availableData] length]) { // until EOF (check reference)
NSString *string=[[NSString alloc] initWithData:data
encoding:NSASCIIStringEncoding];
[textFieldLog setStringValue:string];
[string release];
}
[pool release];
}
- (IBAction)romInfo:(id)sender {
NSTask *ls=[[NSTask alloc] init];
NSPipe *pipe=[[NSPipe alloc] init];
NSFileHandle *handle;
NSString *string;
NSLog(@"romInfo");
CommandWrapper *cw=[[CommandWrapper alloc] init]; [ls setLaunchPath:@"/usr/local/bin/ucon64"];
[cw doPipedCommand]; [ls setArguments:[NSArray arrayWithObjects:@ROMFILE,nil]];
[ls setStandardOutput:pipe];
handle=[pipe fileHandleForReading];
NSString* myString = [[NSString alloc] init];
myString = @"test"; [ls launch];
[textField setStringValue:myString];
if ( [myString length] != 0) { string=[[NSString alloc] initWithData:[handle readDataToEndOfFile]
NSLog(@"message: %@", myString); encoding:NSASCIIStringEncoding]; // convert NSData -> NSString
return;
}
NSLog(@"romInfo: %@", string);
[textFieldInfo setStringValue:string];
[string retain];
[pipe release];
[ls release];
} }
-(NSSize)windowWillResize:(NSWindow *)send toSize:(NSSize) framesize; -(NSSize)windowWillResize:(NSWindow *)send toSize:(NSSize) framesize;

View File

@ -10,11 +10,9 @@
@interface CommandWrapper : NSObject { @interface CommandWrapper : NSObject {
IBOutlet NSTextField *textField;
} }
- (void)doCommand; - (void)doCommand;
- (void)doPipedCommand; - (NSString *)doPipedCommand;
- (void)doThreadedCommand;
@end @end

View File

@ -11,27 +11,27 @@
@implementation CommandWrapper @implementation CommandWrapper
- (void)awakeFromNib {
NSLog(@"awakeFromNib");
}
- (void)doCommand { - (void)doCommand {
NSTask *command=[[NSTask alloc] init]; NSTask *command=[[NSTask alloc] init];
[command setLaunchPath:@"/bin/ls"]; [command setLaunchPath:@"/bin/ls"];
[command setArguments:[NSArray arrayWithObjects:@"-l",@"/System",nil]]; [command setArguments:[NSArray arrayWithObjects:@"-l",@"/System",nil]];
[command launch]; [command launch];
[command release]; [command release];
} }
- (NSString *)doPipedCommand {
- (void)doPipedCommand {
NSTask *ls=[[NSTask alloc] init]; NSTask *ls=[[NSTask alloc] init];
NSPipe *pipe=[[NSPipe alloc] init]; NSPipe *pipe=[[NSPipe alloc] init];
NSFileHandle *handle; NSFileHandle *handle;
NSString *string; NSString *string;
[ls setLaunchPath:@"/bin/ls"]; [ls setLaunchPath:@"/usr/local/bin/ucon64"];
[ls setArguments:[NSArray arrayWithObjects:@"-l",@"/System",nil]]; [ls setArguments:[NSArray arrayWithObjects:@"/Users/david/Devel/arch/avr/code/quickdev16/roms/super01.smc",nil]];
[ls setStandardOutput:pipe]; [ls setStandardOutput:pipe];
handle=[pipe fileHandleForReading]; handle=[pipe fileHandleForReading];
@ -40,15 +40,14 @@
string=[[NSString alloc] initWithData:[handle readDataToEndOfFile] string=[[NSString alloc] initWithData:[handle readDataToEndOfFile]
encoding:NSASCIIStringEncoding]; // convert NSData -> NSString encoding:NSASCIIStringEncoding]; // convert NSData -> NSString
NSLog(@"doPipedCommand: %@", string); NSLog(@"doPipedCommand: %@", string);
[textField setStringValue:string]; //[string retain];
[string release];
[pipe release]; [pipe release];
[ls release]; [ls release];
return string;
} }
@end @end

View File

@ -12,6 +12,7 @@
</object> </object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<integer value="537"/>
<integer value="29"/> <integer value="29"/>
</object> </object>
<object class="NSArray" key="IBDocument.PluginDependencies"> <object class="NSArray" key="IBDocument.PluginDependencies">
@ -1324,7 +1325,7 @@
<nil key="NSViewClass"/> <nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<object class="NSView" key="NSWindowView" id="986949344"> <object class="NSView" key="NSWindowView" id="986949344">
<nil key="NSNextResponder"/> <reference key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -1338,26 +1339,26 @@
<object class="NSTabViewItem" id="1019619514"> <object class="NSTabViewItem" id="1019619514">
<string key="NSIdentifier">1</string> <string key="NSIdentifier">1</string>
<object class="NSView" key="NSView" id="832954608"> <object class="NSView" key="NSView" id="832954608">
<reference key="NSNextResponder" ref="77078538"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextField" id="596474216"> <object class="NSTextField" id="890520319">
<reference key="NSNextResponder" ref="832954608"/> <reference key="NSNextResponder" ref="832954608"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{-3, -10}, {440, 174}}</string> <string key="NSFrame">{{-3, -3}, {440, 167}}</string>
<reference key="NSSuperview" ref="832954608"/> <reference key="NSSuperview" ref="832954608"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="151982012"> <object class="NSTextFieldCell" key="NSCell" id="530085329">
<int key="NSCellFlags">-2073952767</int> <int key="NSCellFlags">-2073952767</int>
<int key="NSCellFlags2">272629760</int> <int key="NSCellFlags2">272629760</int>
<string key="NSContents">Log Field</string> <string key="NSContents"/>
<object class="NSFont" key="NSSupport" id="358509667"> <object class="NSFont" key="NSSupport" id="358509667">
<string key="NSName">LucidaGrande</string> <string key="NSName">LucidaGrande</string>
<double key="NSSize">13</double> <double key="NSSize">13</double>
<int key="NSfFlags">1044</int> <int key="NSfFlags">1044</int>
</object> </object>
<reference key="NSControlView" ref="596474216"/> <reference key="NSControlView" ref="890520319"/>
<bool key="NSDrawsBackground">YES</bool> <bool key="NSDrawsBackground">YES</bool>
<object class="NSColor" key="NSBackgroundColor" id="1042038888"> <object class="NSColor" key="NSBackgroundColor" id="1042038888">
<int key="NSColorSpace">6</int> <int key="NSColorSpace">6</int>
@ -1381,7 +1382,6 @@
</object> </object>
</object> </object>
<string key="NSFrame">{{10, 33}, {434, 167}}</string> <string key="NSFrame">{{10, 33}, {434, 167}}</string>
<reference key="NSSuperview" ref="77078538"/>
</object> </object>
<string key="NSLabel">Log</string> <string key="NSLabel">Log</string>
<object class="NSColor" key="NSColor" id="907466307"> <object class="NSColor" key="NSColor" id="907466307">
@ -1398,22 +1398,22 @@
<object class="NSTabViewItem" id="202585700"> <object class="NSTabViewItem" id="202585700">
<string key="NSIdentifier">2</string> <string key="NSIdentifier">2</string>
<object class="NSView" key="NSView" id="628086759"> <object class="NSView" key="NSView" id="628086759">
<nil key="NSNextResponder"/> <reference key="NSNextResponder" ref="77078538"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextField" id="792718861"> <object class="NSTextField" id="755945108">
<reference key="NSNextResponder" ref="628086759"/> <reference key="NSNextResponder" ref="628086759"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{-3, -3}, {440, 174}}</string> <string key="NSFrame">{{-3, -3}, {440, 167}}</string>
<reference key="NSSuperview" ref="628086759"/> <reference key="NSSuperview" ref="628086759"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="421645926"> <object class="NSTextFieldCell" key="NSCell" id="53456849">
<int key="NSCellFlags">-1805517311</int> <int key="NSCellFlags">-1805517311</int>
<int key="NSCellFlags2">272629760</int> <int key="NSCellFlags2">272629760</int>
<string key="NSContents">Info</string> <string key="NSContents"/>
<reference key="NSSupport" ref="358509667"/> <reference key="NSSupport" ref="358509667"/>
<reference key="NSControlView" ref="792718861"/> <reference key="NSControlView" ref="755945108"/>
<bool key="NSDrawsBackground">YES</bool> <bool key="NSDrawsBackground">YES</bool>
<reference key="NSBackgroundColor" ref="1042038888"/> <reference key="NSBackgroundColor" ref="1042038888"/>
<reference key="NSTextColor" ref="307380714"/> <reference key="NSTextColor" ref="307380714"/>
@ -1421,20 +1421,21 @@
</object> </object>
</object> </object>
<string key="NSFrame">{{10, 33}, {434, 167}}</string> <string key="NSFrame">{{10, 33}, {434, 167}}</string>
<reference key="NSSuperview" ref="77078538"/>
</object> </object>
<string key="NSLabel">Info</string> <string key="NSLabel">Info</string>
<reference key="NSColor" ref="907466307"/> <reference key="NSColor" ref="907466307"/>
<reference key="NSTabView" ref="77078538"/> <reference key="NSTabView" ref="77078538"/>
</object> </object>
</object> </object>
<reference key="NSSelectedTabViewItem" ref="1019619514"/> <reference key="NSSelectedTabViewItem" ref="202585700"/>
<reference key="NSFont" ref="358509667"/> <reference key="NSFont" ref="358509667"/>
<int key="NSTvFlags">0</int> <int key="NSTvFlags">0</int>
<bool key="NSAllowTruncatedLabels">YES</bool> <bool key="NSAllowTruncatedLabels">YES</bool>
<bool key="NSDrawsBackground">YES</bool> <bool key="NSDrawsBackground">YES</bool>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="832954608"/> <reference ref="628086759"/>
</object> </object>
</object> </object>
<object class="NSButton" id="595445563"> <object class="NSButton" id="595445563">
@ -1499,13 +1500,11 @@
</object> </object>
</object> </object>
<string key="NSFrameSize">{480, 275}</string> <string key="NSFrameSize">{480, 275}</string>
<reference key="NSSuperview"/>
</object> </object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string> <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
</object> </object>
<object class="NSCustomObject" id="976324537">
<string key="NSClassName">Quickdev16AppDelegate</string>
</object>
<object class="NSCustomObject" id="755631768"> <object class="NSCustomObject" id="755631768">
<string key="NSClassName">NSFontManager</string> <string key="NSClassName">NSFontManager</string>
</object> </object>
@ -2079,14 +2078,6 @@
</object> </object>
<int key="connectionID">493</int> <int key="connectionID">493</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="1021"/>
<reference key="destination" ref="976324537"/>
</object>
<int key="connectionID">495</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection"> <object class="IBActionConnection" key="connection">
<string key="label">alignCenter:</string> <string key="label">alignCenter:</string>
@ -2201,19 +2192,35 @@
</object> </object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection"> <object class="IBActionConnection" key="connection">
<string key="label">romUpload:</string> <string key="label">romInfo:</string>
<reference key="source" ref="885823689"/> <reference key="source" ref="885823689"/>
<reference key="destination" ref="595445563"/> <reference key="destination" ref="784593682"/>
</object> </object>
<int key="connectionID">597</int> <int key="connectionID">604</int>
</object> </object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection"> <object class="IBOutletConnection" key="connection">
<string key="label">textField</string> <string key="label">textFieldLog</string>
<reference key="source" ref="180404883"/> <reference key="source" ref="180404883"/>
<reference key="destination" ref="596474216"/> <reference key="destination" ref="755945108"/>
</object> </object>
<int key="connectionID">598</int> <int key="connectionID">614</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">textFieldLog</string>
<reference key="source" ref="885823689"/>
<reference key="destination" ref="890520319"/>
</object>
<int key="connectionID">619</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">textFieldInfo</string>
<reference key="source" ref="885823689"/>
<reference key="destination" ref="755945108"/>
</object>
<int key="connectionID">620</int>
</object> </object>
</object> </object>
<object class="IBMutableOrderedSet" key="objectRecords"> <object class="IBMutableOrderedSet" key="objectRecords">
@ -3094,11 +3101,6 @@
<reference key="object" ref="105068016"/> <reference key="object" ref="105068016"/>
<reference key="parent" ref="992780483"/> <reference key="parent" ref="992780483"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">494</int>
<reference key="object" ref="976324537"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">496</int> <int key="objectID">496</int>
<reference key="object" ref="215659978"/> <reference key="object" ref="215659978"/>
@ -3296,7 +3298,7 @@
<reference key="object" ref="628086759"/> <reference key="object" ref="628086759"/>
<object class="NSMutableArray" key="children"> <object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="792718861"/> <reference ref="755945108"/>
</object> </object>
<reference key="parent" ref="202585700"/> <reference key="parent" ref="202585700"/>
</object> </object>
@ -3305,7 +3307,7 @@
<reference key="object" ref="832954608"/> <reference key="object" ref="832954608"/>
<object class="NSMutableArray" key="children"> <object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="596474216"/> <reference ref="890520319"/>
</object> </object>
<reference key="parent" ref="1019619514"/> <reference key="parent" ref="1019619514"/>
</object> </object>
@ -3351,34 +3353,6 @@
<reference key="object" ref="1047137768"/> <reference key="object" ref="1047137768"/>
<reference key="parent" ref="744367094"/> <reference key="parent" ref="744367094"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">587</int>
<reference key="object" ref="596474216"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="151982012"/>
</object>
<reference key="parent" ref="832954608"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">588</int>
<reference key="object" ref="151982012"/>
<reference key="parent" ref="596474216"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">589</int>
<reference key="object" ref="792718861"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="421645926"/>
</object>
<reference key="parent" ref="628086759"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">590</int>
<reference key="object" ref="421645926"/>
<reference key="parent" ref="792718861"/>
</object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">591</int> <int key="objectID">591</int>
<reference key="object" ref="885823689"/> <reference key="object" ref="885823689"/>
@ -3389,6 +3363,34 @@
<reference key="object" ref="180404883"/> <reference key="object" ref="180404883"/>
<reference key="parent" ref="0"/> <reference key="parent" ref="0"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">608</int>
<reference key="object" ref="890520319"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="530085329"/>
</object>
<reference key="parent" ref="832954608"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">609</int>
<reference key="object" ref="530085329"/>
<reference key="parent" ref="890520319"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">611</int>
<reference key="object" ref="755945108"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="53456849"/>
</object>
<reference key="parent" ref="628086759"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">612</int>
<reference key="object" ref="53456849"/>
<reference key="parent" ref="755945108"/>
</object>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="flattenedProperties"> <object class="NSMutableDictionary" key="flattenedProperties">
@ -3628,11 +3630,10 @@
<string>57.editorWindowContentRectSynchronizationRect</string> <string>57.editorWindowContentRectSynchronizationRect</string>
<string>58.IBPluginDependency</string> <string>58.IBPluginDependency</string>
<string>58.ImportedFromIB2</string> <string>58.ImportedFromIB2</string>
<string>587.IBPluginDependency</string> <string>608.IBPluginDependency</string>
<string>588.IBPluginDependency</string> <string>609.IBPluginDependency</string>
<string>589.IBPluginDependency</string> <string>611.IBPluginDependency</string>
<string>590.IBPluginDependency</string> <string>612.IBPluginDependency</string>
<string>595.IBPluginDependency</string>
<string>72.IBPluginDependency</string> <string>72.IBPluginDependency</string>
<string>72.ImportedFromIB2</string> <string>72.ImportedFromIB2</string>
<string>73.IBPluginDependency</string> <string>73.IBPluginDependency</string>
@ -3871,9 +3872,9 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{346, 412}, {480, 275}}</string> <string>{{334, 517}, {480, 275}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{346, 412}, {480, 275}}</string> <string>{{334, 517}, {480, 275}}</string>
<boolean value="YES"/> <boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@ -3900,7 +3901,6 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/> <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/> <integer value="1"/>
@ -3944,7 +3944,7 @@
</object> </object>
</object> </object>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">598</int> <int key="maxID">620</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -3966,8 +3966,17 @@
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="outlets"> <object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">textField</string> <bool key="EncodedWithXMLCoder">YES</bool>
<string key="NS.object.0">NSTextField</string> <object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>textFieldInfo</string>
<string>textFieldLog</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSTextField</string>
<string>NSTextField</string>
</object>
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
@ -3977,27 +3986,11 @@
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">CommandWrapper</string> <string key="className">CommandWrapper</string>
<string key="superclassName">NSObject</string> <string key="superclassName">NSObject</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">textField</string>
<string key="NS.object.0">NSTextField</string>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">CommandWrapper.h</string> <string key="minorKey">CommandWrapper.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription">
<string key="className">Quickdev16AppDelegate</string>
<string key="superclassName">NSObject</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">window</string>
<string key="NS.object.0">NSWindow</string>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Quickdev16AppDelegate.h</string>
</object>
</object>
</object> </object>
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+"> <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>

View File

@ -265,14 +265,16 @@
<array> <array>
<string>29B97314FDCFA39411CA2CEA</string> <string>29B97314FDCFA39411CA2CEA</string>
<string>080E96DDFE201D6D7F000001</string> <string>080E96DDFE201D6D7F000001</string>
<string>29B97315FDCFA39411CA2CEA</string>
<string>29B97317FDCFA39411CA2CEA</string> <string>29B97317FDCFA39411CA2CEA</string>
<string>29B97323FDCFA39411CA2CEA</string>
<string>19C28FACFE9D520D11CA2CBB</string> <string>19C28FACFE9D520D11CA2CBB</string>
<string>1C37FABC05509CD000000102</string> <string>1C37FABC05509CD000000102</string>
</array> </array>
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array> <array>
<array> <array>
<integer>2</integer>
<integer>1</integer>
<integer>0</integer> <integer>0</integer>
</array> </array>
</array> </array>
@ -326,15 +328,14 @@
<key>_historyCapacity</key> <key>_historyCapacity</key>
<integer>0</integer> <integer>0</integer>
<key>bookmark</key> <key>bookmark</key>
<string>630AE65F104D76D60091039C</string> <string>63F767641054DD5C00ACB8E1</string>
<key>history</key> <key>history</key>
<array> <array>
<string>630AE608104D6C580091039C</string> <string>63F766F41052D56400ACB8E1</string>
<string>630AE63B104D74E40091039C</string> <string>63F766F51052D56400ACB8E1</string>
<string>630AE648104D753E0091039C</string> <string>63F7670F1052D93A00ACB8E1</string>
<string>630AE649104D753E0091039C</string> <string>63F767561054069800ACB8E1</string>
<string>630AE64A104D753E0091039C</string> <string>63F767581054069800ACB8E1</string>
<string>630AE64B104D753E0091039C</string>
</array> </array>
</dict> </dict>
<key>SplitCount</key> <key>SplitCount</key>
@ -346,14 +347,14 @@
<key>GeometryConfiguration</key> <key>GeometryConfiguration</key>
<dict> <dict>
<key>Frame</key> <key>Frame</key>
<string>{{0, 0}, {654, 717}}</string> <string>{{0, 0}, {654, 502}}</string>
<key>RubberWindowFrame</key> <key>RubberWindowFrame</key>
<string>0 115 936 763 0 0 1440 878 </string> <string>0 115 936 763 0 0 1440 878 </string>
</dict> </dict>
<key>Module</key> <key>Module</key>
<string>PBXNavigatorGroup</string> <string>PBXNavigatorGroup</string>
<key>Proportion</key> <key>Proportion</key>
<string>717pt</string> <string>502pt</string>
</dict> </dict>
<dict> <dict>
<key>ContentConfiguration</key> <key>ContentConfiguration</key>
@ -366,14 +367,14 @@
<key>GeometryConfiguration</key> <key>GeometryConfiguration</key>
<dict> <dict>
<key>Frame</key> <key>Frame</key>
<string>{{0, 722}, {654, 0}}</string> <string>{{0, 507}, {654, 215}}</string>
<key>RubberWindowFrame</key> <key>RubberWindowFrame</key>
<string>0 115 936 763 0 0 1440 878 </string> <string>0 115 936 763 0 0 1440 878 </string>
</dict> </dict>
<key>Module</key> <key>Module</key>
<string>XCDetailModule</string> <string>XCDetailModule</string>
<key>Proportion</key> <key>Proportion</key>
<string>0pt</string> <string>215pt</string>
</dict> </dict>
</array> </array>
<key>Proportion</key> <key>Proportion</key>
@ -392,9 +393,9 @@
</array> </array>
<key>TableOfContents</key> <key>TableOfContents</key>
<array> <array>
<string>630AE573104D18A40091039C</string> <string>63F766B41052CDD000ACB8E1</string>
<string>1CE0B1FE06471DED0097A5F4</string> <string>1CE0B1FE06471DED0097A5F4</string>
<string>630AE574104D18A40091039C</string> <string>63F766B51052CDD000ACB8E1</string>
<string>1CE0B20306471E060097A5F4</string> <string>1CE0B20306471E060097A5F4</string>
<string>1CE0B20506471E060097A5F4</string> <string>1CE0B20506471E060097A5F4</string>
</array> </array>
@ -532,13 +533,12 @@
<integer>5</integer> <integer>5</integer>
<key>WindowOrderList</key> <key>WindowOrderList</key>
<array> <array>
<string>630AE660104D76D60091039C</string> <string>63F766BF1052CDD000ACB8E1</string>
<string>630AE57D104D18A40091039C</string> <string>63F766C01052CDD000ACB8E1</string>
<string>630AE57E104D18A40091039C</string>
<string>1CD10A99069EF8BA00B06720</string> <string>1CD10A99069EF8BA00B06720</string>
<string>631E1885104C5D80001A8B18</string> <string>631E1885104C5D80001A8B18</string>
<string>1C78EAAD065D492600B07095</string>
<string>/Users/david/Devel/arch/avr/code/quickdev16/tools/Quickdev16/Quickdev16.xcodeproj</string> <string>/Users/david/Devel/arch/avr/code/quickdev16/tools/Quickdev16/Quickdev16.xcodeproj</string>
<string>1C78EAAD065D492600B07095</string>
</array> </array>
<key>WindowString</key> <key>WindowString</key>
<string>0 115 936 763 0 0 1440 878 </string> <string>0 115 936 763 0 0 1440 878 </string>
@ -562,7 +562,7 @@
<key>PBXProjectModuleGUID</key> <key>PBXProjectModuleGUID</key>
<string>1CD0528F0623707200166675</string> <string>1CD0528F0623707200166675</string>
<key>PBXProjectModuleLabel</key> <key>PBXProjectModuleLabel</key>
<string>CommandWrapper.m</string> <string>AppController.m</string>
<key>StatusBarVisibility</key> <key>StatusBarVisibility</key>
<true/> <true/>
</dict> </dict>
@ -620,7 +620,7 @@
<key>TableOfContents</key> <key>TableOfContents</key>
<array> <array>
<string>631E1885104C5D80001A8B18</string> <string>631E1885104C5D80001A8B18</string>
<string>630AE575104D18A40091039C</string> <string>63F766B61052CDD000ACB8E1</string>
<string>1CD0528F0623707200166675</string> <string>1CD0528F0623707200166675</string>
<string>XCMainBuildResultsModuleGUID</string> <string>XCMainBuildResultsModuleGUID</string>
</array> </array>
@ -664,8 +664,8 @@
<string>yes</string> <string>yes</string>
<key>sizes</key> <key>sizes</key>
<array> <array>
<string>{{0, 0}, {316, 198}}</string> <string>{{0, 0}, {316, 201}}</string>
<string>{{316, 0}, {378, 198}}</string> <string>{{316, 0}, {378, 201}}</string>
</array> </array>
</dict> </dict>
<key>VerticalSplitView</key> <key>VerticalSplitView</key>
@ -680,8 +680,8 @@
<string>yes</string> <string>yes</string>
<key>sizes</key> <key>sizes</key>
<array> <array>
<string>{{0, 0}, {694, 198}}</string> <string>{{0, 0}, {694, 201}}</string>
<string>{{0, 198}, {694, 183}}</string> <string>{{0, 201}, {694, 180}}</string>
</array> </array>
</dict> </dict>
</dict> </dict>
@ -714,7 +714,7 @@
<real>148</real> <real>148</real>
</array> </array>
<key>Frame</key> <key>Frame</key>
<string>{{316, 0}, {378, 198}}</string> <string>{{316, 0}, {378, 201}}</string>
<key>RubberWindowFrame</key> <key>RubberWindowFrame</key>
<string>21 433 694 422 0 0 1440 878 </string> <string>21 433 694 422 0 0 1440 878 </string>
</dict> </dict>
@ -742,13 +742,13 @@
<key>TableOfContents</key> <key>TableOfContents</key>
<array> <array>
<string>1CD10A99069EF8BA00B06720</string> <string>1CD10A99069EF8BA00B06720</string>
<string>630AE576104D18A40091039C</string> <string>63F766B71052CDD000ACB8E1</string>
<string>1C162984064C10D400B95A72</string> <string>1C162984064C10D400B95A72</string>
<string>630AE577104D18A40091039C</string> <string>63F766B81052CDD000ACB8E1</string>
<string>630AE578104D18A40091039C</string> <string>63F766B91052CDD000ACB8E1</string>
<string>630AE579104D18A40091039C</string> <string>63F766BA1052CDD000ACB8E1</string>
<string>630AE57A104D18A40091039C</string> <string>63F766BB1052CDD000ACB8E1</string>
<string>630AE57B104D18A40091039C</string> <string>63F766BC1052CDD000ACB8E1</string>
</array> </array>
<key>ToolbarConfiguration</key> <key>ToolbarConfiguration</key>
<string>xcode.toolbar.config.debugV3</string> <string>xcode.toolbar.config.debugV3</string>
@ -912,7 +912,7 @@
<key>TableOfContents</key> <key>TableOfContents</key>
<array> <array>
<string>1C78EAAD065D492600B07095</string> <string>1C78EAAD065D492600B07095</string>
<string>630AE57C104D18A40091039C</string> <string>63F766BD1052CDD000ACB8E1</string>
<string>1C78EAAC065D492600B07095</string> <string>1C78EAAC065D492600B07095</string>
</array> </array>
<key>ToolbarConfiguration</key> <key>ToolbarConfiguration</key>

File diff suppressed because it is too large Load Diff

View File

@ -8,7 +8,6 @@
/* Begin PBXBuildFile section */ /* Begin PBXBuildFile section */
1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; }; 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
256AC3DA0F4B6AC300CF3369 /* Quickdev16AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 256AC3D90F4B6AC300CF3369 /* Quickdev16AppDelegate.m */; };
630AE5CA104D62CE0091039C /* CommandWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; }; 630AE5CA104D62CE0091039C /* CommandWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; };
631A51AA104CF5B700E73564 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = 631A51A9104CF5B700E73564 /* AppController.m */; }; 631A51AA104CF5B700E73564 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = 631A51A9104CF5B700E73564 /* AppController.m */; };
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
@ -21,8 +20,6 @@
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; }; 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; }; 1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
256AC3D80F4B6AC300CF3369 /* Quickdev16AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Quickdev16AppDelegate.h; sourceTree = "<group>"; };
256AC3D90F4B6AC300CF3369 /* Quickdev16AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Quickdev16AppDelegate.m; sourceTree = "<group>"; };
256AC3F00F4B6AF500CF3369 /* Quickdev16_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Quickdev16_Prefix.pch; sourceTree = "<group>"; }; 256AC3F00F4B6AF500CF3369 /* Quickdev16_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Quickdev16_Prefix.pch; sourceTree = "<group>"; };
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
@ -52,8 +49,6 @@
children = ( children = (
631A51A9104CF5B700E73564 /* AppController.m */, 631A51A9104CF5B700E73564 /* AppController.m */,
631A51A6104CF59900E73564 /* AppController.h */, 631A51A6104CF59900E73564 /* AppController.h */,
256AC3D80F4B6AC300CF3369 /* Quickdev16AppDelegate.h */,
256AC3D90F4B6AC300CF3369 /* Quickdev16AppDelegate.m */,
630AE5C8104D62CE0091039C /* CommandWrapper.h */, 630AE5C8104D62CE0091039C /* CommandWrapper.h */,
630AE5C9104D62CE0091039C /* CommandWrapper.m */, 630AE5C9104D62CE0091039C /* CommandWrapper.m */,
); );
@ -182,7 +177,6 @@
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
8D11072D0486CEB800E47090 /* main.m in Sources */, 8D11072D0486CEB800E47090 /* main.m in Sources */,
256AC3DA0F4B6AC300CF3369 /* Quickdev16AppDelegate.m in Sources */,
631A51AA104CF5B700E73564 /* AppController.m in Sources */, 631A51AA104CF5B700E73564 /* AppController.m in Sources */,
630AE5CA104D62CE0091039C /* CommandWrapper.m in Sources */, 630AE5CA104D62CE0091039C /* CommandWrapper.m in Sources */,
); );