Create a LoggingController that shows all the commands sent and received.
authorRobert Sesek <rsesek@bluestatic.org>
Mon, 29 Mar 2010 17:13:52 +0000 (13:13 -0400)
committerRobert Sesek <rsesek@bluestatic.org>
Mon, 29 Mar 2010 21:52:32 +0000 (17:52 -0400)
This will replace the TransportDebug variable. This first pass just adds very
basic support for this functionality. The view still needs some work.

English.lproj/Log.xib [new file with mode: 0644]
English.lproj/MainMenu.xib
MacGDBp.xcodeproj/project.pbxproj
Source/AppDelegate.h
Source/AppDelegate.m
Source/DebuggerConnection.h
Source/DebuggerConnection.m
Source/DebuggerController.m
Source/LoggingController.h [new file with mode: 0644]
Source/LoggingController.m [new file with mode: 0644]

diff --git a/English.lproj/Log.xib b/English.lproj/Log.xib
new file mode 100644 (file)
index 0000000..b889944
--- /dev/null
@@ -0,0 +1,1863 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
+       <data>
+               <int key="IBDocument.SystemTarget">1050</int>
+               <string key="IBDocument.SystemVersion">10C540</string>
+               <string key="IBDocument.InterfaceBuilderVersion">740</string>
+               <string key="IBDocument.AppKitVersion">1038.25</string>
+               <string key="IBDocument.HIToolboxVersion">458.00</string>
+               <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                       <string key="NS.object.0">740</string>
+               </object>
+               <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <integer value="27"/>
+               </object>
+               <object class="NSArray" key="IBDocument.PluginDependencies">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+               </object>
+               <object class="NSMutableDictionary" key="IBDocument.Metadata">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <object class="NSArray" key="dict.sortedKeys" id="0">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                       </object>
+                       <object class="NSMutableArray" key="dict.values">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                       </object>
+               </object>
+               <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <object class="NSCustomObject" id="1001">
+                               <string key="NSClassName">LoggingController</string>
+                       </object>
+                       <object class="NSCustomObject" id="1003">
+                               <string key="NSClassName">FirstResponder</string>
+                       </object>
+                       <object class="NSCustomObject" id="1004">
+                               <string key="NSClassName">NSApplication</string>
+                       </object>
+                       <object class="NSWindowTemplate" id="1005">
+                               <int key="NSWindowStyleMask">15</int>
+                               <int key="NSWindowBacking">2</int>
+                               <string key="NSWindowRect">{{196, 23}, {663, 487}}</string>
+                               <int key="NSWTFlags">544735232</int>
+                               <string key="NSWindowTitle">Connection Log</string>
+                               <string key="NSWindowClass">NSWindow</string>
+                               <nil key="NSViewClass"/>
+                               <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
+                               <object class="NSView" key="NSWindowView" id="1006">
+                                       <reference key="NSNextResponder"/>
+                                       <int key="NSvFlags">256</int>
+                                       <object class="NSMutableArray" key="NSSubviews">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSSplitView" id="717245508">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">274</int>
+                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSScrollView" id="344573355">
+                                                                       <reference key="NSNextResponder" ref="717245508"/>
+                                                                       <int key="NSvFlags">274</int>
+                                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                               <object class="NSClipView" id="901256715">
+                                                                                       <reference key="NSNextResponder" ref="344573355"/>
+                                                                                       <int key="NSvFlags">2304</int>
+                                                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                               <object class="NSTableView" id="447532789">
+                                                                                                       <reference key="NSNextResponder" ref="901256715"/>
+                                                                                                       <int key="NSvFlags">256</int>
+                                                                                                       <string key="NSFrameSize">{663, 153}</string>
+                                                                                                       <reference key="NSSuperview" ref="901256715"/>
+                                                                                                       <bool key="NSEnabled">YES</bool>
+                                                                                                       <object class="NSTableHeaderView" key="NSHeaderView" id="522473308">
+                                                                                                               <reference key="NSNextResponder" ref="16339153"/>
+                                                                                                               <int key="NSvFlags">256</int>
+                                                                                                               <string key="NSFrameSize">{663, 17}</string>
+                                                                                                               <reference key="NSSuperview" ref="16339153"/>
+                                                                                                               <reference key="NSTableView" ref="447532789"/>
+                                                                                                       </object>
+                                                                                                       <object class="_NSCornerView" key="NSCornerView" id="641170667">
+                                                                                                               <reference key="NSNextResponder" ref="344573355"/>
+                                                                                                               <int key="NSvFlags">-2147483392</int>
+                                                                                                               <string key="NSFrame">{{649, 0}, {16, 17}}</string>
+                                                                                                               <reference key="NSSuperview" ref="344573355"/>
+                                                                                                       </object>
+                                                                                                       <object class="NSMutableArray" key="NSTableColumns">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <object class="NSTableColumn" id="536198990">
+                                                                                                                       <double key="NSWidth">64</double>
+                                                                                                                       <double key="NSMinWidth">10</double>
+                                                                                                                       <double key="NSMaxWidth">3.4028234663852886e+38</double>
+                                                                                                                       <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                                               <int key="NSCellFlags">75628096</int>
+                                                                                                                               <int key="NSCellFlags2">2048</int>
+                                                                                                                               <string key="NSContents">Dir.</string>
+                                                                                                                               <object class="NSFont" key="NSSupport" id="26">
+                                                                                                                                       <string key="NSName">LucidaGrande</string>
+                                                                                                                                       <double key="NSSize">11</double>
+                                                                                                                                       <int key="NSfFlags">3100</int>
+                                                                                                                               </object>
+                                                                                                                               <object class="NSColor" key="NSBackgroundColor" id="233866776">
+                                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                                       <string key="NSColorName">headerColor</string>
+                                                                                                                                       <object class="NSColor" key="NSColor" id="574895260">
+                                                                                                                                               <int key="NSColorSpace">3</int>
+                                                                                                                                               <bytes key="NSWhite">MQA</bytes>
+                                                                                                                                       </object>
+                                                                                                                               </object>
+                                                                                                                               <object class="NSColor" key="NSTextColor" id="235869752">
+                                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                                       <string key="NSColorName">headerTextColor</string>
+                                                                                                                                       <object class="NSColor" key="NSColor" id="486912034">
+                                                                                                                                               <int key="NSColorSpace">3</int>
+                                                                                                                                               <bytes key="NSWhite">MAA</bytes>
+                                                                                                                                       </object>
+                                                                                                                               </object>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSTextFieldCell" key="NSDataCell" id="1046446943">
+                                                                                                                               <int key="NSCellFlags">337772096</int>
+                                                                                                                               <int key="NSCellFlags2">133120</int>
+                                                                                                                               <string key="NSContents">Text Cell</string>
+                                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                                               <reference key="NSControlView" ref="447532789"/>
+                                                                                                                               <object class="NSColor" key="NSBackgroundColor" id="645801744">
+                                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                                       <string key="NSColorName">controlBackgroundColor</string>
+                                                                                                                                       <object class="NSColor" key="NSColor" id="223684494">
+                                                                                                                                               <int key="NSColorSpace">3</int>
+                                                                                                                                               <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+                                                                                                                                       </object>
+                                                                                                                               </object>
+                                                                                                                               <object class="NSColor" key="NSTextColor" id="833453533">
+                                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                                       <string key="NSColorName">controlTextColor</string>
+                                                                                                                                       <reference key="NSColor" ref="486912034"/>
+                                                                                                                               </object>
+                                                                                                                       </object>
+                                                                                                                       <int key="NSResizingMask">3</int>
+                                                                                                                       <bool key="NSIsResizeable">YES</bool>
+                                                                                                                       <bool key="NSIsEditable">YES</bool>
+                                                                                                                       <reference key="NSTableView" ref="447532789"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSTableColumn" id="193627041">
+                                                                                                                       <double key="NSWidth">49</double>
+                                                                                                                       <double key="NSMinWidth">40</double>
+                                                                                                                       <double key="NSMaxWidth">1000</double>
+                                                                                                                       <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                                               <int key="NSCellFlags">75628096</int>
+                                                                                                                               <int key="NSCellFlags2">2048</int>
+                                                                                                                               <string key="NSContents">TXr</string>
+                                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                                               <object class="NSColor" key="NSBackgroundColor" id="898178004">
+                                                                                                                                       <int key="NSColorSpace">3</int>
+                                                                                                                                       <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
+                                                                                                                               </object>
+                                                                                                                               <reference key="NSTextColor" ref="235869752"/>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSTextFieldCell" key="NSDataCell" id="446696918">
+                                                                                                                               <int key="NSCellFlags">337772096</int>
+                                                                                                                               <int key="NSCellFlags2">133120</int>
+                                                                                                                               <string key="NSContents">Text Cell</string>
+                                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                                               <reference key="NSControlView" ref="447532789"/>
+                                                                                                                               <reference key="NSBackgroundColor" ref="645801744"/>
+                                                                                                                               <reference key="NSTextColor" ref="833453533"/>
+                                                                                                                       </object>
+                                                                                                                       <int key="NSResizingMask">3</int>
+                                                                                                                       <bool key="NSIsResizeable">YES</bool>
+                                                                                                                       <bool key="NSIsEditable">YES</bool>
+                                                                                                                       <reference key="NSTableView" ref="447532789"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSTableColumn" id="1035045555">
+                                                                                                                       <double key="NSWidth">40</double>
+                                                                                                                       <double key="NSMinWidth">40</double>
+                                                                                                                       <double key="NSMaxWidth">1000</double>
+                                                                                                                       <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                                               <int key="NSCellFlags">75628096</int>
+                                                                                                                               <int key="NSCellFlags2">2048</int>
+                                                                                                                               <string key="NSContents">TXw</string>
+                                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                                               <reference key="NSBackgroundColor" ref="898178004"/>
+                                                                                                                               <reference key="NSTextColor" ref="235869752"/>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSTextFieldCell" key="NSDataCell" id="123284098">
+                                                                                                                               <int key="NSCellFlags">337772096</int>
+                                                                                                                               <int key="NSCellFlags2">133120</int>
+                                                                                                                               <string key="NSContents">Text Cell</string>
+                                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                                               <reference key="NSControlView" ref="447532789"/>
+                                                                                                                               <reference key="NSBackgroundColor" ref="645801744"/>
+                                                                                                                               <reference key="NSTextColor" ref="833453533"/>
+                                                                                                                       </object>
+                                                                                                                       <int key="NSResizingMask">3</int>
+                                                                                                                       <bool key="NSIsResizeable">YES</bool>
+                                                                                                                       <bool key="NSIsEditable">YES</bool>
+                                                                                                                       <reference key="NSTableView" ref="447532789"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSTableColumn" id="18061222">
+                                                                                                                       <double key="NSWidth">287</double>
+                                                                                                                       <double key="NSMinWidth">10</double>
+                                                                                                                       <double key="NSMaxWidth">3.4028234663852886e+38</double>
+                                                                                                                       <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                                               <int key="NSCellFlags">75628096</int>
+                                                                                                                               <int key="NSCellFlags2">2048</int>
+                                                                                                                               <string key="NSContents">Contents</string>
+                                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                                               <reference key="NSBackgroundColor" ref="233866776"/>
+                                                                                                                               <reference key="NSTextColor" ref="235869752"/>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSTextFieldCell" key="NSDataCell" id="1058669301">
+                                                                                                                               <int key="NSCellFlags">337772096</int>
+                                                                                                                               <int key="NSCellFlags2">133120</int>
+                                                                                                                               <string key="NSContents">Text Cell</string>
+                                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                                               <reference key="NSControlView" ref="447532789"/>
+                                                                                                                               <reference key="NSBackgroundColor" ref="645801744"/>
+                                                                                                                               <reference key="NSTextColor" ref="833453533"/>
+                                                                                                                       </object>
+                                                                                                                       <int key="NSResizingMask">3</int>
+                                                                                                                       <bool key="NSIsResizeable">YES</bool>
+                                                                                                                       <bool key="NSIsEditable">YES</bool>
+                                                                                                                       <reference key="NSTableView" ref="447532789"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSTableColumn" id="996030306">
+                                                                                                                       <double key="NSWidth">208</double>
+                                                                                                                       <double key="NSMinWidth">10</double>
+                                                                                                                       <double key="NSMaxWidth">3.4028234663852886e+38</double>
+                                                                                                                       <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                                               <int key="NSCellFlags">75628096</int>
+                                                                                                                               <int key="NSCellFlags2">2048</int>
+                                                                                                                               <string key="NSContents">Error</string>
+                                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                                               <reference key="NSBackgroundColor" ref="233866776"/>
+                                                                                                                               <reference key="NSTextColor" ref="235869752"/>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSTextFieldCell" key="NSDataCell" id="555857254">
+                                                                                                                               <int key="NSCellFlags">337772096</int>
+                                                                                                                               <int key="NSCellFlags2">133120</int>
+                                                                                                                               <string key="NSContents">Text Cell</string>
+                                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                                               <reference key="NSControlView" ref="447532789"/>
+                                                                                                                               <reference key="NSBackgroundColor" ref="645801744"/>
+                                                                                                                               <reference key="NSTextColor" ref="833453533"/>
+                                                                                                                       </object>
+                                                                                                                       <int key="NSResizingMask">3</int>
+                                                                                                                       <bool key="NSIsResizeable">YES</bool>
+                                                                                                                       <bool key="NSIsEditable">YES</bool>
+                                                                                                                       <reference key="NSTableView" ref="447532789"/>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                                       <double key="NSIntercellSpacingWidth">3</double>
+                                                                                                       <double key="NSIntercellSpacingHeight">2</double>
+                                                                                                       <reference key="NSBackgroundColor" ref="574895260"/>
+                                                                                                       <object class="NSColor" key="NSGridColor">
+                                                                                                               <int key="NSColorSpace">6</int>
+                                                                                                               <string key="NSCatalogName">System</string>
+                                                                                                               <string key="NSColorName">gridColor</string>
+                                                                                                               <object class="NSColor" key="NSColor">
+                                                                                                                       <int key="NSColorSpace">3</int>
+                                                                                                                       <bytes key="NSWhite">MC41AA</bytes>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                                       <double key="NSRowHeight">14</double>
+                                                                                                       <int key="NSTvFlags">-692060160</int>
+                                                                                                       <reference key="NSDelegate"/>
+                                                                                                       <reference key="NSDataSource"/>
+                                                                                                       <string key="NSAutosaveName">LogList</string>
+                                                                                                       <int key="NSColumnAutoresizingStyle">4</int>
+                                                                                                       <int key="NSDraggingSourceMaskForLocal">15</int>
+                                                                                                       <int key="NSDraggingSourceMaskForNonLocal">0</int>
+                                                                                                       <bool key="NSAllowsTypeSelect">YES</bool>
+                                                                                                       <int key="NSTableViewDraggingDestinationStyle">0</int>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <string key="NSFrame">{{1, 17}, {663, 153}}</string>
+                                                                                       <reference key="NSSuperview" ref="344573355"/>
+                                                                                       <reference key="NSNextKeyView" ref="447532789"/>
+                                                                                       <reference key="NSDocView" ref="447532789"/>
+                                                                                       <reference key="NSBGColor" ref="645801744"/>
+                                                                                       <int key="NScvFlags">4</int>
+                                                                               </object>
+                                                                               <object class="NSScroller" id="473993797">
+                                                                                       <reference key="NSNextResponder" ref="344573355"/>
+                                                                                       <int key="NSvFlags">-2147483392</int>
+                                                                                       <string key="NSFrame">{{649, 17}, {15, 208}}</string>
+                                                                                       <reference key="NSSuperview" ref="344573355"/>
+                                                                                       <reference key="NSTarget" ref="344573355"/>
+                                                                                       <string key="NSAction">_doScroller:</string>
+                                                                                       <double key="NSPercent">0.93273542600896864</double>
+                                                                               </object>
+                                                                               <object class="NSScroller" id="1022696400">
+                                                                                       <reference key="NSNextResponder" ref="344573355"/>
+                                                                                       <int key="NSvFlags">-2147483392</int>
+                                                                                       <string key="NSFrame">{{1, 225}, {663, 15}}</string>
+                                                                                       <reference key="NSSuperview" ref="344573355"/>
+                                                                                       <int key="NSsFlags">1</int>
+                                                                                       <reference key="NSTarget" ref="344573355"/>
+                                                                                       <string key="NSAction">_doScroller:</string>
+                                                                                       <double key="NSCurValue">1</double>
+                                                                                       <double key="NSPercent">0.99251497005988021</double>
+                                                                               </object>
+                                                                               <object class="NSClipView" id="16339153">
+                                                                                       <reference key="NSNextResponder" ref="344573355"/>
+                                                                                       <int key="NSvFlags">2304</int>
+                                                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                               <reference ref="522473308"/>
+                                                                                       </object>
+                                                                                       <string key="NSFrame">{{1, 0}, {663, 17}}</string>
+                                                                                       <reference key="NSSuperview" ref="344573355"/>
+                                                                                       <reference key="NSNextKeyView" ref="522473308"/>
+                                                                                       <reference key="NSDocView" ref="522473308"/>
+                                                                                       <reference key="NSBGColor" ref="645801744"/>
+                                                                                       <int key="NScvFlags">4</int>
+                                                                               </object>
+                                                                               <reference ref="641170667"/>
+                                                                       </object>
+                                                                       <string key="NSFrameSize">{665, 171}</string>
+                                                                       <reference key="NSSuperview" ref="717245508"/>
+                                                                       <reference key="NSNextKeyView" ref="901256715"/>
+                                                                       <int key="NSsFlags">562</int>
+                                                                       <reference key="NSVScroller" ref="473993797"/>
+                                                                       <reference key="NSHScroller" ref="1022696400"/>
+                                                                       <reference key="NSContentView" ref="901256715"/>
+                                                                       <reference key="NSHeaderClipView" ref="16339153"/>
+                                                                       <reference key="NSCornerView" ref="641170667"/>
+                                                                       <bytes key="NSScrollAmts">QSAAAEEgAABBgAAAQYAAAA</bytes>
+                                                               </object>
+                                                               <object class="NSCustomView" id="152948114">
+                                                                       <reference key="NSNextResponder" ref="717245508"/>
+                                                                       <int key="NSvFlags">268</int>
+                                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                               <object class="NSTextField" id="154598522">
+                                                                                       <reference key="NSNextResponder" ref="152948114"/>
+                                                                                       <int key="NSvFlags">268</int>
+                                                                                       <string key="NSFrame">{{92, 286}, {249, 17}}</string>
+                                                                                       <reference key="NSSuperview" ref="152948114"/>
+                                                                                       <bool key="NSEnabled">YES</bool>
+                                                                                       <object class="NSTextFieldCell" key="NSCell" id="88110380">
+                                                                                               <int key="NSCellFlags">68288064</int>
+                                                                                               <int key="NSCellFlags2">272630784</int>
+                                                                                               <string key="NSContents">Label</string>
+                                                                                               <object class="NSFont" key="NSSupport" id="32689393">
+                                                                                                       <string key="NSName">LucidaGrande</string>
+                                                                                                       <double key="NSSize">13</double>
+                                                                                                       <int key="NSfFlags">1044</int>
+                                                                                               </object>
+                                                                                               <reference key="NSControlView" ref="154598522"/>
+                                                                                               <object class="NSColor" key="NSBackgroundColor" id="1004289656">
+                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                       <string key="NSColorName">controlColor</string>
+                                                                                                       <reference key="NSColor" ref="223684494"/>
+                                                                                               </object>
+                                                                                               <reference key="NSTextColor" ref="833453533"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                               <object class="NSTextField" id="153517349">
+                                                                                       <reference key="NSNextResponder" ref="152948114"/>
+                                                                                       <int key="NSvFlags">265</int>
+                                                                                       <string key="NSFrame">{{553, 287}, {18, 17}}</string>
+                                                                                       <reference key="NSSuperview" ref="152948114"/>
+                                                                                       <bool key="NSEnabled">YES</bool>
+                                                                                       <object class="NSTextFieldCell" key="NSCell" id="754808791">
+                                                                                               <int key="NSCellFlags">68288064</int>
+                                                                                               <int key="NSCellFlags2">138413056</int>
+                                                                                               <string key="NSContents">/</string>
+                                                                                               <reference key="NSSupport" ref="32689393"/>
+                                                                                               <reference key="NSControlView" ref="153517349"/>
+                                                                                               <reference key="NSBackgroundColor" ref="1004289656"/>
+                                                                                               <reference key="NSTextColor" ref="833453533"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                               <object class="NSTextField" id="936367292">
+                                                                                       <reference key="NSNextResponder" ref="152948114"/>
+                                                                                       <int key="NSvFlags">265</int>
+                                                                                       <string key="NSFrame">{{579, 286}, {67, 17}}</string>
+                                                                                       <reference key="NSSuperview" ref="152948114"/>
+                                                                                       <bool key="NSEnabled">YES</bool>
+                                                                                       <object class="NSTextFieldCell" key="NSCell" id="308919605">
+                                                                                               <int key="NSCellFlags">68288064</int>
+                                                                                               <int key="NSCellFlags2">138413056</int>
+                                                                                               <string key="NSContents">Label</string>
+                                                                                               <reference key="NSSupport" ref="32689393"/>
+                                                                                               <reference key="NSControlView" ref="936367292"/>
+                                                                                               <reference key="NSBackgroundColor" ref="1004289656"/>
+                                                                                               <reference key="NSTextColor" ref="833453533"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                               <object class="NSTextField" id="443903620">
+                                                                                       <reference key="NSNextResponder" ref="152948114"/>
+                                                                                       <int key="NSvFlags">290</int>
+                                                                                       <string key="NSFrame">{{17, 20}, {629, 53}}</string>
+                                                                                       <reference key="NSSuperview" ref="152948114"/>
+                                                                                       <bool key="NSEnabled">YES</bool>
+                                                                                       <object class="NSTextFieldCell" key="NSCell" id="157564547">
+                                                                                               <int key="NSCellFlags">67239424</int>
+                                                                                               <int key="NSCellFlags2">272629760</int>
+                                                                                               <string key="NSContents">Multiline Label</string>
+                                                                                               <object class="NSFont" key="NSSupport">
+                                                                                                       <string key="NSName">LucidaGrande</string>
+                                                                                                       <double key="NSSize">13</double>
+                                                                                                       <int key="NSfFlags">16</int>
+                                                                                               </object>
+                                                                                               <reference key="NSControlView" ref="443903620"/>
+                                                                                               <reference key="NSBackgroundColor" ref="1004289656"/>
+                                                                                               <object class="NSColor" key="NSTextColor">
+                                                                                                       <int key="NSColorSpace">1</int>
+                                                                                                       <bytes key="NSRGB">MSAwIDAAA</bytes>
+                                                                                               </object>
+                                                                                       </object>
+                                                                               </object>
+                                                                               <object class="NSScrollView" id="797090722">
+                                                                                       <reference key="NSNextResponder" ref="152948114"/>
+                                                                                       <int key="NSvFlags">274</int>
+                                                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                               <object class="NSClipView" id="20006492">
+                                                                                                       <reference key="NSNextResponder" ref="797090722"/>
+                                                                                                       <int key="NSvFlags">2304</int>
+                                                                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <object class="NSTextView" id="398004462">
+                                                                                                                       <reference key="NSNextResponder" ref="20006492"/>
+                                                                                                                       <int key="NSvFlags">2322</int>
+                                                                                                                       <object class="NSMutableSet" key="NSDragTypes">
+                                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                               <object class="NSArray" key="set.sortedObjects">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <string>Apple HTML pasteboard type</string>
+                                                                                                                                       <string>Apple PDF pasteboard type</string>
+                                                                                                                                       <string>Apple PICT pasteboard type</string>
+                                                                                                                                       <string>Apple PNG pasteboard type</string>
+                                                                                                                                       <string>Apple URL pasteboard type</string>
+                                                                                                                                       <string>CorePasteboardFlavorType 0x6D6F6F76</string>
+                                                                                                                                       <string>NSColor pasteboard type</string>
+                                                                                                                                       <string>NSFilenamesPboardType</string>
+                                                                                                                                       <string>NSStringPboardType</string>
+                                                                                                                                       <string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
+                                                                                                                                       <string>NeXT RTFD pasteboard type</string>
+                                                                                                                                       <string>NeXT Rich Text Format v1.0 pasteboard type</string>
+                                                                                                                                       <string>NeXT TIFF v4.0 pasteboard type</string>
+                                                                                                                                       <string>NeXT font pasteboard type</string>
+                                                                                                                                       <string>NeXT ruler pasteboard type</string>
+                                                                                                                                       <string>WebURLsWithTitlesPboardType</string>
+                                                                                                                                       <string>public.url</string>
+                                                                                                                               </object>
+                                                                                                                       </object>
+                                                                                                                       <string key="NSFrameSize">{606, 28}</string>
+                                                                                                                       <reference key="NSSuperview" ref="20006492"/>
+                                                                                                                       <object class="NSTextContainer" key="NSTextContainer" id="297918450">
+                                                                                                                               <object class="NSLayoutManager" key="NSLayoutManager">
+                                                                                                                                       <object class="NSTextStorage" key="NSTextStorage">
+                                                                                                                                               <object class="NSMutableString" key="NSString">
+                                                                                                                                                       <characters key="NS.bytes"/>
+                                                                                                                                               </object>
+                                                                                                                                               <nil key="NSDelegate"/>
+                                                                                                                                       </object>
+                                                                                                                                       <object class="NSMutableArray" key="NSTextContainers">
+                                                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                               <reference ref="297918450"/>
+                                                                                                                                       </object>
+                                                                                                                                       <int key="NSLMFlags">134</int>
+                                                                                                                                       <nil key="NSDelegate"/>
+                                                                                                                               </object>
+                                                                                                                               <reference key="NSTextView" ref="398004462"/>
+                                                                                                                               <double key="NSWidth">606</double>
+                                                                                                                               <int key="NSTCFlags">1</int>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSTextViewSharedData" key="NSSharedData">
+                                                                                                                               <int key="NSFlags">12263</int>
+                                                                                                                               <int key="NSTextCheckingTypes">0</int>
+                                                                                                                               <nil key="NSMarkedAttributes"/>
+                                                                                                                               <reference key="NSBackgroundColor" ref="574895260"/>
+                                                                                                                               <object class="NSDictionary" key="NSSelectedAttributes">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <object class="NSArray" key="dict.sortedKeys">
+                                                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                               <string>NSBackgroundColor</string>
+                                                                                                                                               <string>NSColor</string>
+                                                                                                                                       </object>
+                                                                                                                                       <object class="NSMutableArray" key="dict.values">
+                                                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                               <object class="NSColor">
+                                                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                                                       <string key="NSColorName">selectedTextBackgroundColor</string>
+                                                                                                                                                       <reference key="NSColor" ref="223684494"/>
+                                                                                                                                               </object>
+                                                                                                                                               <object class="NSColor">
+                                                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                                                       <string key="NSColorName">selectedTextColor</string>
+                                                                                                                                                       <reference key="NSColor" ref="486912034"/>
+                                                                                                                                               </object>
+                                                                                                                                       </object>
+                                                                                                                               </object>
+                                                                                                                               <reference key="NSInsertionColor" ref="486912034"/>
+                                                                                                                               <object class="NSDictionary" key="NSLinkAttributes">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <object class="NSArray" key="dict.sortedKeys">
+                                                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                               <string>NSColor</string>
+                                                                                                                                               <string>NSCursor</string>
+                                                                                                                                               <string>NSUnderline</string>
+                                                                                                                                       </object>
+                                                                                                                                       <object class="NSMutableArray" key="dict.values">
+                                                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                               <object class="NSColor">
+                                                                                                                                                       <int key="NSColorSpace">1</int>
+                                                                                                                                                       <bytes key="NSRGB">MCAwIDEAA</bytes>
+                                                                                                                                               </object>
+                                                                                                                                               <object class="NSCursor">
+                                                                                                                                                       <string key="NSHotSpot">{8, -8}</string>
+                                                                                                                                                       <int key="NSCursorType">13</int>
+                                                                                                                                               </object>
+                                                                                                                                               <integer value="1"/>
+                                                                                                                                       </object>
+                                                                                                                               </object>
+                                                                                                                               <nil key="NSDefaultParagraphStyle"/>
+                                                                                                                       </object>
+                                                                                                                       <int key="NSTVFlags">6</int>
+                                                                                                                       <string key="NSMaxSize">{606, 1e+07}</string>
+                                                                                                                       <string key="NSMinize">{223, 27}</string>
+                                                                                                                       <nil key="NSDelegate"/>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                                       <string key="NSFrame">{{1, 1}, {606, 195}}</string>
+                                                                                                       <reference key="NSSuperview" ref="797090722"/>
+                                                                                                       <reference key="NSNextKeyView" ref="398004462"/>
+                                                                                                       <reference key="NSDocView" ref="398004462"/>
+                                                                                                       <reference key="NSBGColor" ref="574895260"/>
+                                                                                                       <object class="NSCursor" key="NSCursor">
+                                                                                                               <string key="NSHotSpot">{4, -5}</string>
+                                                                                                               <int key="NSCursorType">1</int>
+                                                                                                       </object>
+                                                                                                       <int key="NScvFlags">4</int>
+                                                                                               </object>
+                                                                                               <object class="NSScroller" id="960911919">
+                                                                                                       <reference key="NSNextResponder" ref="797090722"/>
+                                                                                                       <int key="NSvFlags">256</int>
+                                                                                                       <string key="NSFrame">{{607, 1}, {15, 195}}</string>
+                                                                                                       <reference key="NSSuperview" ref="797090722"/>
+                                                                                                       <reference key="NSTarget" ref="797090722"/>
+                                                                                                       <string key="NSAction">_doScroller:</string>
+                                                                                                       <double key="NSCurValue">0.9642857142857143</double>
+                                                                                                       <double key="NSPercent">0.85256409645080566</double>
+                                                                                               </object>
+                                                                                               <object class="NSScroller" id="1015162958">
+                                                                                                       <reference key="NSNextResponder" ref="797090722"/>
+                                                                                                       <int key="NSvFlags">-2147483392</int>
+                                                                                                       <string key="NSFrame">{{-100, -100}, {87, 18}}</string>
+                                                                                                       <reference key="NSSuperview" ref="797090722"/>
+                                                                                                       <int key="NSsFlags">1</int>
+                                                                                                       <reference key="NSTarget" ref="797090722"/>
+                                                                                                       <string key="NSAction">_doScroller:</string>
+                                                                                                       <double key="NSCurValue">1</double>
+                                                                                                       <double key="NSPercent">0.94565218687057495</double>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <string key="NSFrame">{{20, 81}, {623, 197}}</string>
+                                                                                       <reference key="NSSuperview" ref="152948114"/>
+                                                                                       <reference key="NSNextKeyView" ref="20006492"/>
+                                                                                       <int key="NSsFlags">18</int>
+                                                                                       <reference key="NSVScroller" ref="960911919"/>
+                                                                                       <reference key="NSHScroller" ref="1015162958"/>
+                                                                                       <reference key="NSContentView" ref="20006492"/>
+                                                                               </object>
+                                                                               <object class="NSTextField" id="742576817">
+                                                                                       <reference key="NSNextResponder" ref="152948114"/>
+                                                                                       <int key="NSvFlags">265</int>
+                                                                                       <string key="NSFrame">{{476, 286}, {67, 17}}</string>
+                                                                                       <reference key="NSSuperview" ref="152948114"/>
+                                                                                       <bool key="NSEnabled">YES</bool>
+                                                                                       <object class="NSTextFieldCell" key="NSCell" id="601294440">
+                                                                                               <int key="NSCellFlags">68288064</int>
+                                                                                               <int key="NSCellFlags2">138413056</int>
+                                                                                               <string key="NSContents">Label</string>
+                                                                                               <reference key="NSSupport" ref="32689393"/>
+                                                                                               <reference key="NSControlView" ref="742576817"/>
+                                                                                               <reference key="NSBackgroundColor" ref="1004289656"/>
+                                                                                               <reference key="NSTextColor" ref="833453533"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                               <object class="NSTextField" id="788424811">
+                                                                                       <reference key="NSNextResponder" ref="152948114"/>
+                                                                                       <int key="NSvFlags">265</int>
+                                                                                       <string key="NSFrame">{{343, 286}, {131, 17}}</string>
+                                                                                       <reference key="NSSuperview" ref="152948114"/>
+                                                                                       <bool key="NSEnabled">YES</bool>
+                                                                                       <object class="NSTextFieldCell" key="NSCell" id="276231212">
+                                                                                               <int key="NSCellFlags">68288064</int>
+                                                                                               <int key="NSCellFlags2">272630784</int>
+                                                                                               <string key="NSContents">Transaction ID s/r:</string>
+                                                                                               <object class="NSFont" key="NSSupport" id="1031501111">
+                                                                                                       <string key="NSName">LucidaGrande-Bold</string>
+                                                                                                       <double key="NSSize">13</double>
+                                                                                                       <int key="NSfFlags">16</int>
+                                                                                               </object>
+                                                                                               <reference key="NSControlView" ref="788424811"/>
+                                                                                               <reference key="NSBackgroundColor" ref="1004289656"/>
+                                                                                               <reference key="NSTextColor" ref="833453533"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                               <object class="NSTextField" id="116365784">
+                                                                                       <reference key="NSNextResponder" ref="152948114"/>
+                                                                                       <int key="NSvFlags">268</int>
+                                                                                       <string key="NSFrame">{{17, 286}, {73, 17}}</string>
+                                                                                       <reference key="NSSuperview" ref="152948114"/>
+                                                                                       <bool key="NSEnabled">YES</bool>
+                                                                                       <object class="NSTextFieldCell" key="NSCell" id="1007621878">
+                                                                                               <int key="NSCellFlags">68288064</int>
+                                                                                               <int key="NSCellFlags2">272630784</int>
+                                                                                               <string key="NSContents">Direction:</string>
+                                                                                               <reference key="NSSupport" ref="1031501111"/>
+                                                                                               <reference key="NSControlView" ref="116365784"/>
+                                                                                               <reference key="NSBackgroundColor" ref="1004289656"/>
+                                                                                               <reference key="NSTextColor" ref="833453533"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                       </object>
+                                                                       <string key="NSFrame">{{0, 181}, {665, 307}}</string>
+                                                                       <reference key="NSSuperview" ref="717245508"/>
+                                                                       <string key="NSClassName">NSView</string>
+                                                               </object>
+                                                       </object>
+                                                       <string key="NSFrame">{{-1, 0}, {665, 488}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <int key="NSDividerStyle">3</int>
+                                               </object>
+                                       </object>
+                                       <string key="NSFrameSize">{663, 487}</string>
+                                       <reference key="NSSuperview"/>
+                               </object>
+                               <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
+                               <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
+                               <string key="NSFrameAutosaveName">ConnectionLog</string>
+                       </object>
+                       <object class="NSArrayController" id="762164530">
+                               <object class="NSMutableArray" key="NSDeclaredKeys">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <string>direction</string>
+                                       <string>lastReadTransactionID</string>
+                                       <string>lastWrittenTransactionID</string>
+                                       <string>contents</string>
+                                       <string>error</string>
+                                       <string>directionName</string>
+                                       <string>fontColor</string>
+                               </object>
+                               <string key="NSObjectClassName">LogEntry</string>
+                               <bool key="NSAutomaticallyPreparesContent">YES</bool>
+                               <object class="_NSManagedProxy" key="_NSManagedProxy"/>
+                               <bool key="NSAvoidsEmptySelection">YES</bool>
+                               <bool key="NSPreservesSelection">YES</bool>
+                               <bool key="NSSelectsInsertedObjects">YES</bool>
+                               <bool key="NSFilterRestrictsInsertion">YES</bool>
+                               <bool key="NSClearsFilterPredicateOnInsertion">YES</bool>
+                               <bool key="NSAutomaticallyRearrangesObjects">YES</bool>
+                       </object>
+               </object>
+               <object class="IBObjectContainer" key="IBDocument.Objects">
+                       <object class="NSMutableArray" key="connectionRecords">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">window</string>
+                                               <reference key="source" ref="1001"/>
+                                               <reference key="destination" ref="1005"/>
+                                       </object>
+                                       <int key="connectionID">22</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: arrangedObjects.lastReadTransactionID</string>
+                                               <reference key="source" ref="193627041"/>
+                                               <reference key="destination" ref="762164530"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="193627041"/>
+                                                       <reference key="NSDestination" ref="762164530"/>
+                                                       <string key="NSLabel">value: arrangedObjects.lastReadTransactionID</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">arrangedObjects.lastReadTransactionID</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">32</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: arrangedObjects.lastWrittenTransactionID</string>
+                                               <reference key="source" ref="1035045555"/>
+                                               <reference key="destination" ref="762164530"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="1035045555"/>
+                                                       <reference key="NSDestination" ref="762164530"/>
+                                                       <string key="NSLabel">value: arrangedObjects.lastWrittenTransactionID</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">arrangedObjects.lastWrittenTransactionID</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">33</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: arrangedObjects.contents</string>
+                                               <reference key="source" ref="18061222"/>
+                                               <reference key="destination" ref="762164530"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="18061222"/>
+                                                       <reference key="NSDestination" ref="762164530"/>
+                                                       <string key="NSLabel">value: arrangedObjects.contents</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">arrangedObjects.contents</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">34</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: arrangedObjects.error</string>
+                                               <reference key="source" ref="996030306"/>
+                                               <reference key="destination" ref="762164530"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="996030306"/>
+                                                       <reference key="NSDestination" ref="762164530"/>
+                                                       <string key="NSLabel">value: arrangedObjects.error</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">arrangedObjects.error</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">35</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: selection.error</string>
+                                               <reference key="source" ref="443903620"/>
+                                               <reference key="destination" ref="762164530"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="443903620"/>
+                                                       <reference key="NSDestination" ref="762164530"/>
+                                                       <string key="NSLabel">value: selection.error</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">selection.error</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSNullPlaceholder</string>
+                                                               <string key="NS.object.0">No Error</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">56</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">attributedString: selection.contents</string>
+                                               <reference key="source" ref="398004462"/>
+                                               <reference key="destination" ref="762164530"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="398004462"/>
+                                                       <reference key="NSDestination" ref="762164530"/>
+                                                       <string key="NSLabel">attributedString: selection.contents</string>
+                                                       <string key="NSBinding">attributedString</string>
+                                                       <string key="NSKeyPath">selection.contents</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">58</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: selection.lastWrittenTransactionID</string>
+                                               <reference key="source" ref="742576817"/>
+                                               <reference key="destination" ref="762164530"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="742576817"/>
+                                                       <reference key="NSDestination" ref="762164530"/>
+                                                       <string key="NSLabel">value: selection.lastWrittenTransactionID</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">selection.lastWrittenTransactionID</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">84</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: selection.lastReadTransactionID</string>
+                                               <reference key="source" ref="936367292"/>
+                                               <reference key="destination" ref="762164530"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="936367292"/>
+                                                       <reference key="NSDestination" ref="762164530"/>
+                                                       <string key="NSLabel">value: selection.lastReadTransactionID</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">selection.lastReadTransactionID</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">85</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">contentArray: logEntries</string>
+                                               <reference key="source" ref="762164530"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="762164530"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">contentArray: logEntries</string>
+                                                       <string key="NSBinding">contentArray</string>
+                                                       <string key="NSKeyPath">logEntries</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">87</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: arrangedObjects.directionName</string>
+                                               <reference key="source" ref="536198990"/>
+                                               <reference key="destination" ref="762164530"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="536198990"/>
+                                                       <reference key="NSDestination" ref="762164530"/>
+                                                       <string key="NSLabel">value: arrangedObjects.directionName</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">arrangedObjects.directionName</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">88</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: selection.directionName</string>
+                                               <reference key="source" ref="154598522"/>
+                                               <reference key="destination" ref="762164530"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="154598522"/>
+                                                       <reference key="NSDestination" ref="762164530"/>
+                                                       <string key="NSLabel">value: selection.directionName</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">selection.directionName</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">92</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">logEntriesController_</string>
+                                               <reference key="source" ref="1001"/>
+                                               <reference key="destination" ref="762164530"/>
+                                       </object>
+                                       <int key="connectionID">96</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">textColor: selection.fontColor</string>
+                                               <reference key="source" ref="555857254"/>
+                                               <reference key="destination" ref="762164530"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="555857254"/>
+                                                       <reference key="NSDestination" ref="762164530"/>
+                                                       <string key="NSLabel">textColor: selection.fontColor</string>
+                                                       <string key="NSBinding">textColor</string>
+                                                       <string key="NSKeyPath">selection.fontColor</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">105</int>
+                               </object>
+                       </object>
+                       <object class="IBMutableOrderedSet" key="objectRecords">
+                               <object class="NSArray" key="orderedObjects">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">0</int>
+                                               <reference key="object" ref="0"/>
+                                               <reference key="children" ref="1000"/>
+                                               <nil key="parent"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-2</int>
+                                               <reference key="object" ref="1001"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">File's Owner</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-1</int>
+                                               <reference key="object" ref="1003"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">First Responder</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-3</int>
+                                               <reference key="object" ref="1004"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">Application</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">1</int>
+                                               <reference key="object" ref="1005"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1006"/>
+                                               </object>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">2</int>
+                                               <reference key="object" ref="1006"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="717245508"/>
+                                               </object>
+                                               <reference key="parent" ref="1005"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">23</int>
+                                               <reference key="object" ref="762164530"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">37</int>
+                                               <reference key="object" ref="717245508"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="344573355"/>
+                                                       <reference ref="152948114"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">3</int>
+                                               <reference key="object" ref="344573355"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="522473308"/>
+                                                       <reference ref="447532789"/>
+                                                       <reference ref="1022696400"/>
+                                                       <reference ref="473993797"/>
+                                               </object>
+                                               <reference key="parent" ref="717245508"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">7</int>
+                                               <reference key="object" ref="522473308"/>
+                                               <reference key="parent" ref="344573355"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">6</int>
+                                               <reference key="object" ref="447532789"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="536198990"/>
+                                                       <reference ref="996030306"/>
+                                                       <reference ref="18061222"/>
+                                                       <reference ref="1035045555"/>
+                                                       <reference ref="193627041"/>
+                                               </object>
+                                               <reference key="parent" ref="344573355"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">5</int>
+                                               <reference key="object" ref="1022696400"/>
+                                               <reference key="parent" ref="344573355"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">4</int>
+                                               <reference key="object" ref="473993797"/>
+                                               <reference key="parent" ref="344573355"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">29</int>
+                                               <reference key="object" ref="536198990"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1046446943"/>
+                                               </object>
+                                               <reference key="parent" ref="447532789"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">27</int>
+                                               <reference key="object" ref="996030306"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="555857254"/>
+                                               </object>
+                                               <reference key="parent" ref="447532789"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">25</int>
+                                               <reference key="object" ref="18061222"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1058669301"/>
+                                               </object>
+                                               <reference key="parent" ref="447532789"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">9</int>
+                                               <reference key="object" ref="1035045555"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="123284098"/>
+                                               </object>
+                                               <reference key="parent" ref="447532789"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">8</int>
+                                               <reference key="object" ref="193627041"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="446696918"/>
+                                               </object>
+                                               <reference key="parent" ref="447532789"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">11</int>
+                                               <reference key="object" ref="446696918"/>
+                                               <reference key="parent" ref="193627041"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">10</int>
+                                               <reference key="object" ref="123284098"/>
+                                               <reference key="parent" ref="1035045555"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">26</int>
+                                               <reference key="object" ref="1058669301"/>
+                                               <reference key="parent" ref="18061222"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">28</int>
+                                               <reference key="object" ref="555857254"/>
+                                               <reference key="parent" ref="996030306"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">30</int>
+                                               <reference key="object" ref="1046446943"/>
+                                               <reference key="parent" ref="536198990"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">57</int>
+                                               <reference key="object" ref="152948114"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="443903620"/>
+                                                       <reference ref="797090722"/>
+                                                       <reference ref="116365784"/>
+                                                       <reference ref="742576817"/>
+                                                       <reference ref="788424811"/>
+                                                       <reference ref="936367292"/>
+                                                       <reference ref="153517349"/>
+                                                       <reference ref="154598522"/>
+                                               </object>
+                                               <reference key="parent" ref="717245508"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">38</int>
+                                               <reference key="object" ref="116365784"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1007621878"/>
+                                               </object>
+                                               <reference key="parent" ref="152948114"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">39</int>
+                                               <reference key="object" ref="1007621878"/>
+                                               <reference key="parent" ref="116365784"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">40</int>
+                                               <reference key="object" ref="788424811"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="276231212"/>
+                                               </object>
+                                               <reference key="parent" ref="152948114"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">41</int>
+                                               <reference key="object" ref="276231212"/>
+                                               <reference key="parent" ref="788424811"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">42</int>
+                                               <reference key="object" ref="742576817"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="601294440"/>
+                                               </object>
+                                               <reference key="parent" ref="152948114"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">43</int>
+                                               <reference key="object" ref="601294440"/>
+                                               <reference key="parent" ref="742576817"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">46</int>
+                                               <reference key="object" ref="797090722"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="398004462"/>
+                                                       <reference ref="1015162958"/>
+                                                       <reference ref="960911919"/>
+                                               </object>
+                                               <reference key="parent" ref="152948114"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">49</int>
+                                               <reference key="object" ref="398004462"/>
+                                               <reference key="parent" ref="797090722"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">48</int>
+                                               <reference key="object" ref="1015162958"/>
+                                               <reference key="parent" ref="797090722"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">47</int>
+                                               <reference key="object" ref="960911919"/>
+                                               <reference key="parent" ref="797090722"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">52</int>
+                                               <reference key="object" ref="443903620"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="157564547"/>
+                                               </object>
+                                               <reference key="parent" ref="152948114"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">53</int>
+                                               <reference key="object" ref="157564547"/>
+                                               <reference key="parent" ref="443903620"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">79</int>
+                                               <reference key="object" ref="936367292"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="308919605"/>
+                                               </object>
+                                               <reference key="parent" ref="152948114"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">80</int>
+                                               <reference key="object" ref="308919605"/>
+                                               <reference key="parent" ref="936367292"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">81</int>
+                                               <reference key="object" ref="153517349"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="754808791"/>
+                                               </object>
+                                               <reference key="parent" ref="152948114"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">82</int>
+                                               <reference key="object" ref="754808791"/>
+                                               <reference key="parent" ref="153517349"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">89</int>
+                                               <reference key="object" ref="154598522"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="88110380"/>
+                                               </object>
+                                               <reference key="parent" ref="152948114"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">90</int>
+                                               <reference key="object" ref="88110380"/>
+                                               <reference key="parent" ref="154598522"/>
+                                       </object>
+                               </object>
+                       </object>
+                       <object class="NSMutableDictionary" key="flattenedProperties">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="NSArray" key="dict.sortedKeys">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <string>1.IBEditorWindowLastContentRect</string>
+                                       <string>1.IBPluginDependency</string>
+                                       <string>1.IBViewEditorWindowController.showingLayoutRectangles</string>
+                                       <string>1.IBWindowTemplateEditedContentRect</string>
+                                       <string>1.NSWindowTemplate.visibleAtLaunch</string>
+                                       <string>1.WindowOrigin</string>
+                                       <string>1.editorWindowContentRectSynchronizationRect</string>
+                                       <string>10.IBPluginDependency</string>
+                                       <string>11.IBPluginDependency</string>
+                                       <string>2.IBPluginDependency</string>
+                                       <string>23.IBPluginDependency</string>
+                                       <string>3.IBPluginDependency</string>
+                                       <string>38.IBPluginDependency</string>
+                                       <string>39.IBPluginDependency</string>
+                                       <string>4.IBPluginDependency</string>
+                                       <string>40.IBPluginDependency</string>
+                                       <string>41.IBPluginDependency</string>
+                                       <string>42.IBPluginDependency</string>
+                                       <string>43.IBPluginDependency</string>
+                                       <string>46.IBPluginDependency</string>
+                                       <string>47.IBPluginDependency</string>
+                                       <string>48.IBPluginDependency</string>
+                                       <string>49.IBPluginDependency</string>
+                                       <string>5.IBPluginDependency</string>
+                                       <string>52.IBPluginDependency</string>
+                                       <string>53.IBPluginDependency</string>
+                                       <string>57.IBPluginDependency</string>
+                                       <string>6.IBPluginDependency</string>
+                                       <string>7.IBPluginDependency</string>
+                                       <string>79.IBPluginDependency</string>
+                                       <string>8.IBPluginDependency</string>
+                                       <string>80.IBPluginDependency</string>
+                                       <string>81.IBPluginDependency</string>
+                                       <string>82.IBPluginDependency</string>
+                                       <string>89.IBPluginDependency</string>
+                                       <string>9.IBPluginDependency</string>
+                                       <string>90.IBPluginDependency</string>
+                               </object>
+                               <object class="NSMutableArray" key="dict.values">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <string>{{435, 323}, {663, 487}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <boolean value="YES"/>
+                                       <string>{{435, 323}, {663, 487}}</string>
+                                       <boolean value="NO"/>
+                                       <string>{196, 240}</string>
+                                       <string>{{202, 428}, {480, 270}}</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>
+                                       <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>
+                                       <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>
+                                       <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>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               </object>
+                       </object>
+                       <object class="NSMutableDictionary" key="unlocalizedProperties">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <reference key="dict.sortedKeys" ref="0"/>
+                               <object class="NSMutableArray" key="dict.values">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                               </object>
+                       </object>
+                       <nil key="activeLocalization"/>
+                       <object class="NSMutableDictionary" key="localizations">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <reference key="dict.sortedKeys" ref="0"/>
+                               <object class="NSMutableArray" key="dict.values">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                               </object>
+                       </object>
+                       <nil key="sourceID"/>
+                       <int key="maxID">105</int>
+               </object>
+               <object class="IBClassDescriber" key="IBDocument.Classes">
+                       <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">LoggingController</string>
+                                       <string key="superclassName">NSWindowController</string>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <string key="NS.key.0">logEntriesController_</string>
+                                               <string key="NS.object.0">NSArrayController</string>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">Source/LoggingController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">Source/BSSourceView.h</string>
+                                       </object>
+                               </object>
+                       </object>
+                       <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSActionCell</string>
+                                       <string key="superclassName">NSCell</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSActionCell.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <string key="superclassName">NSResponder</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="171543075">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSApplication.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="124968588">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSApplicationScripting.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="885198105">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSColorPanel.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSHelpManager.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSPageLayout.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSUserInterfaceItemSearching.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSArrayController</string>
+                                       <string key="superclassName">NSObjectController</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSArrayController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSCell</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSCell.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSControl</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="191548567">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSControl.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSController</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSFormatter</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSFormatter.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSManagedObjectContext</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">CoreData.framework/Headers/NSManagedObjectContext.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSMenu</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="422886038">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSMenu.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSAccessibility.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="171543075"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="124968588"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="885198105"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="191548567"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSDictionaryController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSDragging.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSFontManager.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSFontPanel.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSKeyValueBinding.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="422886038"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSNibLoading.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSOutlineView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSPasteboard.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSSavePanel.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="209460742">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTableView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSToolbarItem.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="78716663">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSArchiver.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSClassDescription.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSObjectScripting.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSPortCoder.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSScriptClassDescription.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSScriptKeyValueCoding.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSScriptObjectSpecifiers.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSScriptWhoseTests.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSURLDownload.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Sparkle.framework/Headers/SUAppcast.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Sparkle.framework/Headers/SUUpdater.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObjectController</string>
+                                       <string key="superclassName">NSController</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSObjectController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSResponder</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSInterfaceStyle.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSResponder</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSResponder.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSScrollView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSScrollView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSScroller</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSScroller.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSSplitView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSSplitView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTableColumn</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTableColumn.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTableHeaderView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTableHeaderView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTableView</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <reference key="sourceIdentifier" ref="209460742"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSText</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSText.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTextField</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTextField.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTextFieldCell</string>
+                                       <string key="superclassName">NSActionCell</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTextFieldCell.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTextView</string>
+                                       <string key="superclassName">NSText</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTextView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSClipView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSRulerView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSView</string>
+                                       <string key="superclassName">NSResponder</string>
+                                       <reference key="sourceIdentifier" ref="78716663"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSWindow</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSDrawer.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSWindow</string>
+                                       <string key="superclassName">NSResponder</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSWindow.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSWindow</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSWindowScripting.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSWindowController</string>
+                                       <string key="superclassName">NSResponder</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <string key="NS.key.0">showWindow:</string>
+                                               <string key="NS.object.0">id</string>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSWindowController.h</string>
+                                       </object>
+                               </object>
+                       </object>
+               </object>
+               <int key="IBDocument.localizationMode">0</int>
+               <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
+                       <integer value="1050" key="NS.object.0"/>
+               </object>
+               <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
+                       <integer value="3000" key="NS.object.0"/>
+               </object>
+               <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+               <string key="IBDocument.LastKnownRelativeProjectPath">../MacGDBp.xcodeproj</string>
+               <int key="IBDocument.defaultPropertyAccessControl">3</int>
+       </data>
+</archive>
index 46d9e7adb86b7ead545889ae584fcfec68a773d6..90cb4701d6526bb681f2dfb109004e58f34ffe89 100644 (file)
@@ -1,14 +1,18 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.03">
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
        <data>
                <int key="IBDocument.SystemTarget">1050</int>
-               <string key="IBDocument.SystemVersion">9J61</string>
-               <string key="IBDocument.InterfaceBuilderVersion">677</string>
-               <string key="IBDocument.AppKitVersion">949.46</string>
-               <string key="IBDocument.HIToolboxVersion">353.00</string>
+               <string key="IBDocument.SystemVersion">10C540</string>
+               <string key="IBDocument.InterfaceBuilderVersion">740</string>
+               <string key="IBDocument.AppKitVersion">1038.25</string>
+               <string key="IBDocument.HIToolboxVersion">458.00</string>
+               <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                       <string key="NS.object.0">740</string>
+               </object>
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
-                       <integer value="303"/>
+                       <integer value="24"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -16,7 +20,7 @@
                </object>
                <object class="NSMutableDictionary" key="IBDocument.Metadata">
                        <bool key="EncodedWithXMLCoder">YES</bool>
-                       <object class="NSArray" key="dict.sortedKeys">
+                       <object class="NSArray" key="dict.sortedKeys" id="0">
                                <bool key="EncodedWithXMLCoder">YES</bool>
                        </object>
                        <object class="NSMutableArray" key="dict.values">
@@ -80,7 +84,7 @@
                                                                </object>
                                                                <object class="NSMenuItem" id="571306268">
                                                                        <reference key="NSMenu" ref="1017607011"/>
-                                                                       <string type="base64-UTF8" key="NSTitle">UHJlZmVyZW5jZXPigKY</string>
+                                                                       <string key="NSTitle">Preferences…</string>
                                                                        <string key="NSKeyEquiv">,</string>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
@@ -89,7 +93,7 @@
                                                                </object>
                                                                <object class="NSMenuItem" id="794664646">
                                                                        <reference key="NSMenu" ref="1017607011"/>
-                                                                       <string type="base64-UTF8" key="NSTitle">Q2hlY2sgRm9yIFVwZGF0ZXPigKY</string>
+                                                                       <string key="NSTitle">Check For Updates…</string>
                                                                        <string key="NSKeyEquiv"/>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="501814074"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="454391897">
                                                                        <reference key="NSMenu" ref="653862313"/>
-                                                                       <string type="base64-UTF8" key="NSTitle">T3BlbuKApg</string>
+                                                                       <string key="NSTitle">Open…</string>
                                                                        <string key="NSKeyEquiv">o</string>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                </object>
                                                                <object class="NSMenuItem" id="611533177">
                                                                        <reference key="NSMenu" ref="653862313"/>
-                                                                       <string type="base64-UTF8" key="NSTitle">U2F2ZSBBc+KApg</string>
+                                                                       <string key="NSTitle">Save As…</string>
                                                                        <string key="NSKeyEquiv">S</string>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                </object>
                                                                <object class="NSMenuItem" id="779854902">
                                                                        <reference key="NSMenu" ref="653862313"/>
-                                                                       <string type="base64-UTF8" key="NSTitle">UGFnZSBTZXR1cOKApg</string>
+                                                                       <string key="NSTitle">Page Setup…</string>
                                                                        <string key="NSKeyEquiv">P</string>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                </object>
                                                                <object class="NSMenuItem" id="551749076">
                                                                        <reference key="NSMenu" ref="653862313"/>
-                                                                       <string type="base64-UTF8" key="NSTitle">UHJpbnTigKY</string>
+                                                                       <string key="NSTitle">Print…</string>
                                                                        <string key="NSKeyEquiv">p</string>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                                                        <object class="NSMenuItem" id="72887664">
                                                                                                <reference key="NSMenu" ref="882088888"/>
-                                                                                               <string type="base64-UTF8" key="NSTitle">RmluZOKApg</string>
+                                                                                               <string key="NSTitle">Find…</string>
                                                                                                <string key="NSKeyEquiv">f</string>
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                                                        <object class="NSMenuItem" id="151240268">
                                                                                                <reference key="NSMenu" ref="596987083"/>
-                                                                                               <string type="base64-UTF8" key="NSTitle">U3BlbGxpbmfigKY</string>
+                                                                                               <string key="NSTitle">Spelling…</string>
                                                                                                <string key="NSKeyEquiv">:</string>
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                <object class="NSMenuItem" id="1023629900">
                                                                        <reference key="NSMenu" ref="155987990"/>
                                                                        <string key="NSTitle">Step In</string>
-                                                                       <string type="base64-UTF8" key="NSKeyEquiv">75yBA</string>
+                                                                       <string key="NSKeyEquiv"></string>
                                                                        <int key="NSKeyEquivModMask">1310720</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="501814074"/>
                                                                <object class="NSMenuItem" id="302371300">
                                                                        <reference key="NSMenu" ref="155987990"/>
                                                                        <string key="NSTitle">Step Out</string>
-                                                                       <string type="base64-UTF8" key="NSKeyEquiv">75yAA</string>
+                                                                       <string key="NSKeyEquiv"></string>
                                                                        <int key="NSKeyEquivModMask">1310720</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="501814074"/>
                                                                <object class="NSMenuItem" id="655009869">
                                                                        <reference key="NSMenu" ref="155987990"/>
                                                                        <string key="NSTitle">Step Over</string>
-                                                                       <string type="base64-UTF8" key="NSKeyEquiv">75yDA</string>
+                                                                       <string key="NSKeyEquiv"></string>
                                                                        <int key="NSKeyEquivModMask">1310720</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="501814074"/>
                                                                        <reference key="NSOnImage" ref="501814074"/>
                                                                        <reference key="NSMixedImage" ref="682415215"/>
                                                                </object>
+                                                               <object class="NSMenuItem" id="213200026">
+                                                                       <reference key="NSMenu" ref="149857684"/>
+                                                                       <string key="NSTitle">Connection Log</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="501814074"/>
+                                                                       <reference key="NSMixedImage" ref="682415215"/>
+                                                               </object>
                                                                <object class="NSMenuItem" id="337132952">
                                                                        <reference key="NSMenu" ref="149857684"/>
                                                                        <bool key="NSIsDisabled">YES</bool>
                        <object class="NSCustomObject" id="614736281">
                                <string key="NSClassName">DebuggerController</string>
                        </object>
+                       <object class="NSCustomObject" id="95642408">
+                               <string key="NSClassName">LoggingController</string>
+                       </object>
                        <object class="NSCustomObject" id="461182232">
                                <string key="NSClassName">SUUpdater</string>
                        </object>
                                        </object>
                                        <int key="connectionID">305</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">loggingController_</string>
+                                               <reference key="source" ref="734458411"/>
+                                               <reference key="destination" ref="95642408"/>
+                                       </object>
+                                       <int key="connectionID">307</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">showWindow:</string>
+                                               <reference key="source" ref="95642408"/>
+                                               <reference key="destination" ref="213200026"/>
+                                       </object>
+                                       <int key="connectionID">309</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">0</int>
-                                               <object class="NSArray" key="object" id="0">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                               </object>
+                                               <reference key="object" ref="0"/>
                                                <reference key="children" ref="110598985"/>
                                                <nil key="parent"/>
                                        </object>
                                                <int key="objectID">-2</int>
                                                <reference key="object" ref="158703408"/>
                                                <reference key="parent" ref="0"/>
-                                               <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
+                                               <string key="objectName">File's Owner</string>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">-1</int>
                                                        <reference ref="163106127"/>
                                                        <reference ref="827693060"/>
                                                        <reference ref="172306033"/>
+                                                       <reference ref="213200026"/>
                                                </object>
                                                <reference key="parent" ref="265418751"/>
                                        </object>
                                                <reference key="object" ref="172306033"/>
                                                <reference key="parent" ref="149857684"/>
                                        </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">306</int>
+                                               <reference key="object" ref="95642408"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">308</int>
+                                               <reference key="object" ref="213200026"/>
+                                               <reference key="parent" ref="149857684"/>
+                                       </object>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="flattenedProperties">
                                <bool key="EncodedWithXMLCoder">YES</bool>
-                               <object class="NSMutableArray" key="dict.sortedKeys">
+                               <object class="NSArray" key="dict.sortedKeys">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                       <string>-1.IBPluginDependency</string>
-                                       <string>-2.IBPluginDependency</string>
                                        <string>-3.IBPluginDependency</string>
                                        <string>103.IBPluginDependency</string>
                                        <string>103.ImportedFromIB2</string>
                                        <string>197.ImportedFromIB2</string>
                                        <string>204.IBPluginDependency</string>
                                        <string>204.ImportedFromIB2</string>
-                                       <string>225.IBPluginDependency</string>
                                        <string>225.ImportedFromIB2</string>
                                        <string>23.IBPluginDependency</string>
                                        <string>23.ImportedFromIB2</string>
                                        <string>264.IBPluginDependency</string>
                                        <string>265.IBPluginDependency</string>
                                        <string>268.IBPluginDependency</string>
-                                       <string>286.IBPluginDependency</string>
-                                       <string>287.IBPluginDependency</string>
-                                       <string>288.IBPluginDependency</string>
                                        <string>289.IBPluginDependency</string>
                                        <string>29.IBEditorWindowLastContentRect</string>
                                        <string>29.IBPluginDependency</string>
                                        <string>295.IBPluginDependency</string>
                                        <string>296.IBPluginDependency</string>
                                        <string>303.IBPluginDependency</string>
+                                       <string>308.IBPluginDependency</string>
                                        <string>5.IBPluginDependency</string>
                                        <string>5.ImportedFromIB2</string>
                                        <string>56.IBPluginDependency</string>
                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                        <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" id="5"/>
+                                       <integer value="1"/>
                                        <string>{{756, 778}, {174, 23}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>{{663, 391}, {253, 223}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
-                                       <string>{{821, 593}, {211, 143}}</string>
+                                       <integer value="1"/>
+                                       <string>{{821, 573}, {208, 163}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>{{162, 542}, {183, 203}}</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>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>{{551, 736}, {402, 20}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>{{837, 642}, {163, 83}}</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>
-                                       <reference ref="5"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
                                        <string>{{553, 390}, {235, 203}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
+                                       <integer value="1"/>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="unlocalizedProperties">
                                <bool key="EncodedWithXMLCoder">YES</bool>
-                               <object class="NSArray" key="dict.sortedKeys">
-                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                               </object>
+                               <reference key="dict.sortedKeys" ref="0"/>
                                <object class="NSMutableArray" key="dict.values">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                </object>
                        <nil key="activeLocalization"/>
                        <object class="NSMutableDictionary" key="localizations">
                                <bool key="EncodedWithXMLCoder">YES</bool>
-                               <object class="NSArray" key="dict.sortedKeys">
-                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                               </object>
+                               <reference key="dict.sortedKeys" ref="0"/>
                                <object class="NSMutableArray" key="dict.values">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">305</int>
+                       <int key="maxID">309</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
                                        <string key="superclassName">NSObject</string>
                                        <object class="NSMutableDictionary" key="actions">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSMutableArray" key="dict.sortedKeys">
+                                               <object class="NSArray" key="dict.sortedKeys">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>openHelpPage:</string>
                                                        <string>showBreakpointWindow:</string>
                                                        <string>showDebuggerWindow:</string>
-                                                       <string>showInspectorWindow:</string>
                                                        <string>showPreferences:</string>
                                                </object>
                                                <object class="NSMutableArray" key="dict.values">
                                                        <string>id</string>
                                                        <string>id</string>
                                                        <string>id</string>
-                                                       <string>id</string>
                                                </object>
                                        </object>
                                        <object class="NSMutableDictionary" key="outlets">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSMutableArray" key="dict.sortedKeys">
+                                               <object class="NSArray" key="dict.sortedKeys">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>breakpoint</string>
                                                        <string>debugger</string>
+                                                       <string>loggingController_</string>
                                                </object>
                                                <object class="NSMutableArray" key="dict.values">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>BreakpointController</string>
                                                        <string>DebuggerController</string>
+                                                       <string>LoggingController</string>
                                                </object>
                                        </object>
                                        <object class="IBClassDescriptionSource" key="sourceIdentifier">
                                        <string key="superclassName">NSWindowController</string>
                                        <object class="NSMutableDictionary" key="actions">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSMutableArray" key="dict.sortedKeys">
+                                               <object class="NSArray" key="dict.sortedKeys">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>addBreakpoint:</string>
                                                        <string>removeBreakpoint:</string>
                                        </object>
                                        <object class="NSMutableDictionary" key="outlets">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSMutableArray" key="dict.sortedKeys">
+                                               <object class="NSArray" key="dict.sortedKeys">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>arrayController</string>
                                                        <string>sourceView</string>
                                        <string key="superclassName">NSWindowController</string>
                                        <object class="NSMutableDictionary" key="actions">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSMutableArray" key="dict.sortedKeys">
+                                               <object class="NSArray" key="dict.sortedKeys">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>reconnect:</string>
                                                        <string>run:</string>
                                        </object>
                                        <object class="NSMutableDictionary" key="outlets">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSMutableArray" key="dict.sortedKeys">
+                                               <object class="NSArray" key="dict.sortedKeys">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>errormsg</string>
                                                        <string>inspector</string>
                                        <string key="superclassName">NSWindowController</string>
                                        <object class="NSMutableDictionary" key="outlets">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSMutableArray" key="dict.sortedKeys">
+                                               <object class="NSArray" key="dict.sortedKeys">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>reconnectButton</string>
                                                        <string>runButton</string>
                                        </object>
                                </object>
                                <object class="IBPartialClassDescription">
-                                       <string key="className">NSObject</string>
-                                       <reference key="sourceIdentifier" ref="67295433"/>
-                               </object>
-                               <object class="IBPartialClassDescription">
-                                       <string key="className">NSObject</string>
+                                       <string key="className">LoggingController</string>
+                                       <string key="superclassName">NSWindowController</string>
                                        <object class="IBClassDescriptionSource" key="sourceIdentifier">
                                                <string key="majorKey">IBProjectSource</string>
-                                               <string key="minorKey">Source/SocketWrapper.h</string>
+                                               <string key="minorKey">Source/LoggingController.h</string>
                                        </object>
                                </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="67295433"/>
+                               </object>
                        </object>
                        <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.1+">
                                <bool key="EncodedWithXMLCoder">YES</bool>
                                        <reference key="sourceIdentifier" ref="644302217"/>
                                </object>
                        </object>
+                       <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <string key="superclassName">NSResponder</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="463743412">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSApplication.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="480542097">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSApplicationScripting.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="671537730">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSColorPanel.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSHelpManager.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSPageLayout.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSUserInterfaceItemSearching.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSArrayController</string>
+                                       <string key="superclassName">NSObjectController</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSArrayController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSBrowser</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSBrowser.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSControl</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="32808277">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSControl.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSController</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSFormatter</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSFormatter.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSManagedObjectContext</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">CoreData.framework/Headers/NSManagedObjectContext.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSMatrix</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSMatrix.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSMenu</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="89411440">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSMenu.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSMenuItem</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="892584415">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSMovieView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSMovieView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSAccessibility.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="463743412"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="480542097"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="671537730"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="32808277"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSDictionaryController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSDragging.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSFontManager.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSFontPanel.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSKeyValueBinding.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="89411440"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSNibLoading.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="1045859350">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSOutlineView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSPasteboard.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSSavePanel.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="908365622">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTableView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="330483829">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSToolbarItem.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="1071474096">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSArchiver.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSClassDescription.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSObjectScripting.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSPortCoder.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSScriptClassDescription.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSScriptKeyValueCoding.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSScriptObjectSpecifiers.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSScriptWhoseTests.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSURLDownload.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Sparkle.framework/Headers/SUAppcast.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="931625599">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Sparkle.framework/Headers/SUUpdater.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObjectController</string>
+                                       <string key="superclassName">NSController</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSObjectController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSOutlineView</string>
+                                       <string key="superclassName">NSTableView</string>
+                                       <reference key="sourceIdentifier" ref="1045859350"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSResponder</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSInterfaceStyle.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSResponder</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSResponder.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTableView</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <reference key="sourceIdentifier" ref="908365622"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSText</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSText.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTextField</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTextField.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSToolbarItem</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="330483829"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTreeController</string>
+                                       <string key="superclassName">NSObjectController</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTreeController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSClipView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSView</string>
+                                       <reference key="sourceIdentifier" ref="892584415"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSRulerView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSView</string>
+                                       <string key="superclassName">NSResponder</string>
+                                       <reference key="sourceIdentifier" ref="1071474096"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSWindow</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSDrawer.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSWindow</string>
+                                       <string key="superclassName">NSResponder</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSWindow.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSWindow</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSWindowScripting.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSWindowController</string>
+                                       <string key="superclassName">NSResponder</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <string key="NS.key.0">showWindow:</string>
+                                               <string key="NS.object.0">id</string>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSWindowController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">SUUpdater</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <string key="NS.key.0">checkForUpdates:</string>
+                                               <string key="NS.object.0">id</string>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <string key="NS.key.0">delegate</string>
+                                               <string key="NS.object.0">id</string>
+                                       </object>
+                                       <reference key="sourceIdentifier" ref="931625599"/>
+                               </object>
+                       </object>
                </object>
                <int key="IBDocument.localizationMode">0</int>
+               <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
+                       <integer value="1050" key="NS.object.0"/>
+               </object>
+               <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
+                       <integer value="1050" key="NS.object.0"/>
+               </object>
+               <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
+                       <integer value="3000" key="NS.object.0"/>
+               </object>
+               <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
                <string key="IBDocument.LastKnownRelativeProjectPath">../MacGDBp.xcodeproj</string>
                <int key="IBDocument.defaultPropertyAccessControl">3</int>
        </data>
index efac4c2262b778b4fd47dd65cbc9496880ad05ce..ac19f9778fc5ed803574e425309eb7fca77636a3 100644 (file)
@@ -21,6 +21,8 @@
                1E42F1D70F53317B008412DB /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = 1E42F1D60F53317B008412DB /* dsa_pub.pem */; };
                1E4C7AF90DA401C7000A9DC7 /* BreakpointManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E4C7AF80DA401C7000A9DC7 /* BreakpointManager.m */; };
                1E67E6FD0F3C052000E68F1B /* PreferencesPathsArrayController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E67E6FC0F3C052000E68F1B /* PreferencesPathsArrayController.m */; };
+               1E6B5947116106FE001189D2 /* LoggingController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E6B5946116106FE001189D2 /* LoggingController.m */; };
+               1E6B594C11610993001189D2 /* Log.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1E6B594A11610993001189D2 /* Log.xib */; };
                1E7188680D839F6300969277 /* BSLineNumberView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E7188630D839F6300969277 /* BSLineNumberView.m */; };
                1E7188690D839F6300969277 /* BSSourceView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E7188650D839F6300969277 /* BSSourceView.m */; };
                1E71886A0D839F6300969277 /* BSSourceViewTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E7188670D839F6300969277 /* BSSourceViewTextView.m */; };
@@ -81,6 +83,9 @@
                1E4C7AF80DA401C7000A9DC7 /* BreakpointManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BreakpointManager.m; path = Source/BreakpointManager.m; sourceTree = "<group>"; };
                1E67E6FB0F3C052000E68F1B /* PreferencesPathsArrayController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PreferencesPathsArrayController.h; path = Source/PreferencesPathsArrayController.h; sourceTree = "<group>"; };
                1E67E6FC0F3C052000E68F1B /* PreferencesPathsArrayController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PreferencesPathsArrayController.m; path = Source/PreferencesPathsArrayController.m; sourceTree = "<group>"; };
+               1E6B5945116106FE001189D2 /* LoggingController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LoggingController.h; path = Source/LoggingController.h; sourceTree = "<group>"; };
+               1E6B5946116106FE001189D2 /* LoggingController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LoggingController.m; path = Source/LoggingController.m; sourceTree = "<group>"; };
+               1E6B594B11610993001189D2 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/Log.xib; sourceTree = "<group>"; };
                1E7188620D839F6300969277 /* BSLineNumberView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BSLineNumberView.h; path = Source/BSLineNumberView.h; sourceTree = "<group>"; };
                1E7188630D839F6300969277 /* BSLineNumberView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BSLineNumberView.m; path = Source/BSLineNumberView.m; sourceTree = "<group>"; };
                1E7188640D839F6300969277 /* BSSourceView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BSSourceView.h; path = Source/BSSourceView.h; sourceTree = "<group>"; };
                                1E02C5700C610158006F1752 /* DebuggerConnection.m */,
                                1E35FFB00C65A74C0030F527 /* NSXMLElementAdditions.h */,
                                1E35FC750C6579CA0030F527 /* NSXMLElementAdditions.m */,
+                               1E6B5945116106FE001189D2 /* LoggingController.h */,
+                               1E6B5946116106FE001189D2 /* LoggingController.m */,
                        );
                        name = Connection;
                        sourceTree = "<group>";
                                1E416FF60D36F821009A53A2 /* MainMenu.xib */,
                                1E1E53010DF9B89800D334F9 /* Breakpoints.xib */,
                                1E9582600E252474001A3D89 /* Preferences.xib */,
+                               1E6B594A11610993001189D2 /* Log.xib */,
                        );
                        name = Interfaces;
                        sourceTree = "<group>";
                                1E1E53030DF9B89800D334F9 /* Breakpoints.xib in Resources */,
                                1E9582620E252474001A3D89 /* Preferences.xib in Resources */,
                                1E0AFBB90FC2518700C67031 /* HUDIcon.png in Resources */,
+                               1E6B594C11610993001189D2 /* Log.xib in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                1EB7BED50ECF3CA90033283A /* StackFrame.m in Sources */,
                                1EBF4D5D0EE35F0700B62769 /* StackController.m in Sources */,
                                1E67E6FD0F3C052000E68F1B /* PreferencesPathsArrayController.m in Sources */,
+                               1E6B5947116106FE001189D2 /* LoggingController.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        name = MainMenu.xib;
                        sourceTree = "<group>";
                };
+               1E6B594A11610993001189D2 /* Log.xib */ = {
+                       isa = PBXVariantGroup;
+                       children = (
+                               1E6B594B11610993001189D2 /* English */,
+                       );
+                       name = Log.xib;
+                       sourceTree = "<group>";
+               };
                1E9582600E252474001A3D89 /* Preferences.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
index 59cacad897fb71c5ffb329a39b9cbea57500e0f9..8c87615e49b850c7c39187c82a3116366a9c53d2 100644 (file)
  */
 
 #import <Cocoa/Cocoa.h>
-#import "DebuggerController.h"
+
 #import "BreakpointController.h"
+#import "DebuggerController.h"
+#import "LoggingController.h"
 #import "PreferencesController.h"
 
 @interface AppDelegate : NSObject
 {
        IBOutlet DebuggerController* debugger;
        IBOutlet BreakpointController* breakpoint;
+       IBOutlet LoggingController* loggingController_;
        PreferencesController* prefs;
 }
 
-@property(readonly) DebuggerController* debugger;
-@property(readonly) BreakpointController* breakpoint;
+@property (readonly) DebuggerController* debugger;
+@property (readonly) BreakpointController* breakpoint;
+@property (readonly) LoggingController* loggingController;
 
 - (IBAction)showDebuggerWindow:(id)sender;
 - (IBAction)showBreakpointWindow:(id)sender;
index 007972c7e638680090dbe5a82f00c797b82b165f..8821873e5e3ad2cdfb71d2f7d61db43c8d725497 100644 (file)
 
 @implementation AppDelegate
 
-@synthesize debugger, breakpoint;
-
-/**
- * Initializes
- */
-- (id)init
-{
-       if (self = [super init])
-       {
-       }
-       return self;
-}
+@synthesize debugger;
+@synthesize breakpoint;
+@synthesize loggingController = loggingController_;
 
 /**
  * Initialize method that is called before all other messages. This will set the default
@@ -62,6 +53,7 @@
 - (IBAction)showDebuggerWindow:(id)sender
 {
        [[debugger window] makeKeyAndOrderFront:self];
+       NSLog(@"logg %@", [loggingController_ window]);
 }
 
 /**
index ed637e3ac451521a7e6fcaf87788bbca5df892ea..115bd96b5aa02054ae1aa242168b067a5f7778aa 100644 (file)
@@ -19,6 +19,8 @@
 #import "Breakpoint.h"
 #import "StackFrame.h"
 
+@class LoggingController;
+
 @protocol DebuggerConnectionDelegate;
 
 // The DebuggerConnection is the communication layer between the application
@@ -41,7 +43,7 @@
        
        // The connection's delegate.
        id <DebuggerConnectionDelegate> delegate;
-       
+
        // The raw CFSocket on which the two streams are based. Strong.
        CFSocketRef socket_;
        
index 461a960699fe0cc64ddb119e05d12388db8485d4..6151807f4d6fe3c70c60f3d60eb4a747c2024dc5 100644 (file)
@@ -20,6 +20,7 @@
 #import "DebuggerConnection.h"
 
 #import "AppDelegate.h"
+#import "LoggingController.h"
 
 // GDBpConnection (Private) ////////////////////////////////////////////////////
 
@@ -69,7 +70,6 @@ void ReadStreamCallback(CFReadStreamRef stream, CFStreamEventType eventType, voi
        switch (eventType)
        {
                case kCFStreamEventHasBytesAvailable:
-                       NSLog(@"About to read.");
                        [connection readStreamHasData];
                        break;
                        
@@ -218,7 +218,6 @@ void SocketAcceptCallback(CFSocketRef socket,
                connected = NO;
                
                [[BreakpointManager sharedManager] setConnection:self];
-               
                [self connect];
        }
        return self;
@@ -501,6 +500,15 @@ void SocketAcceptCallback(CFSocketRef socket,
                // Test if we can convert it into an NSXMLDocument.
                NSError* error = nil;
                NSXMLDocument* xmlTest = [[NSXMLDocument alloc] initWithXMLString:currentPacket_ options:NSXMLDocumentTidyXML error:&error];
+
+               // Log this receive event.
+               LoggingController* logger = [(AppDelegate*)[NSApp delegate] loggingController];
+               LogEntry* log = [logger recordReceive:currentPacket_];
+               log.error = error;
+               log.lastWrittenTransactionID = lastWrittenTransaction_;
+               log.lastReadTransactionID = lastReadTransaction_;
+
+               // Try to recover if we encountered an error.
                if (error)
                {
                        NSLog(@"Could not parse XML? --- %@", error);
@@ -590,6 +598,12 @@ void SocketAcceptCallback(CFSocketRef socket,
        if ([[[[NSProcessInfo processInfo] environment] objectForKey:@"TransportDebug"] boolValue])
                NSLog(@"--> %@", command);
        
+       // Log this trancation.
+       LoggingController* logger = [(AppDelegate*)[NSApp delegate] loggingController];
+       LogEntry* log = [logger recordSend:command];
+       log.lastWrittenTransactionID = lastWrittenTransaction_;
+       log.lastReadTransactionID = lastReadTransaction_;       
+
        // Busy wait while writing. BAADD. Should background this operation.
        while (!done)
        {
@@ -946,7 +960,6 @@ void SocketAcceptCallback(CFSocketRef socket,
        if (lastReadTransaction_ >= lastWrittenTransaction_ && [queuedWrites_ count] > 0)
        {
                NSString* command = [queuedWrites_ objectAtIndex:0];
-               NSLog(@"Sending queued write: %@", command);
                
                // We don't want to block because this is called from the main thread.
                // |-performSend:| busy waits when the stream is not ready. Bail out
index d7a46d284683745709c44c5851312192ba8b7660..d6e06b4cc2400aefd17822faa44f0d9f3cba9e79 100644 (file)
@@ -40,6 +40,7 @@
                stackController = [[StackController alloc] init];
                
                NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
+
                connection = [[DebuggerConnection alloc] initWithPort:[defaults integerForKey:@"Port"]];
                connection.delegate = self;
                expandedVariables = [[NSMutableSet alloc] init];
diff --git a/Source/LoggingController.h b/Source/LoggingController.h
new file mode 100644 (file)
index 0000000..0ebd53b
--- /dev/null
@@ -0,0 +1,78 @@
+/*
+ * MacGDBp
+ * Copyright (c) 2010, Blue Static <http://www.bluestatic.org>
+ * 
+ * This program is free software; you can redistribute it and/or modify it under the terms of the GNU 
+ * General Public License as published by the Free Software Foundation; either version 2 of the 
+ * License, or (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+ * General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License along with this program; if not, 
+ * write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+#import <Cocoa/Cocoa.h>
+
+@class LogEntry;
+
+// The LoggingController manages the communication log with the debugger engine.
+// Whenever a command or a response received, the DebuggerConnection notifies
+// this class to record the relevant information.
+@interface LoggingController : NSWindowController
+{
+       // An array of log entries, with object at index 0 being the oldest entry.
+       NSMutableArray* logEntries_;
+
+       // The array controller.
+       IBOutlet NSArrayController* logEntriesController_;
+}
+@property (readonly) NSArray* logEntries;
+
+// Designated initializer.
+- (id)init;
+
+// Creates a new log entry with the specified command, adds it to the entries
+// list, and returns the new entry as a weak pointer. Callers can then set
+// additional properties.
+- (LogEntry*)recordSend:(NSString*)command;
+
+// Creates a new log entry with the specified response data, adds it to the list
+// of entries, and returns the new entry as a weak pointer. Callers can then set
+// additional properties.
+- (LogEntry*)recordReceive:(NSString*)response;
+
+@end
+
+// Log Entry ///////////////////////////////////////////////////////////////////
+
+typedef enum _LogEntryDirection {
+       kLogEntrySending = 0,
+       kLogEntryReceiving
+} LogEntryDirection;
+
+// A simple class that stores information for a single log entry.
+@interface LogEntry : NSObject
+{
+       // The direction this communication went.
+       LogEntryDirection direction_;
+       
+       // The command that was sent or the response.
+       NSString* contents_;
+
+       // Any error information.
+       NSError* error_;
+
+       // The values of the last read and written transaction IDs.
+       NSUInteger lastWrittenTransactionID_;
+       NSUInteger lastReadTransactionID_;
+}
+@property (assign) LogEntryDirection direction;
+@property (copy) NSString* contents;
+@property (retain) NSError* error;
+@property (assign) NSUInteger lastWrittenTransactionID;
+@property (assign) NSUInteger lastReadTransactionID;
+- (NSString*)directionName;
+@end
diff --git a/Source/LoggingController.m b/Source/LoggingController.m
new file mode 100644 (file)
index 0000000..988d7f5
--- /dev/null
@@ -0,0 +1,85 @@
+/*
+ * MacGDBp
+ * Copyright (c) 2010, Blue Static <http://www.bluestatic.org>
+ * 
+ * This program is free software; you can redistribute it and/or modify it under the terms of the GNU 
+ * General Public License as published by the Free Software Foundation; either version 2 of the 
+ * License, or (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+ * General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License along with this program; if not, 
+ * write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+#import "LoggingController.h"
+
+
+@implementation LoggingController
+
+@synthesize logEntries = logEntries_;
+
+- (id)init
+{
+       if (self = [self initWithWindowNibName:@"Log"])
+       {
+               logEntries_ = [NSMutableArray new];
+       }
+       return self;
+}
+
+- (void)dealloc
+{
+       [logEntries_ release];
+       [super dealloc];
+}
+
+- (LogEntry*)recordSend:(NSString*)command
+{
+       LogEntry* entry = [LogEntry new];
+       entry.direction = kLogEntrySending;
+       entry.contents = command;
+       [logEntries_ addObject:entry];
+       [logEntriesController_ rearrangeObjects];
+       return [entry autorelease];
+}
+
+- (LogEntry*)recordReceive:(NSString*)response
+{
+       LogEntry* entry = [LogEntry new];
+       entry.direction = kLogEntryReceiving;
+       entry.contents = response;
+       [logEntries_ addObject:entry];
+       [logEntriesController_ rearrangeObjects];
+       return [entry autorelease];
+}
+
+@end
+
+////////////////////////////////////////////////////////////////////////////////
+
+@implementation LogEntry
+
+@synthesize direction = direction_;
+@synthesize contents = contents_;
+@synthesize error = error_;
+@synthesize lastWrittenTransactionID = lastWrittenTransactionID_;
+@synthesize lastReadTransactionID = lastReadTransactionID_;
+
+- (void)dealloc
+{
+       self.contents = nil;
+       self.error = nil;
+       self.lastWrittenTransactionID = 0;
+       self.lastReadTransactionID = 0;
+}
+
+- (NSString*)directionName
+{
+       return (direction_ == kLogEntryReceiving ? @"Recv" : @"Send");
+}
+
+@end
+