Add a custom NSArrayController for the paths preferences so we can customize the...
authorRobert Sesek <rsesek@bluestatic.org>
Fri, 6 Feb 2009 05:57:00 +0000 (00:57 -0500)
committerRobert Sesek <rsesek@bluestatic.org>
Fri, 6 Feb 2009 05:57:00 +0000 (00:57 -0500)
* English.lproj/Preferences.xib: Update the bindings
* Source/PreferencesPathsArrayController.h+m: New files
* MacGDBp.xcodeproj/project.pbxproj: Project updates for new files

English.lproj/Preferences.xib
MacGDBp.xcodeproj/project.pbxproj
Source/PreferencesPathsArrayController.h [new file with mode: 0644]
Source/PreferencesPathsArrayController.m [new file with mode: 0644]

index 3044de2befe26107c6de805661290ddbb4b239d4..05dc21e4a9c9c13070a4b9b377065a098432041f 100644 (file)
@@ -8,7 +8,7 @@
                <string key="IBDocument.HIToolboxVersion">353.00</string>
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
-                       <integer value="53"/>
+                       <integer value="55"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -77,7 +77,7 @@
                                                                <bool key="NSToolbarIsUserRemovable">YES</bool>
                                                                <int key="NSToolbarItemVisibilityPriority">0</int>
                                                        </object>
-                                                       <object class="NSToolbarItem" id="549912433">
+                                                       <object class="NSToolbarItem" id="695974530">
                                                                <object class="NSMutableString" key="NSToolbarItemIdentifier">
                                                                        <characters key="NS.bytes">7E7339A3-79C3-4087-B2F7-2479CFD10818</characters>
                                                                </object>
                                                <reference ref="278862681"/>
                                                <reference ref="672755434"/>
                                                <reference ref="38779174"/>
-                                               <reference ref="549912433"/>
+                                               <reference ref="695974530"/>
                                        </object>
                                        <object class="NSMutableArray" key="NSToolbarIBDefaultItems">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                <reference ref="38779174"/>
-                                               <reference ref="549912433"/>
+                                               <reference ref="695974530"/>
                                                <reference ref="278862681"/>
                                                <reference ref="672755434"/>
                                        </object>
                                                                <int key="NSColorSpace">6</int>
                                                                <string key="NSCatalogName">System</string>
                                                                <string key="NSColorName">controlColor</string>
-                                                               <object class="NSColor" key="NSColor" id="1051921599">
+                                                               <object class="NSColor" key="NSColor" id="218798827">
                                                                        <int key="NSColorSpace">3</int>
                                                                        <bytes key="NSWhite">MC42NjY2NjY2OQA</bytes>
                                                                </object>
                                                                <int key="NSColorSpace">6</int>
                                                                <string key="NSCatalogName">System</string>
                                                                <string key="NSColorName">textBackgroundColor</string>
-                                                               <object class="NSColor" key="NSColor" id="213817607">
+                                                               <object class="NSColor" key="NSColor" id="933691072">
                                                                        <int key="NSColorSpace">3</int>
                                                                        <bytes key="NSWhite">MQA</bytes>
                                                                </object>
                                <reference key="NSWindow"/>
                                <string key="NSClassName">NSView</string>
                        </object>
-                       <object class="NSCustomView" id="2264421">
+                       <object class="NSCustomView" id="270616193">
                                <reference key="NSNextResponder"/>
                                <int key="NSvFlags">268</int>
                                <object class="NSMutableArray" key="NSSubviews">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                       <object class="NSScrollView" id="455070378">
-                                               <reference key="NSNextResponder" ref="2264421"/>
+                                       <object class="NSScrollView" id="14425461">
+                                               <reference key="NSNextResponder" ref="270616193"/>
                                                <int key="NSvFlags">268</int>
                                                <object class="NSMutableArray" key="NSSubviews">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <object class="NSClipView" id="871335893">
-                                                               <reference key="NSNextResponder" ref="455070378"/>
+                                                       <object class="NSClipView" id="966097742">
+                                                               <reference key="NSNextResponder" ref="14425461"/>
                                                                <int key="NSvFlags">2304</int>
                                                                <object class="NSMutableArray" key="NSSubviews">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                       <object class="NSTableView" id="298179138">
-                                                                               <reference key="NSNextResponder" ref="871335893"/>
+                                                                       <object class="NSTableView" id="812718146">
+                                                                               <reference key="NSNextResponder" ref="966097742"/>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrameSize">{427, 175}</string>
-                                                                               <reference key="NSSuperview" ref="871335893"/>
+                                                                               <reference key="NSSuperview" ref="966097742"/>
                                                                                <bool key="NSEnabled">YES</bool>
-                                                                               <object class="NSTableHeaderView" key="NSHeaderView" id="789430324">
-                                                                                       <reference key="NSNextResponder" ref="111546653"/>
+                                                                               <object class="NSTableHeaderView" key="NSHeaderView" id="878404002">
+                                                                                       <reference key="NSNextResponder" ref="515471311"/>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrameSize">{427, 17}</string>
-                                                                                       <reference key="NSSuperview" ref="111546653"/>
-                                                                                       <reference key="NSTableView" ref="298179138"/>
+                                                                                       <reference key="NSSuperview" ref="515471311"/>
+                                                                                       <reference key="NSTableView" ref="812718146"/>
                                                                                </object>
-                                                                               <object class="_NSCornerView" key="NSCornerView" id="445761244">
-                                                                                       <reference key="NSNextResponder" ref="455070378"/>
+                                                                               <object class="_NSCornerView" key="NSCornerView" id="904413383">
+                                                                                       <reference key="NSNextResponder" ref="14425461"/>
                                                                                        <int key="NSvFlags">-2147483392</int>
                                                                                        <string key="NSFrame">{{-26, 0}, {16, 17}}</string>
-                                                                                       <reference key="NSSuperview" ref="455070378"/>
+                                                                                       <reference key="NSSuperview" ref="14425461"/>
                                                                                </object>
                                                                                <object class="NSMutableArray" key="NSTableColumns">
                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                       <object class="NSTableColumn" id="504559292">
+                                                                                       <object class="NSTableColumn" id="119154295">
                                                                                                <double key="NSWidth">2.050000e+02</double>
                                                                                                <double key="NSMinWidth">4.000000e+01</double>
                                                                                                <double key="NSMaxWidth">1.000000e+03</double>
                                                                                                                <double key="NSSize">1.100000e+01</double>
                                                                                                                <int key="NSfFlags">3100</int>
                                                                                                        </object>
-                                                                                                       <object class="NSColor" key="NSBackgroundColor" id="932849182">
+                                                                                                       <object class="NSColor" key="NSBackgroundColor" id="230398597">
                                                                                                                <int key="NSColorSpace">3</int>
                                                                                                                <bytes key="NSWhite">MC4zMzMzMzI5OQA</bytes>
                                                                                                        </object>
-                                                                                                       <object class="NSColor" key="NSTextColor" id="887552523">
+                                                                                                       <object class="NSColor" key="NSTextColor" id="396919629">
                                                                                                                <int key="NSColorSpace">6</int>
                                                                                                                <string key="NSCatalogName">System</string>
                                                                                                                <string key="NSColorName">headerTextColor</string>
                                                                                                                <reference key="NSColor" ref="631481957"/>
                                                                                                        </object>
                                                                                                </object>
-                                                                                               <object class="NSTextFieldCell" key="NSDataCell" id="740179137">
+                                                                                               <object class="NSTextFieldCell" key="NSDataCell" id="587278380">
                                                                                                        <int key="NSCellFlags">337772096</int>
                                                                                                        <int key="NSCellFlags2">2048</int>
                                                                                                        <string key="NSContents">Text Cell</string>
                                                                                                        <reference key="NSSupport" ref="1004931791"/>
-                                                                                                       <reference key="NSControlView" ref="298179138"/>
-                                                                                                       <object class="NSColor" key="NSBackgroundColor" id="808794372">
+                                                                                                       <reference key="NSControlView" ref="812718146"/>
+                                                                                                       <object class="NSColor" key="NSBackgroundColor" id="71059257">
                                                                                                                <int key="NSColorSpace">6</int>
                                                                                                                <string key="NSCatalogName">System</string>
                                                                                                                <string key="NSColorName">controlBackgroundColor</string>
-                                                                                                               <reference key="NSColor" ref="1051921599"/>
+                                                                                                               <reference key="NSColor" ref="218798827"/>
                                                                                                        </object>
                                                                                                        <reference key="NSTextColor" ref="819706911"/>
                                                                                                </object>
                                                                                                <int key="NSResizingMask">3</int>
                                                                                                <bool key="NSIsResizeable">YES</bool>
                                                                                                <bool key="NSIsEditable">YES</bool>
-                                                                                               <reference key="NSTableView" ref="298179138"/>
+                                                                                               <reference key="NSTableView" ref="812718146"/>
                                                                                        </object>
-                                                                                       <object class="NSTableColumn" id="926934580">
+                                                                                       <object class="NSTableColumn" id="465288787">
                                                                                                <double key="NSWidth">2.160000e+02</double>
                                                                                                <double key="NSMinWidth">4.000000e+01</double>
                                                                                                <double key="NSMaxWidth">1.000000e+03</double>
                                                                                                        <int key="NSCellFlags2">0</int>
                                                                                                        <string key="NSContents">Replacement</string>
                                                                                                        <reference key="NSSupport" ref="26"/>
-                                                                                                       <reference key="NSBackgroundColor" ref="932849182"/>
-                                                                                                       <reference key="NSTextColor" ref="887552523"/>
+                                                                                                       <reference key="NSBackgroundColor" ref="230398597"/>
+                                                                                                       <reference key="NSTextColor" ref="396919629"/>
                                                                                                </object>
-                                                                                               <object class="NSTextFieldCell" key="NSDataCell" id="746459285">
+                                                                                               <object class="NSTextFieldCell" key="NSDataCell" id="1037157279">
                                                                                                        <int key="NSCellFlags">337772096</int>
                                                                                                        <int key="NSCellFlags2">2048</int>
                                                                                                        <string key="NSContents">Text Cell</string>
                                                                                                        <reference key="NSSupport" ref="1004931791"/>
-                                                                                                       <reference key="NSControlView" ref="298179138"/>
-                                                                                                       <reference key="NSBackgroundColor" ref="808794372"/>
+                                                                                                       <reference key="NSControlView" ref="812718146"/>
+                                                                                                       <reference key="NSBackgroundColor" ref="71059257"/>
                                                                                                        <reference key="NSTextColor" ref="819706911"/>
                                                                                                </object>
                                                                                                <int key="NSResizingMask">3</int>
                                                                                                <bool key="NSIsResizeable">YES</bool>
                                                                                                <bool key="NSIsEditable">YES</bool>
-                                                                                               <reference key="NSTableView" ref="298179138"/>
+                                                                                               <reference key="NSTableView" ref="812718146"/>
                                                                                        </object>
                                                                                </object>
                                                                                <double key="NSIntercellSpacingWidth">3.000000e+00</double>
                                                                                <double key="NSIntercellSpacingHeight">2.000000e+00</double>
-                                                                               <reference key="NSBackgroundColor" ref="213817607"/>
+                                                                               <reference key="NSBackgroundColor" ref="933691072"/>
                                                                                <object class="NSColor" key="NSGridColor">
                                                                                        <int key="NSColorSpace">6</int>
                                                                                        <string key="NSCatalogName">System</string>
                                                                                        </object>
                                                                                </object>
                                                                                <double key="NSRowHeight">1.700000e+01</double>
-                                                                               <int key="NSTvFlags">1388314624</int>
+                                                                               <int key="NSTvFlags">1522532352</int>
                                                                                <int key="NSColumnAutoresizingStyle">4</int>
                                                                                <int key="NSDraggingSourceMaskForLocal">15</int>
                                                                                <int key="NSDraggingSourceMaskForNonLocal">0</int>
                                                                        </object>
                                                                </object>
                                                                <string key="NSFrame">{{1, 17}, {427, 175}}</string>
-                                                               <reference key="NSSuperview" ref="455070378"/>
-                                                               <reference key="NSNextKeyView" ref="298179138"/>
-                                                               <reference key="NSDocView" ref="298179138"/>
-                                                               <reference key="NSBGColor" ref="808794372"/>
+                                                               <reference key="NSSuperview" ref="14425461"/>
+                                                               <reference key="NSNextKeyView" ref="812718146"/>
+                                                               <reference key="NSDocView" ref="812718146"/>
+                                                               <reference key="NSBGColor" ref="71059257"/>
                                                                <int key="NScvFlags">4</int>
                                                        </object>
-                                                       <object class="NSScroller" id="810200635">
-                                                               <reference key="NSNextResponder" ref="455070378"/>
+                                                       <object class="NSScroller" id="222502715">
+                                                               <reference key="NSNextResponder" ref="14425461"/>
                                                                <int key="NSvFlags">-2147483392</int>
                                                                <string key="NSFrame">{{411, 17}, {15, 160}}</string>
-                                                               <reference key="NSSuperview" ref="455070378"/>
-                                                               <reference key="NSTarget" ref="455070378"/>
+                                                               <reference key="NSSuperview" ref="14425461"/>
+                                                               <reference key="NSTarget" ref="14425461"/>
                                                                <string key="NSAction">_doScroller:</string>
                                                                <double key="NSPercent">9.142857e-01</double>
                                                        </object>
-                                                       <object class="NSScroller" id="383303196">
-                                                               <reference key="NSNextResponder" ref="455070378"/>
+                                                       <object class="NSScroller" id="69060067">
+                                                               <reference key="NSNextResponder" ref="14425461"/>
                                                                <int key="NSvFlags">-2147483392</int>
                                                                <string key="NSFrame">{{1, 177}, {411, 15}}</string>
-                                                               <reference key="NSSuperview" ref="455070378"/>
+                                                               <reference key="NSSuperview" ref="14425461"/>
                                                                <int key="NSsFlags">1</int>
-                                                               <reference key="NSTarget" ref="455070378"/>
+                                                               <reference key="NSTarget" ref="14425461"/>
                                                                <string key="NSAction">_doScroller:</string>
                                                                <double key="NSCurValue">1.000000e+00</double>
                                                                <double key="NSPercent">9.976526e-01</double>
                                                        </object>
-                                                       <object class="NSClipView" id="111546653">
-                                                               <reference key="NSNextResponder" ref="455070378"/>
+                                                       <object class="NSClipView" id="515471311">
+                                                               <reference key="NSNextResponder" ref="14425461"/>
                                                                <int key="NSvFlags">2304</int>
                                                                <object class="NSMutableArray" key="NSSubviews">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                       <reference ref="789430324"/>
+                                                                       <reference ref="878404002"/>
                                                                </object>
                                                                <string key="NSFrame">{{1, 0}, {427, 17}}</string>
-                                                               <reference key="NSSuperview" ref="455070378"/>
-                                                               <reference key="NSNextKeyView" ref="789430324"/>
-                                                               <reference key="NSDocView" ref="789430324"/>
-                                                               <reference key="NSBGColor" ref="808794372"/>
+                                                               <reference key="NSSuperview" ref="14425461"/>
+                                                               <reference key="NSNextKeyView" ref="878404002"/>
+                                                               <reference key="NSDocView" ref="878404002"/>
+                                                               <reference key="NSBGColor" ref="71059257"/>
                                                                <int key="NScvFlags">4</int>
                                                        </object>
-                                                       <reference ref="445761244"/>
+                                                       <reference ref="904413383"/>
                                                </object>
                                                <string key="NSFrame">{{-1, 20}, {429, 193}}</string>
-                                               <reference key="NSSuperview" ref="2264421"/>
-                                               <reference key="NSNextKeyView" ref="871335893"/>
+                                               <reference key="NSSuperview" ref="270616193"/>
+                                               <reference key="NSNextKeyView" ref="966097742"/>
                                                <int key="NSsFlags">562</int>
-                                               <reference key="NSVScroller" ref="810200635"/>
-                                               <reference key="NSHScroller" ref="383303196"/>
-                                               <reference key="NSContentView" ref="871335893"/>
-                                               <reference key="NSHeaderClipView" ref="111546653"/>
-                                               <reference key="NSCornerView" ref="445761244"/>
+                                               <reference key="NSVScroller" ref="222502715"/>
+                                               <reference key="NSHScroller" ref="69060067"/>
+                                               <reference key="NSContentView" ref="966097742"/>
+                                               <reference key="NSHeaderClipView" ref="515471311"/>
+                                               <reference key="NSCornerView" ref="904413383"/>
                                                <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
                                        </object>
-                                       <object class="NSButton" id="863585055">
-                                               <reference key="NSNextResponder" ref="2264421"/>
+                                       <object class="NSButton" id="222489797">
+                                               <reference key="NSNextResponder" ref="270616193"/>
                                                <int key="NSvFlags">268</int>
                                                <string key="NSFrame">{{-1, -1}, {26, 23}}</string>
-                                               <reference key="NSSuperview" ref="2264421"/>
+                                               <reference key="NSSuperview" ref="270616193"/>
                                                <bool key="NSEnabled">YES</bool>
-                                               <object class="NSButtonCell" key="NSCell" id="770893695">
+                                               <object class="NSButtonCell" key="NSCell" id="474954702">
                                                        <int key="NSCellFlags">-2080244224</int>
                                                        <int key="NSCellFlags2">134217728</int>
                                                        <string key="NSContents"/>
                                                        <reference key="NSSupport" ref="1004931791"/>
-                                                       <reference key="NSControlView" ref="863585055"/>
+                                                       <reference key="NSControlView" ref="222489797"/>
                                                        <int key="NSButtonFlags">-2033434369</int>
                                                        <int key="NSButtonFlags2">162</int>
                                                        <object class="NSCustomResource" key="NSNormalImage">
                                                        <int key="NSPeriodicInterval">75</int>
                                                </object>
                                        </object>
-                                       <object class="NSButton" id="453753265">
-                                               <reference key="NSNextResponder" ref="2264421"/>
+                                       <object class="NSButton" id="355405152">
+                                               <reference key="NSNextResponder" ref="270616193"/>
                                                <int key="NSvFlags">268</int>
                                                <string key="NSFrame">{{24, -1}, {26, 23}}</string>
-                                               <reference key="NSSuperview" ref="2264421"/>
+                                               <reference key="NSSuperview" ref="270616193"/>
                                                <bool key="NSEnabled">YES</bool>
-                                               <object class="NSButtonCell" key="NSCell" id="177843351">
+                                               <object class="NSButtonCell" key="NSCell" id="621955424">
                                                        <int key="NSCellFlags">-2080244224</int>
                                                        <int key="NSCellFlags2">134217728</int>
                                                        <string key="NSContents"/>
                                                        <reference key="NSSupport" ref="1004931791"/>
-                                                       <reference key="NSControlView" ref="453753265"/>
+                                                       <reference key="NSControlView" ref="355405152"/>
                                                        <int key="NSButtonFlags">-2033434369</int>
                                                        <int key="NSButtonFlags2">162</int>
                                                        <object class="NSCustomResource" key="NSNormalImage">
                                <reference key="NSSuperview"/>
                                <string key="NSClassName">NSView</string>
                        </object>
-                       <object class="NSArrayController" id="301872392">
+                       <object class="NSArrayController" id="120730793">
                                <object class="NSMutableArray" key="NSDeclaredKeys">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                        <string>local</string>
                                        <object class="IBActionConnection" key="connection">
                                                <string key="label">showPaths:</string>
                                                <reference key="source" ref="1001"/>
-                                               <reference key="destination" ref="549912433"/>
+                                               <reference key="destination" ref="695974530"/>
                                        </object>
                                        <int key="connectionID">51</int>
                                </object>
                                        <object class="IBOutletConnection" key="connection">
                                                <string key="label">pathsPreferencesItem</string>
                                                <reference key="source" ref="1001"/>
-                                               <reference key="destination" ref="549912433"/>
+                                               <reference key="destination" ref="695974530"/>
                                        </object>
                                        <int key="connectionID">52</int>
                                </object>
                                        <object class="IBOutletConnection" key="connection">
                                                <string key="label">pathsPreferencesView</string>
                                                <reference key="source" ref="1001"/>
-                                               <reference key="destination" ref="2264421"/>
+                                               <reference key="destination" ref="270616193"/>
                                        </object>
                                        <int key="connectionID">54</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                                <string key="label">contentArray: values.PathReplacements</string>
-                                               <reference key="source" ref="301872392"/>
+                                               <reference key="source" ref="120730793"/>
                                                <reference key="destination" ref="811642706"/>
                                                <object class="NSNibBindingConnector" key="connector">
-                                                       <reference key="NSSource" ref="301872392"/>
+                                                       <reference key="NSSource" ref="120730793"/>
                                                        <reference key="NSDestination" ref="811642706"/>
                                                        <string key="NSLabel">contentArray: values.PathReplacements</string>
                                                        <string key="NSBinding">contentArray</string>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                                <string key="label">value: arrangedObjects.local</string>
-                                               <reference key="source" ref="926934580"/>
-                                               <reference key="destination" ref="301872392"/>
+                                               <reference key="source" ref="465288787"/>
+                                               <reference key="destination" ref="120730793"/>
                                                <object class="NSNibBindingConnector" key="connector">
-                                                       <reference key="NSSource" ref="926934580"/>
-                                                       <reference key="NSDestination" ref="301872392"/>
+                                                       <reference key="NSSource" ref="465288787"/>
+                                                       <reference key="NSDestination" ref="120730793"/>
                                                        <string key="NSLabel">value: arrangedObjects.local</string>
                                                        <string key="NSBinding">value</string>
                                                        <string key="NSKeyPath">arrangedObjects.local</string>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                                <string key="label">value: arrangedObjects.remote</string>
-                                               <reference key="source" ref="504559292"/>
-                                               <reference key="destination" ref="301872392"/>
+                                               <reference key="source" ref="119154295"/>
+                                               <reference key="destination" ref="120730793"/>
                                                <object class="NSNibBindingConnector" key="connector">
-                                                       <reference key="NSSource" ref="504559292"/>
-                                                       <reference key="NSDestination" ref="301872392"/>
+                                                       <reference key="NSSource" ref="119154295"/>
+                                                       <reference key="NSDestination" ref="120730793"/>
                                                        <string key="NSLabel">value: arrangedObjects.remote</string>
                                                        <string key="NSBinding">value</string>
                                                        <string key="NSKeyPath">arrangedObjects.remote</string>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBActionConnection" key="connection">
-                                               <string key="label">add:</string>
-                                               <reference key="source" ref="301872392"/>
-                                               <reference key="destination" ref="863585055"/>
+                                               <string key="label">remove:</string>
+                                               <reference key="source" ref="120730793"/>
+                                               <reference key="destination" ref="355405152"/>
                                        </object>
-                                       <int key="connectionID">85</int>
+                                       <int key="connectionID">86</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBActionConnection" key="connection">
-                                               <string key="label">remove:</string>
-                                               <reference key="source" ref="301872392"/>
-                                               <reference key="destination" ref="453753265"/>
+                                               <string key="label">add:</string>
+                                               <reference key="source" ref="120730793"/>
+                                               <reference key="destination" ref="222489797"/>
                                        </object>
-                                       <int key="connectionID">86</int>
+                                       <int key="connectionID">89</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">content</string>
+                                               <reference key="source" ref="120730793"/>
+                                               <reference key="destination" ref="812718146"/>
+                                       </object>
+                                       <int key="connectionID">90</int>
                                </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                                        <reference ref="278862681"/>
                                                        <reference ref="672755434"/>
                                                        <reference ref="38779174"/>
-                                                       <reference ref="549912433"/>
+                                                       <reference ref="695974530"/>
                                                </object>
                                                <reference key="parent" ref="1005"/>
                                        </object>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">50</int>
-                                               <reference key="object" ref="549912433"/>
+                                               <reference key="object" ref="695974530"/>
                                                <reference key="parent" ref="14618684"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">53</int>
-                                               <reference key="object" ref="2264421"/>
+                                               <reference key="object" ref="270616193"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="455070378"/>
-                                                       <reference ref="863585055"/>
-                                                       <reference ref="453753265"/>
+                                                       <reference ref="14425461"/>
+                                                       <reference ref="222489797"/>
+                                                       <reference ref="355405152"/>
                                                </object>
                                                <reference key="parent" ref="1002"/>
                                                <string key="objectName">PathsPreferences</string>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">55</int>
-                                               <reference key="object" ref="455070378"/>
+                                               <reference key="object" ref="14425461"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="810200635"/>
-                                                       <reference ref="383303196"/>
-                                                       <reference ref="298179138"/>
-                                                       <reference ref="789430324"/>
+                                                       <reference ref="222502715"/>
+                                                       <reference ref="69060067"/>
+                                                       <reference ref="812718146"/>
+                                                       <reference ref="878404002"/>
                                                </object>
-                                               <reference key="parent" ref="2264421"/>
+                                               <reference key="parent" ref="270616193"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">56</int>
-                                               <reference key="object" ref="810200635"/>
-                                               <reference key="parent" ref="455070378"/>
+                                               <reference key="object" ref="222502715"/>
+                                               <reference key="parent" ref="14425461"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">57</int>
-                                               <reference key="object" ref="383303196"/>
-                                               <reference key="parent" ref="455070378"/>
+                                               <reference key="object" ref="69060067"/>
+                                               <reference key="parent" ref="14425461"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">58</int>
-                                               <reference key="object" ref="298179138"/>
+                                               <reference key="object" ref="812718146"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="504559292"/>
-                                                       <reference ref="926934580"/>
+                                                       <reference ref="119154295"/>
+                                                       <reference ref="465288787"/>
                                                </object>
-                                               <reference key="parent" ref="455070378"/>
+                                               <reference key="parent" ref="14425461"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">59</int>
-                                               <reference key="object" ref="789430324"/>
-                                               <reference key="parent" ref="455070378"/>
+                                               <reference key="object" ref="878404002"/>
+                                               <reference key="parent" ref="14425461"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">60</int>
-                                               <reference key="object" ref="504559292"/>
+                                               <reference key="object" ref="119154295"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="740179137"/>
+                                                       <reference ref="587278380"/>
                                                </object>
-                                               <reference key="parent" ref="298179138"/>
+                                               <reference key="parent" ref="812718146"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">61</int>
-                                               <reference key="object" ref="926934580"/>
+                                               <reference key="object" ref="465288787"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="746459285"/>
+                                                       <reference ref="1037157279"/>
                                                </object>
-                                               <reference key="parent" ref="298179138"/>
+                                               <reference key="parent" ref="812718146"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">62</int>
-                                               <reference key="object" ref="746459285"/>
-                                               <reference key="parent" ref="926934580"/>
+                                               <reference key="object" ref="1037157279"/>
+                                               <reference key="parent" ref="465288787"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">63</int>
-                                               <reference key="object" ref="740179137"/>
-                                               <reference key="parent" ref="504559292"/>
+                                               <reference key="object" ref="587278380"/>
+                                               <reference key="parent" ref="119154295"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">64</int>
-                                               <reference key="object" ref="863585055"/>
+                                               <reference key="object" ref="222489797"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="770893695"/>
+                                                       <reference ref="474954702"/>
                                                </object>
-                                               <reference key="parent" ref="2264421"/>
+                                               <reference key="parent" ref="270616193"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">65</int>
-                                               <reference key="object" ref="770893695"/>
-                                               <reference key="parent" ref="863585055"/>
+                                               <reference key="object" ref="474954702"/>
+                                               <reference key="parent" ref="222489797"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">66</int>
-                                               <reference key="object" ref="453753265"/>
+                                               <reference key="object" ref="355405152"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="177843351"/>
+                                                       <reference ref="621955424"/>
                                                </object>
-                                               <reference key="parent" ref="2264421"/>
+                                               <reference key="parent" ref="270616193"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">67</int>
-                                               <reference key="object" ref="177843351"/>
-                                               <reference key="parent" ref="453753265"/>
+                                               <reference key="object" ref="621955424"/>
+                                               <reference key="parent" ref="355405152"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">78</int>
-                                               <reference key="object" ref="301872392"/>
+                                               <reference key="object" ref="120730793"/>
                                                <reference key="parent" ref="1002"/>
                                                <string key="objectName">Paths Controller</string>
                                        </object>
                                        <string>65.IBPluginDependency</string>
                                        <string>66.IBPluginDependency</string>
                                        <string>67.IBPluginDependency</string>
+                                       <string>78.CustomClassName</string>
                                        <string>78.IBPluginDependency</string>
                                </object>
                                <object class="NSMutableArray" key="dict.values">
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>PreferencesPathsArrayController</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                </object>
                        </object>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">86</int>
+                       <int key="maxID">90</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
                                                <string key="minorKey">Source/PreferencesController.h</string>
                                        </object>
                                </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">PreferencesPathsArrayController</string>
+                                       <string key="superclassName">NSArrayController</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">Source/PreferencesPathsArrayController.h</string>
+                                       </object>
+                               </object>
                        </object>
                </object>
                <int key="IBDocument.localizationMode">0</int>
index a5c7d598b6df284fdbd7b62a30b30db9b5b19f85..0d25f46f3e9948d7a2d70c04ade083732aeffea9 100644 (file)
@@ -18,6 +18,7 @@
                1E35FEA10C6599040030F527 /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = 1E35FEA00C6599040030F527 /* base64.c */; };
                1E416FF90D36F821009A53A2 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1E416FF60D36F821009A53A2 /* MainMenu.xib */; };
                1E4C7AF90DA401C7000A9DC7 /* BreakpointManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E4C7AF80DA401C7000A9DC7 /* BreakpointManager.m */; };
+               1E67E6FD0F3C052000E68F1B /* PreferencesPathsArrayController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E67E6FC0F3C052000E68F1B /* PreferencesPathsArrayController.m */; };
                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 */; };
@@ -75,6 +76,8 @@
                1E416FF70D36F821009A53A2 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
                1E4C7AF70DA401C7000A9DC7 /* BreakpointManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BreakpointManager.h; path = Source/BreakpointManager.h; sourceTree = "<group>"; };
                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>"; };
                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>"; };
                        children = (
                                1E9582650E2524AD001A3D89 /* PreferencesController.h */,
                                1E9582660E2524AD001A3D89 /* PreferencesController.m */,
+                               1E67E6FB0F3C052000E68F1B /* PreferencesPathsArrayController.h */,
+                               1E67E6FC0F3C052000E68F1B /* PreferencesPathsArrayController.m */,
                        );
                        name = Preferences;
                        sourceTree = "<group>";
                                1E9582670E2524AD001A3D89 /* PreferencesController.m in Sources */,
                                1EB7BED50ECF3CA90033283A /* StackFrame.m in Sources */,
                                1EBF4D5D0EE35F0700B62769 /* StackController.m in Sources */,
+                               1E67E6FD0F3C052000E68F1B /* PreferencesPathsArrayController.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
diff --git a/Source/PreferencesPathsArrayController.h b/Source/PreferencesPathsArrayController.h
new file mode 100644 (file)
index 0000000..b1096ce
--- /dev/null
@@ -0,0 +1,24 @@
+/*
+ * MacGDBp
+ * Copyright (c) 2007 - 2009, 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>
+
+
+@interface PreferencesPathsArrayController : NSArrayController
+{
+}
+
+@end
diff --git a/Source/PreferencesPathsArrayController.m b/Source/PreferencesPathsArrayController.m
new file mode 100644 (file)
index 0000000..f2b4e31
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ * MacGDBp
+ * Copyright (c) 2007 - 2009, 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 "PreferencesPathsArrayController.h"
+
+
+@implementation PreferencesPathsArrayController
+
+/**
+ * Subclass to add the default values to the NSDictionary
+ */
+- (id)newObject
+{
+       NSMutableDictionary *obj = (NSMutableDictionary *)[super newObject];
+       [obj setValue:@"Remote Path" forKey:@"remote"];
+       [obj setValue:@"Local Path"     forKey:@"local"];
+       return obj;
+}
+
+@end