Filterbar now shows ups correctly with auto layout

Filtering enabled again, but very fragile
This commit is contained in:
michael starke
2013-06-09 03:55:52 +02:00
parent 1130f56567
commit 4fe6f617d6
8 changed files with 138 additions and 251 deletions

View File

@@ -61,7 +61,7 @@
<string key="NSFrameSize">{788, 511}</string> <string key="NSFrameSize">{788, 511}</string>
<reference key="NSSuperview" ref="262664416"/> <reference key="NSSuperview" ref="262664416"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="788738248"/> <reference key="NSNextKeyView" ref="736877784"/>
<string key="NSReuseIdentifierKey">_NS:13</string> <string key="NSReuseIdentifierKey">_NS:13</string>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<bool key="NSAllowsLogicalLayoutDirection">NO</bool> <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
@@ -345,7 +345,7 @@
<string key="NSFrameSize">{788, 528}</string> <string key="NSFrameSize">{788, 528}</string>
<reference key="NSSuperview" ref="997686550"/> <reference key="NSSuperview" ref="997686550"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="736877784"/> <reference key="NSNextKeyView" ref="262664416"/>
<string key="NSReuseIdentifierKey">_NS:9</string> <string key="NSReuseIdentifierKey">_NS:9</string>
<int key="NSsFlags">133680</int> <int key="NSsFlags">133680</int>
<reference key="NSVScroller" ref="1037276411"/> <reference key="NSVScroller" ref="1037276411"/>
@@ -384,14 +384,6 @@
</object> </object>
<int key="connectionID">395</int> <int key="connectionID">395</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">entryTableScrollView</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="613995671"/>
</object>
<int key="connectionID">562</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection"> <object class="IBOutletConnection" key="connection">
<string key="label">tableToTop</string> <string key="label">tableToTop</string>
@@ -413,30 +405,7 @@
<int key="contentType">3</int> <int key="contentType">3</int>
</object> </object>
</object> </object>
<int key="connectionID">671</int> <int key="connectionID">686</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">tableToBottom</string>
<reference key="source" ref="1001"/>
<object class="IBNSLayoutConstraint" key="destination" id="986749424">
<reference key="firstItem" ref="613995671"/>
<int key="firstAttribute">4</int>
<int key="relation">0</int>
<reference key="secondItem" ref="997686550"/>
<int key="secondAttribute">4</int>
<float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant">
<double key="value">0.0</double>
</object>
<float key="priority">1000</float>
<reference key="containingView" ref="997686550"/>
<int key="scoringType">9</int>
<float key="scoringTypeFloat">40</float>
<int key="contentType">3</int>
</object>
</object>
<int key="connectionID">672</int>
</object> </object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection"> <object class="IBOutletConnection" key="connection">
@@ -688,8 +657,23 @@
<int key="objectID">336</int> <int key="objectID">336</int>
<reference key="object" ref="997686550"/> <reference key="object" ref="997686550"/>
<array class="NSMutableArray" key="children"> <array class="NSMutableArray" key="children">
<object class="IBNSLayoutConstraint" id="21269565">
<reference key="firstItem" ref="613995671"/>
<int key="firstAttribute">4</int>
<int key="relation">0</int>
<reference key="secondItem" ref="997686550"/>
<int key="secondAttribute">4</int>
<float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant">
<double key="value">0.0</double>
</object>
<float key="priority">1000</float>
<reference key="containingView" ref="997686550"/>
<int key="scoringType">8</int>
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
<reference ref="858505477"/> <reference ref="858505477"/>
<reference ref="986749424"/>
<object class="IBNSLayoutConstraint" id="945226060"> <object class="IBNSLayoutConstraint" id="945226060">
<reference key="firstItem" ref="613995671"/> <reference key="firstItem" ref="613995671"/>
<int key="firstAttribute">6</int> <int key="firstAttribute">6</int>
@@ -1337,16 +1321,6 @@
<reference key="object" ref="55280177"/> <reference key="object" ref="55280177"/>
<reference key="parent" ref="954630866"/> <reference key="parent" ref="954630866"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">666</int>
<reference key="object" ref="986749424"/>
<reference key="parent" ref="997686550"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">670</int>
<reference key="object" ref="858505477"/>
<reference key="parent" ref="997686550"/>
</object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">676</int> <int key="objectID">676</int>
<reference key="object" ref="253618752"/> <reference key="object" ref="253618752"/>
@@ -1372,6 +1346,16 @@
<reference key="object" ref="843799871"/> <reference key="object" ref="843799871"/>
<reference key="parent" ref="954630866"/> <reference key="parent" ref="954630866"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">683</int>
<reference key="object" ref="858505477"/>
<reference key="parent" ref="997686550"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">685</int>
<reference key="object" ref="21269565"/>
<reference key="parent" ref="997686550"/>
</object>
</array> </array>
</object> </object>
<dictionary class="NSMutableDictionary" key="flattenedProperties"> <dictionary class="NSMutableDictionary" key="flattenedProperties">
@@ -1432,11 +1416,11 @@
<string key="313.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="313.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="314.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="314.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="330.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="330.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<array class="NSMutableArray" key="336.IBNSViewMetadataConstraints"> <array key="336.IBNSViewMetadataConstraints">
<reference ref="647884172"/> <reference ref="647884172"/>
<reference ref="945226060"/> <reference ref="945226060"/>
<reference ref="986749424"/>
<reference ref="858505477"/> <reference ref="858505477"/>
<reference ref="21269565"/>
</array> </array>
<boolean value="NO" key="336.IBNSViewMetadataLastInspectedTranslatesAutoresizingMaskIntoConstraints"/> <boolean value="NO" key="336.IBNSViewMetadataLastInspectedTranslatesAutoresizingMaskIntoConstraints"/>
<boolean value="NO" key="336.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/> <boolean value="NO" key="336.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
@@ -1500,18 +1484,18 @@
<string key="620.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="620.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="621.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="621.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="622.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="622.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="666.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="670.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="676.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="676.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="677.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="677.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="678.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="678.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="679.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="679.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="683.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="685.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
</dictionary> </dictionary>
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/> <dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
<nil key="activeLocalization"/> <nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/> <dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">681</int> <int key="maxID">686</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions"> <array class="NSMutableArray" key="referencedPartialClassDescriptions">

View File

@@ -45,9 +45,10 @@
<object class="NSSearchField" id="498286707"> <object class="NSSearchField" id="498286707">
<reference key="NSNextResponder" ref="1005"/> <reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{369, 5}, {136, 19}}</string> <string key="NSFrame">{{242, 6}, {100, 19}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="113591000"/>
<string key="NSReuseIdentifierKey">_NS:9</string> <string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSSearchFieldCell" key="NSCell" id="456364439"> <object class="NSSearchFieldCell" key="NSCell" id="456364439">
@@ -120,7 +121,7 @@
<object class="NSButton" id="113591000"> <object class="NSButton" id="113591000">
<reference key="NSNextResponder" ref="1005"/> <reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{513, 5}, {42, 17}}</string> <string key="NSFrame">{{350, 6}, {42, 17}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string> <string key="NSReuseIdentifierKey">_NS:9</string>
@@ -144,10 +145,10 @@
<object class="NSButton" id="340435610"> <object class="NSButton" id="340435610">
<reference key="NSNextResponder" ref="1005"/> <reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{188, 5}, {38, 17}}</string> <string key="NSFrame">{{188, 6}, {38, 17}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="113591000"/> <reference key="NSNextKeyView" ref="498286707"/>
<string key="NSReuseIdentifierKey">_NS:9</string> <string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="149174717"> <object class="NSButtonCell" key="NSCell" id="149174717">
@@ -173,7 +174,7 @@
<object class="NSButton" id="902262560"> <object class="NSButton" id="902262560">
<reference key="NSNextResponder" ref="1005"/> <reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{104, 5}, {76, 17}}</string> <string key="NSFrame">{{104, 6}, {76, 17}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="340435610"/> <reference key="NSNextKeyView" ref="340435610"/>
@@ -198,7 +199,7 @@
<object class="NSTextField" id="906526407"> <object class="NSTextField" id="906526407">
<reference key="NSNextResponder" ref="1005"/> <reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{5, 6}, {44, 14}}</string> <string key="NSFrame">{{5, 7}, {44, 14}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="7073340"/> <reference key="NSNextKeyView" ref="7073340"/>
@@ -239,7 +240,7 @@
<object class="NSButton" id="7073340"> <object class="NSButton" id="7073340">
<reference key="NSNextResponder" ref="1005"/> <reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{54, 4}, {42, 19}}</string> <string key="NSFrame">{{54, 5}, {42, 19}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="902262560"/> <reference key="NSNextKeyView" ref="902262560"/>
@@ -262,7 +263,7 @@
<bool key="NSAllowsLogicalLayoutDirection">NO</bool> <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object> </object>
</array> </array>
<string key="NSFrameSize">{563, 28}</string> <string key="NSFrameSize">{400, 30}</string>
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="906526407"/> <reference key="NSNextKeyView" ref="906526407"/>
@@ -351,6 +352,14 @@
</object> </object>
<int key="connectionID">79</int> <int key="connectionID">79</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">filterSearchField</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="498286707"/>
</object>
<int key="connectionID">95</int>
</object>
</array> </array>
<object class="IBMutableOrderedSet" key="objectRecords"> <object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects"> <array key="orderedObjects">
@@ -736,11 +745,6 @@
<reference key="object" ref="791616402"/> <reference key="object" ref="791616402"/>
<reference key="parent" ref="113591000"/> <reference key="parent" ref="113591000"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">63</int>
<reference key="object" ref="207946731"/>
<reference key="parent" ref="1005"/>
</object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">66</int> <int key="objectID">66</int>
<reference key="object" ref="274700398"/> <reference key="object" ref="274700398"/>
@@ -761,7 +765,7 @@
<reference key="object" ref="498286707"/> <reference key="object" ref="498286707"/>
<array class="NSMutableArray" key="children"> <array class="NSMutableArray" key="children">
<reference ref="456364439"/> <reference ref="456364439"/>
<object class="IBNSLayoutConstraint" id="880645438"> <object class="IBNSLayoutConstraint" id="817657248">
<reference key="firstItem" ref="498286707"/> <reference key="firstItem" ref="498286707"/>
<int key="firstAttribute">7</int> <int key="firstAttribute">7</int>
<int key="relation">0</int> <int key="relation">0</int>
@@ -769,12 +773,12 @@
<int key="secondAttribute">0</int> <int key="secondAttribute">0</int>
<float key="multiplier">1</float> <float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant"> <object class="IBLayoutConstant" key="constant">
<double key="value">136</double> <double key="value">100</double>
</object> </object>
<float key="priority">1000</float> <float key="priority">1000</float>
<reference key="containingView" ref="498286707"/> <reference key="containingView" ref="498286707"/>
<int key="scoringType">9</int> <int key="scoringType">3</int>
<float key="scoringTypeFloat">40</float> <float key="scoringTypeFloat">9</float>
<int key="contentType">1</int> <int key="contentType">1</int>
</object> </object>
</array> </array>
@@ -785,16 +789,6 @@
<reference key="object" ref="456364439"/> <reference key="object" ref="456364439"/>
<reference key="parent" ref="498286707"/> <reference key="parent" ref="498286707"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">83</int>
<reference key="object" ref="548170831"/>
<reference key="parent" ref="1005"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">85</int>
<reference key="object" ref="880645438"/>
<reference key="parent" ref="498286707"/>
</object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">86</int> <int key="objectID">86</int>
<reference key="object" ref="120785100"/> <reference key="object" ref="120785100"/>
@@ -805,13 +799,28 @@
<reference key="object" ref="312382951"/> <reference key="object" ref="312382951"/>
<reference key="parent" ref="1005"/> <reference key="parent" ref="1005"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">83</int>
<reference key="object" ref="548170831"/>
<reference key="parent" ref="1005"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">63</int>
<reference key="object" ref="207946731"/>
<reference key="parent" ref="1005"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">93</int>
<reference key="object" ref="817657248"/>
<reference key="parent" ref="498286707"/>
</object>
</array> </array>
</object> </object>
<dictionary class="NSMutableDictionary" key="flattenedProperties"> <dictionary class="NSMutableDictionary" key="flattenedProperties">
<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="-3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="-3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<array key="1.IBNSViewMetadataConstraints"> <array class="NSMutableArray" key="1.IBNSViewMetadataConstraints">
<reference ref="777287174"/> <reference ref="777287174"/>
<reference ref="201173489"/> <reference ref="201173489"/>
<reference ref="274700398"/> <reference ref="274700398"/>
@@ -858,22 +867,22 @@
<string key="69.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="69.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="7.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="7.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="73.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="73.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<array class="NSMutableArray" key="80.IBNSViewMetadataConstraints"> <array key="80.IBNSViewMetadataConstraints">
<reference ref="880645438"/> <reference ref="817657248"/>
</array> </array>
<boolean value="NO" key="80.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/> <boolean value="NO" key="80.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="80.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="80.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="81.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="81.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="83.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="83.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="85.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="86.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="86.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="87.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="87.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="93.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
</dictionary> </dictionary>
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/> <dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
<nil key="activeLocalization"/> <nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/> <dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">87</int> <int key="maxID">95</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions"> <array class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -908,7 +917,6 @@
<string key="filterTitleButton">NSButton</string> <string key="filterTitleButton">NSButton</string>
<string key="filterURLButton">NSButton</string> <string key="filterURLButton">NSButton</string>
<string key="filterUsernameButton">NSButton</string> <string key="filterUsernameButton">NSButton</string>
<string key="tableToBottom">NSLayoutConstraint</string>
<string key="tableToTop">NSLayoutConstraint</string> <string key="tableToTop">NSLayoutConstraint</string>
</dictionary> </dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName"> <dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
@@ -944,10 +952,6 @@
<string key="name">filterUsernameButton</string> <string key="name">filterUsernameButton</string>
<string key="candidateClassName">NSButton</string> <string key="candidateClassName">NSButton</string>
</object> </object>
<object class="IBToOneOutletInfo" key="tableToBottom">
<string key="name">tableToBottom</string>
<string key="candidateClassName">NSLayoutConstraint</string>
</object>
<object class="IBToOneOutletInfo" key="tableToTop"> <object class="IBToOneOutletInfo" key="tableToTop">
<string key="name">tableToTop</string> <string key="name">tableToTop</string>
<string key="candidateClassName">NSLayoutConstraint</string> <string key="candidateClassName">NSLayoutConstraint</string>

View File

@@ -26,6 +26,7 @@
@property (readonly, retain) MPInspectorViewController *inspectorTabViewController; @property (readonly, retain) MPInspectorViewController *inspectorTabViewController;
@property (readonly, retain) MPCreationViewController *creationViewController; @property (readonly, retain) MPCreationViewController *creationViewController;
- (void)showEntries; - (void)showEntries;
- (void)showPasswordInput; - (void)showPasswordInput;
- (void)performFindPanelAction:(id)sender; - (void)performFindPanelAction:(id)sender;

View File

@@ -184,7 +184,7 @@
NSView *entryView = [_entryViewController view]; NSView *entryView = [_entryViewController view];
NSDictionary *views = NSDictionaryOfVariableBindings(outlineView, inspectorView, entryView, _splitView); NSDictionary *views = NSDictionaryOfVariableBindings(outlineView, inspectorView, entryView, _splitView);
[self.splitView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[outlineView(>=150,<=250)]-1-[entryView(>=250)]-1-[inspectorView(>=200)]|" [self.splitView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[outlineView(>=150,<=250)]-1-[entryView(>=300)]-1-[inspectorView(>=200)]|"
options:0 options:0
metrics:nil metrics:nil
views:views]]; views:views]];

View File

@@ -28,11 +28,7 @@ typedef enum {
@class KdbEntry; @class KdbEntry;
@class MPOutlineViewDelegate; @class MPOutlineViewDelegate;
@interface MPEntryViewController : MPViewController <NSTableViewDelegate> { @interface MPEntryViewController : MPViewController <NSTableViewDelegate>
@private
BOOL _isFilterBarVisible;
}
@property (assign) KdbGroup *activeGroup; @property (assign) KdbGroup *activeGroup;
@property (readonly, assign, nonatomic) KdbEntry *selectedEntry; @property (readonly, assign, nonatomic) KdbEntry *selectedEntry;

View File

@@ -56,8 +56,7 @@ NSString *const _toggleFilterUsernameButton = @"SearchUsername";
@property (retain) NSArray *filteredEntries; @property (retain) NSArray *filteredEntries;
@property (retain) IBOutlet NSView *filterBar; @property (retain) IBOutlet NSView *filterBar;
@property (assign) IBOutlet NSTableView *entryTable; @property (assign) IBOutlet NSTableView *entryTable;
@property (assign) IBOutlet NSLayoutConstraint *tableToTop; @property (retain) IBOutlet NSLayoutConstraint *tableToTop;
@property (assign) IBOutlet NSLayoutConstraint *tableToBottom;
@property (assign) IBOutlet NSButton *filterDoneButton; @property (assign) IBOutlet NSButton *filterDoneButton;
@property (assign) IBOutlet NSButton *filterTitleButton; @property (assign) IBOutlet NSButton *filterTitleButton;
@@ -79,7 +78,9 @@ NSString *const _toggleFilterUsernameButton = @"SearchUsername";
- (BOOL)_shouldFilterUsernames; - (BOOL)_shouldFilterUsernames;
- (BOOL)hasFilter; - (BOOL)hasFilter;
- (BOOL)_showsFilterBar;
- (void)updateFilter; - (void)updateFilter;
- (void)updateFilterText:(id)sender;
- (void)setupFilterBar; - (void)setupFilterBar;
- (void)_setupEntryMenu; - (void)_setupEntryMenu;
/* Notification handling */ /* Notification handling */
@@ -103,7 +104,6 @@ NSString *const _toggleFilterUsernameButton = @"SearchUsername";
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if(self) { if(self) {
_isFilterBarVisible = NO;
_filterMode = MPFilterTitles; _filterMode = MPFilterTitles;
_filterButtonToMode = [@{ _toggleFilterUsernameButton : @(MPFilterUsernames), _filterButtonToMode = [@{ _toggleFilterUsernameButton : @(MPFilterUsernames),
_toggleFilterTitleButton : @(MPFilterTitles), _toggleFilterTitleButton : @(MPFilterTitles),
@@ -229,8 +229,9 @@ NSString *const _toggleFilterUsernameButton = @"SearchUsername";
#pragma mark Notifications #pragma mark Notifications
- (void)_didChangeGroupSelectionInOutlineView:(NSNotification *)notification { - (void)_didChangeGroupSelectionInOutlineView:(NSNotification *)notification {
if([self hasFilter]) { if([self _showsFilterBar]) {
[self.filterSearchField setStringValue:@""]; //[self.filterSearchField setStringValue:@""];
[self clearFilter:nil];
} }
MPOutlineViewDelegate *delegate = [notification object]; MPOutlineViewDelegate *delegate = [notification object];
self.activeGroup = delegate.selectedGroup; self.activeGroup = delegate.selectedGroup;
@@ -274,6 +275,9 @@ NSString *const _toggleFilterUsernameButton = @"SearchUsername";
- (void)updateFilter { - (void)updateFilter {
[self _showFilterBarAnimated:YES]; [self _showFilterBarAnimated:YES];
if(![self hasFilter]) {
return;
}
dispatch_queue_t backgroundQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_queue_t backgroundQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(backgroundQueue, ^{ dispatch_async(backgroundQueue, ^{
@@ -293,6 +297,7 @@ NSString *const _toggleFilterUsernameButton = @"SearchUsername";
self.filteredEntries = [[document.root childEntries] filteredArrayUsingPredicate:fullFilter]; self.filteredEntries = [[document.root childEntries] filteredArrayUsingPredicate:fullFilter];
dispatch_sync(dispatch_get_main_queue(), ^{ dispatch_sync(dispatch_get_main_queue(), ^{
[self.entryArrayController unbind:NSContentArrayBinding];
[self.entryArrayController setContent:self.filteredEntries]; [self.entryArrayController setContent:self.filteredEntries];
[[self.entryTable tableColumnWithIdentifier:MPEntryTableParentColumnIdentifier] setHidden:NO]; [[self.entryTable tableColumnWithIdentifier:MPEntryTableParentColumnIdentifier] setHidden:NO];
}); });
@@ -300,6 +305,10 @@ NSString *const _toggleFilterUsernameButton = @"SearchUsername";
} }
- (void)updateFilterText:(id)sender {
self.filter = [self.filterSearchField stringValue];
}
- (void)setupFilterBar { - (void)setupFilterBar {
if(!self.filterBar) { if(!self.filterBar) {
[[NSBundle mainBundle] loadNibNamed:@"FilterBar" owner:self topLevelObjects:nil]; [[NSBundle mainBundle] loadNibNamed:@"FilterBar" owner:self topLevelObjects:nil];
@@ -310,12 +319,15 @@ NSString *const _toggleFilterUsernameButton = @"SearchUsername";
[self.filterDoneButton setAction:@selector(clearFilter:)]; [self.filterDoneButton setAction:@selector(clearFilter:)];
[self.filterDoneButton setTarget:nil]; [self.filterDoneButton setTarget:nil];
[self.filterSearchField setAction:@selector(updateFilter:)]; [self.filterSearchField setAction:@selector(updateFilterText:)];
[[self.filterSearchField cell] setSendsSearchStringImmediately:NO]; [[self.filterSearchField cell] setSendsSearchStringImmediately:NO];
} }
} }
- (BOOL)_showsFilterBar {
return ( nil != [self.filterBar superview]);
}
#pragma mark UI Feedback #pragma mark UI Feedback
- (void)_showFilterBarAnimated:(BOOL)animate { - (void)_showFilterBarAnimated:(BOOL)animate {
@@ -332,19 +344,20 @@ NSString *const _toggleFilterUsernameButton = @"SearchUsername";
[self.filterURLButton setState:[self _shouldFilterURLs] ? NSOnState : NSOffState ]; [self.filterURLButton setState:[self _shouldFilterURLs] ? NSOnState : NSOffState ];
[self.filterUsernameButton setState:[self _shouldFilterUsernames] ? NSOnState : NSOffState]; [self.filterUsernameButton setState:[self _shouldFilterUsernames] ? NSOnState : NSOffState];
if(_isFilterBarVisible) { if([self _showsFilterBar]) {
return; // nothign to to return; // nothing to to
} }
[((MPDocumentWindowController *)[[self.view window] windowController]) clearOutlineSelection:nil]; [[[self.view window] windowController] clearOutlineSelection:nil];
_isFilterBarVisible = YES;
self.tableToTop.constant = [self.filterBar frame].size.height;
NSView *scrollView = [_entryTable enclosingScrollView];
NSDictionary *views = NSDictionaryOfVariableBindings(scrollView, _filterBar);
[self.view layout];
[self.view removeConstraint:self.tableToTop];
[self.view addSubview:self.filterBar]; [self.view addSubview:self.filterBar];
NSRect filterFrame = [self.filterBar frame]; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_filterBar]|" options:0 metrics:nil views:views]];
filterFrame.origin.y = [self.view frame].size.height - filterFrame.size.height; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[_filterBar(==30)]-0-[scrollView]" options:0 metrics:nil views:views]];
filterFrame.size.width = [self.view frame].size.width;
[self.filterBar setFrame:filterFrame];
if(animate) { if(animate) {
[NSAnimationContext runAnimationGroup:^(NSAnimationContext* context) { [NSAnimationContext runAnimationGroup:^(NSAnimationContext* context) {
@@ -362,13 +375,12 @@ NSString *const _toggleFilterUsernameButton = @"SearchUsername";
animate = NO; animate = NO;
if(!_isFilterBarVisible) { if(![self _showsFilterBar]) {
return; // nothing to do; return; // nothing to do;
} }
_isFilterBarVisible = NO;
self.tableToTop.constant = -1;
[self.filterBar removeFromSuperview]; [self.filterBar removeFromSuperview];
[self.view addConstraint:self.tableToTop];
if(animate) { if(animate) {
[NSAnimationContext runAnimationGroup:^(NSAnimationContext* context) { [NSAnimationContext runAnimationGroup:^(NSAnimationContext* context) {

View File

@@ -48,7 +48,7 @@
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>????</string> <string>????</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>A6E</string> <string>AAD</string>
<key>LSMinimumSystemVersion</key> <key>LSMinimumSystemVersion</key>
<string>${MACOSX_DEPLOYMENT_TARGET}</string> <string>${MACOSX_DEPLOYMENT_TARGET}</string>
<key>NSHumanReadableCopyright</key> <key>NSHumanReadableCopyright</key>

View File

@@ -2,9 +2,9 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00"> <archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data> <data>
<int key="IBDocument.SystemTarget">1070</int> <int key="IBDocument.SystemTarget">1070</int>
<string key="IBDocument.SystemVersion">12D78</string> <string key="IBDocument.SystemVersion">12E55</string>
<string key="IBDocument.InterfaceBuilderVersion">3084</string> <string key="IBDocument.InterfaceBuilderVersion">3084</string>
<string key="IBDocument.AppKitVersion">1187.37</string> <string key="IBDocument.AppKitVersion">1187.39</string>
<string key="IBDocument.HIToolboxVersion">626.00</string> <string key="IBDocument.HIToolboxVersion">626.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions"> <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -380,49 +380,15 @@
<reference key="NSOnImage" ref="35465992"/> <reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/> <reference key="NSMixedImage" ref="502551668"/>
</object> </object>
<object class="NSMenuItem" id="892235320"> <object class="NSMenuItem" id="447796847">
<reference key="NSMenu" ref="789758025"/> <reference key="NSMenu" ref="789758025"/>
<string key="NSTitle">Find</string> <string key="NSTitle">Find</string>
<string key="NSKeyEquiv"/> <string key="NSKeyEquiv">f</string>
<int key="NSKeyEquivModMask">1048576</int> <int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/> <reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/> <reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string> <int key="NSTag">1</int>
<object class="NSMenu" key="NSSubmenu" id="963351320">
<string key="NSTitle">Find</string>
<array class="NSMutableArray" key="NSMenuItems">
<object class="NSMenuItem" id="447796847">
<reference key="NSMenu" ref="963351320"/>
<string key="NSTitle">Find…</string>
<string key="NSKeyEquiv">f</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">1</int>
</object>
<object class="NSMenuItem" id="159080638">
<reference key="NSMenu" ref="963351320"/>
<string key="NSTitle">Use Selection for Find</string>
<string key="NSKeyEquiv">e</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<int key="NSTag">7</int>
</object>
<object class="NSMenuItem" id="88285865">
<reference key="NSMenu" ref="963351320"/>
<string key="NSTitle">Jump to Selection</string>
<string key="NSKeyEquiv">j</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
</array>
</object>
</object> </object>
</array> </array>
</object> </object>
@@ -708,22 +674,6 @@
</object> </object>
<int key="connectionID">240</int> <int key="connectionID">240</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performFindPanelAction:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="447796847"/>
</object>
<int key="connectionID">241</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">centerSelectionInVisibleArea:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="88285865"/>
</object>
<int key="connectionID">245</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection"> <object class="IBActionConnection" key="connection">
<string key="label">saveDocument:</string> <string key="label">saveDocument:</string>
@@ -796,14 +746,6 @@
</object> </object>
<int key="connectionID">374</int> <int key="connectionID">374</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performFindPanelAction:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="159080638"/>
</object>
<int key="connectionID">489</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection"> <object class="IBActionConnection" key="connection">
<string key="label">showHelp:</string> <string key="label">showHelp:</string>
@@ -828,6 +770,14 @@
</object> </object>
<int key="connectionID">1206</int> <int key="connectionID">1206</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performFindPanelAction:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="447796847"/>
</object>
<int key="connectionID">241</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection"> <object class="IBActionConnection" key="connection">
<string key="label">showPreferences:</string> <string key="label">showPreferences:</string>
@@ -1001,7 +951,7 @@
<reference ref="860595796"/> <reference ref="860595796"/>
<reference ref="1040322652"/> <reference ref="1040322652"/>
<reference ref="790794224"/> <reference ref="790794224"/>
<reference ref="892235320"/> <reference ref="447796847"/>
</array> </array>
<reference key="parent" ref="952259628"/> <reference key="parent" ref="952259628"/>
</object> </object>
@@ -1050,39 +1000,6 @@
<reference key="object" ref="790794224"/> <reference key="object" ref="790794224"/>
<reference key="parent" ref="789758025"/> <reference key="parent" ref="789758025"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">218</int>
<reference key="object" ref="892235320"/>
<array class="NSMutableArray" key="children">
<reference ref="963351320"/>
</array>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">220</int>
<reference key="object" ref="963351320"/>
<array class="NSMutableArray" key="children">
<reference ref="88285865"/>
<reference ref="159080638"/>
<reference ref="447796847"/>
</array>
<reference key="parent" ref="892235320"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">210</int>
<reference key="object" ref="88285865"/>
<reference key="parent" ref="963351320"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">221</int>
<reference key="object" ref="159080638"/>
<reference key="parent" ref="963351320"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">209</int>
<reference key="object" ref="447796847"/>
<reference key="parent" ref="963351320"/>
</object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">57</int> <int key="objectID">57</int>
<reference key="object" ref="110575045"/> <reference key="object" ref="110575045"/>
@@ -1282,6 +1199,11 @@
<reference key="object" ref="915918141"/> <reference key="object" ref="915918141"/>
<reference key="parent" ref="720053764"/> <reference key="parent" ref="720053764"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">209</int>
<reference key="object" ref="447796847"/>
<reference key="parent" ref="789758025"/>
</object>
</array> </array>
</object> </object>
<dictionary class="NSMutableDictionary" key="flattenedProperties"> <dictionary class="NSMutableDictionary" key="flattenedProperties">
@@ -1318,13 +1240,9 @@
<string key="206.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="206.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="207.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="207.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="209.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="209.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="210.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="214.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="214.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="215.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="215.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="217.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="217.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="218.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="220.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="221.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="23.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="23.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="236.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="236.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="239.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="239.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -1383,15 +1301,10 @@
<string key="className">MPAppDelegate</string> <string key="className">MPAppDelegate</string>
<string key="superclassName">NSObject</string> <string key="superclassName">NSObject</string>
<dictionary class="NSMutableDictionary" key="actions"> <dictionary class="NSMutableDictionary" key="actions">
<string key="showMainWindow:">id</string>
<string key="showPasswordCreator:">id</string> <string key="showPasswordCreator:">id</string>
<string key="showPreferences:">id</string> <string key="showPreferences:">id</string>
</dictionary> </dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName"> <dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="showMainWindow:">
<string key="name">showMainWindow:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="showPasswordCreator:"> <object class="IBActionInfo" key="showPasswordCreator:">
<string key="name">showPasswordCreator:</string> <string key="name">showPasswordCreator:</string>
<string key="candidateClassName">id</string> <string key="candidateClassName">id</string>
@@ -1431,40 +1344,17 @@
<string key="candidateClassName">id</string> <string key="candidateClassName">id</string>
</object> </object>
</object> </object>
<dictionary class="NSMutableDictionary" key="outlets"> <object class="NSMutableDictionary" key="outlets">
<string key="contentView">NSView</string> <string key="NS.key.0">splitView</string>
<string key="inspectorView">NSView</string> <string key="NS.object.0">NSSplitView</string>
<string key="outlineView">NSView</string> </object>
<string key="splitView">NSSplitView</string> <object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="welcomeText">NSTextField</string> <string key="NS.key.0">splitView</string>
<string key="welcomeView">NSView</string> <object class="IBToOneOutletInfo" key="NS.object.0">
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="contentView">
<string key="name">contentView</string>
<string key="candidateClassName">NSView</string>
</object>
<object class="IBToOneOutletInfo" key="inspectorView">
<string key="name">inspectorView</string>
<string key="candidateClassName">NSView</string>
</object>
<object class="IBToOneOutletInfo" key="outlineView">
<string key="name">outlineView</string>
<string key="candidateClassName">NSView</string>
</object>
<object class="IBToOneOutletInfo" key="splitView">
<string key="name">splitView</string> <string key="name">splitView</string>
<string key="candidateClassName">NSSplitView</string> <string key="candidateClassName">NSSplitView</string>
</object> </object>
<object class="IBToOneOutletInfo" key="welcomeText"> </object>
<string key="name">welcomeText</string>
<string key="candidateClassName">NSTextField</string>
</object>
<object class="IBToOneOutletInfo" key="welcomeView">
<string key="name">welcomeView</string>
<string key="candidateClassName">NSView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/MPDocumentWindowController.h</string> <string key="minorKey">./Classes/MPDocumentWindowController.h</string>