Have the inspector remember its visibility
authorRobert Sesek <rsesek@bluestatic.org>
Thu, 2 Apr 2009 18:35:58 +0000 (14:35 -0400)
committerRobert Sesek <rsesek@bluestatic.org>
Thu, 2 Apr 2009 18:35:58 +0000 (14:35 -0400)
* Source/AppDelegate.m:
(load): Set the default value
* Source/DebuggerController.m:
(init): Show/hide the inspector based on prefs
* English.lproj/Debugger.xib: Bind the inspector's visibility

English.lproj/Breakpoints.xib
English.lproj/Debugger.xib
Source/AppDelegate.m
Source/DebuggerController.m

index bae74e5fc08dc482b03c63925a10b8e800221db8..8da4be7fc441d7824ffd0fef8bec1741c5ac4f72 100644 (file)
@@ -1,20 +1,28 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.02">
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.03">
        <data>
                <int key="IBDocument.SystemTarget">1050</int>
                <string key="IBDocument.SystemVersion">9G55</string>
-               <string key="IBDocument.InterfaceBuilderVersion">672</string>
+               <string key="IBDocument.InterfaceBuilderVersion">677</string>
                <string key="IBDocument.AppKitVersion">949.43</string>
                <string key="IBDocument.HIToolboxVersion">353.00</string>
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
-                       <integer value="10"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
                        <string>com.apple.InterfaceBuilderKit</string>
                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                </object>
+               <object class="NSMutableDictionary" key="IBDocument.Metadata">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <object class="NSArray" key="dict.sortedKeys">
+                               <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">
@@ -36,7 +44,7 @@
                                <nil key="NSViewClass"/>
                                <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
                                <object class="NSView" key="NSWindowView" id="1006">
-                                       <reference key="NSNextResponder"/>
+                                       <nil key="NSNextResponder"/>
                                        <int key="NSvFlags">256</int>
                                        <object class="NSMutableArray" key="NSSubviews">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                                                                        </object>
                                                                                                        <string key="NSFrame">{{1, 17}, {572, 221}}</string>
                                                                                                        <reference key="NSSuperview" ref="1032919841"/>
-                                                                                                       <reference key="NSNextKeyView" ref="648662165"/>
                                                                                                        <reference key="NSDocView" ref="648662165"/>
                                                                                                        <reference key="NSBGColor" ref="748394096"/>
                                                                                                        <int key="NScvFlags">4</int>
                                                                                                        </object>
                                                                                                        <string key="NSFrame">{{1, 0}, {572, 17}}</string>
                                                                                                        <reference key="NSSuperview" ref="1032919841"/>
-                                                                                                       <reference key="NSNextKeyView" ref="16968523"/>
                                                                                                        <reference key="NSDocView" ref="16968523"/>
                                                                                                        <reference key="NSBGColor" ref="748394096"/>
                                                                                                        <int key="NScvFlags">4</int>
                                                                                        </object>
                                                                                        <string key="NSFrame">{{0, 19}, {574, 239}}</string>
                                                                                        <reference key="NSSuperview" ref="534597888"/>
-                                                                                       <reference key="NSNextKeyView" ref="964101476"/>
                                                                                        <int key="NSsFlags">562</int>
                                                                                        <reference key="NSVScroller" ref="41705969"/>
                                                                                        <reference key="NSHScroller" ref="482903220"/>
                                                </object>
                                        </object>
                                        <string key="NSFrameSize">{574, 484}</string>
-                                       <reference key="NSSuperview"/>
                                </object>
                                <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
                                <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">45</int>
+                                       <int key="connectionID">49</int>
                                </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                        <string>{{350, 212}, {574, 484}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>{{350, 212}, {574, 484}}</string>
-                                       <integer value="1"/>
+                                       <boolean value="NO"/>
                                        <string>{196, 240}</string>
                                        <string>{{202, 428}, {480, 270}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">45</int>
+                       <int key="maxID">49</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
index 16f3434c49bf909c13c13fb64973813a368dc7e4..f39be13ab01225e28867784588a1f6caefd9d93c 100644 (file)
@@ -964,7 +964,7 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ</bytes>
                        <object class="NSWindowTemplate" id="1072871805">
                                <int key="NSWindowStyleMask">8223</int>
                                <int key="NSWindowBacking">2</int>
-                               <string key="NSWindowRect">{{196, 87}, {331, 423}}</string>
+                               <string key="NSWindowRect">{{984, 432}, {400, 400}}</string>
                                <int key="NSWTFlags">-1543503872</int>
                                <string key="NSWindowTitle">Inspector</string>
                                <string key="NSWindowClass">NSPanel</string>
@@ -988,7 +988,7 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ</bytes>
                                                                                <object class="NSTextView" id="294150047">
                                                                                        <reference key="NSNextResponder" ref="138455094"/>
                                                                                        <int key="NSvFlags">2322</int>
-                                                                                       <string key="NSFrameSize">{333, 168}</string>
+                                                                                       <string key="NSFrameSize">{402, 140}</string>
                                                                                        <reference key="NSSuperview" ref="138455094"/>
                                                                                        <object class="NSTextContainer" key="NSTextContainer" id="1001675206">
                                                                                                <object class="NSLayoutManager" key="NSLayoutManager">
@@ -1129,7 +1129,7 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ</bytes>
                                                                                                        <nil key="NSDelegate"/>
                                                                                                </object>
                                                                                                <reference key="NSTextView" ref="294150047"/>
-                                                                                               <double key="NSWidth">3.330000e+02</double>
+                                                                                               <double key="NSWidth">4.020000e+02</double>
                                                                                                <int key="NSTCFlags">1</int>
                                                                                        </object>
                                                                                        <object class="NSTextViewSharedData" key="NSSharedData">
@@ -1184,7 +1184,7 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ</bytes>
                                                                                        <nil key="NSDelegate"/>
                                                                                </object>
                                                                        </object>
-                                                                       <string key="NSFrameSize">{333, 425}</string>
+                                                                       <string key="NSFrameSize">{402, 402}</string>
                                                                        <reference key="NSSuperview" ref="943668178"/>
                                                                        <reference key="NSDocView" ref="294150047"/>
                                                                        <reference key="NSBGColor" ref="866192031"/>
@@ -1216,7 +1216,7 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ</bytes>
                                                                        <double key="NSPercent">9.456522e-01</double>
                                                                </object>
                                                        </object>
-                                                       <string key="NSFrame">{{-1, -1}, {333, 425}}</string>
+                                                       <string key="NSFrame">{{-1, -1}, {402, 402}}</string>
                                                        <reference key="NSSuperview" ref="451591711"/>
                                                        <int key="NSsFlags">560</int>
                                                        <reference key="NSVScroller" ref="896820060"/>
@@ -1224,12 +1224,19 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ</bytes>
                                                        <reference key="NSContentView" ref="138455094"/>
                                                </object>
                                        </object>
-                                       <string key="NSFrameSize">{331, 423}</string>
+                                       <string key="NSFrameSize">{400, 400}</string>
                                </object>
                                <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
                                <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
                                <string key="NSFrameAutosaveName">InspectorWindow</string>
                        </object>
+                       <object class="NSUserDefaultsController" id="463528398">
+                               <object class="NSMutableArray" key="NSDeclaredKeys">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <string>InspectorWindowVisible</string>
+                               </object>
+                               <bool key="NSSharedInstance">YES</bool>
+                       </object>
                </object>
                <object class="IBObjectContainer" key="IBDocument.Objects">
                        <object class="NSMutableArray" key="connectionRecords">
@@ -1566,6 +1573,22 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ</bytes>
                                        </object>
                                        <int key="connectionID">581</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">visible: values.InspectorWindowVisible</string>
+                                               <reference key="source" ref="1072871805"/>
+                                               <reference key="destination" ref="463528398"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="1072871805"/>
+                                                       <reference key="NSDestination" ref="463528398"/>
+                                                       <string key="NSLabel">visible: values.InspectorWindowVisible</string>
+                                                       <string key="NSBinding">visible</string>
+                                                       <string key="NSKeyPath">values.InspectorWindowVisible</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">583</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
@@ -1965,6 +1988,11 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ</bytes>
                                                <reference key="object" ref="294150047"/>
                                                <reference key="parent" ref="943668178"/>
                                        </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">582</int>
+                                               <reference key="object" ref="463528398"/>
+                                               <reference key="parent" ref="931987460"/>
+                                       </object>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="flattenedProperties">
@@ -2145,7 +2173,7 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ</bytes>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>{{478, 327}, {331, 423}}</string>
                                        <string>{{478, 327}, {331, 423}}</string>
-                                       <boolean value="YES"/>
+                                       <boolean value="NO"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -2190,7 +2218,7 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ</bytes>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">581</int>
+                       <int key="maxID">583</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
index d1e2deb60e5ba6a8efb7cb33e11ef6bbdd358ecf..942234a3115e887d59c84ce862a0c387ddcbede5 100644 (file)
@@ -43,6 +43,7 @@
                [NSNumber numberWithInt:9000], @"Port",
                @"macgdbp", @"IDEKey",
                [NSNumber numberWithBool:YES], @"BreakpointsWindowVisible",
+               [NSNumber numberWithBool:YES], @"InspectorWindowVisible",
                [NSMutableArray array], @"PathReplacements",
                nil
        ];
index ae5af5ba8c9ac2ff2d9f3ffd711ece6c7b086737..02efb08fd5fbe63f6f13009b0055f48676af5753 100644 (file)
@@ -52,6 +52,9 @@
                        name:kErrorOccurredNotif
                        object:connection
                ];
+               
+               if ([[NSUserDefaults standardUserDefaults] boolForKey:@"InspectorWindowVisible"])
+                       [inspector orderFront:self];
        }
        return self;
 }