source: trunk/Cocoa/Pester/Source/Pester.pbproj/nicholas.pbxuser@ 51

Last change on this file since 51 was 51, checked in by Nicholas Riley, 21 years ago

Alarms.nib: Removed horizontal scroll bar. Turned on grid. Set delegate to NJRTableDelegate instead of PSAlarmSetController.

NJRTableDelegate: In general, made functional (was previously unused). Fixed MyCompanyName. Changed ORDER_BY_CONTEXT to use key-value coding instead of assuming data consists of a dictionary of dictionaries. Added sorting support (reorderedData, replaces oData) with autosave support for sort context. Added _positionTypeSelectDisplay, which adjusts position and justification of type select display control based on the current sort column. Added support for reverse sorting in type select string. Use table data source instead of sorted data so text matches as displayed (this will break with non-text cells...).

NJRTableView: Adapted from iTableView (Jaguar table alternate table background color), TableTester (most everything else) and NJROutlineView (keyDown, moveToBeginning/EndOfDocument). Support for type selection, delete shortcut for row deletion, and iTunes-alike background colors and frame.

NSCharacterSet-NJRExtensions: Moved _typeSelectSet from NJROutlineView as it's now shared with NJRTableView. Still need to factor NJROutlineView as embedded in HostLauncher some day.

PSAlarm: Reorganized, renamed and categorized methods. Added time accessor for the benefit of sorting. Renamed compare: to compareDate: for clarity. Added compareMessage:, though it's currently unused. Renamed cancel to cancelTimer for clarity.

PSAlarmSetController: More fun with initial first responder on window show/hide; still need to work around bug properly (subclass NSComboBox?) and fix it for real. As is, works for OS X 10.1.

PSAlarms: Added alarms accessor, returning alarm array. Fixed memory leak on successful alarm removal (oops). Added removeAlarms:, needed with sorted alarm list.

PSAlarmsController: Set window resize increment. Changes to table delegate methods to use reordered alarm list. Register for NSTableViewSelectionDidChangeNotification now we're no longer the table view delegate. Fixed autoselection in alarmsChanged by using data reordering support in NJRTableView. Implement NJRTableViewDataSource to permit deletion from table view.

Pester.pbproj: Added new files.

Read Me.rtfd: Added TableTester/iTableView acknowledgements. Updated release notes.

File size: 35.6 KB
Line 
1// !$*UTF8*$!
2{
3 29B97313FDCFA39411CA2CEA = {
4 activeBuildStyle = 4A9504CDFFE6A4B311CA0CBA;
5 activeExecutable = F59B967103538BE201154278;
6 activeTarget = 29B97326FDCFA39411CA2CEA;
7 addToTargets = (
8 29B97326FDCFA39411CA2CEA,
9 );
10 breakpoints = (
11 F596730D0355CFA301407038,
12 F500E5370359719B01AEEDB1,
13 F5B15F74037E42EB01AEEDB1,
14 );
15 executables = (
16 F59B967103538BE201154278,
17 );
18 perUserDictionary = {
19 PBXPerProjectTemplateStateSaveDate = 59271904;
20 "PBXTemplateGeometry-F5314676015831810DCA290F" = {
21 ContentSize = "{618, 257}";
22 LeftSlideOut = {
23 Collapsed = NO;
24 Frame = "{{0, 23}, {618, 234}}";
25 Split0 = {
26 ActiveTab = 2;
27 Collapsed = YES;
28 Frame = "{{0, 0}, {618, 234}}";
29 Split0 = {
30 Frame = "{{1e+06, 1e+06}, {618, 0}}";
31 };
32 SplitCount = 1;
33 Tab0 = {
34 Debugger = {
35 Collapsed = NO;
36 Frame = "{{0, 0}, {952, 321}}";
37 Split0 = {
38 Frame = "{{0, 24}, {952, 297}}";
39 Split0 = {
40 Frame = "{{0, 0}, {468, 297}}";
41 };
42 Split1 = {
43 DebugVariablesTableConfiguration = (
44 Name,
45 126.803,
46 Value,
47 150.074,
48 Summary,
49 172.123,
50 );
51 Frame = "{{477, 0}, {475, 297}}";
52 };
53 SplitCount = 2;
54 };
55 SplitCount = 1;
56 Tab0 = {
57 Frame = "{{0, 0}, {100, 50}}";
58 };
59 Tab1 = {
60 Frame = "{{0, 0}, {100, 50}}";
61 };
62 TabCount = 2;
63 TabsVisible = YES;
64 };
65 Frame = "{{0, 0}, {952, 321}}";
66 LauncherConfigVersion = 7;
67 };
68 Tab1 = {
69 Frame = "{{0, 0}, {781, 452}}";
70 LauncherConfigVersion = 3;
71 Runner = {
72 Frame = "{{0, 0}, {781, 452}}";
73 };
74 };
75 Tab2 = {
76 BuildMessageFrame = "{{0, 0}, {620, 123}}";
77 BuildTranscriptFrame = "{{0, 132}, {620, 98}}";
78 Frame = "{{0, 0}, {618, 228}}";
79 };
80 Tab3 = {
81 Frame = "{{0, 0}, {612, 295}}";
82 };
83 TabCount = 4;
84 TabsVisible = NO;
85 };
86 SplitCount = 1;
87 Tab0 = {
88 Frame = "{{0, 0}, {300, 533}}";
89 GroupTreeTableConfiguration = (
90 TargetStatusColumn,
91 18,
92 MainColumn,
93 267,
94 );
95 };
96 Tab1 = {
97 ClassesFrame = "{{0, 0}, {280, 398}}";
98 ClassesTreeTableConfiguration = (
99 PBXBookColumnIdentifier,
100 20,
101 PBXClassColumnIdentifier,
102 237,
103 );
104 Frame = "{{0, 0}, {278, 659}}";
105 MembersFrame = "{{0, 407}, {280, 252}}";
106 MembersTreeTableConfiguration = (
107 PBXBookColumnIdentifier,
108 20,
109 PBXMethodColumnIdentifier,
110 236,
111 );
112 };
113 Tab2 = {
114 Frame = "{{0, 0}, {200, 100}}";
115 };
116 Tab3 = {
117 Frame = "{{0, 0}, {200, 100}}";
118 Split0 = {
119 Frame = "{{0, 0}, {200, 45}}";
120 TargetTreeTableConfiguration = (
121 ActiveTarget,
122 16,
123 TargetName,
124 168,
125 );
126 };
127 Split1 = {
128 BuildStyleTreeTableConfiguration = (
129 IsActive,
130 16,
131 Name,
132 169,
133 );
134 Frame = "{{0, 54}, {200, 46}}";
135 };
136 SplitCount = 2;
137 };
138 Tab4 = {
139 ExecutableTreeTableConfiguration = (
140 ActiveExecutable,
141 16,
142 ExecutableName,
143 217,
144 );
145 Frame = "{{0, 0}, {250, 100}}";
146 };
147 Tab5 = {
148 BreakpointsTreeTableConfiguration = (
149 breakpointColumn,
150 197,
151 enabledColumn,
152 31,
153 );
154 Frame = "{{0, 0}, {250, 100}}";
155 };
156 TabCount = 6;
157 TabsVisible = NO;
158 };
159 StatusViewVisible = YES;
160 Template = F5314676015831810DCA290F;
161 ToolbarVisible = YES;
162 WindowLocation = "{460, 270}";
163 };
164 "PBXTemplateGeometry-F5CA7EC9015C08ED0DCA290F" = {
165 ContentSize = "{665, 594}";
166 LeftSlideOut = {
167 Collapsed = NO;
168 Frame = "{{0, 0}, {665, 594}}";
169 Split0 = {
170 ActiveTab = 3;
171 Collapsed = NO;
172 Frame = "{{0, 0}, {665, 594}}";
173 Split0 = {
174 Frame = "{{0, 304}, {665, 290}}";
175 };
176 SplitCount = 1;
177 Tab0 = {
178 Debugger = {
179 Collapsed = NO;
180 Frame = "{{0, 0}, {484, 208}}";
181 Split0 = {
182 Frame = "{{0, 24}, {484, 184}}";
183 Split0 = {
184 Frame = "{{0, 0}, {236, 184}}";
185 };
186 Split1 = {
187 DebugVariablesTableConfiguration = (
188 Name,
189 48.80299,
190 Value,
191 71.07401,
192 Summary,
193 93.123,
194 );
195 Frame = "{{245, 0}, {239, 184}}";
196 };
197 SplitCount = 2;
198 };
199 SplitCount = 1;
200 Tab0 = {
201 Frame = "{{0, 0}, {100, 50}}";
202 };
203 Tab1 = {
204 Frame = "{{0, 0}, {100, 50}}";
205 };
206 TabCount = 2;
207 TabsVisible = YES;
208 };
209 Frame = "{{0, 0}, {484, 208}}";
210 LauncherConfigVersion = 7;
211 };
212 Tab1 = {
213 Frame = "{{0, 0}, {664, 208}}";
214 LauncherConfigVersion = 3;
215 Runner = {
216 Frame = "{{0, 0}, {664, 208}}";
217 };
218 };
219 Tab2 = {
220 BuildMessageFrame = "{{0, 0}, {666, 43}}";
221 BuildTranscriptFrame = "{{0, 52}, {666, 0}}";
222 Frame = "{{0, 0}, {664, 50}}";
223 };
224 Tab3 = {
225 Frame = "{{0, 0}, {665, 298}}";
226 };
227 TabCount = 4;
228 TabsVisible = NO;
229 };
230 SplitCount = 1;
231 Tab0 = {
232 Frame = "{{0, 0}, {313, 531}}";
233 GroupTreeTableConfiguration = (
234 TargetStatusColumn,
235 18,
236 MainColumn,
237 280,
238 );
239 };
240 Tab1 = {
241 ClassesFrame = "{{0, 0}, {280, 398}}";
242 ClassesTreeTableConfiguration = (
243 PBXBookColumnIdentifier,
244 20,
245 PBXClassColumnIdentifier,
246 237,
247 );
248 Frame = "{{0, 0}, {278, 659}}";
249 MembersFrame = "{{0, 407}, {280, 252}}";
250 MembersTreeTableConfiguration = (
251 PBXBookColumnIdentifier,
252 20,
253 PBXMethodColumnIdentifier,
254 236,
255 );
256 };
257 Tab2 = {
258 Frame = "{{0, 0}, {200, 100}}";
259 };
260 Tab3 = {
261 Frame = "{{0, 0}, {200, 557}}";
262 Split0 = {
263 Frame = "{{0, 0}, {200, 270}}";
264 TargetTreeTableConfiguration = (
265 ActiveTarget,
266 16,
267 TargetName,
268 168,
269 );
270 };
271 Split1 = {
272 BuildStyleTreeTableConfiguration = (
273 IsActive,
274 16,
275 Name,
276 169,
277 );
278 Frame = "{{0, 279}, {200, 278}}";
279 };
280 SplitCount = 2;
281 };
282 Tab4 = {
283 ExecutableTreeTableConfiguration = (
284 ActiveExecutable,
285 16,
286 ExecutableName,
287 217,
288 );
289 Frame = "{{0, 0}, {250, 100}}";
290 };
291 Tab5 = {
292 BreakpointsTreeTableConfiguration = (
293 breakpointColumn,
294 197,
295 enabledColumn,
296 31,
297 );
298 Frame = "{{0, 0}, {250, 100}}";
299 };
300 TabCount = 6;
301 TabsVisible = NO;
302 };
303 StatusViewVisible = NO;
304 Template = F5CA7EC9015C08ED0DCA290F;
305 ToolbarVisible = NO;
306 WindowLocation = "{69, 216}";
307 };
308 "PBXTemplateGeometry-F5CA7ECB015C094F0DCA290F" = {
309 ContentSize = "{668, 621}";
310 LeftSlideOut = {
311 Collapsed = NO;
312 Frame = "{{0, 0}, {668, 621}}";
313 Split0 = {
314 Collapsed = NO;
315 Frame = "{{0, 0}, {668, 621}}";
316 Split0 = {
317 Frame = "{{0, 0}, {668, 621}}";
318 };
319 SplitCount = 1;
320 Tab0 = {
321 Debugger = {
322 Collapsed = NO;
323 Frame = "{{0, 0}, {484, 208}}";
324 Split0 = {
325 Frame = "{{0, 24}, {484, 184}}";
326 Split0 = {
327 Frame = "{{0, 0}, {236, 184}}";
328 };
329 Split1 = {
330 DebugVariablesTableConfiguration = (
331 Name,
332 123,
333 Value,
334 85,
335 Summary,
336 62.123,
337 );
338 Frame = "{{245, 0}, {239, 184}}";
339 };
340 SplitCount = 2;
341 };
342 SplitCount = 1;
343 Tab0 = {
344 Frame = "{{0, 0}, {100, 50}}";
345 };
346 Tab1 = {
347 Frame = "{{0, 0}, {100, 50}}";
348 };
349 TabCount = 2;
350 TabsVisible = YES;
351 };
352 Frame = "{{0, 0}, {484, 208}}";
353 LauncherConfigVersion = 7;
354 };
355 Tab1 = {
356 Frame = "{{0, 0}, {664, 208}}";
357 LauncherConfigVersion = 3;
358 Runner = {
359 Frame = "{{0, 0}, {664, 208}}";
360 };
361 };
362 Tab2 = {
363 BuildMessageFrame = "{{0, 0}, {666, 43}}";
364 BuildTranscriptFrame = "{{0, 52}, {666, 0}}";
365 Frame = "{{0, 0}, {664, 50}}";
366 };
367 Tab3 = {
368 Frame = "{{0, 0}, {612, 295}}";
369 };
370 TabCount = 4;
371 TabsVisible = NO;
372 };
373 SplitCount = 1;
374 Tab0 = {
375 Frame = "{{0, 0}, {313, 531}}";
376 GroupTreeTableConfiguration = (
377 TargetStatusColumn,
378 18,
379 MainColumn,
380 280,
381 );
382 };
383 Tab1 = {
384 ClassesFrame = "{{0, 0}, {280, 398}}";
385 ClassesTreeTableConfiguration = (
386 PBXBookColumnIdentifier,
387 20,
388 PBXClassColumnIdentifier,
389 237,
390 );
391 Frame = "{{0, 0}, {278, 659}}";
392 MembersFrame = "{{0, 407}, {280, 252}}";
393 MembersTreeTableConfiguration = (
394 PBXBookColumnIdentifier,
395 20,
396 PBXMethodColumnIdentifier,
397 236,
398 );
399 };
400 Tab2 = {
401 Frame = "{{0, 0}, {200, 100}}";
402 };
403 Tab3 = {
404 Frame = "{{0, 0}, {200, 557}}";
405 Split0 = {
406 Frame = "{{0, 0}, {200, 270}}";
407 TargetTreeTableConfiguration = (
408 ActiveTarget,
409 16,
410 TargetName,
411 168,
412 );
413 };
414 Split1 = {
415 BuildStyleTreeTableConfiguration = (
416 IsActive,
417 16,
418 Name,
419 169,
420 );
421 Frame = "{{0, 279}, {200, 278}}";
422 };
423 SplitCount = 2;
424 };
425 Tab4 = {
426 ExecutableTreeTableConfiguration = (
427 ActiveExecutable,
428 16,
429 ExecutableName,
430 217,
431 );
432 Frame = "{{0, 0}, {250, 100}}";
433 };
434 Tab5 = {
435 BreakpointsTreeTableConfiguration = (
436 breakpointColumn,
437 197,
438 enabledColumn,
439 31,
440 );
441 Frame = "{{0, 0}, {250, 100}}";
442 };
443 TabCount = 6;
444 TabsVisible = NO;
445 };
446 StatusViewVisible = NO;
447 Template = F5CA7ECB015C094F0DCA290F;
448 ToolbarVisible = NO;
449 WindowLocation = "{361, 189}";
450 };
451 "PBXTemplateGeometry-F5CA7ECC015C09990DCA290F" = {
452 ContentSize = "{773, 558}";
453 LeftSlideOut = {
454 Collapsed = NO;
455 Frame = "{{0, 23}, {773, 535}}";
456 Split0 = {
457 ActiveTab = 0;
458 Collapsed = NO;
459 Frame = "{{24, 0}, {749, 535}}";
460 Split0 = {
461 Frame = "{{0, 337}, {749, 198}}";
462 };
463 SplitCount = 1;
464 Tab0 = {
465 Debugger = {
466 ActiveTab = 1;
467 Collapsed = NO;
468 Frame = "{{0, 0}, {749, 331}}";
469 Split0 = {
470 Frame = "{{0, 127}, {749, 204}}";
471 Split0 = {
472 Frame = "{{0, 0}, {366, 204}}";
473 };
474 Split1 = {
475 DebugVariablesTableConfiguration = (
476 Name,
477 120.803,
478 Value,
479 116.074,
480 Summary,
481 111.123,
482 );
483 Frame = "{{375, 0}, {374, 204}}";
484 };
485 SplitCount = 2;
486 };
487 SplitCount = 1;
488 Tab0 = {
489 Frame = "{{0, 0}, {100, 50}}";
490 };
491 Tab1 = {
492 Frame = "{{0, 0}, {749, 103}}";
493 };
494 TabCount = 2;
495 TabsVisible = YES;
496 };
497 Frame = "{{0, 0}, {749, 331}}";
498 LauncherConfigVersion = 7;
499 };
500 Tab1 = {
501 Frame = "{{0, 0}, {664, 208}}";
502 LauncherConfigVersion = 3;
503 Runner = {
504 Frame = "{{0, 0}, {664, 208}}";
505 };
506 };
507 Tab2 = {
508 BuildMessageFrame = "{{0, 0}, {666, 43}}";
509 BuildTranscriptFrame = "{{0, 52}, {666, 0}}";
510 Frame = "{{0, 0}, {664, 50}}";
511 };
512 Tab3 = {
513 Frame = "{{0, 0}, {612, 295}}";
514 };
515 TabCount = 4;
516 TabsVisible = NO;
517 };
518 SplitCount = 1;
519 Tab0 = {
520 Frame = "{{0, 0}, {313, 531}}";
521 GroupTreeTableConfiguration = (
522 TargetStatusColumn,
523 18,
524 MainColumn,
525 280,
526 );
527 };
528 Tab1 = {
529 ClassesFrame = "{{0, 0}, {280, 398}}";
530 ClassesTreeTableConfiguration = (
531 PBXBookColumnIdentifier,
532 20,
533 PBXClassColumnIdentifier,
534 237,
535 );
536 Frame = "{{0, 0}, {278, 659}}";
537 MembersFrame = "{{0, 407}, {280, 252}}";
538 MembersTreeTableConfiguration = (
539 PBXBookColumnIdentifier,
540 20,
541 PBXMethodColumnIdentifier,
542 236,
543 );
544 };
545 Tab2 = {
546 Frame = "{{0, 0}, {200, 100}}";
547 };
548 Tab3 = {
549 Frame = "{{0, 0}, {200, 557}}";
550 Split0 = {
551 Frame = "{{0, 0}, {200, 270}}";
552 TargetTreeTableConfiguration = (
553 ActiveTarget,
554 16,
555 TargetName,
556 168,
557 );
558 };
559 Split1 = {
560 BuildStyleTreeTableConfiguration = (
561 IsActive,
562 16,
563 Name,
564 169,
565 );
566 Frame = "{{0, 279}, {200, 278}}";
567 };
568 SplitCount = 2;
569 };
570 Tab4 = {
571 ExecutableTreeTableConfiguration = (
572 ActiveExecutable,
573 16,
574 ExecutableName,
575 217,
576 );
577 Frame = "{{0, 0}, {250, 100}}";
578 };
579 Tab5 = {
580 BreakpointsTreeTableConfiguration = (
581 breakpointColumn,
582 197,
583 enabledColumn,
584 31,
585 );
586 Frame = "{{0, 0}, {250, 100}}";
587 };
588 TabCount = 6;
589 TabsVisible = YES;
590 };
591 StatusViewVisible = YES;
592 Template = F5CA7ECC015C09990DCA290F;
593 ToolbarVisible = YES;
594 WindowLocation = "{13, 212}";
595 };
596 "PBXTemplateGeometry-F5E465990156DFB90DCA290F" = {
597 ContentSize = "{352, 553}";
598 LeftSlideOut = {
599 ActiveTab = 0;
600 Collapsed = YES;
601 Frame = "{{0, 23}, {352, 530}}";
602 Split0 = {
603 Collapsed = NO;
604 Frame = "{{1e+06, 1e+06}, {0, 530}}";
605 Split0 = {
606 Frame = "{{0, 0}, {0, 530}}";
607 };
608 SplitCount = 1;
609 Tab0 = {
610 Debugger = {
611 Collapsed = NO;
612 Frame = "{{0, 0}, {484, 208}}";
613 Split0 = {
614 Frame = "{{0, 24}, {484, 184}}";
615 Split0 = {
616 Frame = "{{0, 0}, {236, 184}}";
617 };
618 Split1 = {
619 DebugVariablesTableConfiguration = (
620 Name,
621 123,
622 Value,
623 85,
624 Summary,
625 62.123,
626 );
627 Frame = "{{245, 0}, {239, 184}}";
628 };
629 SplitCount = 2;
630 };
631 SplitCount = 1;
632 Tab0 = {
633 Frame = "{{0, 0}, {100, 50}}";
634 };
635 Tab1 = {
636 Frame = "{{0, 0}, {100, 50}}";
637 };
638 TabCount = 2;
639 TabsVisible = YES;
640 };
641 Frame = "{{0, 0}, {484, 208}}";
642 LauncherConfigVersion = 7;
643 };
644 Tab1 = {
645 Frame = "{{0, 0}, {664, 208}}";
646 LauncherConfigVersion = 3;
647 Runner = {
648 Frame = "{{0, 0}, {664, 208}}";
649 };
650 };
651 Tab2 = {
652 BuildMessageFrame = "{{0, 0}, {666, 43}}";
653 BuildTranscriptFrame = "{{0, 52}, {666, 0}}";
654 Frame = "{{0, 0}, {664, 50}}";
655 };
656 Tab3 = {
657 Frame = "{{0, 0}, {612, 295}}";
658 };
659 TabCount = 4;
660 TabsVisible = NO;
661 };
662 SplitCount = 1;
663 Tab0 = {
664 Frame = "{{0, 0}, {328, 530}}";
665 GroupTreeTableConfiguration = (
666 TargetStatusColumn,
667 18,
668 MainColumn,
669 295,
670 );
671 };
672 Tab1 = {
673 ClassesFrame = "{{0, 0}, {343, 348}}";
674 ClassesTreeTableConfiguration = (
675 PBXBookColumnIdentifier,
676 20,
677 PBXClassColumnIdentifier,
678 300,
679 );
680 Frame = "{{0, 0}, {341, 578}}";
681 MembersFrame = "{{0, 357}, {343, 221}}";
682 MembersTreeTableConfiguration = (
683 PBXBookColumnIdentifier,
684 20,
685 PBXMethodColumnIdentifier,
686 299,
687 );
688 };
689 Tab2 = {
690 Frame = "{{0, 0}, {319, 576}}";
691 };
692 Tab3 = {
693 Frame = "{{0, 0}, {341, 578}}";
694 Split0 = {
695 Frame = "{{0, 0}, {341, 281}}";
696 TargetTreeTableConfiguration = (
697 ActiveTarget,
698 16,
699 TargetName,
700 309,
701 );
702 };
703 Split1 = {
704 BuildStyleTreeTableConfiguration = (
705 IsActive,
706 16,
707 Name,
708 310,
709 );
710 Frame = "{{0, 290}, {341, 288}}";
711 };
712 SplitCount = 2;
713 };
714 Tab4 = {
715 ExecutableTreeTableConfiguration = (
716 ActiveExecutable,
717 16,
718 ExecutableName,
719 286,
720 );
721 Frame = "{{0, 0}, {319, 576}}";
722 };
723 Tab5 = {
724 BreakpointsTreeTableConfiguration = (
725 breakpointColumn,
726 197,
727 enabledColumn,
728 31,
729 );
730 Frame = "{{0, 0}, {250, 100}}";
731 };
732 TabCount = 6;
733 TabsVisible = YES;
734 };
735 StatusViewVisible = YES;
736 Template = F5E465990156DFB90DCA290F;
737 ToolbarVisible = YES;
738 WindowLocation = "{2, 217}";
739 };
740 PBXWorkspaceContents = (
741 {
742 LeftSlideOut = {
743 Split0 = {
744 Split0 = {
745 NavCount = 1;
746 NavGeometry0 = {
747 Frame = "{{0, 0}, {150, 530}}";
748 NavBarVisible = YES;
749 };
750 };
751 SplitCount = 1;
752 Tab0 = {
753 Debugger = {
754 Split0 = {
755 SplitCount = 2;
756 };
757 SplitCount = 1;
758 TabCount = 2;
759 };
760 LauncherConfigVersion = 7;
761 };
762 Tab1 = {
763 LauncherConfigVersion = 3;
764 Runner = {
765 };
766 };
767 TabCount = 4;
768 };
769 SplitCount = 1;
770 Tab1 = {
771 OptionsSetName = "Hierarchy, all classes";
772 };
773 TabCount = 5;
774 };
775 },
776 {
777 LeftSlideOut = {
778 Split0 = {
779 Split0 = {
780 NavCount = 1;
781 NavGeometry0 = {
782 Frame = "{{0, 0}, {973, 150}}";
783 NavBarVisible = YES;
784 };
785 };
786 SplitCount = 1;
787 Tab0 = {
788 Debugger = {
789 Split0 = {
790 SplitCount = 2;
791 };
792 SplitCount = 1;
793 TabCount = 2;
794 };
795 LauncherConfigVersion = 7;
796 };
797 Tab1 = {
798 LauncherConfigVersion = 3;
799 Runner = {
800 };
801 };
802 TabCount = 4;
803 };
804 SplitCount = 1;
805 Tab1 = {
806 OptionsSetName = "Hierarchy, all classes";
807 };
808 TabCount = 5;
809 };
810 },
811 {
812 LeftSlideOut = {
813 Split0 = {
814 Split0 = {
815 NavContent0 = {
816 bookmark = F562F80B037E5D2101AEEDB1;
817 history = (
818 F5B163A5037E543A01AEEDB1,
819 );
820 };
821 NavCount = 1;
822 NavGeometry0 = {
823 Frame = "{{0, 0}, {668, 621}}";
824 NavBarVisible = YES;
825 };
826 };
827 SplitCount = 1;
828 Tab0 = {
829 Debugger = {
830 Split0 = {
831 SplitCount = 2;
832 };
833 SplitCount = 1;
834 TabCount = 2;
835 };
836 LauncherConfigVersion = 7;
837 };
838 Tab1 = {
839 LauncherConfigVersion = 3;
840 Runner = {
841 };
842 };
843 TabCount = 4;
844 };
845 SplitCount = 1;
846 Tab1 = {
847 OptionsSetName = "Hierarchy, all classes";
848 };
849 TabCount = 5;
850 };
851 },
852 {
853 LeftSlideOut = {
854 Split0 = {
855 Split0 = {
856 NavCount = 1;
857 NavGeometry0 = {
858 Frame = "{{0, 0}, {618, 150}}";
859 NavBarVisible = YES;
860 };
861 };
862 SplitCount = 1;
863 Tab0 = {
864 Debugger = {
865 Split0 = {
866 SplitCount = 2;
867 };
868 SplitCount = 1;
869 TabCount = 2;
870 };
871 LauncherConfigVersion = 7;
872 };
873 Tab1 = {
874 LauncherConfigVersion = 3;
875 Runner = {
876 };
877 };
878 TabCount = 4;
879 };
880 SplitCount = 1;
881 Tab1 = {
882 OptionsSetName = "Hierarchy, all classes";
883 };
884 TabCount = 5;
885 };
886 },
887 );
888 PBXWorkspaceGeometries = (
889 {
890 ContentSize = "{352, 553}";
891 LeftSlideOut = {
892 ActiveTab = 0;
893 Collapsed = YES;
894 Frame = "{{0, 23}, {352, 530}}";
895 Split0 = {
896 Collapsed = NO;
897 Frame = "{{1e+06, 1e+06}, {0, 530}}";
898 Split0 = {
899 Frame = "{{0, 0}, {0, 530}}";
900 };
901 SplitCount = 1;
902 Tab0 = {
903 Debugger = {
904 Collapsed = NO;
905 Frame = "{{0, 0}, {484, 208}}";
906 Split0 = {
907 Frame = "{{0, 24}, {484, 184}}";
908 Split0 = {
909 Frame = "{{0, 0}, {236, 184}}";
910 };
911 Split1 = {
912 DebugVariablesTableConfiguration = (
913 Name,
914 123,
915 Value,
916 85,
917 Summary,
918 62.123,
919 );
920 Frame = "{{245, 0}, {239, 184}}";
921 };
922 SplitCount = 2;
923 };
924 SplitCount = 1;
925 Tab0 = {
926 Frame = "{{0, 0}, {100, 50}}";
927 };
928 Tab1 = {
929 Frame = "{{0, 0}, {100, 50}}";
930 };
931 TabCount = 2;
932 TabsVisible = YES;
933 };
934 Frame = "{{0, 0}, {484, 208}}";
935 LauncherConfigVersion = 7;
936 };
937 Tab1 = {
938 Frame = "{{0, 0}, {664, 208}}";
939 LauncherConfigVersion = 3;
940 Runner = {
941 Frame = "{{0, 0}, {664, 208}}";
942 };
943 };
944 Tab2 = {
945 BuildMessageFrame = "{{0, 0}, {666, 43}}";
946 BuildTranscriptFrame = "{{0, 52}, {666, 0}}";
947 Frame = "{{0, 0}, {664, 50}}";
948 };
949 Tab3 = {
950 Frame = "{{0, 0}, {612, 295}}";
951 };
952 TabCount = 4;
953 TabsVisible = NO;
954 };
955 SplitCount = 1;
956 Tab0 = {
957 Frame = "{{0, 0}, {328, 530}}";
958 GroupTreeTableConfiguration = (
959 TargetStatusColumn,
960 18,
961 MainColumn,
962 295,
963 );
964 };
965 Tab1 = {
966 ClassesFrame = "{{0, 0}, {343, 348}}";
967 ClassesTreeTableConfiguration = (
968 PBXBookColumnIdentifier,
969 20,
970 PBXClassColumnIdentifier,
971 300,
972 );
973 Frame = "{{0, 0}, {341, 578}}";
974 MembersFrame = "{{0, 357}, {343, 221}}";
975 MembersTreeTableConfiguration = (
976 PBXBookColumnIdentifier,
977 20,
978 PBXMethodColumnIdentifier,
979 299,
980 );
981 };
982 Tab2 = {
983 Frame = "{{0, 0}, {319, 576}}";
984 };
985 Tab3 = {
986 Frame = "{{0, 0}, {341, 578}}";
987 TargetTableConfiguration = (
988 ActiveObject,
989 16,
990 ObjectNames,
991 308.296,
992 );
993 };
994 Tab4 = {
995 BreakpointsTreeTableConfiguration = (
996 breakpointColumn,
997 266,
998 enabledColumn,
999 31,
1000 );
1001 Frame = "{{0, 0}, {319, 576}}";
1002 };
1003 TabCount = 5;
1004 TabsVisible = YES;
1005 };
1006 StatusViewVisible = YES;
1007 Template = F5E465990156DFB90DCA290F;
1008 ToolbarVisible = YES;
1009 WindowLocation = "{20, 551}";
1010 },
1011 {
1012 ContentSize = "{973, 164}";
1013 LeftSlideOut = {
1014 Collapsed = NO;
1015 Frame = "{{0, 23}, {973, 141}}";
1016 Split0 = {
1017 ActiveTab = 1;
1018 Collapsed = YES;
1019 Frame = "{{0, 0}, {973, 141}}";
1020 Split0 = {
1021 Frame = "{{1e+06, 1e+06}, {973, 0}}";
1022 };
1023 SplitCount = 1;
1024 Tab0 = {
1025 Debugger = {
1026 Collapsed = NO;
1027 Frame = "{{0, 0}, {804, 321}}";
1028 Split0 = {
1029 Frame = "{{0, 24}, {804, 297}}";
1030 Split0 = {
1031 Frame = "{{0, 0}, {394, 297}}";
1032 };
1033 Split1 = {
1034 DebugVariablesTableConfiguration = (
1035 Name,
1036 102.803,
1037 Value,
1038 125.074,
1039 Summary,
1040 147.123,
1041 );
1042 Frame = "{{403, 0}, {401, 297}}";
1043 };
1044 SplitCount = 2;
1045 };
1046 SplitCount = 1;
1047 Tab0 = {
1048 Frame = "{{0, 0}, {100, 50}}";
1049 };
1050 Tab1 = {
1051 Frame = "{{0, 0}, {100, 50}}";
1052 };
1053 TabCount = 2;
1054 TabsVisible = YES;
1055 };
1056 Frame = "{{0, 0}, {804, 321}}";
1057 LauncherConfigVersion = 7;
1058 };
1059 Tab1 = {
1060 Frame = "{{0, 0}, {973, 135}}";
1061 LauncherConfigVersion = 3;
1062 Runner = {
1063 Frame = "{{0, 0}, {973, 135}}";
1064 };
1065 };
1066 Tab2 = {
1067 BuildMessageFrame = "{{0, 0}, {806, 237}}";
1068 BuildTranscriptFrame = "{{0, 246}, {806, 3}}";
1069 Frame = "{{0, 0}, {804, 247}}";
1070 };
1071 Tab3 = {
1072 Frame = "{{0, 0}, {612, 295}}";
1073 };
1074 TabCount = 4;
1075 TabsVisible = NO;
1076 };
1077 SplitCount = 1;
1078 Tab0 = {
1079 Frame = "{{0, 0}, {300, 533}}";
1080 GroupTreeTableConfiguration = (
1081 TargetStatusColumn,
1082 18,
1083 MainColumn,
1084 267,
1085 );
1086 };
1087 Tab1 = {
1088 ClassesFrame = "{{0, 0}, {280, 398}}";
1089 ClassesTreeTableConfiguration = (
1090 PBXBookColumnIdentifier,
1091 20,
1092 PBXClassColumnIdentifier,
1093 237,
1094 );
1095 Frame = "{{0, 0}, {278, 659}}";
1096 MembersFrame = "{{0, 407}, {280, 252}}";
1097 MembersTreeTableConfiguration = (
1098 PBXBookColumnIdentifier,
1099 20,
1100 PBXMethodColumnIdentifier,
1101 236,
1102 );
1103 };
1104 Tab2 = {
1105 Frame = "{{0, 0}, {200, 100}}";
1106 };
1107 Tab3 = {
1108 Frame = "{{0, 0}, {200, 386}}";
1109 TargetTableConfiguration = (
1110 ActiveObject,
1111 16,
1112 ObjectNames,
1113 202.296,
1114 );
1115 };
1116 Tab4 = {
1117 BreakpointsTreeTableConfiguration = (
1118 breakpointColumn,
1119 197,
1120 enabledColumn,
1121 31,
1122 );
1123 Frame = "{{0, 0}, {250, 386}}";
1124 };
1125 TabCount = 5;
1126 TabsVisible = NO;
1127 };
1128 StatusViewVisible = YES;
1129 Template = F5534CB2020F3F8A0DCA290F;
1130 ToolbarVisible = YES;
1131 WindowLocation = "{13, 43}";
1132 },
1133 {
1134 ContentSize = "{668, 621}";
1135 LeftSlideOut = {
1136 Collapsed = NO;
1137 Frame = "{{0, 0}, {668, 621}}";
1138 Split0 = {
1139 Collapsed = NO;
1140 Frame = "{{0, 0}, {668, 621}}";
1141 Split0 = {
1142 Frame = "{{0, 0}, {668, 621}}";
1143 };
1144 SplitCount = 1;
1145 Tab0 = {
1146 Debugger = {
1147 Collapsed = NO;
1148 Frame = "{{0, 0}, {484, 208}}";
1149 Split0 = {
1150 Frame = "{{0, 24}, {484, 184}}";
1151 Split0 = {
1152 Frame = "{{0, 0}, {236, 184}}";
1153 };
1154 Split1 = {
1155 DebugVariablesTableConfiguration = (
1156 Name,
1157 123,
1158 Value,
1159 85,
1160 Summary,
1161 62.123,
1162 );
1163 Frame = "{{245, 0}, {239, 184}}";
1164 };
1165 SplitCount = 2;
1166 };
1167 SplitCount = 1;
1168 Tab0 = {
1169 Frame = "{{0, 0}, {100, 50}}";
1170 };
1171 Tab1 = {
1172 Frame = "{{0, 0}, {100, 50}}";
1173 };
1174 TabCount = 2;
1175 TabsVisible = YES;
1176 };
1177 Frame = "{{0, 0}, {484, 208}}";
1178 LauncherConfigVersion = 7;
1179 };
1180 Tab1 = {
1181 Frame = "{{0, 0}, {664, 208}}";
1182 LauncherConfigVersion = 3;
1183 Runner = {
1184 Frame = "{{0, 0}, {664, 208}}";
1185 };
1186 };
1187 Tab2 = {
1188 BuildMessageFrame = "{{0, 0}, {666, 43}}";
1189 BuildTranscriptFrame = "{{0, 52}, {666, 0}}";
1190 Frame = "{{0, 0}, {664, 50}}";
1191 };
1192 Tab3 = {
1193 Frame = "{{0, 0}, {612, 295}}";
1194 };
1195 TabCount = 4;
1196 TabsVisible = NO;
1197 };
1198 SplitCount = 1;
1199 Tab0 = {
1200 Frame = "{{0, 0}, {313, 531}}";
1201 GroupTreeTableConfiguration = (
1202 TargetStatusColumn,
1203 18,
1204 MainColumn,
1205 280,
1206 );
1207 };
1208 Tab1 = {
1209 ClassesFrame = "{{0, 0}, {280, 398}}";
1210 ClassesTreeTableConfiguration = (
1211 PBXBookColumnIdentifier,
1212 20,
1213 PBXClassColumnIdentifier,
1214 237,
1215 );
1216 Frame = "{{0, 0}, {278, 659}}";
1217 MembersFrame = "{{0, 407}, {280, 252}}";
1218 MembersTreeTableConfiguration = (
1219 PBXBookColumnIdentifier,
1220 20,
1221 PBXMethodColumnIdentifier,
1222 236,
1223 );
1224 };
1225 Tab2 = {
1226 Frame = "{{0, 0}, {200, 100}}";
1227 };
1228 Tab3 = {
1229 Frame = "{{0, 0}, {200, 557}}";
1230 TargetTableConfiguration = (
1231 ActiveObject,
1232 16,
1233 ObjectNames,
1234 202.296,
1235 );
1236 };
1237 Tab4 = {
1238 BreakpointsTreeTableConfiguration = (
1239 breakpointColumn,
1240 197,
1241 enabledColumn,
1242 31,
1243 );
1244 Frame = "{{0, 0}, {250, 100}}";
1245 };
1246 TabCount = 5;
1247 TabsVisible = NO;
1248 };
1249 StatusViewVisible = NO;
1250 Template = F5CA7ECB015C094F0DCA290F;
1251 ToolbarVisible = NO;
1252 WindowLocation = "{392, 503}";
1253 },
1254 {
1255 ContentSize = "{618, 257}";
1256 LeftSlideOut = {
1257 Collapsed = NO;
1258 Frame = "{{0, 23}, {618, 234}}";
1259 Split0 = {
1260 ActiveTab = 2;
1261 Collapsed = YES;
1262 Frame = "{{0, 0}, {618, 234}}";
1263 Split0 = {
1264 Frame = "{{1e+06, 1e+06}, {618, 0}}";
1265 };
1266 SplitCount = 1;
1267 Tab0 = {
1268 Debugger = {
1269 Collapsed = NO;
1270 Frame = "{{0, 0}, {952, 321}}";
1271 Split0 = {
1272 Frame = "{{0, 24}, {952, 297}}";
1273 Split0 = {
1274 Frame = "{{0, 0}, {468, 297}}";
1275 };
1276 Split1 = {
1277 DebugVariablesTableConfiguration = (
1278 Name,
1279 126.803,
1280 Value,
1281 150.074,
1282 Summary,
1283 172.123,
1284 );
1285 Frame = "{{477, 0}, {475, 297}}";
1286 };
1287 SplitCount = 2;
1288 };
1289 SplitCount = 1;
1290 Tab0 = {
1291 Frame = "{{0, 0}, {100, 50}}";
1292 };
1293 Tab1 = {
1294 Frame = "{{0, 0}, {100, 50}}";
1295 };
1296 TabCount = 2;
1297 TabsVisible = YES;
1298 };
1299 Frame = "{{0, 0}, {952, 321}}";
1300 LauncherConfigVersion = 7;
1301 };
1302 Tab1 = {
1303 Frame = "{{0, 0}, {781, 452}}";
1304 LauncherConfigVersion = 3;
1305 Runner = {
1306 Frame = "{{0, 0}, {781, 452}}";
1307 };
1308 };
1309 Tab2 = {
1310 BuildMessageFrame = "{{0, 0}, {620, 123}}";
1311 BuildTranscriptFrame = "{{0, 132}, {620, 98}}";
1312 Frame = "{{0, 0}, {618, 228}}";
1313 };
1314 Tab3 = {
1315 Frame = "{{0, 0}, {612, 295}}";
1316 };
1317 TabCount = 4;
1318 TabsVisible = NO;
1319 };
1320 SplitCount = 1;
1321 Tab0 = {
1322 Frame = "{{0, 0}, {300, 533}}";
1323 GroupTreeTableConfiguration = (
1324 TargetStatusColumn,
1325 18,
1326 MainColumn,
1327 267,
1328 );
1329 };
1330 Tab1 = {
1331 ClassesFrame = "{{0, 0}, {280, 398}}";
1332 ClassesTreeTableConfiguration = (
1333 PBXBookColumnIdentifier,
1334 20,
1335 PBXClassColumnIdentifier,
1336 237,
1337 );
1338 Frame = "{{0, 0}, {278, 659}}";
1339 MembersFrame = "{{0, 407}, {280, 252}}";
1340 MembersTreeTableConfiguration = (
1341 PBXBookColumnIdentifier,
1342 20,
1343 PBXMethodColumnIdentifier,
1344 236,
1345 );
1346 };
1347 Tab2 = {
1348 Frame = "{{0, 0}, {200, 100}}";
1349 };
1350 Tab3 = {
1351 Frame = "{{0, 0}, {200, 100}}";
1352 TargetTableConfiguration = (
1353 ActiveObject,
1354 16,
1355 ObjectNames,
1356 202.296,
1357 );
1358 };
1359 Tab4 = {
1360 BreakpointsTreeTableConfiguration = (
1361 breakpointColumn,
1362 197,
1363 enabledColumn,
1364 31,
1365 );
1366 Frame = "{{0, 0}, {250, 100}}";
1367 };
1368 TabCount = 5;
1369 TabsVisible = NO;
1370 };
1371 StatusViewVisible = YES;
1372 Template = F5314676015831810DCA290F;
1373 ToolbarVisible = YES;
1374 WindowLocation = "{427, 271}";
1375 },
1376 );
1377 PBXWorkspaceStateSaveDate = 59271904;
1378 };
1379 perUserProjectItems = {
1380 F562F80B037E5D2101AEEDB1 = F562F80B037E5D2101AEEDB1;
1381 F5B163A5037E543A01AEEDB1 = F5B163A5037E543A01AEEDB1;
1382 };
1383 projectwideBuildSettings = {
1384 };
1385 userBookmarkGroup = F59DC6D20353C43201AEEDB1;
1386 wantsIndex = 1;
1387 wantsSCM = -1;
1388 };
1389 29B97326FDCFA39411CA2CEA = {
1390 activeExec = 0;
1391 executables = (
1392 F59B967103538BE201154278,
1393 );
1394 };
1395 F500E5370359719B01AEEDB1 = {
1396 isa = PBXSymbolicBreakpoint;
1397 state = 1;
1398 symbolName = szone_error;
1399 };
1400 F515C769037DFB63018DB5B3 = {
1401 fRef = F5F240B6036A862101FE7503;
1402 isa = PBXTextBookmark;
1403 name = "NJRFSObjectSelector.h: 13";
1404 rLen = 0;
1405 rLoc = 247;
1406 rType = 0;
1407 vrLen = 653;
1408 vrLoc = 0;
1409 };
1410 F515C76A037E01E1018DB5B3 = {
1411 fRef = F59DC6D40353C9E601AEEDB1;
1412 isa = PBXTextBookmark;
1413 name = "PSAlarmSetController.m: inAtChanged:";
1414 rLen = 0;
1415 rLoc = 8686;
1416 rType = 0;
1417 vrLen = 1674;
1418 vrLoc = 7871;
1419 };
1420 F517D63D0356AC88016D68B9 = {
1421 fRef = F59F6CB50354E7DA01AEEDB1;
1422 isa = PBXTextBookmark;
1423 name = "PSAlarm.m: scheduledTimerWithTarget:selector:";
1424 rLen = 0;
1425 rLoc = 8289;
1426 rType = 0;
1427 vrLen = 822;
1428 vrLoc = 4232;
1429 };
1430 F560E2F5035750C101A4E466 = {
1431 fRef = F560E2F10357506401A4E466;
1432 isa = PBXTextBookmark;
1433 name = "PSApplication.m: 16";
1434 rLen = 0;
1435 rLoc = 1510;
1436 rType = 0;
1437 vrLen = 296;
1438 vrLoc = 0;
1439 };
1440 F560E2F80357779E01A4E466 = {
1441 fRef = F517D6420356B8CC016D68B9;
1442 isa = PBXTextBookmark;
1443 name = "PSAlarms.m: allAlarms";
1444 rLen = 0;
1445 rLoc = 943;
1446 rType = 0;
1447 vrLen = 916;
1448 vrLoc = 0;
1449 };
1450 F560E2FB035786FE01A4E466 = {
1451 fRef = F517D63E0356B80C016D68B9;
1452 isa = PBXTextBookmark;
1453 name = "PSAlarmsController.m: numberOfRowsInTableView:";
1454 rLen = 0;
1455 rLoc = 1925;
1456 rType = 0;
1457 vrLen = 1085;
1458 vrLoc = 0;
1459 };
1460 F562F80B037E5D2101AEEDB1 = {
1461 fRef = F59DC6FD0354188F01AEEDB1;
1462 isa = PBXTextBookmark;
1463 name = "NJRDateFormatter.m: initWithDateFormat:allowNaturalLanguage:";
1464 rLen = 0;
1465 rLoc = 6368;
1466 rType = 0;
1467 vrLen = 2132;
1468 vrLoc = 5663;
1469 };
1470 F596730D0355CFA301407038 = {
1471 isa = PBXSymbolicBreakpoint;
1472 state = 1;
1473 symbolName = "-[_NSZombie methodSignatureForSelector:]";
1474 };
1475 F59B967103538BE201154278 = {
1476 activeArgIndex = 2147483647;
1477 argumentStrings = (
1478 );
1479 debuggerPlugin = GDBDebugging;
1480 dylibVariantSuffix = "";
1481 enableDebugStr = 1;
1482 environmentEntries = (
1483 {
1484 active = YES;
1485 name = NSZombieEnabled;
1486 value = YES;
1487 },
1488 );
1489 isa = PBXExecutable;
1490 name = Pester;
1491 shlibInfoDictList = (
1492 );
1493 sourceDirectories = (
1494 );
1495 };
1496 F59DC6D20353C43201AEEDB1 = {
1497 children = (
1498 F59DC6D70353CA6401AEEDB1,
1499 F59DC6D90353D35201AEEDB1,
1500 F59DC6DA0353D72901AEEDB1,
1501 F59DC6E20353E0EB01AEEDB1,
1502 F517D63D0356AC88016D68B9,
1503 F560E2F5035750C101A4E466,
1504 F560E2F80357779E01A4E466,
1505 F560E2FB035786FE01A4E466,
1506 F5F19881036B90CD01EB0372,
1507 F5F19882036B930001EB0372,
1508 F515C769037DFB63018DB5B3,
1509 F515C76A037E01E1018DB5B3,
1510 F5B79835035F3A180136A8DD,
1511 F5B7983A035F65070136A8DD,
1512 );
1513 isa = PBXBookmarkGroup;
1514 name = Root;
1515 };
1516 F59DC6D70353CA6401AEEDB1 = {
1517 fRef = F59DC6D40353C9E601AEEDB1;
1518 isa = PBXTextBookmark;
1519 name = "PSAlarmSetController.m: 16";
1520 rLen = 0;
1521 rLoc = 4984;
1522 rType = 0;
1523 vrLen = 291;
1524 vrLoc = 0;
1525 };
1526 F59DC6D90353D35201AEEDB1 = {
1527 fRef = F59DC6D40353C9E601AEEDB1;
1528 isa = PBXTextBookmark;
1529 name = "PSAlarmSetController.m: inAtChanged:";
1530 rLen = 36;
1531 rLoc = 8591;
1532 rType = 0;
1533 vrLen = 478;
1534 vrLoc = 416;
1535 };
1536 F59DC6DA0353D72901AEEDB1 = {
1537 fRef = F59DC6D30353C9E601AEEDB1;
1538 isa = PBXTextBookmark;
1539 name = "PSAlarmSetController.h: 25";
1540 rLen = 0;
1541 rLoc = 1439;
1542 rType = 0;
1543 vrLen = 758;
1544 vrLoc = 0;
1545 };
1546 F59DC6E20353E0EB01AEEDB1 = {
1547 fRef = F59DC6D30353C9E601AEEDB1;
1548 isa = PBXTextBookmark;
1549 name = "PSAlarmSetController.h: 31";
1550 rLen = 0;
1551 rLoc = 1800;
1552 rType = 0;
1553 vrLen = 826;
1554 vrLoc = 0;
1555 };
1556 F5B15F74037E42EB01AEEDB1 = {
1557 isa = PBXSymbolicBreakpoint;
1558 state = 1;
1559 symbolName = "-[NSException raise]";
1560 };
1561 F5B163A5037E543A01AEEDB1 = {
1562 fRef = F59DC6FD0354188F01AEEDB1;
1563 isa = PBXTextBookmark;
1564 name = "NJRDateFormatter.m: format:withoutComponent:";
1565 rLen = 0;
1566 rLoc = 829;
1567 rType = 0;
1568 vrLen = 2132;
1569 vrLoc = 5663;
1570 };
1571 F5B79835035F3A180136A8DD = {
1572 fRef = F517D63E0356B80C016D68B9;
1573 isa = PBXTextBookmark;
1574 name = "PSAlarmsController.m: alarmsChanged";
1575 rLen = 0;
1576 rLoc = 384;
1577 rType = 0;
1578 vrLen = 989;
1579 vrLoc = 1167;
1580 };
1581 F5B7983A035F65070136A8DD = {
1582 fRef = F5B79836035F64F80136A8DD;
1583 isa = PBXTextBookmark;
1584 name = "NJRTableView.m: 1";
1585 rLen = 0;
1586 rLoc = 0;
1587 rType = 0;
1588 vrLen = 215;
1589 vrLoc = 0;
1590 };
1591 F5F19881036B90CD01EB0372 = {
1592 fRef = F59DC6D40353C9E601AEEDB1;
1593 isa = PBXTextBookmark;
1594 name = "PSAlarmSetController.m: setAlarm:";
1595 rLen = 0;
1596 rLoc = 12184;
1597 rType = 0;
1598 vrLen = 1431;
1599 vrLoc = 8406;
1600 };
1601 F5F19882036B930001EB0372 = {
1602 fRef = F59DC6D30353C9E601AEEDB1;
1603 isa = PBXTextBookmark;
1604 name = "PSAlarmSetController.h: 14";
1605 rLen = 0;
1606 rLoc = 278;
1607 rType = 0;
1608 vrLen = 1330;
1609 vrLoc = 385;
1610 };
1611}
Note: See TracBrowser for help on using the repository browser.