[ruleeditor commit] r92 - in trunk: . NSRuleEditor NSRuleEditor.xcodeproj Vanilla

4 views
Skip to first unread message

codesite...@google.com

unread,
Oct 4, 2008, 7:01:17 AM10/4/08
to psruleedit...@googlegroups.com
Author: cacaodev
Date: Sat Oct 4 03:59:17 2008
New Revision: 92

Modified:
trunk/EditableTextField.m
trunk/Macros.h
trunk/NSRuleEditor.xcodeproj/x.mode2v3
trunk/NSRuleEditor.xcodeproj/x.pbxuser
trunk/NSRuleEditor/NSRuleEditor.h
trunk/NSRuleEditor/NSRuleEditor.m
trunk/NSRuleEditor/NSRuleEditorButtonCell.m
trunk/NSRuleEditor/NSRuleEditorPopupButton.m
trunk/NSRuleEditor/NSRuleEditorPopupButtonCell.m
trunk/NSRuleEditor/NSRuleEditorTextField.m
trunk/NSRuleEditor/NSRuleEditorTextFieldCell.m
trunk/NSRuleEditor/NSRuleEditorViewSlice.h
trunk/NSRuleEditor/NSRuleEditorViewSlice.m
trunk/NSRuleEditor/NSRuleEditorViewSliceDropSeparator.m
trunk/NSRuleEditor/NSRuleEditorViewSliceRow.m
trunk/NSRuleEditor/_NSRuleEditorCache.m
trunk/NSRuleEditor/_NSRuleEditorViewSliceHolder.m
trunk/NSRuleEditor/_NSRuleEditorViewUnboundRowHolder.m
trunk/NSRuleEditorController.m
trunk/RuleDelegate.m
trunk/Vanilla/NSRuleEditorViewSliceDropSeparator.m
trunk/Vanilla/NSRuleEditorViewSliceRow.m
trunk/Vanilla/RuleEditor.m

Log:
Coding style
Text end editing on a custom control will rebuild the tree and make the
control ready for proper encoding.
+/- buttons hide improvements in simple mode
RuleEditor:editable support

Modified: trunk/EditableTextField.m
==============================================================================
--- trunk/EditableTextField.m (original)
+++ trunk/EditableTextField.m Sat Oct 4 03:59:17 2008
@@ -27,24 +27,26 @@
{
self = [self initWithFrame:NSZeroRect];
if (self != nil) {
-
+ [self setBackgroundColor:[NSColor greenColor]];
NSString *sv = [coder decodeObjectForKey:@"NSTextFieldStringValue"];
NSLog(@"%p %s '%@'",self, SELNAME(_cmd),sv);
-
+
if(sv)[self setObjectValue:sv];
}
return self;
}

--(void)encodeWithCoder:(NSCoder*)coder{
+-(void)encodeWithCoder:(NSCoder*)coder
+{
[super encodeWithCoder:coder];

NSString *sv = [self objectValue];
NSLog(@"%p %s '%@'",self, SELNAME(_cmd),sv);
- if(sv)[coder encodeObject:sv forKey:@"NSTextFieldStringValue"];
+ if(sv)[coder encodeObject:sv forKey:@"NSTextFieldStringValue"];
}

-- (void)controlTextDidEndEditing:(NSNotification *)aNotification{
+- (void)controlTextDidEndEditing:(NSNotification *)aNotification
+{
NSLog(@"%s",SELNAME(_cmd));
[[NSNotificationCenter defaultCenter]
postNotificationName:@"NSRuleEditorRulesDidChangeNotification" object:nil];
}

Modified: trunk/Macros.h
==============================================================================
--- trunk/Macros.h (original)
+++ trunk/Macros.h Sat Oct 4 03:59:17 2008
@@ -28,7 +28,7 @@


/*
- #define NSKeyValueChangeReordering (int)5
+ #define NSKeyValueChangeReordering (int)5

#define LOG_KVO int log_kind = [[change
objectForKey:NSKeyValueChangeKindKey] intValue];\
id log_old = [change objectForKey:NSKeyValueChangeOldKey];\

Modified: trunk/NSRuleEditor.xcodeproj/x.mode2v3
==============================================================================
--- trunk/NSRuleEditor.xcodeproj/x.mode2v3 (original)
+++ trunk/NSRuleEditor.xcodeproj/x.mode2v3 Sat Oct 4 03:59:17 2008
@@ -222,7 +222,48 @@
</dict>
</array>
<key>OpenEditors</key>
- <array/>
+ <array>
+ <dict>
+ <key>Content</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>171AD13A0E977E8A00ADD3DF</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>_NSRuleEditorCache.m</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>171AD13B0E977E8A00ADD3DF</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>_NSRuleEditorCache.m</string>
+ <key>_historyCapacity</key>
+ <integer>0</integer>
+ <key>bookmark</key>
+ <string>171AD1410E9781AD00ADD3DF</string>
+ <key>history</key>
+ <array>
+ <string>171AD1370E977E6100ADD3DF</string>
+ </array>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>Geometry</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 20}, {1156, 840}}</string>
+ <key>PBXModuleWindowStatusBarHidden2</key>
+ <false/>
+ <key>RubberWindowFrame</key>
+ <string>266 147 1156 881 0 0 1680 1028 </string>
+ </dict>
+ </dict>
+ </array>
<key>PerspectiveWidths</key>
<array>
<integer>-1</integer>
@@ -297,27 +338,23 @@
<array>
<string>29B97314FDCFA39411CA2CEA</string>
<string>1735CC710D96C9B900B60772</string>
- <string>17D427370DB00113000A1E9D</string>
<string>1735CCA40D96D0D500B60772</string>
<string>1775B3750D9869BE00CE71B7</string>
<string>17AD13FF0DB933C9002F3ED0</string>
<string>17B233750B84D80300291DFD</string>
<string>29B97317FDCFA39411CA2CEA</string>
- <string>17D4273F0DB00113000A1E9D</string>
- <string>17ECCD140DB69CC80057EC3F</string>
<string>19C28FACFE9D520D11CA2CBB</string>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
- <integer>39</integer>
- <integer>31</integer>
- <integer>13</integer>
+ <integer>14</integer>
+ <integer>12</integer>
<integer>0</integer>
</array>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
- <string>{{0, 70}, {400, 838}}</string>
+ <string>{{0, 0}, {400, 838}}</string>
</dict>
<key>PBXTopSmartGroupGIDs</key>
<array/>
@@ -344,7 +381,7 @@
<real>43</real>
</array>
<key>RubberWindowFrame</key>
- <string>1260 104 417 924 0 0 1680 1028 </string>
+ <string>1261 104 417 924 0 0 1680 1028 </string>
</dict>
<key>Module</key>
<string>PBXSmartGroupTreeModule</string>
@@ -454,7 +491,6 @@
<dict>
<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
<array>
- <string>1C08E77C0454961000C914BD</string>
<string>1C37FABC05509CD000000102</string>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
@@ -520,7 +556,7 @@
<key>StatusbarIsVisible</key>
<true/>
<key>TimeStamp</key>
- <real>244730876.204808</real>
+ <real>244810157.99329299</real>
<key>ToolbarDisplayMode</key>
<integer>2</integer>
<key>ToolbarIsVisible</key>
@@ -535,17 +571,17 @@
<integer>0</integer>
<key>WindowOrderList</key>
<array>
- <string>171ACFBD0E964AA600ADD3DF</string>
<string>1C530D57069F1CE1000CFCEE</string>
<string>171ACB1A0E94DC3800ADD3DF</string>
<string>171ACB1B0E94DC3800ADD3DF</string>
<string>1C530D5B069F1CE1000CFCEE</string>
<string>1C530D54069F1CE1000CFCEE</string>
<string>1C530D52069F1CE1000CFCEE</string>
+ <string>171AD13A0E977E8A00ADD3DF</string>

<string>/Volumes/Alpha/DEVELOPPEMENT/Projets_Perso/googlecode/ruleeditor/trunk/NSRuleEditor.xcodeproj</string>
</array>
<key>WindowString</key>
- <string>1260 104 417 924 0 0 1680 1028 </string>
+ <string>1261 104 417 924 0 0 1680 1028 </string>
<key>WindowToolsV3</key>
<array>
<dict>
@@ -930,7 +966,7 @@
<key>Frame</key>
<string>{{0, 0}, {1207, 371}}</string>
<key>RubberWindowFrame</key>
- <string>256 226 1207 802 0 0 1680 1028 </string>
+ <string>408 226 1207 802 0 0 1680 1028 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
@@ -956,7 +992,7 @@
<key>Frame</key>
<string>{{0, 376}, {1207, 385}}</string>
<key>RubberWindowFrame</key>
- <string>256 226 1207 802 0 0 1680 1028 </string>
+ <string>408 226 1207 802 0 0 1680 1028 </string>
</dict>
<key>Module</key>
<string>PBXProjectFindModule</string>
@@ -985,7 +1021,7 @@
<string>1CD0528E0623707200166675</string>
</array>
<key>WindowString</key>
- <string>256 226 1207 802 0 0 1680 1028 </string>
+ <string>408 226 1207 802 0 0 1680 1028 </string>
<key>WindowToolGUID</key>
<string>1C530D57069F1CE1000CFCEE</string>
<key>WindowToolIsVisible</key>
@@ -1022,7 +1058,7 @@
<key>Frame</key>
<string>{{0, 0}, {1452, 512}}</string>
<key>RubberWindowFrame</key>
- <string>273 419 1452 553 0 0 1680 1028 </string>
+ <string>264 475 1452 553 0 0 1680 1028 </string>
</dict>
<key>Module</key>
<string>PBXDebugCLIModule</string>
@@ -1051,7 +1087,7 @@
<key>ToolbarConfiguration</key>
<string>xcode.toolbar.config.consoleV3</string>
<key>WindowString</key>
- <string>273 419 1452 553 0 0 1680 1028 </string>
+ <string>264 475 1452 553 0 0 1680 1028 </string>
<key>WindowToolGUID</key>
<string>1C530D5B069F1CE1000CFCEE</string>
<key>WindowToolIsVisible</key>

Modified: trunk/NSRuleEditor.xcodeproj/x.pbxuser
==============================================================================
--- trunk/NSRuleEditor.xcodeproj/x.pbxuser (original)
+++ trunk/NSRuleEditor.xcodeproj/x.pbxuser Sat Oct 4 03:59:17 2008
@@ -69,10 +69,10 @@
};
171A9FA40D9BC48700EB53FA /* _NSRuleEditorCache.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 944}}";
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 992}}";
sepNavSelRange = "{102, 0}";
- sepNavVisRange = "{0, 938}";
- sepNavWindowFrame = "{{176, 91}, {1156, 937}}";
+ sepNavVisRange = "{0, 853}";
+ sepNavWindowFrame = "{{266, 91}, {1156, 937}}";
};
};
171ACB010E94DAED00ADD3DF /* PBXBookmark */ = {
@@ -88,7 +88,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 35";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2336;
vrLoc = 104;
@@ -98,7 +98,7 @@
fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
name = "NSRuleEditorController.m: 112";
rLen = 0;
- rLoc = 2278;
+ rLoc = 2321;
rType = 0;
vrLen = 448;
vrLoc = 1837;
@@ -108,7 +108,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 35";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2336;
vrLoc = 104;
@@ -118,7 +118,7 @@
fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
name = "NSRuleEditorController.m: 112";
rLen = 0;
- rLoc = 2278;
+ rLoc = 2321;
rType = 0;
vrLen = 448;
vrLoc = 1837;
@@ -128,7 +128,7 @@
fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
name = "NSRuleEditorController.m: 112";
rLen = 0;
- rLoc = 2278;
+ rLoc = 2321;
rType = 0;
vrLen = 446;
vrLoc = 1839;
@@ -138,7 +138,7 @@
fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
name = "NSRuleEditorController.m: 113";
rLen = 0;
- rLoc = 2278;
+ rLoc = 2321;
rType = 0;
vrLen = 446;
vrLoc = 1839;
@@ -152,7 +152,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 37";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2305;
vrLoc = 129;
@@ -162,7 +162,7 @@
fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
name = "NSRuleEditorController.m: 113";
rLen = 0;
- rLoc = 2278;
+ rLoc = 2321;
rType = 0;
vrLen = 446;
vrLoc = 1839;
@@ -172,7 +172,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 36";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2330;
vrLoc = 129;
@@ -182,7 +182,7 @@
fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
name = "NSRuleEditorController.m: 113";
rLen = 0;
- rLoc = 2278;
+ rLoc = 2321;
rType = 0;
vrLen = 446;
vrLoc = 1839;
@@ -195,7 +195,7 @@
isa = PBXTextBookmark;
fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
rLen = 0;
- rLoc = 2172;
+ rLoc = 2215;
rType = 0;
};
171ACB320E94E48200ADD3DF /* PBXTextBookmark */ = {
@@ -203,7 +203,7 @@
fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
name = "NSRuleEditorController.m: 108";
rLen = 0;
- rLoc = 2172;
+ rLoc = 2215;
rType = 0;
vrLen = 0;
vrLoc = 2285;
@@ -213,7 +213,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 37";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2302;
vrLoc = 163;
@@ -227,7 +227,7 @@
fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
name = "NSRuleEditorController.m: 111";
rLen = 0;
- rLoc = 2278;
+ rLoc = 2321;
rType = 0;
vrLen = 448;
vrLoc = 1837;
@@ -237,7 +237,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 37";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2302;
vrLoc = 163;
@@ -247,7 +247,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 37";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2374;
vrLoc = 163;
@@ -257,7 +257,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 36";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2320;
vrLoc = 163;
@@ -267,7 +267,7 @@
fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
name = "NSRuleEditorController.m: 111";
rLen = 0;
- rLoc = 2278;
+ rLoc = 2321;
rType = 0;
vrLen = 448;
vrLoc = 1837;
@@ -276,7 +276,7 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
};
171ACB460E94EBF500ADD3DF /* PBXTextBookmark */ = {
@@ -284,7 +284,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 806";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 782;
vrLoc = 27411;
@@ -294,7 +294,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 806";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 782;
vrLoc = 27411;
@@ -304,7 +304,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 806";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 778;
vrLoc = 27407;
@@ -318,7 +318,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1315";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1476;
vrLoc = 44214;
@@ -328,34 +328,17 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 806";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 778;
vrLoc = 27407;
};
- 171ACB530E94EE6F00ADD3DF /* NSRuleEditor.m:232 */ = {
- isa = PBXFileBreakpoint;
- actions = (
- );
- breakpointStyle = 0;
- continueAfterActions = 0;
- countType = 0;
- delayBeforeContinue = 0;
- fileReference = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
- functionName = "-unbind:";
- hitCount = 0;
- ignoreCount = 0;
- lineNumber = 232;
- location = "NSRuleEditor Tiger";
- modificationTime = 244730535.269441;
- state = 1;
- };
171ACB550E94EE7C00ADD3DF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1315";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1476;
vrLoc = 44214;
@@ -365,7 +348,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 142";
rLen = 0;
- rLoc = 6536;
+ rLoc = 1782;
rType = 0;
vrLen = 1542;
vrLoc = 5204;
@@ -375,7 +358,7 @@
fRef = 1735CC780D96C9B900B60772 /* NSRuleEditor.h */;
name = "NSRuleEditor.h: 82";
rLen = 0;
- rLoc = 2230;
+ rLoc = 2228;
rType = 0;
vrLen = 1292;
vrLoc = 1351;
@@ -385,7 +368,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 137";
rLen = 0;
- rLoc = 6369;
+ rLoc = 1782;
rType = 0;
vrLen = 2239;
vrLoc = 3793;
@@ -395,7 +378,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 137";
rLen = 0;
- rLoc = 6369;
+ rLoc = 1782;
rType = 0;
vrLen = 2239;
vrLoc = 3793;
@@ -405,7 +388,7 @@
fRef = 1735CC780D96C9B900B60772 /* NSRuleEditor.h */;
name = "NSRuleEditor.h: 82";
rLen = 0;
- rLoc = 2230;
+ rLoc = 2228;
rType = 0;
vrLen = 1292;
vrLoc = 1351;
@@ -415,7 +398,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 41";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2099;
vrLoc = 104;
@@ -425,7 +408,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 811";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 778;
vrLoc = 27630;
@@ -435,7 +418,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 42";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2295;
vrLoc = 367;
@@ -445,7 +428,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 812";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 778;
vrLoc = 27659;
@@ -455,7 +438,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 42";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2326;
vrLoc = 232;
@@ -465,7 +448,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 42";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2342;
vrLoc = 232;
@@ -475,7 +458,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 42";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2316;
vrLoc = 232;
@@ -485,7 +468,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 43";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2262;
vrLoc = 232;
@@ -495,7 +478,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 42";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2275;
vrLoc = 232;
@@ -505,7 +488,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 815";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 717;
vrLoc = 27732;
@@ -515,7 +498,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 42";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2278;
vrLoc = 232;
@@ -525,7 +508,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 38";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2169;
vrLoc = 232;
@@ -535,7 +518,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 46";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2145;
vrLoc = 232;
@@ -545,7 +528,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 44";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2144;
vrLoc = 232;
@@ -555,7 +538,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 36";
rLen = 0;
- rLoc = 1545;
+ rLoc = 1582;
rType = 0;
vrLen = 2029;
vrLoc = 0;
@@ -565,7 +548,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 51";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2114;
vrLoc = 462;
@@ -575,7 +558,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 41";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2098;
vrLoc = 462;
@@ -585,7 +568,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 49";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2099;
vrLoc = 462;
@@ -595,7 +578,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 820";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 818;
vrLoc = 28151;
@@ -605,7 +588,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 43";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2079;
vrLoc = 462;
@@ -615,7 +598,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 40";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2080;
vrLoc = 462;
@@ -625,7 +608,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 821";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 798;
vrLoc = 28144;
@@ -635,7 +618,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 821";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 798;
vrLoc = 28144;
@@ -645,7 +628,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 821";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 798;
vrLoc = 28144;
@@ -655,7 +638,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 40";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2155;
vrLoc = 462;
@@ -665,7 +648,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 44";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2014;
vrLoc = 462;
@@ -675,7 +658,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 47";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2021;
vrLoc = 462;
@@ -685,7 +668,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 44";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2023;
vrLoc = 462;
@@ -695,7 +678,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 43";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2039;
vrLoc = 462;
@@ -705,7 +688,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 43";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2044;
vrLoc = 462;
@@ -715,7 +698,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 52";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 1972;
vrLoc = 462;
@@ -725,7 +708,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 54";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 1973;
vrLoc = 462;
@@ -735,7 +718,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 35";
rLen = 0;
- rLoc = 1499;
+ rLoc = 1536;
rType = 0;
vrLen = 1961;
vrLoc = 129;
@@ -745,7 +728,7 @@
comments = "error: 'observer' undeclared (first use in this function)";
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
rLen = 0;
- rLoc = 231;
+ rLoc = 38;
rType = 1;
};
171ACBB60E94FCDC00ADD3DF /* PBXTextBookmark */ = {
@@ -753,7 +736,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 520";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1160;
vrLoc = 16411;
@@ -763,7 +746,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 826";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 912;
vrLoc = 28623;
@@ -773,7 +756,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 520";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1160;
vrLoc = 16411;
@@ -783,7 +766,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 826";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 912;
vrLoc = 28623;
@@ -793,7 +776,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 40";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2029;
vrLoc = 129;
@@ -803,7 +786,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 516";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1356;
vrLoc = 16427;
@@ -813,7 +796,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 822";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1110;
vrLoc = 28593;
@@ -823,7 +806,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 40";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2045;
vrLoc = 129;
@@ -833,7 +816,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 516";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1200;
vrLoc = 16440;
@@ -843,7 +826,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 822";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1040;
vrLoc = 28608;
@@ -853,7 +836,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 516";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1200;
vrLoc = 16440;
@@ -863,7 +846,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 822";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1040;
vrLoc = 28608;
@@ -873,7 +856,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 516";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1200;
vrLoc = 16440;
@@ -883,7 +866,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 822";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1040;
vrLoc = 28608;
@@ -893,7 +876,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 48";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2025;
vrLoc = 129;
@@ -903,7 +886,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 41";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2055;
vrLoc = 129;
@@ -913,7 +896,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 41";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2051;
vrLoc = 129;
@@ -923,7 +906,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 517";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1291;
vrLoc = 16555;
@@ -933,7 +916,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 823";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1085;
vrLoc = 28681;
@@ -943,7 +926,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 42";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2078;
vrLoc = 129;
@@ -953,7 +936,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 41";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2122;
vrLoc = 129;
@@ -963,7 +946,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 517";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1397;
vrLoc = 16679;
@@ -973,7 +956,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 823";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1113;
vrLoc = 28899;
@@ -983,7 +966,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 41";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2174;
vrLoc = 129;
@@ -993,7 +976,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 50";
rLen = 0;
- rLoc = 1749;
+ rLoc = 1782;
rType = 0;
vrLen = 2217;
vrLoc = 129;
@@ -1003,7 +986,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 37";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2245;
vrLoc = 129;
@@ -1013,7 +996,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 35";
rLen = 0;
- rLoc = 1503;
+ rLoc = 1540;
rType = 0;
vrLen = 2246;
vrLoc = 129;
@@ -1023,7 +1006,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 41";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2260;
vrLoc = 129;
@@ -1033,7 +1016,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 42";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2203;
vrLoc = 129;
@@ -1043,7 +1026,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 38";
rLen = 0;
- rLoc = 1746;
+ rLoc = 1782;
rType = 0;
vrLen = 2196;
vrLoc = 129;
@@ -1053,7 +1036,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 37";
rLen = 0;
- rLoc = 1727;
+ rLoc = 1764;
rType = 0;
vrLen = 2197;
vrLoc = 129;
@@ -1063,7 +1046,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 506";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1314;
vrLoc = 17165;
@@ -1073,7 +1056,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 812";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 700;
vrLoc = 29376;
@@ -1083,7 +1066,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 39";
rLen = 0;
- rLoc = 1747;
+ rLoc = 1782;
rType = 0;
vrLen = 2640;
vrLoc = 366;
@@ -1093,7 +1076,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 33";
rLen = 0;
- rLoc = 1419;
+ rLoc = 1402;
rType = 0;
vrLen = 2354;
vrLoc = 366;
@@ -1103,7 +1086,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 37";
rLen = 0;
- rLoc = 1497;
+ rLoc = 1534;
rType = 0;
vrLen = 2355;
vrLoc = 366;
@@ -1113,7 +1096,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 508";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1134;
vrLoc = 17676;
@@ -1123,7 +1106,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 813";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 669;
vrLoc = 29679;
@@ -1141,7 +1124,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 508";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1134;
vrLoc = 17676;
@@ -1151,7 +1134,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 813";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 669;
vrLoc = 29679;
@@ -1160,7 +1143,7 @@
isa = PBXTextBookmark;
fRef = 17AD13730DB91805002F3ED0 /* RuleEditor.m */;
rLen = 7;
- rLoc = 468;
+ rLoc = 469;
rType = 0;
};
171ACBFE0E95073F00ADD3DF /* PBXTextBookmark */ = {
@@ -1168,7 +1151,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 813";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 669;
vrLoc = 29679;
@@ -1178,7 +1161,7 @@
fRef = 17AD13730DB91805002F3ED0 /* RuleEditor.m */;
name = "RuleEditor.m: 22";
rLen = 29;
- rLoc = 455;
+ rLoc = 456;
rType = 0;
vrLen = 534;
vrLoc = 183;
@@ -1272,7 +1255,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 508";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1134;
vrLoc = 17676;
@@ -1282,7 +1265,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 813";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 669;
vrLoc = 29679;
@@ -1306,7 +1289,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 508";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1134;
vrLoc = 17676;
@@ -1316,7 +1299,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 813";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 669;
vrLoc = 29679;
@@ -1326,7 +1309,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 508";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1134;
vrLoc = 17676;
@@ -1336,7 +1319,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 813";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 669;
vrLoc = 29679;
@@ -1350,7 +1333,7 @@
fRef = 1735CCA60D96D18D00B60772 /* RuleDelegate.m */;
name = "RuleDelegate.m: 114";
rLen = 0;
- rLoc = 4195;
+ rLoc = 483;
rType = 0;
vrLen = 1890;
vrLoc = 3024;
@@ -1370,7 +1353,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 508";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1134;
vrLoc = 17676;
@@ -1380,7 +1363,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 813";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 669;
vrLoc = 29679;
@@ -1400,7 +1383,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 508";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1079;
vrLoc = 17676;
@@ -1410,7 +1393,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 813";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 611;
vrLoc = 29679;
@@ -1420,7 +1403,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 508";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1134;
vrLoc = 17676;
@@ -1430,7 +1413,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 813";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 669;
vrLoc = 29679;
@@ -1440,7 +1423,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 508";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1134;
vrLoc = 17676;
@@ -1450,7 +1433,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 813";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 669;
vrLoc = 29679;
@@ -1460,7 +1443,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 508";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 1134;
vrLoc = 17676;
@@ -1470,7 +1453,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 813";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 669;
vrLoc = 29679;
@@ -1498,7 +1481,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 240";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 2087;
vrLoc = 6901;
@@ -1508,7 +1491,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 508";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 981;
vrLoc = 17674;
@@ -1518,7 +1501,7 @@
comments = "error: 'displayValue' undeclared (first use in this
function)";
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
rLen = 0;
- rLoc = 150;
+ rLoc = 21;
rType = 1;
};
171ACE710E95604300ADD3DF /* PBXTextBookmark */ = {
@@ -1526,7 +1509,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 508";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 981;
vrLoc = 17674;
@@ -1536,7 +1519,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1314;
vrLoc = 8721;
@@ -1546,7 +1529,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1556,7 +1539,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1314;
vrLoc = 8721;
@@ -1566,7 +1549,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1576,7 +1559,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1314;
vrLoc = 8721;
@@ -1586,7 +1569,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1610,7 +1593,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1314;
vrLoc = 8721;
@@ -1620,7 +1603,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1630,7 +1613,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1314;
vrLoc = 8721;
@@ -1640,7 +1623,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1657,7 +1640,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1687,7 +1670,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1314;
vrLoc = 8721;
@@ -1697,7 +1680,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1707,7 +1690,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1314;
vrLoc = 8721;
@@ -1717,7 +1700,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1731,7 +1714,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 270";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1967;
vrLoc = 8274;
@@ -1751,7 +1734,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1313;
vrLoc = 8721;
@@ -1761,7 +1744,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1771,7 +1754,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 270";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 2057;
vrLoc = 8274;
@@ -1791,7 +1774,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 270";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1967;
vrLoc = 8274;
@@ -1811,7 +1794,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1313;
vrLoc = 8721;
@@ -1821,7 +1804,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1831,7 +1814,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 270";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 2057;
vrLoc = 8274;
@@ -1865,7 +1848,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1313;
vrLoc = 8721;
@@ -1875,7 +1858,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1895,7 +1878,7 @@
fRef = 1735CCA60D96D18D00B60772 /* RuleDelegate.m */;
name = "RuleDelegate.m: 80";
rLen = 0;
- rLoc = 2995;
+ rLoc = 483;
rType = 0;
vrLen = 1927;
vrLoc = 1830;
@@ -1905,7 +1888,7 @@
fRef = 1735CCA60D96D18D00B60772 /* RuleDelegate.m */;
name = "RuleDelegate.m: 80";
rLen = 0;
- rLoc = 2982;
+ rLoc = 483;
rType = 0;
vrLen = 1953;
vrLoc = 1830;
@@ -1915,7 +1898,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1313;
vrLoc = 8721;
@@ -1925,7 +1908,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1935,7 +1918,7 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 26";
rLen = 0;
- rLoc = 564;
+ rLoc = 367;
rType = 0;
vrLen = 280;
vrLoc = 0;
@@ -1945,7 +1928,7 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 45";
rLen = 0;
- rLoc = 680;
+ rLoc = 675;
rType = 0;
vrLen = 280;
vrLoc = 0;
@@ -1955,7 +1938,7 @@
fRef = 1735CCA60D96D18D00B60772 /* RuleDelegate.m */;
name = "RuleDelegate.m: 80";
rLen = 0;
- rLoc = 2982;
+ rLoc = 483;
rType = 0;
vrLen = 1953;
vrLoc = 1830;
@@ -1965,7 +1948,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1313;
vrLoc = 8721;
@@ -1975,7 +1958,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -1985,7 +1968,7 @@
fRef = 1735CCA60D96D18D00B60772 /* RuleDelegate.m */;
name = "RuleDelegate.m: 80";
rLen = 0;
- rLoc = 2982;
+ rLoc = 483;
rType = 0;
vrLen = 2017;
vrLoc = 1830;
@@ -1995,7 +1978,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1313;
vrLoc = 8721;
@@ -2005,7 +1988,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -2019,7 +2002,7 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 19";
rLen = 0;
- rLoc = 564;
+ rLoc = 367;
rType = 0;
vrLen = 280;
vrLoc = 0;
@@ -2029,7 +2012,7 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 27";
rLen = 0;
- rLoc = 564;
+ rLoc = 367;
rType = 0;
vrLen = 280;
vrLoc = 0;
@@ -2039,7 +2022,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1270;
vrLoc = 8721;
@@ -2049,7 +2032,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 696;
vrLoc = 29591;
@@ -2059,7 +2042,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 271";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
vrLen = 1313;
vrLoc = 8721;
@@ -2069,7 +2052,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -2083,7 +2066,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1568";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1245;
vrLoc = 17235;
@@ -2093,7 +2076,7 @@
fRef = 1735CC830D96C9B900B60772 /* NSRuleEditorViewSlice.m */;
name = "NSRuleEditorViewSlice.m: 57";
rLen = 0;
- rLoc = 698;
+ rLoc = 221;
rType = 0;
vrLen = 889;
vrLoc = 979;
@@ -2102,8 +2085,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1541";
- rLen = 2;
- rLoc = 52073;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 691;
vrLoc = 51114;
@@ -2111,8 +2094,8 @@
171ACF1B0E962E8500ADD3DF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
- rLen = 4;
- rLoc = 2540;
+ rLen = 0;
+ rLoc = 681;
rType = 0;
};
171ACF1C0E962E8500ADD3DF /* PBXTextBookmark */ = {
@@ -2120,7 +2103,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 804";
rLen = 0;
- rLoc = 8307;
+ rLoc = 1782;
rType = 0;
vrLen = 793;
vrLoc = 29591;
@@ -2130,9 +2113,9 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 423";
rLen = 0;
- rLoc = 4537;
+ rLoc = 681;
rType = 0;
- vrLen = 835;
+ vrLen = 404;
vrLoc = 13738;
};
171ACF1E0E962E8500ADD3DF /* PBXTextBookmark */ = {
@@ -2140,7 +2123,7 @@
fRef = 1735CC830D96C9B900B60772 /* NSRuleEditorViewSlice.m */;
name = "NSRuleEditorViewSlice.m: 57";
rLen = 0;
- rLoc = 698;
+ rLoc = 221;
rType = 0;
vrLen = 889;
vrLoc = 979;
@@ -2149,8 +2132,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1541";
- rLen = 2;
- rLoc = 52073;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 691;
vrLoc = 51114;
@@ -2160,7 +2143,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 88";
rLen = 0;
- rLoc = 2544;
+ rLoc = 681;
rType = 0;
vrLen = 658;
vrLoc = 2137;
@@ -2170,7 +2153,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1542";
rLen = 0;
- rLoc = 51237;
+ rLoc = 1782;
rType = 0;
vrLen = 1313;
vrLoc = 50112;
@@ -2180,7 +2163,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1575";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1300;
vrLoc = 17209;
@@ -2190,7 +2173,7 @@
fRef = 1735CC780D96C9B900B60772 /* NSRuleEditor.h */;
name = "NSRuleEditor.h: 155";
rLen = 12;
- rLoc = 5308;
+ rLoc = 5306;
rType = 0;
vrLen = 1400;
vrLoc = 4783;
@@ -2199,25 +2182,25 @@
isa = PBXTextBookmark;
fRef = 1735CCA60D96D18D00B60772 /* RuleDelegate.m */;
name = "RuleDelegate.m: 143";
- rLen = 12;
- rLoc = 5093;
+ rLen = 0;
+ rLoc = 483;
rType = 0;
- vrLen = 561;
+ vrLen = 560;
vrLoc = 4624;
};
171ACF280E9632A800ADD3DF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
rLen = 12;
- rLoc = 53326;
+ rLoc = 53739;
rType = 0;
};
171ACF290E9632A800ADD3DF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1574";
- rLen = 2;
- rLoc = 52073;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 640;
vrLoc = 51425;
@@ -2227,7 +2210,7 @@
fRef = 1735CC780D96C9B900B60772 /* NSRuleEditor.h */;
name = "NSRuleEditor.h: 155";
rLen = 12;
- rLoc = 5308;
+ rLoc = 5306;
rType = 0;
vrLen = 1400;
vrLoc = 4783;
@@ -2236,10 +2219,10 @@
isa = PBXTextBookmark;
fRef = 1735CCA60D96D18D00B60772 /* RuleDelegate.m */;
name = "RuleDelegate.m: 143";
- rLen = 12;
- rLoc = 5093;
+ rLen = 0;
+ rLoc = 483;
rType = 0;
- vrLen = 561;
+ vrLen = 560;
vrLoc = 4624;
};
171ACF2C0E9632A800ADD3DF /* PBXTextBookmark */ = {
@@ -2247,7 +2230,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1620";
rLen = 0;
- rLoc = 53417;
+ rLoc = 53835;
rType = 0;
vrLen = 484;
vrLoc = 52607;
@@ -2257,7 +2240,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1575";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1300;
vrLoc = 17209;
@@ -2265,16 +2248,16 @@
171ACF2E0E9632F900ADD3DF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
};
171ACF2F0E9632F900ADD3DF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 773";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 733;
vrLoc = 27368;
@@ -2284,7 +2267,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1269;
vrLoc = 17238;
@@ -2293,8 +2276,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 634;
vrLoc = 27265;
@@ -2304,7 +2287,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 810";
rLen = 0;
- rLoc = 27914;
+ rLoc = 1782;
rType = 0;
vrLen = 1731;
vrLoc = 26405;
@@ -2314,7 +2297,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1546";
rLen = 0;
- rLoc = 51234;
+ rLoc = 1782;
rType = 0;
vrLen = 1309;
vrLoc = 50762;
@@ -2324,7 +2307,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 143";
rLen = 0;
- rLoc = 6246;
+ rLoc = 1782;
rType = 0;
vrLen = 2237;
vrLoc = 4589;
@@ -2334,7 +2317,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1269;
vrLoc = 17237;
@@ -2343,8 +2326,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 653;
vrLoc = 27264;
@@ -2358,7 +2341,7 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 47";
rLen = 0;
- rLoc = 564;
+ rLoc = 367;
rType = 0;
vrLen = 280;
vrLoc = 0;
@@ -2368,7 +2351,7 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 20";
rLen = 0;
- rLoc = 564;
+ rLoc = 367;
rType = 0;
vrLen = 280;
vrLoc = 0;
@@ -2378,7 +2361,7 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 49";
rLen = 0;
- rLoc = 564;
+ rLoc = 367;
rType = 0;
vrLen = 280;
vrLoc = 0;
@@ -2388,7 +2371,7 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 49";
rLen = 0;
- rLoc = 564;
+ rLoc = 367;
rType = 0;
vrLen = 277;
vrLoc = 3;
@@ -2398,7 +2381,7 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 49";
rLen = 0;
- rLoc = 564;
+ rLoc = 367;
rType = 0;
vrLen = 277;
vrLoc = 3;
@@ -2408,7 +2391,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1269;
vrLoc = 17238;
@@ -2417,8 +2400,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 653;
vrLoc = 27265;
@@ -2432,7 +2415,7 @@
fRef = 17AD13730DB91805002F3ED0 /* RuleEditor.m */;
name = "RuleEditor.m: 12";
rLen = 0;
- rLoc = 235;
+ rLoc = 236;
rType = 0;
vrLen = 1102;
vrLoc = 0;
@@ -2442,7 +2425,7 @@
fRef = 17AD13730DB91805002F3ED0 /* RuleEditor.m */;
name = "RuleEditor.m: 20";
rLen = 0;
- rLoc = 371;
+ rLoc = 372;
rType = 0;
vrLen = 1165;
vrLoc = 0;
@@ -2452,7 +2435,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1269;
vrLoc = 17238;
@@ -2461,8 +2444,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 653;
vrLoc = 27265;
@@ -2472,7 +2455,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1269;
vrLoc = 17238;
@@ -2481,8 +2464,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 653;
vrLoc = 27265;
@@ -2496,7 +2479,7 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 14";
rLen = 0;
- rLoc = 564;
+ rLoc = 367;
rType = 0;
vrLen = 280;
vrLoc = 0;
@@ -2506,7 +2489,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1269;
vrLoc = 17238;
@@ -2515,8 +2498,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 653;
vrLoc = 27265;
@@ -2524,9 +2507,9 @@
171ACF630E96457500ADD3DF /* EditableTextField.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1137, 848}}";
- sepNavSelRange = "{471, 0}";
- sepNavVisRange = "{0, 1242}";
- sepNavWindowFrame = "{{390, 73}, {1196, 955}}";
+ sepNavSelRange = "{669, 0}";
+ sepNavVisRange = "{0, 1289}";
+ sepNavWindowFrame = "{{448, 73}, {1196, 955}}";
};
};
171ACF6E0E96466500ADD3DF /* PBXTextBookmark */ = {
@@ -2544,7 +2527,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 136";
rLen = 0;
- rLoc = 3981;
+ rLoc = 681;
rType = 0;
vrLen = 1748;
vrLoc = 0;
@@ -2554,7 +2537,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 136";
rLen = 0;
- rLoc = 3981;
+ rLoc = 681;
rType = 0;
vrLen = 1748;
vrLoc = 0;
@@ -2594,7 +2577,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1269;
vrLoc = 17238;
@@ -2603,8 +2586,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 653;
vrLoc = 27265;
@@ -2618,7 +2601,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 143";
rLen = 0;
- rLoc = 4332;
+ rLoc = 681;
rType = 0;
vrLen = 1679;
vrLoc = 3760;
@@ -2638,7 +2621,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1196;
vrLoc = 17238;
@@ -2647,8 +2630,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 650;
vrLoc = 27265;
@@ -2656,8 +2639,8 @@
171ACF810E96477F00ADD3DF /* NSRuleEditorTextFieldCell.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1137, 842}}";
- sepNavSelRange = "{187, 0}";
- sepNavVisRange = "{0, 574}";
+ sepNavSelRange = "{523, 0}";
+ sepNavVisRange = "{0, 551}";
sepNavWindowFrame = "{{323, 73}, {1196, 955}}";
};
};
@@ -2666,7 +2649,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1269;
vrLoc = 17238;
@@ -2675,8 +2658,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 653;
vrLoc = 27265;
@@ -2686,7 +2669,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 143";
rLen = 0;
- rLoc = 4332;
+ rLoc = 681;
rType = 0;
vrLen = 1729;
vrLoc = 3760;
@@ -2696,7 +2679,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 142";
rLen = 0;
- rLoc = 4308;
+ rLoc = 681;
rType = 0;
vrLen = 1633;
vrLoc = 3760;
@@ -2718,7 +2701,7 @@
rLen = 0;
rLoc = 187;
rType = 0;
- vrLen = 574;
+ vrLen = 549;
vrLoc = 0;
};
171ACF950E96487200ADD3DF /* PBXTextBookmark */ = {
@@ -2728,7 +2711,7 @@
rLen = 0;
rLoc = 187;
rType = 0;
- vrLen = 574;
+ vrLen = 549;
vrLoc = 0;
};
171ACF960E96487200ADD3DF /* PBXTextBookmark */ = {
@@ -2748,7 +2731,7 @@
rLen = 0;
rLoc = 187;
rType = 0;
- vrLen = 574;
+ vrLen = 549;
vrLoc = 0;
};
171ACF9A0E96488900ADD3DF /* PBXTextBookmark */ = {
@@ -2756,7 +2739,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 142";
rLen = 0;
- rLoc = 4329;
+ rLoc = 681;
rType = 0;
vrLen = 1638;
vrLoc = 3760;
@@ -2768,7 +2751,7 @@
rLen = 0;
rLoc = 187;
rType = 0;
- vrLen = 574;
+ vrLen = 549;
vrLoc = 0;
};
171ACF9C0E96489000ADD3DF /* PBXTextBookmark */ = {
@@ -2776,7 +2759,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1269;
vrLoc = 17238;
@@ -2785,8 +2768,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 653;
vrLoc = 27265;
@@ -2796,7 +2779,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 142";
rLen = 0;
- rLoc = 4329;
+ rLoc = 681;
rType = 0;
vrLen = 1638;
vrLoc = 3760;
@@ -2808,7 +2791,7 @@
rLen = 0;
rLoc = 187;
rType = 0;
- vrLen = 574;
+ vrLen = 549;
vrLoc = 0;
};
171ACFA10E96489A00ADD3DF /* PBXTextBookmark */ = {
@@ -2816,7 +2799,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1196;
vrLoc = 17238;
@@ -2825,8 +2808,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 650;
vrLoc = 27265;
@@ -2836,7 +2819,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 141";
rLen = 0;
- rLoc = 4305;
+ rLoc = 681;
rType = 0;
vrLen = 1631;
vrLoc = 3760;
@@ -2848,7 +2831,7 @@
rLen = 0;
rLoc = 187;
rType = 0;
- vrLen = 574;
+ vrLen = 549;
vrLoc = 0;
};
171ACFA60E9648CA00ADD3DF /* PBXTextBookmark */ = {
@@ -2856,7 +2839,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1196;
vrLoc = 17238;
@@ -2865,8 +2848,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 650;
vrLoc = 27265;
@@ -2880,7 +2863,7 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 20";
rLen = 0;
- rLoc = 471;
+ rLoc = 367;
rType = 0;
vrLen = 630;
vrLoc = 0;
@@ -2890,7 +2873,7 @@
fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
name = "NSRuleEditorViewSliceRow.m: 141";
rLen = 0;
- rLoc = 4305;
+ rLoc = 681;
rType = 0;
vrLen = 1631;
vrLoc = 3760;
@@ -2902,7 +2885,7 @@
rLen = 0;
rLoc = 187;
rType = 0;
- vrLen = 574;
+ vrLen = 549;
vrLoc = 0;
};
171ACFAF0E96494E00ADD3DF /* PBXTextBookmark */ = {
@@ -2910,7 +2893,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1269;
vrLoc = 17238;
@@ -2919,8 +2902,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 653;
vrLoc = 27265;
@@ -2930,7 +2913,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1269;
vrLoc = 17238;
@@ -2939,8 +2922,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 653;
vrLoc = 27265;
@@ -2950,7 +2933,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1196;
vrLoc = 17238;
@@ -2959,8 +2942,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 650;
vrLoc = 27265;
@@ -2970,7 +2953,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1196;
vrLoc = 17238;
@@ -2979,8 +2962,8 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 650;
vrLoc = 27265;
@@ -2994,7 +2977,7 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 22";
rLen = 0;
- rLoc = 543;
+ rLoc = 367;
rType = 0;
vrLen = 660;
vrLoc = 0;
@@ -3004,9 +2987,9 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 22";
rLen = 0;
- rLoc = 543;
+ rLoc = 367;
rType = 0;
- vrLen = 687;
+ vrLen = 681;
vrLoc = 0;
};
171ACFC50E964AF800ADD3DF /* PBXTextBookmark */ = {
@@ -3014,9 +2997,9 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 20";
rLen = 0;
- rLoc = 471;
+ rLoc = 367;
rType = 0;
- vrLen = 688;
+ vrLen = 681;
vrLoc = 0;
};
171ACFC70E964B8400ADD3DF /* PBXTextBookmark */ = {
@@ -3024,9 +3007,9 @@
fRef = 17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */;
name = "NSRuleEditorTextField.m: 28";
rLen = 0;
- rLoc = 594;
+ rLoc = 367;
rType = 0;
- vrLen = 686;
+ vrLen = 681;
vrLoc = 0;
};
171ACFC80E964B9600ADD3DF /* PBXTextBookmark */ = {
@@ -3034,7 +3017,7 @@
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 1581";
rLen = 0;
- rLoc = 52075;
+ rLoc = 1782;
rType = 0;
vrLen = 1196;
vrLoc = 17238;
@@ -3043,187 +3026,2006 @@
isa = PBXTextBookmark;
fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
name = "NSRuleEditor.m: 775";
- rLen = 8;
- rLoc = 26597;
+ rLen = 0;
+ rLoc = 1782;
rType = 0;
vrLen = 650;
vrLoc = 27265;
};
- 1735CC720D96C9B900B60772 /* _NSRuleEditorCache.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
- sepNavSelRange = "{102, 0}";
- sepNavVisRange = "{0, 446}";
- sepNavWindowFrame = "{{176, 91}, {1156, 937}}";
- };
- };
- 1735CC730D96C9B900B60772 /* _NSRuleEditorViewSliceHolder.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1146, 354}}";
- sepNavSelRange = "{0, 183}";
- sepNavVisRange = "{0, 183}";
- sepNavWindowFrame = "{{15, 91}, {1156, 937}}";
- };
- };
- 1735CC740D96C9B900B60772 /* _NSRuleEditorViewSliceHolder.m */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
- sepNavSelRange = "{406, 0}";
- sepNavVisRange = "{0, 427}";
- sepNavWindowFrame = "{{15, 91}, {1156, 937}}";
- };
+ 171ACFCC0E964E1E00ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
};
- 1735CC750D96C9B900B60772 /* _NSRuleEditorViewUnboundRowHolder.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
- sepNavSelRange = "{102, 0}";
- sepNavVisRange = "{0, 326}";
- sepNavWindowFrame = "{{507, 91}, {1156, 937}}";
- };
+ 171ACFCE0E964E4300ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1196;
+ vrLoc = 17238;
};
- 1735CC760D96C9B900B60772 /* NSNavRuleEditor.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
- sepNavSelRange = "{102, 0}";
- sepNavVisRange = "{0, 190}";
- sepNavWindowFrame = "{{15, 91}, {1156, 937}}";
- };
+ 171ACFCF0E964E4300ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 650;
+ vrLoc = 27265;
};
- 1735CC770D96C9B900B60772 /* NSObject-NSNavRuleEditorChildItems.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
- sepNavSelRange = "{102, 0}";
- sepNavVisRange = "{0, 212}";
- sepNavWindowFrame = "{{15, 91}, {1156, 937}}";
- };
+ 171ACFD30E964E4E00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 30";
+ rLen = 0;
+ rLoc = 669;
+ rType = 0;
+ vrLen = 1286;
+ vrLoc = 0;
};
- 1735CC780D96C9B900B60772 /* NSRuleEditor.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1146, 4896}}";
- sepNavSelRange = "{5308, 12}";
- sepNavVisRange = "{4783, 1400}";
- sepNavWindowFrame = "{{40, 91}, {1534, 937}}";
- };
+ 171ACFE00E964EFC00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1196;
+ vrLoc = 17238;
};
- 1735CC790D96C9B900B60772 /* NSRuleEditor.m */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1474, 25776}}";
- sepNavSelRange = "{52075, 0}";
- sepNavVisRange = "{17238, 1269}";
- sepNavWindowFrame = "{{387, 73}, {1562, 955}}";
- };
+ 171ACFE10E964EFC00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 650;
+ vrLoc = 27265;
};
- 1735CC7A0D96C9B900B60772 /* NSRuleEditorButtonCell.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
- sepNavSelRange = "{225, 0}";
- sepNavVisRange = "{0, 439}";
- sepNavWindowFrame = "{{15, 91}, {1156, 937}}";
- };
+ 171ACFE30E96502700ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 27";
+ rLen = 0;
+ rLoc = 518;
+ rType = 0;
+ vrLen = 1283;
+ vrLoc = 3;
};
- 1735CC7B0D96C9B900B60772 /* NSRuleEditorLocalizer.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
- sepNavSelRange = "{102, 0}";
- sepNavVisRange = "{0, 1033}";
- sepNavWindowFrame = "{{621, 91}, {1156, 937}}";
- };
+ 171ACFE80E96506C00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 27";
+ rLen = 0;
+ rLoc = 518;
+ rType = 0;
+ vrLen = 1283;
+ vrLoc = 3;
};
- 1735CC7C0D96C9B900B60772 /* NSRuleEditorPopupButton.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1139, 444}}";
- sepNavSelRange = "{218, 0}";
- sepNavVisRange = "{0, 311}";
- sepNavWindowFrame = "{{15, 466}, {1198, 557}}";
- };
+ 171ACFF00E96512000ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 28";
+ rLen = 0;
+ rLoc = 518;
+ rType = 0;
+ vrLen = 1235;
+ vrLoc = 51;
};
- 1735CC7D0D96C9B900B60772 /* NSRuleEditorPopupButton.m */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1474, 508}}";
- sepNavSelRange = "{306, 0}";
- sepNavVisRange = "{0, 341}";
- sepNavWindowFrame = "{{720, 380}, {1198, 557}}";
- };
+ 171ACFF60E96518600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 22";
+ rLen = 0;
+ rLoc = 499;
+ rType = 0;
+ vrLen = 1235;
+ vrLoc = 51;
};
- 1735CC7E0D96C9B900B60772 /* NSRuleEditorPopupButtonCell.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1475, 824}}";
- sepNavSelRange = "{389, 0}";
- sepNavVisRange = "{0, 396}";
- sepNavWindowFrame = "{{158, 91}, {1534, 937}}";
- };
+ 171ACFF90E9651CC00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 22";
+ rLen = 0;
+ rLoc = 499;
+ rType = 0;
+ vrLen = 1235;
+ vrLoc = 51;
};
- 1735CC7F0D96C9B900B60772 /* NSRuleEditorPopupButtonCell.m */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1051, 864}}";
- sepNavSelRange = "{216, 0}";
- sepNavVisRange = "{0, 1114}";
- sepNavWindowFrame = "{{128, 87}, {1110, 941}}";
- };
+ 171ACFFA0E9651E700ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1269;
+ vrLoc = 17238;
};
- 1735CC800D96C9B900B60772 /* NSRuleEditorTextField.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1475, 824}}";
- sepNavSelRange = "{212, 0}";
- sepNavVisRange = "{0, 220}";
- sepNavWindowFrame = "{{15, 73}, {1562, 955}}";
- };
+ 171ACFFB0E9651E700ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 653;
+ vrLoc = 27265;
};
- 1735CC810D96C9B900B60772 /* NSRuleEditorTextFieldCell.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1137, 842}}";
- sepNavSelRange = "{133, 0}";
- sepNavVisRange = "{0, 200}";
- sepNavWindowFrame = "{{15, 107}, {1499, 916}}";
- };
+ 171ACFFC0E9651F000ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
};
- 1735CC820D96C9B900B60772 /* NSRuleEditorViewSlice.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1474, 1104}}";
- sepNavSelRange = "{406, 0}";
- sepNavVisRange = "{41, 744}";
- sepNavWindowFrame = "{{184, 91}, {1271, 937}}";
- };
+ 171AD0000E96535100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 162";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1702;
+ vrLoc = 3881;
};
- 1735CC830D96C9B900B60772 /* NSRuleEditorViewSlice.m */ = {
- uiCtxt = {
- sepNavFolds = "{\n c = (\n {\n r =
\"{222, 131}\";\n s = 0;\n },\n
{\n r = \"{392, 82}\";\n s = 0;\n
},\n {\n r = \"{517, 33}\";\n s =
0;\n },\n {\n r = \"{613,
83}\";\n s = 0;\n },\n {\n r =
\"{714, 50}\";\n s = 0;\n },\n
{\n r = \"{810, 38}\";\n s = 0;\n
},\n {\n r = \"{888, 32}\";\n s =
0;\n },\n {\n r = \"{946,
30}\";\n s = 0;\n },\n {\n r =
\"{1012, 28}\";\n s = 0;\n },\n
{\n r = \"{1062, 27}\";\n s = 0;\n
},\n {\n r = \"{1120, 28}\";\n s =
0;\n },\n {\n r = \"{1193,
106}\";\n s = 0;\n },\n {\n r =
\"{1321, 24}\";\n s = 0;\n },\n
{\n r = \"{1381, 25}\";\n s = 0;\n
},\n {\n r = \"{1425, 21}\";\n s =
0;\n },\n {\n r = \"{1479,
22}\";\n s = 0;\n },\n {\n r =
\"{1549, 31}\";\n s = 0;\n },\n
{\n r = \"{1613, 32}\";\n s = 0;\n
},\n {\n r = \"{2247, 60}\";\n s =
0;\n }\n );\n r = \"{0, 2429}\";\n s = 0;\n}";
- sepNavIntBoundsRect = "{{0, 0}, {1146, 992}}";
- sepNavSelRange = "{597, 3}";
- sepNavVisRange = "{508, 555}";
- sepNavWindowFrame = "{{184, 91}, {1271, 937}}";
- };
+ 171AD0030E96536A00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 165";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1661;
+ vrLoc = 3881;
};
- 1735CC840D96C9B900B60772 /* NSRuleEditorViewSliceDropSeparator.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 825}}";
- sepNavSelRange = "{0, 0}";
- sepNavVisRange = "{0, 201}";
- sepNavWindowFrame = "{{15, 85}, {1156, 938}}";
- };
+ 171AD0040E96543600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1269;
+ vrLoc = 17238;
};
- 1735CC850D96C9B900B60772 /* NSRuleEditorViewSliceDropSeparator.m */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 802}}";
- sepNavSelRange = "{237, 0}";
- sepNavVisRange = "{0, 330}";
- sepNavWindowFrame = "{{375, -358}, {1156, 938}}";
- };
+ 171AD0050E96543600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 653;
+ vrLoc = 27265;
};
- 1735CC860D96C9B900B60772 /* NSRuleEditorViewSliceRow.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1149, 1440}}";
- sepNavSelRange = "{606, 0}";
- sepNavVisRange = "{0, 1634}";
- sepNavWindowFrame = "{{81, 91}, {1523, 937}}";
- };
+ 171AD0060E96543800ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1269;
+ vrLoc = 17238;
};
- 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */ = {
+ 171AD0070E96543800ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 653;
+ vrLoc = 27265;
+ };
+ 171AD0080E966EF300ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ };
+ 171AD00C0E966F7E00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 279";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1785;
+ vrLoc = 7926;
+ };
+ 171AD00E0E96712000ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 273";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1785;
+ vrLoc = 7926;
+ };
+ 171AD0100E96744100ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ };
+ 171AD0150E9674CE00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 36";
+ rLen = 0;
+ rLoc = 446;
+ rType = 0;
+ vrLen = 798;
+ vrLoc = 0;
+ };
+ 171AD0160E9674CE00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC860D96C9B900B60772 /* NSRuleEditorViewSliceRow.h */;
+ name = "NSRuleEditorViewSliceRow.h: 23";
+ rLen = 0;
+ rLoc = 606;
+ rType = 0;
+ vrLen = 1634;
+ vrLoc = 0;
+ };
+ 171AD0170E9674CE00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 437";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1230;
+ vrLoc = 12912;
+ };
+ 171AD0180E9674CE00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 437";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1230;
+ vrLoc = 12912;
+ };
+ 171AD0190E9674CE00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC860D96C9B900B60772 /* NSRuleEditorViewSliceRow.h */;
+ name = "NSRuleEditorViewSliceRow.h: 23";
+ rLen = 0;
+ rLoc = 606;
+ rType = 0;
+ vrLen = 1634;
+ vrLoc = 0;
+ };
+ 171AD01A0E9674CE00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD01C0E9674F900ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 38";
+ rLen = 0;
+ rLoc = 808;
+ rType = 0;
+ vrLen = 802;
+ vrLoc = 0;
+ };
+ 171AD01D0E9674F900ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD01F0E96752C00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 38";
+ rLen = 0;
+ rLoc = 799;
+ rType = 0;
+ vrLen = 796;
+ vrLoc = 0;
+ };
+ 171AD0200E96752C00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD0220E96754A00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 38";
+ rLen = 0;
+ rLoc = 808;
+ rType = 0;
+ vrLen = 796;
+ vrLoc = 0;
+ };
+ 171AD0230E96754A00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD0260E96755D00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD0270E96755D00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 38";
+ rLen = 0;
+ rLoc = 808;
+ rType = 0;
+ vrLen = 792;
+ vrLoc = 0;
+ };
+ 171AD02A0E96758D00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 39";
+ rLen = 0;
+ rLoc = 844;
+ rType = 0;
+ vrLen = 806;
+ vrLoc = 0;
+ };
+ 171AD02B0E96758D00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD02F0E9675D100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 38";
+ rLen = 0;
+ rLoc = 793;
+ rType = 0;
+ vrLen = 810;
+ vrLoc = 0;
+ };
+ 171AD0300E9675D100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD0320E96762E00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 38";
+ rLen = 0;
+ rLoc = 808;
+ rType = 0;
+ vrLen = 802;
+ vrLoc = 0;
+ };
+ 171AD0330E96762E00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD0360E96763F00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 38";
+ rLen = 0;
+ rLoc = 828;
+ rType = 0;
+ vrLen = 794;
+ vrLoc = 0;
+ };
+ 171AD0370E96763F00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD03B0E96766D00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 38";
+ rLen = 0;
+ rLoc = 801;
+ rType = 0;
+ vrLen = 798;
+ vrLoc = 0;
+ };
+ 171AD03C0E96766D00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD0410E96771900ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 38";
+ rLen = 0;
+ rLoc = 828;
+ rType = 0;
+ vrLen = 865;
+ vrLoc = 0;
+ };
+ 171AD0420E96771900ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD0440E96773D00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 34";
+ rLen = 0;
+ rLoc = 446;
+ rType = 0;
+ vrLen = 877;
+ vrLoc = 0;
+ };
+ 171AD0450E96773D00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD0470E96777200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 40";
+ rLen = 0;
+ rLoc = 842;
+ rType = 0;
+ vrLen = 889;
+ vrLoc = 0;
+ };
+ 171AD0480E96777200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 442";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1281;
+ vrLoc = 12861;
+ };
+ 171AD0490E96782200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1269;
+ vrLoc = 17238;
+ };
+ 171AD04A0E96782200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 653;
+ vrLoc = 27265;
+ };
+ 171AD04B0E96782600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1269;
+ vrLoc = 17238;
+ };
+ 171AD04C0E96782600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 653;
+ vrLoc = 27265;
+ };
+ 171AD04E0E967A6B00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC860D96C9B900B60772 /* NSRuleEditorViewSliceRow.h */;
+ name = "NSRuleEditorViewSliceRow.h: 23";
+ rLen = 0;
+ rLoc = 606;
+ rType = 0;
+ vrLen = 1634;
+ vrLoc = 0;
+ };
+ 171AD04F0E967A6B00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 422";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1190;
+ vrLoc = 11369;
+ };
+ 171AD0500E967A6B00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 422";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1713;
+ vrLoc = 10502;
+ };
+ 171AD0510E967A6B00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC860D96C9B900B60772 /* NSRuleEditorViewSliceRow.h */;
+ name = "NSRuleEditorViewSliceRow.h: 23";
+ rLen = 0;
+ rLoc = 606;
+ rType = 0;
+ vrLen = 1800;
+ vrLoc = 402;
+ };
+ 171AD0520E967A6B00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 422";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1190;
+ vrLoc = 11369;
+ };
+ 171AD0530E967A6B00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC860D96C9B900B60772 /* NSRuleEditorViewSliceRow.h */;
+ name = "NSRuleEditorViewSliceRow.h: 23";
+ rLen = 0;
+ rLoc = 606;
+ rType = 0;
+ vrLen = 1634;
+ vrLoc = 0;
+ };
+ 171AD0540E967A6B00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 60";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1836;
+ vrLoc = 471;
+ };
+ 171AD0580E967AEC00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 60";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1807;
+ vrLoc = 471;
+ };
+ 171AD05E0E967B3E00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1269;
+ vrLoc = 17238;
+ };
+ 171AD05F0E967B3E00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 653;
+ vrLoc = 27265;
+ };
+ 171AD0630E967B8700ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 468";
+ rLen = 0;
+ rLoc = 14133;
+ rType = 0;
+ vrLen = 536;
+ vrLoc = 13606;
+ };
+ 171AD0680E967BC700ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 468";
+ rLen = 0;
+ rLoc = 14133;
+ rType = 0;
+ vrLen = 426;
+ vrLoc = 13716;
+ };
+ 171AD06C0E967BF600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1269;
+ vrLoc = 17238;
+ };
+ 171AD06D0E967BF600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 653;
+ vrLoc = 27265;
+ };
+ 171AD0720E967C0D00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 468";
+ rLen = 0;
+ rLoc = 14133;
+ rType = 0;
+ vrLen = 426;
+ vrLoc = 13716;
+ };
+ 171AD0750E967CF600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 468";
+ rLen = 0;
+ rLoc = 14133;
+ rType = 0;
+ vrLen = 426;
+ vrLoc = 13716;
+ };
+ 171AD0780E967D2000ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 58";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1665;
+ vrLoc = 752;
+ };
+ 171AD07D0E96814C00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1269;
+ vrLoc = 17238;
+ };
+ 171AD07E0E96814C00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 653;
+ vrLoc = 27265;
+ };
+ 171AD07F0E9681C800ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC860D96C9B900B60772 /* NSRuleEditorViewSliceRow.h */;
+ name = "NSRuleEditorViewSliceRow.h: 23";
+ rLen = 0;
+ rLoc = 606;
+ rType = 0;
+ vrLen = 1634;
+ vrLoc = 0;
+ };
+ 171AD0800E9681C800ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 470";
+ rLen = 0;
+ rLoc = 14133;
+ rType = 0;
+ vrLen = 423;
+ vrLoc = 13719;
+ };
+ 171AD0810E9681C800ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 470";
+ rLen = 0;
+ rLoc = 14133;
+ rType = 0;
+ vrLen = 423;
+ vrLoc = 13719;
+ };
+ 171AD0820E9681C800ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC860D96C9B900B60772 /* NSRuleEditorViewSliceRow.h */;
+ name = "NSRuleEditorViewSliceRow.h: 23";
+ rLen = 0;
+ rLoc = 606;
+ rType = 0;
+ vrLen = 1634;
+ vrLoc = 0;
+ };
+ 171AD0830E9681C800ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 466";
+ rLen = 0;
+ rLoc = 14133;
+ rType = 0;
+ vrLen = 491;
+ vrLoc = 13651;
+ };
+ 171AD0860E9681C800ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 24";
+ rLen = 0;
+ rLoc = 518;
+ rType = 0;
+ vrLen = 1286;
+ vrLoc = 0;
+ };
+ 171AD0870E9681C800ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 30";
+ rLen = 0;
+ rLoc = 669;
+ rType = 0;
+ vrLen = 1286;
+ vrLoc = 0;
+ };
+ 171AD08A0E9682AC00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 467";
+ rLen = 0;
+ rLoc = 14133;
+ rType = 0;
+ vrLen = 304;
+ vrLoc = 13838;
+ };
+ 171AD08B0E9682AC00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 30";
+ rLen = 0;
+ rLoc = 669;
+ rType = 0;
+ vrLen = 1286;
+ vrLoc = 0;
+ };
+ 171AD08F0E96832500ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 471";
+ rLen = 0;
+ rLoc = 14133;
+ rType = 0;
+ vrLen = 420;
+ vrLoc = 13722;
+ };
+ 171AD0900E96832500ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 30";
+ rLen = 0;
+ rLoc = 669;
+ rType = 0;
+ vrLen = 1286;
+ vrLoc = 0;
+ };
+ 171AD0910E96834600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1269;
+ vrLoc = 17238;
+ };
+ 171AD0920E96834600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 653;
+ vrLoc = 27265;
+ };
+ 171AD0940E96837100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 59";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1768;
+ vrLoc = 794;
+ };
+ 171AD0950E96837100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 30";
+ rLen = 0;
+ rLoc = 669;
+ rType = 0;
+ vrLen = 1286;
+ vrLoc = 0;
+ };
+ 171AD0970E9683B700ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 473";
+ rLen = 0;
+ rLoc = 14133;
+ rType = 0;
+ vrLen = 313;
+ vrLoc = 13829;
+ };
+ 171AD0980E9683B700ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 30";
+ rLen = 0;
+ rLoc = 669;
+ rType = 0;
+ vrLen = 1286;
+ vrLoc = 0;
+ };
+ 171AD09A0E9683F900ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 472";
+ rLen = 0;
+ rLoc = 14133;
+ rType = 0;
+ vrLen = 313;
+ vrLoc = 13829;
+ };
+ 171AD09B0E9683F900ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 30";
+ rLen = 0;
+ rLoc = 669;
+ rType = 0;
+ vrLen = 1286;
+ vrLoc = 0;
+ };
+ 171AD09D0E96850700ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 58";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1469;
+ vrLoc = 621;
+ };
+ 171AD09E0E96850700ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 30";
+ rLen = 0;
+ rLoc = 669;
+ rType = 0;
+ vrLen = 1286;
+ vrLoc = 0;
+ };
+ 171AD0A10E96853700ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1196;
+ vrLoc = 17238;
+ };
+ 171AD0A20E96853700ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 650;
+ vrLoc = 27265;
+ };
+ 171AD0A30E96854000ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
+ };
+ 171AD0A70E9685AF00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
+ name = "NSRuleEditorController.m: 62";
+ rLen = 0;
+ rLoc = 1063;
+ rType = 0;
+ vrLen = 1544;
+ vrLoc = 509;
+ };
+ 171AD0A80E9685AF00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 30";
+ rLen = 0;
+ rLoc = 669;
+ rType = 0;
+ vrLen = 1286;
+ vrLoc = 0;
+ };
+ 171AD0A90E9685AF00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 58";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1750;
+ vrLoc = 0;
+ };
+ 171AD0AA0E96906A00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1196;
+ vrLoc = 17238;
+ };
+ 171AD0AB0E96906A00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 650;
+ vrLoc = 27265;
+ };
+ 171AD0AD0E9690C500ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
+ name = "NSRuleEditorController.m: 62";
+ rLen = 0;
+ rLoc = 1063;
+ rType = 0;
+ vrLen = 1338;
+ vrLoc = 979;
+ };
+ 171AD0AE0E9690C500ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171ACF630E96457500ADD3DF /* EditableTextField.m */;
+ name = "EditableTextField.m: 30";
+ rLen = 0;
+ rLoc = 669;
+ rType = 0;
+ vrLen = 1286;
+ vrLoc = 0;
+ };
+ 171AD0AF0E9690C500ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 58";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 1750;
+ vrLoc = 0;
+ };
+ 171AD0B00E96912B00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1269;
+ vrLoc = 17238;
+ };
+ 171AD0B10E96912B00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 653;
+ vrLoc = 27265;
+ };
+ 171AD0B20E96913200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1269;
+ vrLoc = 17238;
+ };
+ 171AD0B30E96913200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 653;
+ vrLoc = 27265;
+ };
+ 171AD0B60E9692C200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1581";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1196;
+ vrLoc = 17238;
+ };
+ 171AD0B70E9692C200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC860D96C9B900B60772 /* NSRuleEditorViewSliceRow.h */;
+ name = "NSRuleEditorViewSliceRow.h: 81";
+ rLen = 7;
+ rLoc = 2749;
+ rType = 0;
+ vrLen = 821;
+ vrLoc = 2024;
+ };
+ 171AD0B80E9692C200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 331";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 763;
+ vrLoc = 10903;
+ };
+ 171AD0B90E9692C200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ };
+ 171AD0BA0E9692C200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 775";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 653;
+ vrLoc = 27265;
+ };
+ 171AD0BB0E9692C200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC860D96C9B900B60772 /* NSRuleEditorViewSliceRow.h */;
+ name = "NSRuleEditorViewSliceRow.h: 81";
+ rLen = 7;
+ rLoc = 2749;
+ rType = 0;
+ vrLen = 821;
+ vrLoc = 2024;
+ };
+ 171AD0BC0E9692C200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 331";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 763;
+ vrLoc = 10903;
+ };
+ 171AD0BD0E9692C200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 333";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 502;
+ vrLoc = 10109;
+ };
+ 171AD0C00E9693B400ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1582";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1225;
+ vrLoc = 17231;
+ };
+ 171AD0C10E9693B400ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 331";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 763;
+ vrLoc = 10903;
+ };
+ 171AD0C20E9693B400ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ };
+ 171AD0C30E9693B400ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 333";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 574;
+ vrLoc = 10109;
+ };
+ 171AD0C40E9693B400ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */;
+ name = "NSRuleEditorViewSliceRow.m: 331";
+ rLen = 0;
+ rLoc = 681;
+ rType = 0;
+ vrLen = 763;
+ vrLoc = 10903;
+ };
+ 171AD0C50E9693B400ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 884";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 765;
+ vrLoc = 30335;
+ };
+ 171AD0C60E9693B600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1582";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1225;
+ vrLoc = 17231;
+ };
+ 171AD0C70E9693B600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 884";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 765;
+ vrLoc = 30335;
+ };
+ 171AD0C80E9693E500ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ };
+ 171AD0CC0E96954300ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 351";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1154;
+ vrLoc = 9967;
+ };
+ 171AD0CD0E96956D00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1600";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1251;
+ vrLoc = 17185;
+ };
+ 171AD0CE0E96956D00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 902";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 798;
+ vrLoc = 30352;
+ };
+ 171AD0CF0E96957D00ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
+ };
+ 171AD0D30E96958B00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
+ name = "NSRuleEditorController.m: 62";
+ rLen = 0;
+ rLoc = 1063;
+ rType = 0;
+ vrLen = 1339;
+ vrLoc = 979;
+ };
+ 171AD0D40E9695A200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1600";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1251;
+ vrLoc = 17185;
+ };
+ 171AD0D50E9695A200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 902";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 798;
+ vrLoc = 30352;
+ };
+ 171AD0D70E969D5600ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 1735CCA60D96D18D00B60772 /* RuleDelegate.m */;
+ };
+ 171AD0D80E969D8200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1600";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1251;
+ vrLoc = 17185;
+ };
+ 171AD0D90E969D8200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 902";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 798;
+ vrLoc = 30352;
+ };
+ 171AD0DD0E969D8900ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CCA60D96D18D00B60772 /* RuleDelegate.m */;
+ name = "RuleDelegate.m: 79";
+ rLen = 0;
+ rLoc = 483;
+ rType = 0;
+ vrLen = 1962;
+ vrLoc = 1710;
+ };
+ 171AD0DE0E969D9E00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1600";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1251;
+ vrLoc = 17185;
+ };
+ 171AD0DF0E969D9E00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 902";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 798;
+ vrLoc = 30352;
+ };
+ 171AD0E10E969E7800ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1600";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1251;
+ vrLoc = 17185;
+ };
+ 171AD0E20E969E7800ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 902";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 798;
+ vrLoc = 30352;
+ };
+ 171AD0E50E96B03900ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ };
+ 171AD0E80E96B08300ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 34";
+ rLen = 0;
+ rLoc = 1484;
+ rType = 0;
+ vrLen = 2560;
+ vrLoc = 232;
+ };
+ 171AD0EB0E96CBC600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1597";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1358;
+ vrLoc = 17054;
+ };
+ 171AD0EC0E96CBC600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 899";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 761;
+ vrLoc = 30286;
+ };
+ 171AD0EE0E975D5F00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1597";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1358;
+ vrLoc = 17054;
+ };
+ 171AD0EF0E975D5F00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 899";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 761;
+ vrLoc = 30286;
+ };
+ 171AD0FA0E9760D600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1597";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 1358;
+ vrLoc = 17054;
+ };
+ 171AD0FB0E9760D600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 899";
+ rLen = 0;
+ rLoc = 1782;
+ rType = 0;
+ vrLen = 761;
+ vrLoc = 30286;
+ };
+ 171AD0FC0E9760D900ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ };
+ 171AD1000E9761C400ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1628";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 1278;
+ vrLoc = 33903;
+ };
+ 171AD1010E9761CA00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1628";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 1311;
+ vrLoc = 16887;
+ };
+ 171AD1020E9761CA00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1628";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 790;
+ vrLoc = 30209;
+ };
+ 171AD1090E97624F00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1628";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 1311;
+ vrLoc = 16887;
+ };
+ 171AD10A0E97624F00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1628";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 790;
+ vrLoc = 30209;
+ };
+ 171AD10B0E97624F00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC780D96C9B900B60772 /* NSRuleEditor.h */;
+ name = "NSRuleEditor.h: 72";
+ rLen = 1;
+ rLoc = 2052;
+ rType = 0;
+ vrLen = 470;
+ vrLoc = 1611;
+ };
+ 171AD10C0E97624F00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177767DC0DBFEA9700669D6A /* NSRuleEditorButtonCell.m */;
+ rLen = 1;
+ rLoc = 387;
+ rType = 0;
+ };
+ 171AD10D0E97624F00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1628";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 790;
+ vrLoc = 30209;
+ };
+ 171AD10E0E97624F00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC780D96C9B900B60772 /* NSRuleEditor.h */;
+ name = "NSRuleEditor.h: 72";
+ rLen = 1;
+ rLoc = 2052;
+ rType = 0;
+ vrLen = 470;
+ vrLoc = 1611;
+ };
+ 171AD10F0E97624F00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 177767DC0DBFEA9700669D6A /* NSRuleEditorButtonCell.m */;
+ name = "NSRuleEditorButtonCell.m: 29";
+ rLen = 0;
+ rLoc = 657;
+ rType = 0;
+ vrLen = 507;
+ vrLoc = 0;
+ };
+ 171AD1170E97627400ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1628";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 1311;
+ vrLoc = 16887;
+ };
+ 171AD1180E97627400ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1628";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 790;
+ vrLoc = 30209;
+ };
+ 171AD1190E97627900ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ };
+ 171AD11D0E9765B100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1289";
+ rLen = 0;
+ rLoc = 41391;
+ rType = 0;
+ vrLen = 1291;
+ vrLoc = 41207;
+ };
+ 171AD11E0E9765EE00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1775";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 1112;
+ vrLoc = 16705;
+ };
+ 171AD11F0E9765EE00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1775";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 632;
+ vrLoc = 30009;
+ };
+ 171AD1210E9765F900ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 25";
+ rLen = 0;
+ rLoc = 1196;
+ rType = 0;
+ vrLen = 2176;
+ vrLoc = 104;
+ };
+ 171AD1240E97714200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1775";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 1112;
+ vrLoc = 16705;
+ };
+ 171AD1250E97714200ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1775";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 632;
+ vrLoc = 30009;
+ };
+ 171AD1260E97777700ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ };
+ 171AD1270E97789100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1771";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 1112;
+ vrLoc = 16705;
+ };
+ 171AD1280E97789100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1771";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 632;
+ vrLoc = 30009;
+ };
+ 171AD1290E97789100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1737DEB30B496EF10043C8CA /* main.m */;
+ name = "main.m: 4";
+ rLen = 2;
+ rLoc = 67;
+ rType = 0;
+ vrLen = 112;
+ vrLoc = 0;
+ };
+ 171AD12A0E97789100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
+ rLen = 2;
+ rLoc = 1399;
+ rType = 0;
+ };
+ 171AD12B0E97789100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1771";
+ rLen = 0;
+ rLoc = 53354;
+ rType = 0;
+ vrLen = 632;
+ vrLoc = 30009;
+ };
+ 171AD12C0E97789100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
+ name = "NSRuleEditorController.m: 16";
+ rLen = 2;
+ rLoc = 319;
+ rType = 0;
+ vrLen = 427;
+ vrLoc = 102;
+ };
+ 171AD12D0E97789100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1737DEB30B496EF10043C8CA /* main.m */;
+ name = "main.m: 4";
+ rLen = 2;
+ rLoc = 67;
+ rType = 0;
+ vrLen = 112;
+ vrLoc = 0;
+ };
+ 171AD12E0E97789100ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */;
+ name = "NSRuleEditorController.m: 58";
+ rLen = 2;
+ rLoc = 1399;
+ rType = 0;
+ vrLen = 467;
+ vrLoc = 1245;
+ };
+ 171AD1310E97789500ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1506";
+ rLen = 0;
+ rLoc = 46888;
+ rType = 0;
+ vrLen = 1725;
+ vrLoc = 46227;
+ };
+ 171AD1370E977E6100ADD3DF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 171A9FA40D9BC48700EB53FA /* _NSRuleEditorCache.m */;
+ };
+ 171AD1380E977E8600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1799";
+ rLen = 0;
+ rLoc = 53869;
+ rType = 0;
+ vrLen = 1096;
+ vrLoc = 16572;
+ };
+ 171AD1390E977E8600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1799";
+ rLen = 0;
+ rLoc = 53869;
+ rType = 0;
+ vrLen = 949;
+ vrLoc = 28687;
+ };
+ 171AD13C0E977E8A00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171A9FA40D9BC48700EB53FA /* _NSRuleEditorCache.m */;
+ name = "_NSRuleEditorCache.m: 5";
+ rLen = 0;
+ rLoc = 102;
+ rType = 0;
+ vrLen = 853;
+ vrLoc = 0;
+ };
+ 171AD13E0E97817600ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171A9FA40D9BC48700EB53FA /* _NSRuleEditorCache.m */;
+ name = "_NSRuleEditorCache.m: 5";
+ rLen = 0;
+ rLoc = 102;
+ rType = 0;
+ vrLen = 819;
+ vrLoc = 0;
+ };
+ 171AD13F0E9781A000ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1796";
+ rLen = 0;
+ rLoc = 53909;
+ rType = 0;
+ vrLen = 1061;
+ vrLoc = 16654;
+ };
+ 171AD1400E9781A000ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1735CC790D96C9B900B60772 /* NSRuleEditor.m */;
+ name = "NSRuleEditor.m: 1796";
+ rLen = 0;
+ rLoc = 53909;
+ rType = 0;
+ vrLen = 920;
+ vrLoc = 28577;
+ };
+ 171AD1410E9781AD00ADD3DF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 171A9FA40D9BC48700EB53FA /* _NSRuleEditorCache.m */;
+ name = "_NSRuleEditorCache.m: 5";
+ rLen = 0;
+ rLoc = 102;
+ rType = 0;
+ vrLen = 853;
+ vrLoc = 0;
+ };
+ 1735CC720D96C9B900B60772 /* _NSRuleEditorCache.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
+ sepNavSelRange = "{102, 0}";
+ sepNavVisRange = "{0, 446}";
+ sepNavWindowFrame = "{{176, 91}, {1156, 937}}";
+ };
+ };
+ 1735CC730D96C9B900B60772 /* _NSRuleEditorViewSliceHolder.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1146, 354}}";
+ sepNavSelRange = "{0, 183}";
+ sepNavVisRange = "{0, 183}";
+ sepNavWindowFrame = "{{15, 91}, {1156, 937}}";
+ };
+ };
+ 1735CC740D96C9B900B60772 /* _NSRuleEditorViewSliceHolder.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
+ sepNavSelRange = "{225, 0}";
+ sepNavVisRange = "{0, 373}";
+ sepNavWindowFrame = "{{302, 33}, {1156, 937}}";
+ };
+ };
+ 1735CC750D96C9B900B60772 /* _NSRuleEditorViewUnboundRowHolder.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
+ sepNavSelRange = "{102, 0}";
+ sepNavVisRange = "{0, 326}";
+ sepNavWindowFrame = "{{507, 91}, {1156, 937}}";
+ };
+ };
+ 1735CC760D96C9B900B60772 /* NSNavRuleEditor.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
+ sepNavSelRange = "{102, 0}";
+ sepNavVisRange = "{0, 190}";
+ sepNavWindowFrame = "{{15, 91}, {1156, 937}}";
+ };
+ };
+ 1735CC770D96C9B900B60772 /* NSObject-NSNavRuleEditorChildItems.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
+ sepNavSelRange = "{102, 0}";
+ sepNavVisRange = "{0, 212}";
+ sepNavWindowFrame = "{{15, 91}, {1156, 937}}";
+ };
+ };
+ 1735CC780D96C9B900B60772 /* NSRuleEditor.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1146, 4992}}";
+ sepNavSelRange = "{2052, 3}";
+ sepNavVisRange = "{1611, 470}";
+ sepNavWindowFrame = "{{289, 91}, {1534, 937}}";
+ };
+ };
+ 1735CC790D96C9B900B60772 /* NSRuleEditor.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1146, 28544}}";
+ sepNavSelRange = "{53909, 0}";
+ sepNavVisRange = "{28577, 920}";
+ sepNavWindowFrame = "{{322, 73}, {1308, 955}}";
+ };
+ };
+ 1735CC7A0D96C9B900B60772 /* NSRuleEditorButtonCell.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
+ sepNavSelRange = "{225, 0}";
+ sepNavVisRange = "{0, 439}";
+ sepNavWindowFrame = "{{15, 91}, {1156, 937}}";
+ };
+ };
+ 1735CC7B0D96C9B900B60772 /* NSRuleEditorLocalizer.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
+ sepNavSelRange = "{102, 0}";
+ sepNavVisRange = "{0, 1033}";
+ sepNavWindowFrame = "{{621, 91}, {1156, 937}}";
+ };
+ };
+ 1735CC7C0D96C9B900B60772 /* NSRuleEditorPopupButton.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1139, 444}}";
+ sepNavSelRange = "{218, 0}";
+ sepNavVisRange = "{0, 311}";
+ sepNavWindowFrame = "{{15, 466}, {1198, 557}}";
+ };
+ };
+ 1735CC7D0D96C9B900B60772 /* NSRuleEditorPopupButton.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1149, 7392}}";
- sepNavSelRange = "{4305, 0}";
- sepNavVisRange = "{3760, 1706}";
- sepNavWindowFrame = "{{211, 83}, {1208, 945}}";
+ sepNavIntBoundsRect = "{{0, 0}, {1139, 448}}";
+ sepNavSelRange = "{306, 0}";
+ sepNavVisRange = "{0, 341}";
+ sepNavWindowFrame = "{{720, 380}, {1198, 557}}";
+ };
+ };
+ 1735CC7E0D96C9B900B60772 /* NSRuleEditorPopupButtonCell.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1475, 824}}";
+ sepNavSelRange = "{389, 0}";
+ sepNavVisRange = "{0, 396}";
+ sepNavWindowFrame = "{{158, 91}, {1534, 937}}";
+ };
+ };
+ 1735CC7F0D96C9B900B60772 /* NSRuleEditorPopupButtonCell.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1051, 896}}";
+ sepNavSelRange = "{939, 0}";
+ sepNavVisRange = "{44, 1073}";
+ sepNavWindowFrame = "{{463, 87}, {1110, 941}}";
+ };
+ };
+ 1735CC800D96C9B900B60772 /* NSRuleEditorTextField.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1137, 842}}";
+ sepNavSelRange = "{212, 0}";
+ sepNavVisRange = "{0, 220}";
+ sepNavWindowFrame = "{{15, 73}, {1562, 955}}";
+ };
+ };
+ 1735CC810D96C9B900B60772 /* NSRuleEditorTextFieldCell.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1440, 803}}";
+ sepNavSelRange = "{133, 0}";
+ sepNavVisRange = "{0, 200}";
+ sepNavWindowFrame = "{{291, 65}, {1499, 916}}";
+ };
+ };
+ 1735CC820D96C9B900B60772 /* NSRuleEditorViewSlice.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1212, 1184}}";
+ sepNavSelRange = "{406, 0}";
+ sepNavVisRange = "{0, 1145}";
+ sepNavWindowFrame = "{{219, 91}, {1271, 937}}";
+ };
+ };
+ 1735CC830D96C9B900B60772 /* NSRuleEditorViewSlice.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1212, 2224}}";
+ sepNavSelRange = "{2221, 0}";
+ sepNavVisRange = "{1394, 1052}";
+ sepNavWindowFrame = "{{218, 91}, {1271, 937}}";
+ };
+ };
+ 1735CC840D96C9B900B60772 /* NSRuleEditorViewSliceDropSeparator.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 825}}";
+ sepNavSelRange = "{0, 0}";
+ sepNavVisRange = "{0, 201}";
+ sepNavWindowFrame = "{{15, 85}, {1156, 938}}";
+ };
+ };
+ 1735CC850D96C9B900B60772 /* NSRuleEditorViewSliceDropSeparator.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 825}}";
+ sepNavSelRange = "{236, 0}";
+ sepNavVisRange = "{0, 329}";
+ sepNavWindowFrame = "{{375, 8}, {1156, 938}}";
+ };
+ };
+ 1735CC860D96C9B900B60772 /* NSRuleEditorViewSliceRow.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1464, 1392}}";
+ sepNavSelRange = "{2749, 7}";
+ sepNavVisRange = "{103, 1682}";
+ sepNavWindowFrame = "{{209, 91}, {1523, 937}}";
+ };
+ };
+ 1735CC870D96C9B900B60772 /* NSRuleEditorViewSliceRow.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1149, 7968}}";
+ sepNavSelRange = "{1853, 0}";
+ sepNavVisRange = "{13299, 840}";
+ sepNavWindowFrame = "{{204, 83}, {1208, 945}}";
};
};
1735CC900D96CE6700B60772 /* RuleEditor Leopard */ = {
@@ -3285,9 +5087,9 @@
};
1735CC9E0D96CF4300B60772 /* NSRuleEditorController.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 1456}}";
- sepNavSelRange = "{235, 0}";
- sepNavVisRange = "{0, 1374}";
+ sepNavIntBoundsRect = "{{0, 0}, {1146, 1472}}";
+ sepNavSelRange = "{1399, 2}";
+ sepNavVisRange = "{1245, 467}";
sepNavWindowFrame = "{{231, 91}, {1156, 937}}";
};
};
@@ -3301,16 +5103,16 @@
};
1735CCA60D96D18D00B60772 /* RuleDelegate.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1146, 2432}}";
- sepNavSelRange = "{5093, 12}";
- sepNavVisRange = "{4624, 561}";
- sepNavWindowFrame = "{{227, 91}, {1156, 937}}";
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 2432}}";
+ sepNavSelRange = "{2930, 0}";
+ sepNavVisRange = "{1710, 1964}";
+ sepNavWindowFrame = "{{258, 91}, {1156, 937}}";
};
};
1737DEB30B496EF10043C8CA /* main.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
- sepNavSelRange = "{25, 0}";
+ sepNavIntBoundsRect = "{{0, 0}, {1146, 354}}";
+ sepNavSelRange = "{67, 2}";
sepNavVisRange = "{0, 112}";
sepNavWindowFrame = "{{652, 12}, {1156, 937}}";
};
@@ -3339,8 +5141,8 @@
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
sepNavSelRange = "{102, 0}";
- sepNavVisRange = "{0, 704}";
- sepNavWindowFrame = "{{507, 91}, {1156, 937}}";
+ sepNavVisRange = "{0, 701}";
+ sepNavWindowFrame = "{{301, 91}, {1156, 937}}";
};
};
1775B4AB0D99140C00CE71B7 /* RuleEditor_Prefix.pch */ = {
@@ -3353,18 +5155,18 @@
};
177767DC0DBFEA9700669D6A /* NSRuleEditorButtonCell.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1097, 824}}";
- sepNavSelRange = "{732, 0}";
- sepNavVisRange = "{0, 975}";
- sepNavWindowFrame = "{{74, 91}, {1156, 937}}";
+ sepNavIntBoundsRect = "{{0, 0}, {1146, 688}}";
+ sepNavSelRange = "{657, 0}";
+ sepNavVisRange = "{0, 507}";
+ sepNavWindowFrame = "{{484, 91}, {1156, 937}}";
};
};
177EBBDD0DCB7EBA0038B059 /* NSRuleEditorViewSliceRow.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1363, 832}}";
- sepNavSelRange = "{203, 0}";
- sepNavVisRange = "{0, 700}";
- sepNavWindowFrame = "{{652, 83}, {1422, 945}}";
+ sepNavSelRange = "{888, 0}";
+ sepNavVisRange = "{0, 889}";
+ sepNavWindowFrame = "{{371, -52}, {1422, 945}}";
};
};
17AD13730DB91805002F3ED0 /* RuleEditor.m */ = {
@@ -3470,8 +5272,8 @@
17FB1EF20E9428100020148A /* NSRuleEditorTextField.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1137, 842}}";
- sepNavSelRange = "{594, 0}";
- sepNavVisRange = "{0, 686}";
+ sepNavSelRange = "{648, 0}";
+ sepNavVisRange = "{0, 685}";
sepNavWindowFrame = "{{487, 73}, {1196, 955}}";
};
};
@@ -3499,7 +5301,6 @@
170C2D940DF5BB2000F9929B /* NSRuleEditor */,
);
breakpoints = (
- 171ACB530E94EE6F00ADD3DF /* NSRuleEditor.m:232 */,
);
codeSenseManager = 17FF60E50C1586E700B9A783 /* Code sense */;
executables = (
@@ -3878,6 +5679,197 @@
171ACFC70E964B8400ADD3DF /* PBXTextBookmark */ =
171ACFC70E964B8400ADD3DF /* PBXTextBookmark */;
171ACFC80E964B9600ADD3DF /* PBXTextBookmark */ =
171ACFC80E964B9600ADD3DF /* PBXTextBookmark */;
171ACFC90E964B9600ADD3DF /* PBXTextBookmark */ =
171ACFC90E964B9600ADD3DF /* PBXTextBookmark */;
+ 171ACFCC0E964E1E00ADD3DF /* PBXBookmark */ = 171ACFCC0E964E1E00ADD3DF
/* PBXBookmark */;
+ 171ACFCE0E964E4300ADD3DF /* PBXTextBookmark */ =
171ACFCE0E964E4300ADD3DF /* PBXTextBookmark */;
+ 171ACFCF0E964E4300ADD3DF /* PBXTextBookmark */ =
171ACFCF0E964E4300ADD3DF /* PBXTextBookmark */;
+ 171ACFD30E964E4E00ADD3DF /* PBXTextBookmark */ =
171ACFD30E964E4E00ADD3DF /* PBXTextBookmark */;
+ 171ACFE00E964EFC00ADD3DF /* PBXTextBookmark */ =
171ACFE00E964EFC00ADD3DF /* PBXTextBookmark */;
+ 171ACFE10E964EFC00ADD3DF /* PBXTextBookmark */ =
171ACFE10E964EFC00ADD3DF /* PBXTextBookmark */;
+ 171ACFE30E96502700ADD3DF /* PBXTextBookmark */ =
171ACFE30E96502700ADD3DF /* PBXTextBookmark */;
+ 171ACFE80E96506C00ADD3DF /* PBXTextBookmark */ =
171ACFE80E96506C00ADD3DF /* PBXTextBookmark */;
+ 171ACFF00E96512000ADD3DF /* PBXTextBookmark */ =
171ACFF00E96512000ADD3DF /* PBXTextBookmark */;
+ 171ACFF60E96518600ADD3DF /* PBXTextBookmark */ =
171ACFF60E96518600ADD3DF /* PBXTextBookmark */;
+ 171ACFF90E9651CC00ADD3DF /* PBXTextBookmark */ =
171ACFF90E9651CC00ADD3DF /* PBXTextBookmark */;
+ 171ACFFA0E9651E700ADD3DF /* PBXTextBookmark */ =
171ACFFA0E9651E700ADD3DF /* PBXTextBookmark */;
+ 171ACFFB0E9651E700ADD3DF /* PBXTextBookmark */ =
171ACFFB0E9651E700ADD3DF /* PBXTextBookmark */;
+ 171ACFFC0E9651F000ADD3DF /* PBXBookmark */ = 171ACFFC0E9651F000ADD3DF
/* PBXBookmark */;
+ 171AD0000E96535100ADD3DF /* PBXTextBookmark */ =
171AD0000E96535100ADD3DF /* PBXTextBookmark */;
+ 171AD0030E96536A00ADD3DF /* PBXTextBookmark */ =
171AD0030E96536A00ADD3DF /* PBXTextBookmark */;
+ 171AD0040E96543600ADD3DF /* PBXTextBookmark */ =
171AD0040E96543600ADD3DF /* PBXTextBookmark */;
+ 171AD0050E96543600ADD3DF /* PBXTextBookmark */ =
171AD0050E96543600ADD3DF /* PBXTextBookmark */;
+ 171AD0060E96543800ADD3DF /* PBXTextBookmark */ =
171AD0060E96543800ADD3DF /* PBXTextBookmark */;
+ 171AD0070E96543800ADD3DF /* PBXTextBookmark */ =
171AD0070E96543800ADD3DF /* PBXTextBookmark */;
+ 171AD0080E966EF300ADD3DF /* PBXBookmark */ = 171AD0080E966EF300ADD3DF
/* PBXBookmark */;
+ 171AD00C0E966F7E00ADD3DF /* PBXTextBookmark */ =
171AD00C0E966F7E00ADD3DF /* PBXTextBookmark */;
+ 171AD00E0E96712000ADD3DF /* PBXTextBookmark */ =
171AD00E0E96712000ADD3DF /* PBXTextBookmark */;
+ 171AD0100E96744100ADD3DF /* PBXBookmark */ = 171AD0100E96744100ADD3DF
/* PBXBookmark */;
+ 171AD0150E9674CE00ADD3DF /* PBXTextBookmark */ =
171AD0150E9674CE00ADD3DF /* PBXTextBookmark */;
+ 171AD0160E9674CE00ADD3DF /* PBXTextBookmark */ =
171AD0160E9674CE00ADD3DF /* PBXTextBookmark */;
+ 171AD0170E9674CE00ADD3DF /* PBXTextBookmark */ =
171AD0170E9674CE00ADD3DF /* PBXTextBookmark */;
+ 171AD0180E9674CE00ADD3DF /* PBXTextBookmark */ =
171AD0180E9674CE00ADD3DF /* PBXTextBookmark */;
+ 171AD0190E9674CE00ADD3DF /* PBXTextBookmark */ =
171AD0190E9674CE00ADD3DF /* PBXTextBookmark */;
+ 171AD01A0E9674CE00ADD3DF /* PBXTextBookmark */ =
171AD01A0E9674CE00ADD3DF /* PBXTextBookmark */;
+ 171AD01C0E9674F900ADD3DF /* PBXTextBookmark */ =
171AD01C0E9674F900ADD3DF /* PBXTextBookmark */;
+ 171AD01D0E9674F900ADD3DF /* PBXTextBookmark */ =
171AD01D0E9674F900ADD3DF /* PBXTextBookmark */;
+ 171AD01F0E96752C00ADD3DF /* PBXTextBookmark */ =
171AD01F0E96752C00ADD3DF /* PBXTextBookmark */;
+ 171AD0200E96752C00ADD3DF /* PBXTextBookmark */ =
171AD0200E96752C00ADD3DF /* PBXTextBookmark */;
+ 171AD0220E96754A00ADD3DF /* PBXTextBookmark */ =
171AD0220E96754A00ADD3DF /* PBXTextBookmark */;
+ 171AD0230E96754A00ADD3DF /* PBXTextBookmark */ =
171AD0230E96754A00ADD3DF /* PBXTextBookmark */;
+ 171AD0260E96755D00ADD3DF /* PBXTextBookmark */ =
171AD0260E96755D00ADD3DF /* PBXTextBookmark */;
+ 171AD0270E96755D00ADD3DF /* PBXTextBookmark */ =
171AD0270E96755D00ADD3DF /* PBXTextBookmark */;
+ 171AD02A0E96758D00ADD3DF /* PBXTextBookmark */ =
171AD02A0E96758D00ADD3DF /* PBXTextBookmark */;
+ 171AD02B0E96758D00ADD3DF /* PBXTextBookmark */ =
171AD02B0E96758D00ADD3DF /* PBXTextBookmark */;
+ 171AD02F0E9675D100ADD3DF /* PBXTextBookmark */ =
171AD02F0E9675D100ADD3DF /* PBXTextBookmark */;
+ 171AD0300E9675D100ADD3DF /* PBXTextBookmark */ =
171AD0300E9675D100ADD3DF /* PBXTextBookmark */;
+ 171AD0320E96762E00ADD3DF /* PBXTextBookmark */ =
171AD0320E96762E00ADD3DF /* PBXTextBookmark */;
+ 171AD0330E96762E00ADD3DF /* PBXTextBookmark */ =
171AD0330E96762E00ADD3DF /* PBXTextBookmark */;
+ 171AD0360E96763F00ADD3DF /* PBXTextBookmark */ =
171AD0360E96763F00ADD3DF /* PBXTextBookmark */;
+ 171AD0370E96763F00ADD3DF /* PBXTextBookmark */ =
171AD0370E96763F00ADD3DF /* PBXTextBookmark */;
+ 171AD03B0E96766D00ADD3DF /* PBXTextBookmark */ =
171AD03B0E96766D00ADD3DF /* PBXTextBookmark */;
+ 171AD03C0E96766D00ADD3DF /* PBXTextBookmark */ =
171AD03C0E96766D00ADD3DF /* PBXTextBookmark */;
+ 171AD0410E96771900ADD3DF /* PBXTextBookmark */ =
171AD0410E96771900ADD3DF /* PBXTextBookmark */;
+ 171AD0420E96771900ADD3DF /* PBXTextBookmark */ =
171AD0420E96771900ADD3DF /* PBXTextBookmark */;
+ 171AD0440E96773D00ADD3DF /* PBXTextBookmark */ =
171AD0440E96773D00ADD3DF /* PBXTextBookmark */;
+ 171AD0450E96773D00ADD3DF /* PBXTextBookmark */ =
171AD0450E96773D00ADD3DF /* PBXTextBookmark */;
+ 171AD0470E96777200ADD3DF /* PBXTextBookmark */ =
171AD0470E96777200ADD3DF /* PBXTextBookmark */;
+ 171AD0480E96777200ADD3DF /* PBXTextBookmark */ =
171AD0480E96777200ADD3DF /* PBXTextBookmark */;
+ 171AD0490E96782200ADD3DF /* PBXTextBookmark */ =
171AD0490E96782200ADD3DF /* PBXTextBookmark */;
+ 171AD04A0E96782200ADD3DF /* PBXTextBookmark */ =
171AD04A0E96782200ADD3DF /* PBXTextBookmark */;
+ 171AD04B0E96782600ADD3DF /* PBXTextBookmark */ =
171AD04B0E96782600ADD3DF /* PBXTextBookmark */;
+ 171AD04C0E96782600ADD3DF /* PBXTextBookmark */ =
171AD04C0E96782600ADD3DF /* PBXTextBookmark */;
+ 171AD04E0E967A6B00ADD3DF /* PBXTextBookmark */ =
171AD04E0E967A6B00ADD3DF /* PBXTextBookmark */;
+ 171AD04F0E967A6B00ADD3DF /* PBXTextBookmark */ =
171AD04F0E967A6B00ADD3DF /* PBXTextBookmark */;
+ 171AD0500E967A6B00ADD3DF /* PBXTextBookmark */ =
171AD0500E967A6B00ADD3DF /* PBXTextBookmark */;
+ 171AD0510E967A6B00ADD3DF /* PBXTextBookmark */ =
171AD0510E967A6B00ADD3DF /* PBXTextBookmark */;
+ 171AD0520E967A6B00ADD3DF /* PBXTextBookmark */ =
171AD0520E967A6B00ADD3DF /* PBXTextBookmark */;
+ 171AD0530E967A6B00ADD3DF /* PBXTextBookmark */ =
171AD0530E967A6B00ADD3DF /* PBXTextBookmark */;
+ 171AD0540E967A6B00ADD3DF /* PBXTextBookmark */ =
171AD0540E967A6B00ADD3DF /* PBXTextBookmark */;
+ 171AD0580E967AEC00ADD3DF /* PBXTextBookmark */ =
171AD0580E967AEC00ADD3DF /* PBXTextBookmark */;
+ 171AD05E0E967B3E00ADD3DF /* PBXTextBookmark */ =
171AD05E0E967B3E00ADD3DF /* PBXTextBookmark */;
+ 171AD05F0E967B3E00ADD3DF /* PBXTextBookmark */ =
171AD05F0E967B3E00ADD3DF /* PBXTextBookmark */;
+ 171AD0630E967B8700ADD3DF /* PBXTextBookmark */ =
171AD0630E967B8700ADD3DF /* PBXTextBookmark */;
+ 171AD0680E967BC700ADD3DF /* PBXTextBookmark */ =
171AD0680E967BC700ADD3DF /* PBXTextBookmark */;
+ 171AD06C0E967BF600ADD3DF /* PBXTextBookmark */ =
171AD06C0E967BF600ADD3DF /* PBXTextBookmark */;
+ 171AD06D0E967BF600ADD3DF /* PBXTextBookmark */ =
171AD06D0E967BF600ADD3DF /* PBXTextBookmark */;
+ 171AD0720E967C0D00ADD3DF /* PBXTextBookmark */ =
171AD0720E967C0D00ADD3DF /* PBXTextBookmark */;
+ 171AD0750E967CF600ADD3DF /* PBXTextBookmark */ =
171AD0750E967CF600ADD3DF /* PBXTextBookmark */;
+ 171AD0780E967D2000ADD3DF /* PBXTextBookmark */ =
171AD0780E967D2000ADD3DF /* PBXTextBookmark */;
+ 171AD07D0E96814C00ADD3DF /* PBXTextBookmark */ =
171AD07D0E96814C00ADD3DF /* PBXTextBookmark */;
+ 171AD07E0E96814C00ADD3DF /* PBXTextBookmark */ =
171AD07E0E96814C00ADD3DF /* PBXTextBookmark */;
+ 171AD07F0E9681C800ADD3DF /* PBXTextBookmark */ =
171AD07F0E9681C800ADD3DF /* PBXTextBookmark */;
+ 171AD0800E9681C800ADD3DF /* PBXTextBookmark */ =
171AD0800E9681C800ADD3DF /* PBXTextBookmark */;
+ 171AD0810E9681C800ADD3DF /* PBXTextBookmark */ =
171AD0810E9681C800ADD3DF /* PBXTextBookmark */;
+ 171AD0820E9681C800ADD3DF /* PBXTextBookmark */ =
171AD0820E9681C800ADD3DF /* PBXTextBookmark */;
+ 171AD0830E9681C800ADD3DF /* PBXTextBookmark */ =
171AD0830E9681C800ADD3DF /* PBXTextBookmark */;
+ 171AD0860E9681C800ADD3DF /* PBXTextBookmark */ =
171AD0860E9681C800ADD3DF /* PBXTextBookmark */;
+ 171AD0870E9681C800ADD3DF /* PBXTextBookmark */ =
171AD0870E9681C800ADD3DF /* PBXTextBookmark */;
+ 171AD08A0E9682AC00ADD3DF /* PBXTextBookmark */ =
171AD08A0E9682AC00ADD3DF /* PBXTextBookmark */;
+ 171AD08B0E9682AC00ADD3DF /* PBXTextBookmark */ =
171AD08B0E9682AC00ADD3DF /* PBXTextBookmark */;
+ 171AD08F0E96832500ADD3DF /* PBXTextBookmark */ =
171AD08F0E96832500ADD3DF /* PBXTextBookmark */;
+ 171AD0900E96832500ADD3DF /* PBXTextBookmark */ =
171AD0900E96832500ADD3DF /* PBXTextBookmark */;
+ 171AD0910E96834600ADD3DF /* PBXTextBookmark */ =
171AD0910E96834600ADD3DF /* PBXTextBookmark */;
+ 171AD0920E96834600ADD3DF /* PBXTextBookmark */ =
171AD0920E96834600ADD3DF /* PBXTextBookmark */;
+ 171AD0940E96837100ADD3DF /* PBXTextBookmark */ =
171AD0940E96837100ADD3DF /* PBXTextBookmark */;
+ 171AD0950E96837100ADD3DF /* PBXTextBookmark */ =
171AD0950E96837100ADD3DF /* PBXTextBookmark */;
+ 171AD0970E9683B700ADD3DF /* PBXTextBookmark */ =
171AD0970E9683B700ADD3DF /* PBXTextBookmark */;
+ 171AD0980E9683B700ADD3DF /* PBXTextBookmark */ =
171AD0980E9683B700ADD3DF /* PBXTextBookmark */;
+ 171AD09A0E9683F900ADD3DF /* PBXTextBookmark */ =
171AD09A0E9683F900ADD3DF /* PBXTextBookmark */;
+ 171AD09B0E9683F900ADD3DF /* PBXTextBookmark */ =
171AD09B0E9683F900ADD3DF /* PBXTextBookmark */;
+ 171AD09D0E96850700ADD3DF /* PBXTextBookmark */ =
171AD09D0E96850700ADD3DF /* PBXTextBookmark */;
+ 171AD09E0E96850700ADD3DF /* PBXTextBookmark */ =
171AD09E0E96850700ADD3DF /* PBXTextBookmark */;
+ 171AD0A10E96853700ADD3DF /* PBXTextBookmark */ =
171AD0A10E96853700ADD3DF /* PBXTextBookmark */;
+ 171AD0A20E96853700ADD3DF /* PBXTextBookmark */ =
171AD0A20E96853700ADD3DF /* PBXTextBookmark */;
+ 171AD0A30E96854000ADD3DF /* PBXBookmark */ = 171AD0A30E96854000ADD3DF
/* PBXBookmark */;
+ 171AD0A70E9685AF00ADD3DF /* PBXTextBookmark */ =
171AD0A70E9685AF00ADD3DF /* PBXTextBookmark */;
+ 171AD0A80E9685AF00ADD3DF /* PBXTextBookmark */ =
171AD0A80E9685AF00ADD3DF /* PBXTextBookmark */;
+ 171AD0A90E9685AF00ADD3DF /* PBXTextBookmark */ =
171AD0A90E9685AF00ADD3DF /* PBXTextBookmark */;
+ 171AD0AA0E96906A00ADD3DF /* PBXTextBookmark */ =
171AD0AA0E96906A00ADD3DF /* PBXTextBookmark */;
+ 171AD0AB0E96906A00ADD3DF /* PBXTextBookmark */ =
171AD0AB0E96906A00ADD3DF /* PBXTextBookmark */;
+ 171AD0AD0E9690C500ADD3DF /* PBXTextBookmark */ =
171AD0AD0E9690C500ADD3DF /* PBXTextBookmark */;
+ 171AD0AE0E9690C500ADD3DF /* PBXTextBookmark */ =
171AD0AE0E9690C500ADD3DF /* PBXTextBookmark */;
+ 171AD0AF0E9690C500ADD3DF /* PBXTextBookmark */ =
171AD0AF0E9690C500ADD3DF /* PBXTextBookmark */;
+ 171AD0B00E96912B00ADD3DF /* PBXTextBookmark */ =
171AD0B00E96912B00ADD3DF /* PBXTextBookmark */;
+ 171AD0B10E96912B00ADD3DF /* PBXTextBookmark */ =
171AD0B10E96912B00ADD3DF /* PBXTextBookmark */;
+ 171AD0B20E96913200ADD3DF /* PBXTextBookmark */ =
171AD0B20E96913200ADD3DF /* PBXTextBookmark */;
+ 171AD0B30E96913200ADD3DF /* PBXTextBookmark */ =
171AD0B30E96913200ADD3DF /* PBXTextBookmark */;
+ 171AD0B60E9692C200ADD3DF /* PBXTextBookmark */ =
171AD0B60E9692C200ADD3DF /* PBXTextBookmark */;
+ 171AD0B70E9692C200ADD3DF /* PBXTextBookmark */ =
171AD0B70E9692C200ADD3DF /* PBXTextBookmark */;
+ 171AD0B80E9692C200ADD3DF /* PBXTextBookmark */ =
171AD0B80E9692C200ADD3DF /* PBXTextBookmark */;
+ 171AD0B90E9692C200ADD3DF /* PBXTextBookmark */ =
171AD0B90E9692C200ADD3DF /* PBXTextBookmark */;
+ 171AD0BA0E9692C200ADD3DF /* PBXTextBookmark */ =
171AD0BA0E9692C200ADD3DF /* PBXTextBookmark */;
+ 171AD0BB0E9692C200ADD3DF /* PBXTextBookmark */ =
171AD0BB0E9692C200ADD3DF /* PBXTextBookmark */;
+ 171AD0BC0E9692C200ADD3DF /* PBXTextBookmark */ =
171AD0BC0E9692C200ADD3DF /* PBXTextBookmark */;
+ 171AD0BD0E9692C200ADD3DF /* PBXTextBookmark */ =
171AD0BD0E9692C200ADD3DF /* PBXTextBookmark */;
+ 171AD0C00E9693B400ADD3DF /* PBXTextBookmark */ =
171AD0C00E9693B400ADD3DF /* PBXTextBookmark */;
+ 171AD0C10E9693B400ADD3DF /* PBXTextBookmark */ =
171AD0C10E9693B400ADD3DF /* PBXTextBookmark */;
+ 171AD0C20E9693B400ADD3DF /* PBXTextBookmark */ =
171AD0C20E9693B400ADD3DF /* PBXTextBookmark */;
+ 171AD0C30E9693B400ADD3DF /* PBXTextBookmark */ =
171AD0C30E9693B400ADD3DF /* PBXTextBookmark */;
+ 171AD0C40E9693B400ADD3DF /* PBXTextBookmark */ =
171AD0C40E9693B400ADD3DF /* PBXTextBookmark */;
+ 171AD0C50E9693B400ADD3DF /* PBXTextBookmark */ =
171AD0C50E9693B400ADD3DF /* PBXTextBookmark */;
+ 171AD0C60E9693B600ADD3DF /* PBXTextBookmark */ =
171AD0C60E9693B600ADD3DF /* PBXTextBookmark */;
+ 171AD0C70E9693B600ADD3DF /* PBXTextBookmark */ =
171AD0C70E9693B600ADD3DF /* PBXTextBookmark */;
+ 171AD0C80E9693E500ADD3DF /* PBXBookmark */ = 171AD0C80E9693E500ADD3DF
/* PBXBookmark */;
+ 171AD0CC0E96954300ADD3DF /* PBXTextBookmark */ =
171AD0CC0E96954300ADD3DF /* PBXTextBookmark */;
+ 171AD0CD0E96956D00ADD3DF /* PBXTextBookmark */ =
171AD0CD0E96956D00ADD3DF /* PBXTextBookmark */;
+ 171AD0CE0E96956D00ADD3DF /* PBXTextBookmark */ =
171AD0CE0E96956D00ADD3DF /* PBXTextBookmark */;
+ 171AD0CF0E96957D00ADD3DF /* PBXBookmark */ = 171AD0CF0E96957D00ADD3DF
/* PBXBookmark */;
+ 171AD0D30E96958B00ADD3DF /* PBXTextBookmark */ =
171AD0D30E96958B00ADD3DF /* PBXTextBookmark */;
+ 171AD0D40E9695A200ADD3DF /* PBXTextBookmark */ =
171AD0D40E9695A200ADD3DF /* PBXTextBookmark */;
+ 171AD0D50E9695A200ADD3DF /* PBXTextBookmark */ =
171AD0D50E9695A200ADD3DF /* PBXTextBookmark */;
+ 171AD0D70E969D5600ADD3DF /* PBXBookmark */ = 171AD0D70E969D5600ADD3DF
/* PBXBookmark */;
+ 171AD0D80E969D8200ADD3DF /* PBXTextBookmark */ =
171AD0D80E969D8200ADD3DF /* PBXTextBookmark */;
+ 171AD0D90E969D8200ADD3DF /* PBXTextBookmark */ =
171AD0D90E969D8200ADD3DF /* PBXTextBookmark */;
+ 171AD0DD0E969D8900ADD3DF /* PBXTextBookmark */ =
171AD0DD0E969D8900ADD3DF /* PBXTextBookmark */;
+ 171AD0DE0E969D9E00ADD3DF /* PBXTextBookmark */ =
171AD0DE0E969D9E00ADD3DF /* PBXTextBookmark */;
+ 171AD0DF0E969D9E00ADD3DF /* PBXTextBookmark */ =
171AD0DF0E969D9E00ADD3DF /* PBXTextBookmark */;
+ 171AD0E10E969E7800ADD3DF /* PBXTextBookmark */ =
171AD0E10E969E7800ADD3DF /* PBXTextBookmark */;
+ 171AD0E20E969E7800ADD3DF /* PBXTextBookmark */ =
171AD0E20E969E7800ADD3DF /* PBXTextBookmark */;
+ 171AD0E50E96B03900ADD3DF /* PBXBookmark */ = 171AD0E50E96B03900ADD3DF
/* PBXBookmark */;
+ 171AD0E80E96B08300ADD3DF /* PBXTextBookmark */ =
171AD0E80E96B08300ADD3DF /* PBXTextBookmark */;
+ 171AD0EB0E96CBC600ADD3DF /* PBXTextBookmark */ =
171AD0EB0E96CBC600ADD3DF /* PBXTextBookmark */;
+ 171AD0EC0E96CBC600ADD3DF /* PBXTextBookmark */ =
171AD0EC0E96CBC600ADD3DF /* PBXTextBookmark */;
+ 171AD0EE0E975D5F00ADD3DF /* PBXTextBookmark */ =
171AD0EE0E975D5F00ADD3DF /* PBXTextBookmark */;
+ 171AD0EF0E975D5F00ADD3DF /* PBXTextBookmark */ =
171AD0EF0E975D5F00ADD3DF /* PBXTextBookmark */;
+ 171AD0FA0E9760D600ADD3DF /* PBXTextBookmark */ =
171AD0FA0E9760D600ADD3DF /* PBXTextBookmark */;
+ 171AD0FB0E9760D600ADD3DF /* PBXTextBookmark */ =
171AD0FB0E9760D600ADD3DF /* PBXTextBookmark */;
+ 171AD0FC0E9760D900ADD3DF /* PBXBookmark */ = 171AD0FC0E9760D900ADD3DF
/* PBXBookmark */;
+ 171AD1000E9761C400ADD3DF /* PBXTextBookmark */ =
171AD1000E9761C400ADD3DF /* PBXTextBookmark */;
+ 171AD1010E9761CA00ADD3DF /* PBXTextBookmark */ =
171AD1010E9761CA00ADD3DF /* PBXTextBookmark */;
+ 171AD1020E9761CA00ADD3DF /* PBXTextBookmark */ =
171AD1020E9761CA00ADD3DF /* PBXTextBookmark */;
+ 171AD1090E97624F00ADD3DF /* PBXTextBookmark */ =
171AD1090E97624F00ADD3DF /* PBXTextBookmark */;
+ 171AD10A0E97624F00ADD3DF /* PBXTextBookmark */ =
171AD10A0E97624F00ADD3DF /* PBXTextBookmark */;
+ 171AD10B0E97624F00ADD3DF /* PBXTextBookmark */ =
171AD10B0E97624F00ADD3DF /* PBXTextBookmark */;
+ 171AD10C0E97624F00ADD3DF /* PBXTextBookmark */ =
171AD10C0E97624F00ADD3DF /* PBXTextBookmark */;
+ 171AD10D0E97624F00ADD3DF /* PBXTextBookmark */ =
171AD10D0E97624F00ADD3DF /* PBXTextBookmark */;
+ 171AD10E0E97624F00ADD3DF /* PBXTextBookmark */ =
171AD10E0E97624F00ADD3DF /* PBXTextBookmark */;
+ 171AD10F0E97624F00ADD3DF /* PBXTextBookmark */ =
171AD10F0E97624F00ADD3DF /* PBXTextBookmark */;
+ 171AD1170E97627400ADD3DF /* PBXTextBookmark */ =
171AD1170E97627400ADD3DF /* PBXTextBookmark */;
+ 171AD1180E97627400ADD3DF /* PBXTextBookmark */ =
171AD1180E97627400ADD3DF /* PBXTextBookmark */;
+ 171AD1190E97627900ADD3DF /* PBXBookmark */ = 171AD1190E97627900ADD3DF
/* PBXBookmark */;
+ 171AD11D0E9765B100ADD3DF /* PBXTextBookmark */ =
171AD11D0E9765B100ADD3DF /* PBXTextBookmark */;
+ 171AD11E0E9765EE00ADD3DF /* PBXTextBookmark */ =
171AD11E0E9765EE00ADD3DF /* PBXTextBookmark */;
+ 171AD11F0E9765EE00ADD3DF /* PBXTextBookmark */ =
171AD11F0E9765EE00ADD3DF /* PBXTextBookmark */;
+ 171AD1210E9765F900ADD3DF /* PBXTextBookmark */ =
171AD1210E9765F900ADD3DF /* PBXTextBookmark */;
+ 171AD1240E97714200ADD3DF /* PBXTextBookmark */ =
171AD1240E97714200ADD3DF /* PBXTextBookmark */;
+ 171AD1250E97714200ADD3DF /* PBXTextBookmark */ =
171AD1250E97714200ADD3DF /* PBXTextBookmark */;
+ 171AD1260E97777700ADD3DF /* PBXBookmark */ = 171AD1260E97777700ADD3DF
/* PBXBookmark */;
+ 171AD1270E97789100ADD3DF /* PBXTextBookmark */ =
171AD1270E97789100ADD3DF /* PBXTextBookmark */;
+ 171AD1280E97789100ADD3DF /* PBXTextBookmark */ =
171AD1280E97789100ADD3DF /* PBXTextBookmark */;
+ 171AD1290E97789100ADD3DF /* PBXTextBookmark */ =
171AD1290E97789100ADD3DF /* PBXTextBookmark */;
+ 171AD12A0E97789100ADD3DF /* PBXTextBookmark */ =
171AD12A0E97789100ADD3DF /* PBXTextBookmark */;
+ 171AD12B0E97789100ADD3DF /* PBXTextBookmark */ =
171AD12B0E97789100ADD3DF /* PBXTextBookmark */;
+ 171AD12C0E97789100ADD3DF /* PBXTextBookmark */ =
171AD12C0E97789100ADD3DF /* PBXTextBookmark */;
+ 171AD12D0E97789100ADD3DF /* PBXTextBookmark */ =
171AD12D0E97789100ADD3DF /* PBXTextBookmark */;
+ 171AD12E0E97789100ADD3DF /* PBXTextBookmark */ =
171AD12E0E97789100ADD3DF /* PBXTextBookmark */;
+ 171AD1310E97789500ADD3DF /* PBXTextBookmark */ =
171AD1310E97789500ADD3DF /* PBXTextBookmark */;
+ 171AD1370E977E6100ADD3DF /* PBXBookmark */ = 171AD1370E977E6100ADD3DF
/* PBXBookmark */;
+ 171AD1380E977E8600ADD3DF /* PBXTextBookmark */ =
171AD1380E977E8600ADD3DF /* PBXTextBookmark */;
+ 171AD1390E977E8600ADD3DF /* PBXTextBookmark */ =
171AD1390E977E8600ADD3DF /* PBXTextBookmark */;
+ 171AD13C0E977E8A00ADD3DF /* PBXTextBookmark */ =
171AD13C0E977E8A00ADD3DF /* PBXTextBookmark */;
+ 171AD13E0E97817600ADD3DF /* PBXTextBookmark */ =
171AD13E0E97817600ADD3DF /* PBXTextBookmark */;
+ 171AD13F0E9781A000ADD3DF /* PBXTextBookmark */ =
171AD13F0E9781A000ADD3DF /* PBXTextBookmark */;
+ 171AD1400E9781A000ADD3DF /* PBXTextBookmark */ =
171AD1400E9781A000ADD3DF /* PBXTextBookmark */;
+ 171AD1410E9781AD00ADD3DF /* PBXTextBookmark */ =
171AD1410E9781AD00ADD3DF /* PBXTextBookmark */;
};
sourceControlManager = 17FF60E40C1586E700B9A783 /* Source Control */;
userBuildSettings = {

Modified: trunk/NSRuleEditor/NSRuleEditor.h
==============================================================================
--- trunk/NSRuleEditor/NSRuleEditor.h (original)
+++ trunk/NSRuleEditor/NSRuleEditor.h Sat Oct 4 03:59:17 2008
@@ -26,8 +26,7 @@
@class NSIndexSet, NSMutableArray, NSPredicate, NSString, NSTimer, NSView,
NSViewAnimation, RuleEditorViewSliceRow;

@interface RuleEditor : NSControl <NSDraggingInfo>
-{
-
+{
struct {
unsigned int elideUpdating:1;
unsigned int lastAlternateKeyValue:1;
@@ -69,11 +68,11 @@
int _nestingMode;

float _alignmentGridWidth;
- float _sliceHeight;
+ float _sliceHeight;

id _ruleDataSource;
id _ruleDelegate;
- id _boundArrayOwner;
+ id _boundArrayOwner;

NSString *_stringsFilename;
id _headerLocalizer;
@@ -81,8 +80,8 @@

id _ruleReserved1;
id _ruleReserved2;
-
}
+
+ (void)initialize;
- (BOOL)_allowsEmptyCompoundRows;
- (BOOL)_queryCanSelectItem:(id)item displayValue:(id)value
inRow:(int)rowIndex;

Modified: trunk/NSRuleEditor/NSRuleEditor.m
==============================================================================
--- trunk/NSRuleEditor/NSRuleEditor.m (original)
+++ trunk/NSRuleEditor/NSRuleEditor.m Sat Oct 4 03:59:17 2008
@@ -29,59 +29,61 @@
static void *subrowsContext = (void*)@"subrows_array";
static void *boundArrayContext = (void*)@"bound_array";

-@class NSBinder;
-
@implementation RuleEditor

-- (void)windowWillClose:(NSNotification*)window{
-
+// DIRTY HACK FOR REMOVING OBSERVERS SETBY IB BINDINGS
+- (void)windowWillClose:(NSNotification*)window
+{
id *observationInfo = [self observationInfo];
NSArray *binders = [observationInfo
valueForKeyPath:@"_observances._observer._observer"];
- [binders
makeObjectsPerformSelector:@selector(releaseConnectionWithSynchronizePeerBinders:)
withObject:YES];
+ [binders
makeObjectsPerformSelector:@selector(releaseConnectionWithSynchronizePeerBinders:)
withObject:YES];
}

-
-- (BOOL)isFlipped{
- return YES;
+- (BOOL)isFlipped
+{
+ return YES;
}

-+ (void)initialize{
++ (void)initialize
+{
[self setKeys:[NSArray arrayWithObjects:@"_slices", nil]
triggerChangeNotificationsForDependentKey:@"predicate"];
[self exposeBinding:@"rows"];
[self exposeBinding:@"predicate"];
}

-- (id)initWithCoder:(NSCoder*)coder{
+- (id)initWithCoder:(NSCoder*)coder
+{
self = [super initWithCoder:(id)coder];
- if (self != nil) {
- // BOOL int float : we should nil check keys first.
+ if (self != nil){
+ // BOOL int float : we should nil check keys first.
_alignmentGridWidth = [coder
decodeDoubleForKey:@"NSRuleEditorAlignmentGridWidth"];
_sliceHeight = [coder decodeDoubleForKey:@"NSRuleEditorSliceHeight"];
-
+
_ruleEditorFlags.editable = [coder
decodeBoolForKey:@"NSRuleEditorEditable"];
_ruleEditorFlags.allowsEmptyCompoundRows = [coder
decodeBoolForKey:@"NSRuleEditorAllowsEmptyCompoundRows"];
_ruleEditorFlags.disallowEmpty = [coder
decodeBoolForKey:@"NSRuleEditorDisallowEmpty"];
-
+
_nestingMode = [coder decodeIntForKey:@"NSRuleEditorNestingMode"];
-
+
_typeKeyPath = [[coder decodeObjectForKey:@"NSRuleEditorRowTypeKeyPath"]
retain];
_itemsKeyPath = [[coder decodeObjectForKey:@"NSRuleEditorItemsKeyPath"]
retain];
_valuesKeyPath = [[coder
decodeObjectForKey:@"NSRuleEditorValuesKeyPath"] retain];
- _subrowsArrayKeyPath = [[coder
decodeObjectForKey:@"NSRuleEditorSubrowsArrayKeyPath"] retain];
+ _subrowsArrayKeyPath = [[coder
decodeObjectForKey:@"NSRuleEditorSubrowsArrayKeyPath"] retain];
_boundArrayKeyPath = [[coder
decodeObjectForKey:@"NSRuleEditorBoundArrayKeyPath"] retain];

- _rowClass = NSClassFromString([coder
decodeObjectForKey:@"NSRuleEditorRowClass"]);
+ _rowClass = NSClassFromString([coder
decodeObjectForKey:@"NSRuleEditorRowClass"]);
_boundArrayOwner = [coder
decodeObjectForKey:@"NSRuleEditorBoundArrayOwner"];

_slices = [[coder decodeObjectForKey:@"NSRuleEditorSlices"] retain];
// NSMutableSet * dragTypes = [coder decodeObjectForKey:@"NSDragTypes"];

- [self _initRuleEditorShared];
+ [self _initRuleEditorShared];
}
return self;
}

-- (void)encodeWithCoder:(id)coder{
+- (void)encodeWithCoder:(id)coder
+{
[super encodeWithCoder:coder];

[coder encodeBool:_ruleEditorFlags.editable
forKey:@"NSRuleEditorEditable"];
@@ -96,25 +98,26 @@
[coder encodeObject:NSStringFromClass(_rowClass)
forKey:@"NSRuleEditorRowClass"];

[coder encodeObject:_slices forKey:@"NSRuleEditorSlices"];
- [coder encodeObject:_boundArrayOwner
forKey:@"NSRuleEditorBoundArrayOwner"];
-
+ [coder encodeObject:_boundArrayOwner
forKey:@"NSRuleEditorBoundArrayOwner"];
}

-- (id)initWithFrame:(NSRect)frame{
+- (id)initWithFrame:(NSRect)frame
+{
self = [super initWithFrame:(NSRect)frame];
- if (self != nil) {
+ if (self != nil){
[self _initRuleEditorShared];
}
return self;
}

-- (void)_initRuleEditorShared{
+- (void)_initRuleEditorShared
+{
_currentAnimation = [[NSViewAnimation alloc] initWithDuration:0.
animationCurve:NSAnimationEaseInOut];
[_currentAnimation setAnimationBlockingMode:NSAnimationNonblocking];

_rowCache = [[NSMutableArray alloc] init];
_slices = [[NSMutableArray alloc] init];
-
+
_nestingMode = NSRuleEditorNestingModeSimple; // 10.5 default =
NSRuleEditorNestingModeCompound
_subviewIndexOfDropLine = -1;
_lastRow = 0;
@@ -144,7 +147,8 @@
[center addObserver:self selector:@selector(reloadPredicate)
name:@"NSRuleEditorRulesDidChangeNotification" object:nil];
}

-- (void)dealloc{
+- (void)dealloc
+{
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
[center removeObserver:self name:NSWindowWillCloseNotification
object:self];
if (_ruleDelegate) [center removeObserver:_ruleDelegate name:nil
object:self];
@@ -157,10 +161,10 @@
[_itemsKeyPath release];
[_subrowsArrayKeyPath release];
[_typeKeyPath release];
- [_valuesKeyPath release];
+ [_valuesKeyPath release];

[_boundArrayOwner removeObserver:self forKeyPath:_boundArrayKeyPath];
- [_boundArrayOwner release];
+ [_boundArrayOwner release];
[_boundArrayKeyPath release];

if(_currentAnimation)[_currentAnimation release];
@@ -169,138 +173,163 @@

// if(_ruleDelegate)[_ruleDelegate release];

-/*
- NSIndexSet *_draggingRows;
- NSTimer *_frameTimer;
- id _ruleDataSource;
-
- id _headerLocalizer;
- id _standardLocalizer;
-*/
+ /*
+ NSIndexSet *_draggingRows;
+ NSTimer *_frameTimer;
+ id _ruleDataSource;
+
+ id _headerLocalizer;
+ id _standardLocalizer;
+ */
[super dealloc];
}

-- (RuleEditorViewSliceDropSeparator*)_createSliceDropSeparator{
+- (RuleEditorViewSliceDropSeparator*)_createSliceDropSeparator
+{
NSView *view = [[RuleEditorViewSliceDropSeparator alloc]
initWithFrame:NSMakeRect(0,-5, [self frame].size.width, 2)];
[view setAutoresizingMask:NSViewWidthSizable];
return view;
}

-- (BOOL)_suppressKeyDownHandling{
+- (BOOL)_suppressKeyDownHandling
+{
return _ruleEditorFlags.suppressKeyDown;
}

-- (BOOL)_wantsRowAnimations{
+- (BOOL)_wantsRowAnimations
+{
return YES;
}

-- (BOOL)_allowsEmptyCompoundRows{
+- (BOOL)_allowsEmptyCompoundRows
+{
return _ruleEditorFlags.allowsEmptyCompoundRows;
}

-- (void)_setAllowsEmptyCompoundRows:(BOOL)value{
- _ruleEditorFlags.allowsEmptyCompoundRows = value;
+- (void)_setAllowsEmptyCompoundRows:(BOOL)value
+{
+ _ruleEditorFlags.allowsEmptyCompoundRows = value;
}

-- (BOOL)canRemoveAllRows{
+- (BOOL)canRemoveAllRows
+{
return !_ruleEditorFlags.disallowEmpty;
}

-- (void)setCanRemoveAllRows:(BOOL)value{
- _ruleEditorFlags.disallowEmpty = !value;
+- (void)setCanRemoveAllRows:(BOOL)value
+{
+ _ruleEditorFlags.disallowEmpty = !value;
}

-- (BOOL)isEditable{
+- (BOOL)isEditable
+{
return _ruleEditorFlags.editable;
}

-- (void)setEditable:(BOOL)value{
- _ruleEditorFlags.editable = value;
+- (void)setEditable:(BOOL)value
+{
+ _ruleEditorFlags.editable = value;
}

- - (float)_alignmentGridWidth{
- return _alignmentGridWidth;
+- (float)_alignmentGridWidth
+{
+ return _alignmentGridWidth;
}

-- (float)_minimumFrameHeight{
- return 25.;
+- (float)_minimumFrameHeight
+{
+ return 25.;
}

-- (Class)rowClass{
- return _rowClass;
+- (Class)rowClass
+{
+ return _rowClass;
}

-- (void)setRowClass:(Class)class{
+- (void)setRowClass:(Class)class
+{
_rowClass = class;
}

-- (float)rowHeight{
- return _sliceHeight;
-
+- (float)rowHeight
+{
+ return _sliceHeight;
}

-- (void)setRowHeight:(float)height{
- _sliceHeight = height;
+- (void)setRowHeight:(float)height
+{
+ _sliceHeight = height;
}

-- (void)setBoundArrayKeyPath:(NSString *)value {
+- (void)setBoundArrayKeyPath:(NSString *)value
+{
if (_boundArrayKeyPath != value) {
[_boundArrayKeyPath release];
_boundArrayKeyPath = [value retain];
}
}

-- (NSString *)criteriaKeyPath {
+- (NSString *)criteriaKeyPath
+{
return _itemsKeyPath;
}

-- (void)setCriteriaKeyPath:(NSString *)value {
+- (void)setCriteriaKeyPath:(NSString *)value
+{
if (_itemsKeyPath != value) {
[_itemsKeyPath release];
_itemsKeyPath = [value retain];
}
}

-- (NSString *)displayValuesKeyPath {
+- (NSString *)displayValuesKeyPath
+{
return _valuesKeyPath;
}

-- (void)setDisplayValuesKeyPath:(NSString *)value {
+- (void)setDisplayValuesKeyPath:(NSString *)value
+{
if (_valuesKeyPath != value) {
[_valuesKeyPath release];
_valuesKeyPath = [value retain];
}
}

-- (NSString *)subrowsKeyPath {
+- (NSString *)subrowsKeyPath
+{
return _subrowsArrayKeyPath;
}

-- (void)setSubrowsKeyPath:(NSString *)value {
+- (void)setSubrowsKeyPath:(NSString *)value
+{
if (_subrowsArrayKeyPath != value) {
[_subrowsArrayKeyPath release];
_subrowsArrayKeyPath = [value retain];
}
}

-- (NSString *)rowTypeKeyPath {
+- (NSString *)rowTypeKeyPath
+{
return _typeKeyPath;
}

-- (void)setRowTypeKeyPath:(NSString *)value {
+- (void)setRowTypeKeyPath:(NSString *)value
+{
if (_typeKeyPath != value) {
[_typeKeyPath release];
_typeKeyPath = [value retain];
}
}

-- (id)delegate{
- return _ruleDelegate;
+- (id)delegate
+{
+ return _ruleDelegate;
}

-- (void)setDelegate:(id)newDelegate{
- if(_ruleDelegate != newDelegate){
-
+- (void)setDelegate:(id)newDelegate
+{
+ if(_ruleDelegate != newDelegate)
+ {
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];

if (_ruleDelegate)[nc removeObserver:_ruleDelegate name:nil object:self];
@@ -309,41 +338,67 @@

if ([_ruleDelegate
respondsToSelector:@selector(ruleEditorRowsDidChange:)])
[nc addObserver:_ruleDelegate
selector:@selector(ruleEditorRowsDidChange:)
name:NSRuleEditorRowsDidChangeNotification object:self];
- }
+ }
}

-- (NSRuleEditorNestingMode)nestingMode{
- return _nestingMode;
+- (NSRuleEditorNestingMode)nestingMode
+{
+ return _nestingMode;
}

-- (void)setNestingMode:(NSRuleEditorNestingMode)mode{
+- (void)setNestingMode:(NSRuleEditorNestingMode)mode
+{
_nestingMode = mode;
// verif si des rows sont deja ajoutées
}

-- (NSRuleEditorNestingMode)_applicableNestingMode{
+- (NSRuleEditorNestingMode)_applicableNestingMode
+{
return [self nestingMode];
}

-- (BOOL)_shouldHideAddButtonForSlice:(id)slice{
+- (BOOL)_shouldHideAddButtonForSlice:(id)slice
+{
return (_nestingMode == NSRuleEditorNestingModeSingle);
}

-- (BOOL)_shouldHideSubtractButtonForSlice:(id)slice{
- return ([self numberOfRows]==1 && _ruleEditorFlags.disallowEmpty);
+- (BOOL)_shouldHideSubtractButtonForSlice:(id)slice
+{
+ if (_ruleEditorFlags.disallowEmpty == NO) return NO;
+
+ switch (_nestingMode) {
+ case NSRuleEditorNestingModeCompound:
+ return NO; // UNIMPLEMENTED
+ case NSRuleEditorNestingModeSimple:
+ return ([slice rowIndex] == 0);
+ break;
+ case NSRuleEditorNestingModeList:
+ return ([self numberOfRows] == 1);
+ break;
+ case NSRuleEditorNestingModeSingle:
+ return YES;
+ break;
+ default:
+ return NO;
+ }
+
+ return NO;
}

-- (int)numberOfRows{
- return [_slices count];
+- (int)numberOfRows
+{
+ return [_slices count];
}

/* ROWS INSERT/REMOVE */

-- (id)_rowCacheForIndex:(int)index{
- return [_rowCache objectAtIndex:index];
+- (id)_rowCacheForIndex:(int)index
+{
+ return [_rowCache objectAtIndex:index];
}

-- (id)_searchCacheForRowObject:(id)rowObject{
+- (id)_searchCacheForRowObject:(id)rowObject
+{
#if (MAC_OS_X_VERSION_MAX_ALLOWED != MAC_OS_X_VERSION_10_5)
NSEnumerator *collection = [_rowCache objectEnumerator];
RuleEditorCache * cache;
@@ -351,45 +406,48 @@
#else
for(RuleEditorCache * cache in _rowCache)
#endif
- if([cache rowObject] == rowObject)return cache;
+ if([cache rowObject] == rowObject)return cache;

return nil;
}

-- (int)_rowIndexForRowObject:(id)rowobject{
+- (int)_rowIndexForRowObject:(id)rowobject
+{
if(rowobject == _boundArrayOwner) return -1;
else return [[self _searchCacheForRowObject:rowobject] rowIndex]; // Pas
bon car le rowIndex du row cache n'est pas synchro avec la position dans
_rowCache.
}

-- (int)parentRowForRow:(int)rowIndex{
+- (int)parentRowForRow:(int)rowIndex
+{
if(rowIndex < 0 || rowIndex > [self numberOfRows]) [NSException
raise:NSRangeException format:@"row %d is out of range",rowIndex];
-/*
-Important: Raises an NSRangeException if rowIndex is less than 0 or
greater than or equal to the number of rows.
-*/
+ /*
+ Important: Raises an NSRangeException if rowIndex is less than 0 or
greater than or equal to the number of rows.
+ */
id targetObject = [[self _rowCacheForIndex:rowIndex] rowObject];

int current_index;
- for (current_index=0; current_index < rowIndex; current_index ++) {
-
- if([self rowTypeForRow:current_index] == NSRuleEditorRowTypeCompound){
+ for (current_index=0; current_index < rowIndex; current_index ++)
+ {
+ if ([self rowTypeForRow:current_index] == NSRuleEditorRowTypeCompound)
+ {
id candidate = [[self _rowCacheForIndex:current_index] rowObject];
- NSArray *subObjects = [self _subrowObjectsOfObject:candidate];
+ NSArray *subObjects = [self _subrowObjectsOfObject:candidate];
if([subObjects indexOfObjectIdenticalTo:targetObject] != NSNotFound)
return current_index;
}
}
return -1;
}

-- (NSMutableArray*)_subrowObjectsOfObject:(id)object{
-
+- (NSMutableArray*)_subrowObjectsOfObject:(id)object
+{
if(object == _boundArrayOwner)
return [object mutableArrayValueForKey:_boundArrayKeyPath];
else
- return [object mutableArrayValueForKey:_subrowsArrayKeyPath];
-
+ return [object mutableArrayValueForKey:_subrowsArrayKeyPath];
}

-- (NSIndexSet*)subrowIndexesForRow:(int)rowIndex{
+- (NSIndexSet*)subrowIndexesForRow:(int)rowIndex
+{
id object;
if(rowIndex == -1)
object = _boundArrayOwner;
@@ -406,18 +464,20 @@
id candidate = [[self _rowCacheForIndex:i] rowObject];
int indexInSubrows = [subobjects indexOfObjectIdenticalTo:candidate];

- if(indexInSubrows != NSNotFound){
+ if (indexInSubrows != NSNotFound)
+ {
[indexes addIndex:i];
objectsCount --;
// [buffer removeObjectAtIndex:indexInSubrows];
- if([self rowTypeForRow:i]==NSRuleEditorRowTypeCompound)i+=[[self
subrowIndexesForRow:i] count];
+ if([self rowTypeForRow:i] == NSRuleEditorRowTypeCompound)i+=[[self
subrowIndexesForRow:i] count];
}
- if(objectsCount==0) break;
+ if(objectsCount == 0) break;
}
- return indexes;
+ return indexes;
}

-- (NSIndexSet*)_childlessParentsIfSlicesWereDeletedAtIndexes:(id)indexes{
+- (NSIndexSet*)_childlessParentsIfSlicesWereDeletedAtIndexes:(id)indexes
+{
NSMutableIndexSet *childlessParents = [NSMutableIndexSet indexSet];

int current_index = [indexes firstIndex];
@@ -426,7 +486,7 @@
int parentIndex = [self parentRowForRow:current_index];
NSIndexSet * subrowsIndexes = [self subrowIndexesForRow:parentIndex];

- if([subrowsIndexes count]==1 && [subrowsIndexes
firstIndex]==current_index)
+ if([subrowsIndexes count] == 1 && [subrowsIndexes firstIndex] ==
current_index)
{
[childlessParents addIndex:parentIndex];
NSIndexSet *moreChildless = [self
_childlessParentsIfSlicesWereDeletedAtIndexes:[NSIndexSet
indexSetWithIndex:parentIndex]];
@@ -434,30 +494,30 @@
}

current_index = [indexes indexGreaterThanIndex:current_index];
- }
+ }

return childlessParents;
// (id)-[RuleEditor _includeSubslicesForSlicesAtIndexes:]
}

-- (NSIndexSet*)_includeSubslicesForSlicesAtIndexes:(NSIndexSet*)indexes{
+- (NSIndexSet*)_includeSubslicesForSlicesAtIndexes:(NSIndexSet*)indexes
+{
NSMutableIndexSet *subindexes = [NSMutableIndexSet indexSet];
[subindexes addIndexes:indexes];

int current_index = [indexes firstIndex];

while (current_index != NSNotFound) {
- NSIndexSet *sub = [self subrowIndexesForRow:current_index];
+ NSIndexSet *sub = [self subrowIndexesForRow:current_index];
[subindexes addIndexes:[self _includeSubslicesForSlicesAtIndexes:sub]];
current_index = [indexes indexGreaterThanIndex:current_index];
- }
+ }

- return subindexes;
-
+ return subindexes;
}

-- (void)_deleteSlice:(id)slice{
-
+- (void)_deleteSlice:(id)slice
+{
// TO DO : remove compound row / remove childless parent row

// For compound row deletion
@@ -468,20 +528,22 @@

int rowindex = [slice rowIndex];
[self removeRowsAtIndexes:[NSIndexSet indexSetWithIndex:rowindex]
includeSubrows:YES];
-
-// [self _postRuleOptionChangedNotification];
+
+ // [self _postRuleOptionChangedNotification];
[self
_postRowCountChangedNotificationOfType:NSRuleEditorRowsDidChangeNotification
indexes:[NSIndexSet indexSetWithIndex:rowindex]]; // indexes should include
childs
}

-- (void)removeRowAtIndex:(int)rowIndex{
+- (void)removeRowAtIndex:(int)rowIndex
+{
// TO DO : remove compound row
[self removeRowsAtIndexes:[NSIndexSet indexSetWithIndex:rowIndex]
includeSubrows:NO];
}

-- (void)removeRowsAtIndexes:(NSIndexSet*)indexes
includeSubrows:(BOOL)include{
- if([indexes count]==0) return;
+- (void)removeRowsAtIndexes:(NSIndexSet*)indexes
includeSubrows:(BOOL)include
+{
+ if([indexes count] == 0) return;

- int current_index = [indexes firstIndex];
+ int current_index = [indexes firstIndex];

int parentRowIndex = [self parentRowForRow:current_index];
id parentRowObject;
@@ -489,7 +551,7 @@
if(parentRowIndex == -1)
parentRowObject = _boundArrayOwner;
else
- parentRowObject = [[self _rowCacheForIndex:parentRowIndex]
rowObject];
+ parentRowObject = [[self _rowCacheForIndex:parentRowIndex] rowObject];

NSMutableArray *subrows = [self _subrowObjectsOfObject:parentRowObject];

@@ -501,7 +563,8 @@
int relativeChildIndex = [subrows indexOfObjectIdenticalTo:rowObject];
if(relativeChildIndex != NSNotFound)[childsIndexes
addIndex:relativeChildIndex];

- if(include && [self
rowTypeForRow:current_index]==NSRuleEditorRowTypeCompound) {
+ if (include && [self rowTypeForRow:current_index] ==
NSRuleEditorRowTypeCompound)
+ {
NSIndexSet *more_childs = [self subrowIndexesForRow:current_index];
[self removeRowsAtIndexes:more_childs includeSubrows:(BOOL)include];
}
@@ -509,26 +572,29 @@
current_index = [indexes indexGreaterThanIndex:current_index];
}

- [subrows removeObjectsAtIndexes:childsIndexes];
+ [subrows removeObjectsAtIndexes:childsIndexes];
}

/* KVO & UICHANGES */

-- (void)addObserver:(NSObject *)anObserver forKeyPath:(NSString *)keyPath
options:(NSKeyValueObservingOptions)options context:(void *)context{
+- (void)addObserver:(NSObject *)anObserver forKeyPath:(NSString *)keyPath
options:(NSKeyValueObservingOptions)options context:(void *)context
+{
NSLog(@"addObserver:%@ keypath: %@ options:%d", anObserver, keyPath,
options);
-
+
[super addObserver:anObserver forKeyPath:keyPath options:options
context:context];
}

-- (void)_setBoundDataSource:(id)datasource withKeyPath:(NSString *)keyPath
options:(NSDictionary*)options{
-
- if(_boundArrayOwner){
+- (void)_setBoundDataSource:(id)datasource withKeyPath:(NSString *)keyPath
options:(NSDictionary*)options
+{
+ if (_boundArrayOwner)
+ {
[_boundArrayOwner removeObserver:self forKeyPath:_boundArrayKeyPath];
- [_boundArrayOwner release];
+ [_boundArrayOwner release];
}
+
[self setBoundArrayKeyPath:keyPath];

- NSMutableArray *boundRows = [NSArray arrayWithArray:[datasource
valueForKey:keyPath]];
+ NSMutableArray *boundRows = [NSArray arrayWithArray:[datasource
valueForKey:keyPath]];

[[datasource valueForKey:keyPath] removeAllObjects];
_boundArrayOwner = [datasource retain];// retain or not retain the bound
object ?
@@ -536,13 +602,12 @@
[_boundArrayOwner addObserver:self forKeyPath:_boundArrayKeyPath
options:NSKeyValueObservingOptionOld|NSKeyValueObservingOptionNew
context:boundArrayContext];

if([boundRows count]>0)
- [[self _subrowObjectsOfObject:_boundArrayOwner] insertObjects:boundRows
atIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, [boundRows
count])]];
-
+ [[self _subrowObjectsOfObject:_boundArrayOwner] insertObjects:boundRows
atIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, [boundRows
count])]];
}

-- (NSMutableArray*)_getItemsAndValuesToAddForRow:(int)rowIndex
ofType:(NSRuleEditorRowType)type{
-
- NSMutableArray *itemsAndValues = [NSMutableArray array];
+- (NSMutableArray*)_getItemsAndValuesToAddForRow:(int)rowIndex
ofType:(NSRuleEditorRowType)type
+{
+ NSMutableArray *itemsAndValues = [NSMutableArray array];

id item = NULL;
int numItems;
@@ -551,7 +616,6 @@
int relativeIndex = (type == NSRuleEditorRowTypeSimple) ? rowIndex :
rowIndex - [self parentRowForRow:rowIndex] -1;

while((numItems = [self _queryNumberOfChildrenOfItem:item
withRowType:type]) > 0){
-
NSMutableDictionary *itemAndValue = [NSMutableDictionary dictionary];

int childIndex = (firstItemAdded)?0:(relativeIndex % numItems);
@@ -570,94 +634,96 @@
return itemsAndValues;
}

-- (void)_addOptionFromSlice:(id)slice ofRowType:(unsigned int)type{
+- (void)_addOptionFromSlice:(id)slice ofRowType:(unsigned int)type
+{
// for NSRuleEditorNestingModeSimple only

int rowIndexEvent = [slice rowIndex];
int rowTypeEvent = [self rowTypeForRow:rowIndexEvent];

- int parentRowIndex = (rowTypeEvent==NSRuleEditorRowTypeCompound)?
rowIndexEvent:[self parentRowForRow:rowIndexEvent];
+ int parentRowIndex = (rowTypeEvent == NSRuleEditorRowTypeCompound)?
rowIndexEvent:[self parentRowForRow:rowIndexEvent];

[self insertRowAtIndex:rowIndexEvent + 1 withType:type
asSubrowOfRow:parentRowIndex animate:YES];
// [self _reconfigureSubviewsAnimate:YES];
- // [self _updatePredicate];
-
+ // [self _updatePredicate];
}

-- (void)addRow:(id)sender{
-
+- (void)addRow:(id)sender
+{
int parentRowIndex, rowtype;
int numberOfRows = [self numberOfRows];
-
+
switch (_nestingMode){
case NSRuleEditorNestingModeSimple:
- rowtype =
(numberOfRows==0)?NSRuleEditorRowTypeCompound:NSRuleEditorRowTypeSimple;
- parentRowIndex = (numberOfRows==0)?-1:0;
+ rowtype = (numberOfRows ==
0)?NSRuleEditorRowTypeCompound:NSRuleEditorRowTypeSimple;
+ parentRowIndex = (numberOfRows == 0)?-1:0;
break;
case NSRuleEditorNestingModeList:
rowtype = NSRuleEditorRowTypeSimple;
parentRowIndex = -1;
break;
case NSRuleEditorNestingModeSingle:
- if(numberOfRows>0) return;
+ if(numberOfRows > 0) return;
rowtype = NSRuleEditorRowTypeSimple;
parentRowIndex = -1;
break;
case NSRuleEditorNestingModeCompound:
rowtype = NSRuleEditorRowTypeCompound;
- parentRowIndex = -1; // bon ou pas bon ?
- break;
+ parentRowIndex = -1; // bon ou pas bon ?
+ break;
default:
[NSException raise:NSInvalidArgumentException format:@"Not supported
NSRuleEditorNestingMode %d",_nestingMode];
- // Compound mode:
parentRowIndex=(lastRowType==NSRuleEditorRowTypeCompound)?lastRow :[self
parentRowForRow:lastRow];
+ // Compound mode: parentRowIndex=(lastRowType ==
NSRuleEditorRowTypeCompound)?lastRow :[self parentRowForRow:lastRow];
break;
}
-
- [self insertRowAtIndex:numberOfRows withType:rowtype
asSubrowOfRow:parentRowIndex animate:YES];
-
+
+ [self insertRowAtIndex:numberOfRows withType:rowtype
asSubrowOfRow:parentRowIndex animate:YES];
}

-- (void)insertRowAtIndex:(int)insertIndex withType:(unsigned int)rowtype
asSubrowOfRow:(int)parentRowIndex animate:(BOOL)animate{
-
+- (void)insertRowAtIndex:(int)insertIndex withType:(unsigned int)rowtype
asSubrowOfRow:(int)parentRowIndex animate:(BOOL)animate
+{
[_currentAnimation setDuration:(animate)?0.5:0.0];
-
+
id rowObject = [self _insertNewRowAtIndex:(int)insertIndex
ofType:(unsigned int)rowtype withParentRow:(int)parentRowIndex];

- if(rowtype == NSRuleEditorRowTypeCompound && ![self
_allowsEmptyCompoundRows]){
+ if (rowtype == NSRuleEditorRowTypeCompound && ![self
_allowsEmptyCompoundRows])
+ {
id subrow = [self _insertNewRowAtIndex:insertIndex+1
ofType:NSRuleEditorRowTypeSimple withParentRow:insertIndex];
- [[rowObject valueForKey:_subrowsArrayKeyPath] insertObject:subrow
atIndex:0];
- }
+ [[rowObject valueForKey:_subrowsArrayKeyPath] insertObject:subrow
atIndex:0];
+ }

NSMutableArray *subrowsObjects;
id parentRowObject = (parentRowIndex == -1)?_boundArrayOwner:[[self
_rowCacheForIndex:parentRowIndex] rowObject];

switch (_nestingMode){
case NSRuleEditorNestingModeSimple:
- subrowsObjects = [self _subrowObjectsOfObject:parentRowObject];
+ subrowsObjects = [self _subrowObjectsOfObject:parentRowObject];
break;
case NSRuleEditorNestingModeList:
- subrowsObjects = [self _subrowObjectsOfObject:_boundArrayOwner];
+ subrowsObjects = [self _subrowObjectsOfObject:_boundArrayOwner];
break;
default:
subrowsObjects = [self _subrowObjectsOfObject:parentRowObject];
break;
- }
+ }

[subrowsObjects insertObject:rowObject
atIndex:insertIndex-parentRowIndex-1];
}

-- (id)_insertNewRowAtIndex:(int)insertIndex
ofType:(NSRuleEditorRowType)rowtype withParentRow:(int)parentRowIndex{
+- (id)_insertNewRowAtIndex:(int)insertIndex
ofType:(NSRuleEditorRowType)rowtype withParentRow:(int)parentRowIndex
+{
// why parentRowIndex is not used here ?
id row = [[[[self rowClass] alloc] init] autorelease];
[row setValue:[NSMutableArray array] forKey:_itemsKeyPath];
[row setValue:[NSMutableArray array] forKey:_valuesKeyPath];
[row setValue:[NSNumber numberWithInt:rowtype] forKey:_typeKeyPath];
[row setValue:[NSMutableArray array] forKey:_subrowsArrayKeyPath];
-
+
return row;
}

-- (void)_startObservingRowObjectsRecursively:(id)rowObjects{
+- (void)_startObservingRowObjectsRecursively:(id)rowObjects
+{
#if (MAC_OS_X_VERSION_MAX_ALLOWED != MAC_OS_X_VERSION_10_5)
NSEnumerator *collection = [rowObjects objectEnumerator];
id rowObject;
@@ -665,20 +731,20 @@
#else
for(id rowObject in rowObjects)
#endif
-
- {
- [rowObject addObserver:self forKeyPath:_itemsKeyPath
options:NSKeyValueObservingOptionOld|NSKeyValueObservingOptionNew
context:itemsContext];
- [rowObject addObserver:self forKeyPath:_valuesKeyPath
options:NSKeyValueObservingOptionOld|NSKeyValueObservingOptionNew
context:valuesContext];
- [rowObject addObserver:self forKeyPath:_subrowsArrayKeyPath
options:NSKeyValueObservingOptionOld|NSKeyValueObservingOptionNew
context:subrowsContext];
-
- NSMutableArray *subrows = [self _subrowObjectsOfObject:rowObject];
- [self _startObservingRowObjectsRecursively:subrows];
- }
+ {
+ [rowObject addObserver:self forKeyPath:_itemsKeyPath
options:NSKeyValueObservingOptionOld|NSKeyValueObservingOptionNew
context:itemsContext];
+ [rowObject addObserver:self forKeyPath:_valuesKeyPath
options:NSKeyValueObservingOptionOld|NSKeyValueObservingOptionNew
context:valuesContext];
+ [rowObject addObserver:self forKeyPath:_subrowsArrayKeyPath
options:NSKeyValueObservingOptionOld|NSKeyValueObservingOptionNew
context:subrowsContext];
+
+ NSMutableArray *subrows = [self _subrowObjectsOfObject:rowObject];
+ [self _startObservingRowObjectsRecursively:subrows];
+ }

// ORIG IMPL : calls +keyPathsForValuesAffectingValueForKey: for all keys
}

-- (void)_stopObservingRowObjectsRecursively:(id)rowObjects{
+- (void)_stopObservingRowObjectsRecursively:(id)rowObjects
+{
#if (MAC_OS_X_VERSION_MAX_ALLOWED != MAC_OS_X_VERSION_10_5)
NSEnumerator *collection = [rowObjects objectEnumerator];
id rowObject;
@@ -686,48 +752,47 @@
#else
for(id rowObject in rowObjects)
#endif
+ {
+ [rowObject removeObserver:self forKeyPath:_itemsKeyPath];
+ [rowObject removeObserver:self forKeyPath:_valuesKeyPath];
+ [rowObject removeObserver:self forKeyPath:_subrowsArrayKeyPath];

- {
- [rowObject removeObserver:self forKeyPath:_itemsKeyPath];
- [rowObject removeObserver:self forKeyPath:_valuesKeyPath];
- [rowObject removeObserver:self forKeyPath:_subrowsArrayKeyPath];
-
- NSMutableArray *subrows = [rowObject objectForKey:_subrowsArrayKeyPath];
- [self _stopObservingRowObjectsRecursively:subrows];
- }
-
+ NSMutableArray *subrows = [rowObject objectForKey:_subrowsArrayKeyPath];
+ [self _stopObservingRowObjectsRecursively:subrows];
+ }
}

-- (void)observeValueForKeyPath:(NSString*)keypath ofObject:(id)object
change:(NSDictionary*)change context:(void *)context{
+- (void)observeValueForKeyPath:(NSString*)keypath ofObject:(id)object
change:(NSDictionary*)change context:(void *)context
+{
// NSLog(@"============================== KVO CHANGE %@ of %@ in
context %d
============================\nChange:%d\nOld:%@\nNew:%@",keypath,[object
className],context,[[change objectForKey:NSKeyValueChangeKindKey]
intValue],[change objectForKey:NSKeyValueChangeOldKey],[change
objectForKey:NSKeyValueChangeNewKey]);
int changeKind = [[change objectForKey:NSKeyValueChangeKindKey] intValue];
NSMutableArray *changeNewValue = [change
objectForKey:NSKeyValueChangeNewKey];
- NSMutableArray *changeOldValue = [change
objectForKey:NSKeyValueChangeOldKey];
+ NSMutableArray *changeOldValue = [change
objectForKey:NSKeyValueChangeOldKey];
NSMutableArray *newRows;
NSMutableArray *oldRows;

- if(context == boundArrayContext){
-
- if(changeKind==NSKeyValueChangeSetting)
+ if(context == boundArrayContext)
+ {
+ if(changeKind == NSKeyValueChangeSetting)
{
newRows = changeNewValue;
oldRows = changeOldValue;
}
- else if(changeKind==NSKeyValueChangeInsertion)
+ else if(changeKind == NSKeyValueChangeInsertion)
{
- newRows = [self _subrowObjectsOfObject:object];
+ newRows = [self _subrowObjectsOfObject:object];
oldRows = [NSMutableArray arrayWithArray:newRows];
NSArray *newInsert = changeNewValue;
- [oldRows removeObjectsInArray:newInsert];
+ [oldRows removeObjectsInArray:newInsert];
}
- else if(changeKind==NSKeyValueChangeRemoval)
+ else if(changeKind == NSKeyValueChangeRemoval)
{
- newRows = [self _subrowObjectsOfObject:object];
+ newRows = [self _subrowObjectsOfObject:object];
oldRows = [NSMutableArray arrayWithArray:newRows];
NSIndexSet *delIndexes = [change
objectForKey:NSKeyValueChangeIndexesKey];
NSArray *delObjects = changeOldValue;
- [oldRows insertObjects:delObjects atIndexes:delIndexes]; // Pas sur que
ce soit bon
- }
+ [oldRows insertObjects:delObjects atIndexes:delIndexes]; // Pas sur que
ce soit bon
+ }

[self _changedRowArray:newRows withOldRowArray:oldRows forParent:object];
#if (MAC_OS_X_VERSION_MAX_ALLOWED != MAC_OS_X_VERSION_10_5)
@@ -735,12 +800,12 @@
id newRow;
while (newRow = [collection nextObject])
#else
- for(id newRow in newRows)
-#endif
- {
- NSMutableArray *subnewRows = [self _subrowObjectsOfObject:newRow];
- if([subnewRows count]>0)[self _changedRowArray:subnewRows
withOldRowArray:[NSArray array] forParent:newRow];
- }
+ for(id newRow in newRows)
+#endif
+ {
+ NSMutableArray *subnewRows = [self _subrowObjectsOfObject:newRow];
+ if([subnewRows count]>0)[self _changedRowArray:subnewRows
withOldRowArray:[NSArray array] forParent:newRow];
+ }

[self _reconfigureSubviewsAnimate:YES];
[self reloadPredicate];
@@ -748,12 +813,12 @@
if([newRows count] != [oldRows count])
[self
_postRowCountChangedNotificationOfType:NSRuleEditorRowsDidChangeNotification
indexes:[change objectForKey:NSKeyValueChangeIndexesKey]];

- }else if(context == subrowsContext){
-
- if(changeKind==NSKeyValueChangeSetting)
+ }else if(context == subrowsContext)
+ {
+ if(changeKind == NSKeyValueChangeSetting)
{
newRows = changeNewValue;
- oldRows = changeOldValue;
+ oldRows = changeOldValue;
[self _changedRowArray:newRows withOldRowArray:oldRows
forParent:object];

[self _reconfigureSubviewsAnimate:YES];
@@ -763,21 +828,22 @@
[self
_postRowCountChangedNotificationOfType:NSRuleEditorRowsDidChangeNotification
indexes:[change objectForKey:NSKeyValueChangeIndexesKey]];
}
}
- else if(context == itemsContext){
+ else if (context == itemsContext)
+ {
}
- else if(context == valuesContext){
+ else if (context == valuesContext)
+ {
}

- // NSLog(@"============================== END KVO CHANGE
======================================");
-
+ // NSLog(@"============================== END KVO CHANGE
======================================");
}

-- (void)_changedItem:(id)oldItem toItem:(id)newItem inRow:(int)rowIndex
atCriteriaIndex:(int)indexInCriteria{
-
+- (void)_changedItem:(id)oldItem toItem:(id)newItem inRow:(int)rowIndex
atCriteriaIndex:(int)indexInCriteria
+{
NSMutableArray *criteria = [self criteriaForRow:rowIndex];
- NSMutableArray *values = [self displayValuesForRow:rowIndex];
+ NSMutableArray *values = [self displayValuesForRow:rowIndex];
int type = [self rowTypeForRow:rowIndex];
-
+
id itemToAdd = newItem;
int relativeIndexInCriteria = 0;
int num_childs = NSNotFound;
@@ -786,42 +852,41 @@
NSMutableArray *finalCriteria = [NSMutableArray arrayWithArray:[criteria
subarrayWithRange:remainingRange]];
NSMutableArray *finalValues = [NSMutableArray arrayWithArray:[values
subarrayWithRange:remainingRange]];

- while(num_childs >0){
-
+ while(num_childs >0){
[finalCriteria addObject:itemToAdd];

- id displayvalue = [self _queryValueForItem:itemToAdd inRow:rowIndex];
+ id displayvalue = [self _queryValueForItem:itemToAdd inRow:rowIndex];
[finalValues addObject:displayvalue];

num_childs = [self _queryNumberOfChildrenOfItem:itemToAdd
withRowType:type];

if(num_childs >0)
- itemToAdd = [self _queryChild:0 ofItem:itemToAdd withRowType:type];
+ itemToAdd = [self _queryChild:0 ofItem:itemToAdd withRowType:type];

relativeIndexInCriteria++;
}

id object = [[self _rowCacheForIndex:rowIndex] rowObject];
- [object setValue:finalCriteria forKey:_itemsKeyPath];
- [object setValue:finalValues forKey:_valuesKeyPath];
+ [object setValue:finalCriteria forKey:_itemsKeyPath];
+ [object setValue:finalValues forKey:_valuesKeyPath];

[[_slices objectAtIndex:rowIndex] _reconfigureSubviews];

[self _postRuleOptionChangedNotification];
}

-- (void)_changedRowArray:(NSArray*)newRows
withOldRowArray:(NSArray*)oldRows forParent:(id)parentRowObject{
-
+- (void)_changedRowArray:(NSArray*)newRows
withOldRowArray:(NSArray*)oldRows forParent:(id)parentRowObject
+{
[self _stopObservingRowObjectsRecursively:oldRows];
[self _startObservingRowObjectsRecursively:newRows];
-
+
int parentCacheIndex = [self _rowIndexForRowObject:parentRowObject];
int newRowCount = [newRows count];
- int oldRowCount = [oldRows count];
+ int oldRowCount = [oldRows count];

- NSLog(@"\nOldArray:%d\nNewArray:%d",oldRowCount,newRowCount);
-
- int parentCacheindentation;
+ NSLog(@"\nOldArray:%d\nNewArray:%d",oldRowCount,newRowCount);
+
+ int parentCacheindentation;
if(parentCacheIndex == -1) parentCacheindentation = -1;
else
parentCacheindentation = [[self _rowCacheForIndex:parentCacheIndex]
indentation];
@@ -829,46 +894,46 @@
[_rowCache removeObjectsInRange:NSMakeRange(parentCacheIndex+1,
oldRowCount)];
int newRowCacheindex;
for(newRowCacheindex = 0; newRowCacheindex < newRowCount;
newRowCacheindex++){
- int newCacheIndex = parentCacheIndex+newRowCacheindex+1;
- id obj = [newRows objectAtIndex:newRowCacheindex];
- int newRowType = [[obj valueForKey:_typeKeyPath] intValue];
+ int newCacheIndex = parentCacheIndex+newRowCacheindex+1;
+ id obj = [newRows objectAtIndex:newRowCacheindex];
+ int newRowType = [[obj valueForKey:_typeKeyPath] intValue];
+
+ RuleEditorCache *cache = [RuleEditorCache new];
+ [cache setRowObject:obj];
+ [cache setRowIndex:newCacheIndex];
+ [cache setIndentation:parentCacheindentation + 1];
+ [_rowCache insertObject:cache atIndex:newCacheIndex];
+ [cache release];
+
+ if ([[obj valueForKey:_itemsKeyPath] count] == 0)
+ {
+ NSMutableArray *itemsandvalues = [self
_getItemsAndValuesToAddForRow:newRowCacheindex ofType:newRowType];
+ NSMutableArray *newitems = [itemsandvalues valueForKey:@"item"];
+ NSMutableArray *newvalues = [itemsandvalues valueForKey:@"value"];

- RuleEditorCache *cache = [RuleEditorCache new];
- [cache setRowObject:obj];
- [cache setRowIndex:newCacheIndex];
- [cache setIndentation:parentCacheindentation + 1];
- [_rowCache insertObject:cache atIndex:newCacheIndex];
- [cache release];
-
- if([[obj valueForKey:_itemsKeyPath] count]==0){
- NSMutableArray *itemsandvalues = [self
_getItemsAndValuesToAddForRow:newRowCacheindex ofType:newRowType];
- NSMutableArray *newitems = [itemsandvalues valueForKey:@"item"];
- NSMutableArray *newvalues = [itemsandvalues valueForKey:@"value"];
-
- [obj setValue:[NSMutableArray arrayWithArray:newitems]
forKey:_itemsKeyPath];
- [obj setValue:[NSMutableArray arrayWithArray:newvalues]
forKey:_valuesKeyPath];
- }
+ [obj setValue:[NSMutableArray arrayWithArray:newitems]
forKey:_itemsKeyPath];
+ [obj setValue:[NSMutableArray arrayWithArray:newvalues]
forKey:_valuesKeyPath];
+ }
}

int deltaCount = newRowCount - oldRowCount;
int minusCount = MIN(newRowCount,oldRowCount);

int n;
- for (n=0; n<minusCount; n++) {
+ for (n=0; n < minusCount; n++) {
id oldrow = [oldRows objectAtIndex:n];
id newrow = [newRows objectAtIndex:n];
- if(newrow != oldrow) break;
-
- }
+ if(newrow != oldrow) break;
+ }

int changePoint = n;
int absDeltaCount = MAX(deltaCount,-deltaCount); // WTF is abs()
function ?

- if(deltaCount>0)
+ if(deltaCount > 0)
{
int startIndex = parentCacheIndex + changePoint +1;
int newIndentation = parentCacheindentation + 1;
-
+
int newSliceRelativeIndex;
for(newSliceRelativeIndex = 0 ; newSliceRelativeIndex < absDeltaCount;
newSliceRelativeIndex++)
{
@@ -881,8 +946,7 @@
int rowType = [self rowTypeForRow:newIndex];
[newslice _setRowType:rowType];
[newslice _configurePlusButtonByRowType:rowType];
- [newslice _updateButtonVisibilities];
- [_slices insertObject:newslice atIndex:newIndex];
+ [_slices insertObject:newslice atIndex:newIndex];
}
}else
{
@@ -890,12 +954,14 @@

NSArray *removeSlices = [_slices objectsAtIndexes:removeIndexes];
[removeSlices makeObjectsPerformSelector:@selector(removeFromSuperview)];
- [_slices removeObjectsAtIndexes:removeIndexes];
+ [_slices removeObjectsAtIndexes:removeIndexes];
}
+
+ [_slices makeObjectsPerformSelector:@selector(_updateButtonVisibilities)];
}

-- (RuleEditorViewSliceRow*)_newSlice{
-
+- (RuleEditorViewSliceRow*)_newSlice
+{
NSRect sliceRect = NSMakeRect(0, 0, [self frame].size.width, 1);
RuleEditorViewSliceRow* slice = [self _createNewSliceWithFrame:sliceRect
ruleEditorView:self];
NSLog(@"_ruleEditorFlags.editable %d",_ruleEditorFlags.editable);
@@ -904,14 +970,15 @@
return slice;
}

-- (RuleEditorViewSliceRow*)_createNewSliceWithFrame:(NSRect)frame
ruleEditorView:(RuleEditor*)editor{
+- (RuleEditorViewSliceRow*)_createNewSliceWithFrame:(NSRect)frame
ruleEditorView:(RuleEditor*)editor
+{
RuleEditorViewSliceRow *newslice = [[[RuleEditorViewSliceRow alloc]
initWithFrame:(NSRect)frame ruleEditorView:(id)editor] autorelease];
return newslice;
}

-- (void)_reconfigureSubviewsAnimate:(BOOL)animate{
-
- // [self _updateSliceIndentations];
+- (void)_reconfigureSubviewsAnimate:(BOOL)animate
+{
+ // [self _updateSliceIndentations];
[self _updateSliceRows];

NSMutableArray *viewAnimations = [NSMutableArray array];
@@ -922,50 +989,52 @@
RuleEditorViewSliceRow *slice;
while (slice = [collection nextObject])
#else
- for(RuleEditorViewSliceRow *slice in _slices)
-#endif
+ for(RuleEditorViewSliceRow *slice in _slices)
+#endif

- {
- NSRect targetRect = [slice _animationTargetRect];
- if(! NSEqualRects([slice frame], targetRect))
{
- if([slice superview] == nil){
- NSRect addFrame = NSMakeRect(0, (int)([slice rowIndex])*_sliceHeight,
[self frame].size.width, _sliceHeight);
- if(animate)addFrame.size.height = 1.;
- [slice setFrame:addFrame];
- [slice _reconfigureSubviews];
- [added_slices addObject:slice];
+ NSRect targetRect = [slice _animationTargetRect];
+ if(! NSEqualRects([slice frame], targetRect))
+ {
+ if ([slice superview] == nil)
+ {
+ NSRect addFrame = NSMakeRect(0, (int)([slice rowIndex])*_sliceHeight,
[self frame].size.width, _sliceHeight);
+ if(animate)addFrame.size.height = 1.;
+ [slice setFrame:addFrame];
+ [slice _reconfigureSubviews];
+ [added_slices addObject:slice];
+ }
+
+ NSMutableDictionary *animation = [NSMutableDictionary dictionary];
+ [animation setObject:slice forKey:NSViewAnimationTargetKey];
+ //[animation setObject:[NSValue valueWithRect:[slice frame]]
forKey:NSViewAnimationStartFrameKey];
+ [animation setObject:[NSValue valueWithRect: (NSRect)targetRect]
forKey:NSViewAnimationEndFrameKey];
+
+ [viewAnimations insertObject:animation atIndex:0];
}
-
- NSMutableDictionary *animation = [NSMutableDictionary dictionary];
- [animation setObject:slice forKey:NSViewAnimationTargetKey];
- //[animation setObject:[NSValue valueWithRect:[slice frame]]
forKey:NSViewAnimationStartFrameKey];
- [animation setObject:[NSValue valueWithRect: (NSRect)targetRect]
forKey:NSViewAnimationEndFrameKey];
-
- [viewAnimations insertObject:animation atIndex:0];
}
- }
#if (MAC_OS_X_VERSION_MAX_ALLOWED != MAC_OS_X_VERSION_10_5)
NSEnumerator *collection2 = [added_slices objectEnumerator];
RuleEditorViewSliceRow *added_slice;
while (added_slice = [collection2 nextObject])
#else
- for(RuleEditorViewSliceRow * added_slice in added_slices)
-#endif
- [_slicesHolder addSubview:added_slice positioned:NSWindowBelow
relativeTo:nil];
-
+ for(RuleEditorViewSliceRow * added_slice in added_slices)
+#endif
+ [_slicesHolder addSubview:added_slice positioned:NSWindowBelow
relativeTo:nil];
+
if(animate)
{
[_currentAnimation setViewAnimations:viewAnimations];
[_currentAnimation startAnimation];
}
-/*
- [[_slices objectAtIndex:_lastRow] setNeedsDisplay:YES];
- _lastRow = [self numberOfRows] -1;
-*/
+ /*
+ [[_slices objectAtIndex:_lastRow] setNeedsDisplay:YES];
+ _lastRow = [self numberOfRows] -1;
+ */
}

-- (void)_updateSliceRows{
+- (void)_updateSliceRows
+{
float width = [self frame].size.width;
int i;

@@ -984,61 +1053,64 @@
[rowObject setValue:values forKey:_valuesKeyPath];
}

-- (id)criteriaForRow:(int)index{
-
- id rowcache = [self _rowCacheForIndex:index];
-
- if(rowcache){
+- (id)criteriaForRow:(int)index
+{
+ id rowcache = [self _rowCacheForIndex:index];
+ if (rowcache)
+ {
NSMutableArray *values = [[rowcache rowObject]
mutableArrayValueForKey:_itemsKeyPath];
return values;
}

- return nil;
+ return nil;
}

-- (NSMutableArray*)displayValuesForRow:(int)index{
-
- id rowcache = [self _rowCacheForIndex:index];
+- (NSMutableArray*)displayValuesForRow:(int)index
+{
+ id rowcache = [self _rowCacheForIndex:index];

- if(rowcache){
+ if (rowcache)
+ {
NSMutableArray *values = [[rowcache rowObject]
mutableArrayValueForKey:_valuesKeyPath];
return values;
}

- return nil;
+ return nil;
}

-- (NSRuleEditorRowType)rowTypeForRow:(int)index{
-
- id rowcache = [self _rowCacheForIndex:index];
-
- if(rowcache){
+- (NSRuleEditorRowType)rowTypeForRow:(int)index
+{
+ id rowcache = [self _rowCacheForIndex:index];
+ if (rowcache)
+ {
id rowobject = [rowcache rowObject];
- return [[rowobject valueForKey:_typeKeyPath] intValue];
+ return [[rowobject valueForKey:_typeKeyPath] intValue];
}

- return NSNotFound;
+ return NSNotFound;
}

/* PREDICATE */
-- (NSPredicate *)predicate {
+- (NSPredicate *)predicate
+{
return _predicate;
}

-- (void)setPredicate:(NSPredicate *)value {
+- (void)setPredicate:(NSPredicate *)value
+{
if (_predicate != value) {
[_predicate release];
_predicate = [value retain];
}
}

-- (void)reloadPredicate{
-
+- (void)reloadPredicate
+{
NSMutableArray *subpredicates = [NSMutableArray array];
NSIndexSet*subindexes = [self subrowIndexesForRow:-1];

- int current_index = [subindexes firstIndex];
- while(current_index!=NSNotFound)
+ int current_index = [subindexes firstIndex];
+ while(current_index != NSNotFound)
{
NSPredicate *subpredicate = [self predicateForRow:current_index];
if(subpredicate)[subpredicates addObject:subpredicate];
@@ -1053,32 +1125,35 @@
NSLog(@"new Predicate:%@",new_predicate);
}

-- (void)_updatePredicate{
+- (void)_updatePredicate
+{
[self willChangeValueForKey:@"predicate"];
- [self didChangeValueForKey:@"predicate"];
-
+ [self didChangeValueForKey:@"predicate"];
}

-- (NSPredicate*)predicateForRow:(int)row{
+- (NSPredicate*)predicateForRow:(int)row
+{
if(_ruleEditorFlags.delegateWantsValidation)
{
SEL predicatePartsForCriterion =
@selector(ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:);
SEL displayValueForCriterion =
@selector(ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:);

if (![_ruleDelegate respondsToSelector:predicatePartsForCriterion])
- { NSLog(@"Delegate doesn't respond
to %@",NSStringFromSelector(predicatePartsForCriterion));
+ {
+ NSLog(@"Delegate doesn't respond
to %@",NSStringFromSelector(predicatePartsForCriterion));
return NULL;
}

if (![_ruleDelegate respondsToSelector:displayValueForCriterion])
- { [NSException raise:NSInternalInconsistencyException
- format:@"Delegate doesn't respond
to %@",NSStringFromSelector(displayValueForCriterion)];
+ {
+ [NSException raise:NSInternalInconsistencyException
+ format:@"Delegate doesn't respond
to %@",NSStringFromSelector(displayValueForCriterion)];
return NULL;
}
_ruleEditorFlags.delegateWantsValidation = NO;
}

- int i;
+ int i;

NSMutableDictionary *predicateParts = [NSMutableDictionary dictionary];
NSArray *items = [self criteriaForRow:row];
@@ -1092,12 +1167,11 @@
}

if([self rowTypeForRow:row] == NSRuleEditorRowTypeCompound)
- {
-
+ {
NSMutableArray *subpredicates = [NSMutableArray array];
NSIndexSet *subrowsIndexes = [self subrowIndexesForRow:row];

- if([subrowsIndexes count]==0) return NULL;
+ if([subrowsIndexes count] == 0) return NULL;

int current_index = [subrowsIndexes firstIndex];
while (current_index != NSNotFound) {
@@ -1121,12 +1195,11 @@
return compoundPredicate;
}
}
- }
-
+ }

NSExpression *lhs = [predicateParts
objectForKey:NSRuleEditorPredicateLeftExpression];
NSExpression *rhs = [predicateParts
objectForKey:NSRuleEditorPredicateRightExpression];
- NSNumber *operator = [predicateParts
objectForKey:NSRuleEditorPredicateOperatorType];
+ NSNumber *operator = [predicateParts
objectForKey:NSRuleEditorPredicateOperatorType];

NSNumber *options = [predicateParts
objectForKey:NSRuleEditorPredicateOptions];
NSNumber *modifier = [predicateParts
objectForKey:NSRuleEditorPredicateComparisonModifier];
@@ -1134,8 +1207,8 @@


if (!lhs){ NSLog(@"missing left expression in predicate parts
dictionary"); return NULL;}
- if (!rhs){ NSLog(@"missing right expression in predicate parts
dictionary"); return NULL;}
- if (selector==0 && !operator){ NSLog(@"missing operator type while no
selector in predicate parts dictionary"); return NULL;}
+ if (!rhs){ NSLog(@"missing right expression in predicate parts
dictionary"); return NULL;}
+ if (selector == 0 && !operator){ NSLog(@"missing operator type while no
selector in predicate parts dictionary"); return NULL;}

if (!modifier) NSLog(@"missing modifier in predicate parts dictionary.
Setting default: NSDirectPredicateModifier");
if (!options) NSLog(@"missing options in predicate parts dictionary.
Setting default: NSCaseInsensitivePredicateOption");
@@ -1165,44 +1238,50 @@
}
@finally{
return predicate;
- }
-
+ }
}

/* SLICES */
-- (NSColor*)_sliceTopBorderColor{
+- (NSColor*)_sliceTopBorderColor
+{
return [NSColor colorWithCalibratedWhite:1 alpha:1];
}

-- (NSColor*)_sliceBottomBorderColor{
- return [NSColor colorWithCalibratedRed:0.729412 green:0.729412
blue:0.729412 alpha:1];
+- (NSColor*)_sliceBottomBorderColor
+{
+ return [NSColor colorWithCalibratedRed:0.729412 green:0.729412
blue:0.729412 alpha:1];
}

-- (NSColor*)_sliceLastBottomBorderColor{
+- (NSColor*)_sliceLastBottomBorderColor
+{
return [NSColor controlShadowColor];
}

-- (NSString*)_toolTipForAddCompoundRowButton{
+- (NSString*)_toolTipForAddCompoundRowButton
+{
return nil;
}

-- (NSString*)_toolTipForAddSimpleRowButton{
+- (NSString*)_toolTipForAddSimpleRowButton
+{
return nil;
}

-- (NSString*)_toolTipForDeleteRowButton{
+- (NSString*)_toolTipForDeleteRowButton
+{
return nil;
}

-- (void)_updateSliceIndentations{
+- (void)_updateSliceIndentations
+{
[self _updateSliceIndentationAtIndex:0 toIndentation:0 withIndexSet:[self
subrowIndexesForRow:0]];
}

-- (void)_updateSliceIndentationAtIndex:(int)index
toIndentation:(int)indentation withIndexSet:(id)indexes{
-
+- (void)_updateSliceIndentationAtIndex:(int)index
toIndentation:(int)indentation withIndexSet:(id)indexes
+{
int current_index = [indexes firstIndex];

- while(current_index !=NSNotFound){
+ while(current_index !=NSNotFound){
NSIndexSet *subindexes = [self subrowIndexesForRow:index];
[self _updateSliceIndentationAtIndex:(int)current_index
toIndentation:(int)indentation+1 withIndexSet:(id)subindexes];
current_index = [indexes indexGreaterThanIndex:current_index];
@@ -1211,17 +1290,20 @@
[[_slices objectAtIndex:index] setIndentation:indentation];
}

-- (NSColor*)_selectedActiveRowColor{
+- (NSColor*)_selectedActiveRowColor
+{
return [NSColor controlColor];
}

-- (NSColor*)_selectedInactiveRowColor{
+- (NSColor*)_selectedInactiveRowColor
+{
return [NSColor secondarySelectedControlColor];
}

-- (NSArray*)_selectedSlices{
+- (NSArray*)_selectedSlices
+{
NSMutableArray *_selectedSlices = [NSMutableArray array];
-
+
NSEnumerator *collection = [_slices objectEnumerator];
RuleEditorViewSliceRow *slice;

@@ -1231,7 +1313,8 @@
return _selectedSlices;
}

-- (int)_lastSelectedSliceIndex{
+- (int)_lastSelectedSliceIndex
+{
int lastIndex = -1;

NSEnumerator *collection = [_slices objectEnumerator];
@@ -1243,7 +1326,8 @@
return NSNotFound;
}

-- (void)_deselectAll{
+- (void)_deselectAll
+{
NSEnumerator *collection = [_slices objectEnumerator];
RuleEditorViewSlice *slice;
while (slice = [collection nextObject]){
@@ -1252,11 +1336,12 @@
}
}

-- (void)_mouseDownOnSlice:(id)slice withEvent:(NSEvent*)event{
-
+- (void)_mouseDownOnSlice:(id)slice withEvent:(NSEvent*)event
+{
int modifierFlags = [event modifierFlags];

- if(modifierFlags & NSCommandKeyMask && [slice _rowType] ==
NSRuleEditorRowTypeSimple){
+ if (modifierFlags & NSCommandKeyMask && [slice _rowType] ==
NSRuleEditorRowTypeSimple)
+ {
[slice _setSelected:![slice _isSelected]];
if(![slice _isSelected])[slice _setLastSelected:YES];
[slice setNeedsDisplay:YES];
@@ -1265,19 +1350,22 @@
[slice _setSelected:YES];
[slice _setLastSelected:YES];
[_slices makeObjectsPerformSelector:@selector(setNeedsDisplay:)
withObject:(id)YES];
- }
+ }
}

-- (void)_setSuppressKeyDownHandling:(BOOL)flag{
+- (void)_setSuppressKeyDownHandling:(BOOL)flag
+{
_ruleEditorFlags.suppressKeyDown = flag;
}

-- (void)selectAll:(id)sender{
+- (void)selectAll:(id)sender
+{
[_slices makeObjectsPerformSelector:@selector(_setSelected:)
withObject:(id)YES];
[_slices makeObjectsPerformSelector:@selector(setNeedsDisplay:)
withObject:(id)YES];
}

-- (NSIndexSet*)selectedRowIndexes{
+- (NSIndexSet*)selectedRowIndexes
+{
NSMutableIndexSet *selectedRowIndexes = [NSMutableIndexSet indexSet];
#if (MAC_OS_X_VERSION_MAX_ALLOWED != MAC_OS_X_VERSION_10_5)
NSEnumerator *collection = [_slices objectEnumerator];
@@ -1285,108 +1373,125 @@
while (slice = [collection nextObject])
#else
for(RuleEditorViewSliceRow *slice in _slices)
-#endif
+#endif
if([slice _isSelected])[selectedRowIndexes addIndex:[slice rowIndex]];

- return selectedRowIndexes;
+ return selectedRowIndexes;
}

/* DELEGATE METHODS */
-- (int)_queryNumberOfChildrenOfItem:(id)item
withRowType:(NSRuleEditorRowType)type{
- return [_ruleDelegate ruleEditor:(id)self
numberOfChildrenForCriterion:item withRowType:type];
+- (int)_queryNumberOfChildrenOfItem:(id)item
withRowType:(NSRuleEditorRowType)type
+{
+ return [_ruleDelegate ruleEditor:(id)self
numberOfChildrenForCriterion:item withRowType:type];
}

-- (id)_queryChild:(int)childIndex ofItem:(id)item
withRowType:(NSRuleEditorRowType)type{
+- (id)_queryChild:(int)childIndex ofItem:(id)item
withRowType:(NSRuleEditorRowType)type
+{
return [_ruleDelegate ruleEditor:(id)self child:childIndex
forCriterion:item withRowType:type];
}

-- (id)_queryValueForItem:(id)item inRow:(int)row{
+- (id)_queryValueForItem:(id)item inRow:(int)row
+{
return [_ruleDelegate ruleEditor:(id)self displayValueForCriterion:item
inRow:row];
}

/* MISC */
-- (void)drawRect:(NSRect)rect{
+- (void)drawRect:(NSRect)rect
+{
[self _drawSliceBackgroundsWithClipRect:rect];
}

-- (void)_drawSliceBackgroundsWithClipRect:(NSRect)rect{
-
+- (void)_drawSliceBackgroundsWithClipRect:(NSRect)rect
+{
}

-- (int)_lastRow{
+- (int)_lastRow
+{
return _lastRow;
}

-- (int)_countOfRowsStartingAtObject:(id)object{
+- (int)_countOfRowsStartingAtObject:(id)object
+{
int index = [self _rowIndexForRowObject:object];
return ([self numberOfRows] - index);
}

-- (void)_setAlignmentGridWidth:(float)width{
- _alignmentGridWidth = width;
+- (void)_setAlignmentGridWidth:(float)width
+{
+ _alignmentGridWidth = width;
}

-- (void)_postRowCountChangedNotificationOfType:(NSString*)notificationName
indexes:indexes{
+- (void)_postRowCountChangedNotificationOfType:(NSString*)notificationName
indexes:indexes
+{
[[NSNotificationCenter defaultCenter]
postNotificationName:notificationName object:indexe

==============================================================================
Diff truncated at 200k characters
Reply all
Reply to author
Forward
0 new messages