codesite...@google.com
unread,Oct 4, 2008, 7:01:17 AM10/4/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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