Ignore:
Timestamp:
10/20/02 06:31:58 (22 years ago)
Author:
Nicholas Riley
Message:

Pester 1.0d2

Location:
trunk/Cocoa/Pester/Source
Files:
2 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cocoa/Pester/Source/PSAlarmNotifierController.m

    r21 r24  
    88
    99#import "PSAlarmNotifierController.h"
    10 
     10#import "PSAlarm.h"
    1111
    1212@implementation PSAlarmNotifierController
     
    1515{
    1616    if ([self initWithWindowNibName: @"Notifier"]) {
    17         NSString *message = [timer userInfo];
     17        PSAlarm *alarm = [timer userInfo];
    1818
    1919        [[self window] center];
    20         if (message == nil || [message isEqualToString: @""])
    21             message = @"Alarm!";
    22         [messageField setStringValue: message];
     20        [messageField setStringValue: [alarm message]];
    2321        [dateField setObjectValue: [timer fireDate]];
    2422        [NSApp activateIgnoringOtherApps: YES];
  • trunk/Cocoa/Pester/Source/PSAlarmSetController.h

    r21 r24  
    88
    99#import <AppKit/AppKit.h>
    10 
     10#import "PSAlarm.h"
    1111
    1212@interface PSAlarmSetController : NSWindowController {
     
    2020    IBOutlet NSTextField *timeSummary;
    2121    IBOutlet NSButton *setButton;
     22    PSAlarm *alarm;
    2223    NSString *status;
    2324    BOOL isIn;
    24     NSCalendarDate *alarmDate;
    25     NSTimeInterval alarmInterval;
    2625}
    2726
  • trunk/Cocoa/Pester/Source/PSAlarmSetController.m

    r21 r24  
    3939    // [timeDate setFormatter: [[NJRDateFormatter alloc] initWithDateFormat: [defaults objectForKey: NSShortDateFormatString] allowNaturalLanguage: YES]];
    4040    [self inAtChanged: nil];
     41    alarm = [[PSAlarm alloc] init];
     42    [[self window] makeKeyAndOrderFront: nil];
     43}
     44
     45- (BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag;
     46{
     47    if (!flag) [self showWindow: self];
     48    return YES;
    4149}
    4250
     
    6674- (void)setAlarmDateAndInterval:(id)sender;
    6775{
    68     [alarmDate release];
    69     alarmDate = nil;
    70     alarmInterval = 0;
    7176    if (isIn) {
    72         alarmInterval = [[self objectValueForTextField: timeInterval whileEditing: sender] intValue] * [timeIntervalUnits selectedTag];
    73         if (alarmInterval == 0) {
    74             [self setStatus: @"Please specify an alarm interval."]; return;
    75         }
    76         alarmDate = [NSCalendarDate dateWithTimeIntervalSinceNow: alarmInterval];
    77         [alarmDate retain];
     77        [alarm setInterval:
     78            [[self objectValueForTextField: timeInterval whileEditing: sender] intValue] *
     79                [timeIntervalUnits selectedTag]];
    7880    } else {
    79         NSDate *time = [self objectValueForTextField: timeOfDay whileEditing: sender];
    80         NSDate *date = [self objectValueForTextField: timeDate whileEditing: sender];
    81         NSCalendarDate *calTime, *calDate;
    82         if (time == nil && date == nil) {
    83             [self setStatus: @"Please specify an alarm date and time."]; return;
    84         }
    85         if (time == nil) {
    86             [self setStatus: @"Please specify an alarm time."]; return;
    87         }
    88         if (date == nil) {
    89             [self setStatus: @"Please specify an alarm date."]; return;
    90         }
    91         // XXX if calTime's date is different from the default date, complain
    92         calTime = [NSCalendarDate dateWithTimeIntervalSinceReferenceDate: [time timeIntervalSinceReferenceDate]];
    93         calDate = [NSCalendarDate dateWithTimeIntervalSinceReferenceDate: [date timeIntervalSinceReferenceDate]];
    94         if (time == nil || date == nil) {
    95             [self setStatus: @"Please specify a reasonable date and time."];
    96         }
    97         alarmDate = [[NSCalendarDate alloc] initWithYear: [calDate yearOfCommonEra]
    98                                                    month: [calDate monthOfYear]
    99                                                      day: [calDate dayOfMonth]
    100                                                     hour: [calTime hourOfDay]
    101                                                   minute: [calTime minuteOfHour]
    102                                                   second: [calTime secondOfMinute]
    103                                                 timeZone: nil];
    104         alarmInterval = [alarmDate timeIntervalSinceNow];
    105         if (alarmInterval <= 0) {
    106             [self setStatus: @"Please specify an alarm time in the future."];
    107             [alarmDate release];
    108             alarmDate = nil;
    109             return;
    110         }
     81        [alarm setForDate: [self objectValueForTextField: timeDate whileEditing: sender]
     82                   atTime: [self objectValueForTextField: timeOfDay whileEditing: sender]];
    11183    }
    11284}
     
    11890// Be careful not to hook up any of the text fields' actions to update: because we handle them in controlTextDidChange: instead.  If we could get the active text field somehow via public API (guess we could use controlTextDidBegin/controlTextDidEndEditing) then we'd not need to overload the update sender for this purpose.  Or, I guess, we could use another method other than update.  It should not be this hard to implement what is essentially standard behavior.  Sigh.
    11991
     92- (IBAction)updateDateDisplay:(id)sender;
     93{
     94    if ([alarm isValid]) {
     95        [self setStatus: [[alarm date] descriptionWithCalendarFormat: @"Alarm will be set for %X on %x" timeZone: nil locale: nil]];
     96        [setButton setEnabled: YES];
     97    } else {
     98        [setButton setEnabled: NO];
     99    }
     100}
     101
    120102- (IBAction)update:(id)sender;
    121103{
    122104    // NSLog(@"update: %@", sender);
    123105    [self setAlarmDateAndInterval: sender];
    124     if (alarmDate != nil) {
    125         [self setStatus: [alarmDate descriptionWithCalendarFormat: @"Alarm will be set for %X on %x" timeZone: nil locale: nil]];
    126         [setButton setEnabled: YES];
    127     } else {
    128         [setButton setEnabled: NO];
    129     }
     106    [self updateDateDisplay: sender];
    130107}
    131108
     
    183160    PSAlarmNotifierController *notifier = [PSAlarmNotifierController alloc];
    184161    NSTimer *timer;
     162    NSTimeInterval interval;
    185163    [self setAlarmDateAndInterval: sender];
    186     if (notifier == nil || alarmDate == nil) {
     164    if (notifier == nil || ( (interval = [alarm interval]) == 0)) {
    187165        [self setStatus: @"Unable to set alarm (time just passed?)"];
    188166        return;
    189167    }
     168    [alarm setMessage: [messageField stringValue]];
    190169    // XXX should use alarm object instead for userInfo
    191     timer = [NSTimer scheduledTimerWithTimeInterval: alarmInterval
     170    timer = [NSTimer scheduledTimerWithTimeInterval: interval
    192171                                             target: notifier
    193172                                           selector: @selector(initWithTimer:)
    194                                            userInfo: [messageField stringValue]
     173                                           userInfo: alarm
    195174                                            repeats: NO];
    196     [self setStatus: [alarmDate descriptionWithCalendarFormat: @"Alarm set for %x at %X" timeZone: nil locale: nil]];
     175    [self setStatus: [[alarm date] descriptionWithCalendarFormat: @"Alarm set for %x at %X" timeZone: nil locale: nil]];
    197176    [[self window] close];
    198177}
  • trunk/Cocoa/Pester/Source/Pester.pbproj/nicholas.pbxuser

    r21 r24  
    1414                );
    1515                perUserDictionary = {
    16                         PBXPerProjectTemplateStateSaveDate = 55845278;
    17                         "PBXTemplateGeometry-F5314676015831810DCA290F" = {
    18                                 ContentSize = "{618, 257}";
     16                        PBXPerProjectTemplateStateSaveDate = 55895130;
     17                        "PBXTemplateGeometry-F5CA7ECB015C094F0DCA290F" = {
     18                                ContentSize = "{668, 621}";
    1919                                LeftSlideOut = {
    2020                                        Collapsed = NO;
    21                                         Frame = "{{0, 23}, {618, 234}}";
    22                                         Split0 = {
    23                                                 ActiveTab = 2;
    24                                                 Collapsed = YES;
    25                                                 Frame = "{{0, 0}, {618, 234}}";
    26                                                 Split0 = {
    27                                                         Frame = "{{1e+06, 1e+06}, {618, 0}}";
    28                                                 };
    29                                                 SplitCount = 1;
    30                                                 Tab0 = {
    31                                                         Debugger = {
    32                                                                 Collapsed = NO;
    33                                                                 Frame = "{{0, 0}, {952, 321}}";
    34                                                                 Split0 = {
    35                                                                         Frame = "{{0, 24}, {952, 297}}";
    36                                                                         Split0 = {
    37                                                                                 Frame = "{{0, 0}, {468, 297}}";
    38                                                                         };
    39                                                                         Split1 = {
    40                                                                                 DebugVariablesTableConfiguration = (
    41                                                                                         Name,
    42                                                                                         126.803,
    43                                                                                         Value,
    44                                                                                         150.074,
    45                                                                                         Summary,
    46                                                                                         172.123,
    47                                                                                 );
    48                                                                                 Frame = "{{477, 0}, {475, 297}}";
    49                                                                         };
    50                                                                         SplitCount = 2;
    51                                                                 };
    52                                                                 SplitCount = 1;
    53                                                                 Tab0 = {
    54                                                                         Frame = "{{0, 0}, {100, 50}}";
    55                                                                 };
    56                                                                 Tab1 = {
    57                                                                         Frame = "{{0, 0}, {100, 50}}";
    58                                                                 };
    59                                                                 TabCount = 2;
    60                                                                 TabsVisible = YES;
    61                                                         };
    62                                                         Frame = "{{0, 0}, {952, 321}}";
    63                                                         LauncherConfigVersion = 7;
    64                                                 };
    65                                                 Tab1 = {
    66                                                         Frame = "{{0, 0}, {781, 452}}";
    67                                                         LauncherConfigVersion = 3;
    68                                                         Runner = {
    69                                                                 Frame = "{{0, 0}, {781, 452}}";
    70                                                         };
    71                                                 };
    72                                                 Tab2 = {
    73                                                         BuildMessageFrame = "{{0, 0}, {620, 123}}";
    74                                                         BuildTranscriptFrame = "{{0, 132}, {620, 98}}";
    75                                                         Frame = "{{0, 0}, {618, 228}}";
    76                                                 };
    77                                                 Tab3 = {
    78                                                         Frame = "{{0, 0}, {612, 295}}";
    79                                                 };
    80                                                 TabCount = 4;
    81                                                 TabsVisible = NO;
    82                                         };
    83                                         SplitCount = 1;
    84                                         Tab0 = {
    85                                                 Frame = "{{0, 0}, {300, 533}}";
    86                                                 GroupTreeTableConfiguration = (
    87                                                         TargetStatusColumn,
    88                                                         18,
    89                                                         MainColumn,
    90                                                         267,
    91                                                 );
    92                                         };
    93                                         Tab1 = {
    94                                                 ClassesFrame = "{{0, 0}, {280, 398}}";
    95                                                 ClassesTreeTableConfiguration = (
    96                                                         PBXBookColumnIdentifier,
    97                                                         20,
    98                                                         PBXClassColumnIdentifier,
    99                                                         237,
    100                                                 );
    101                                                 Frame = "{{0, 0}, {278, 659}}";
    102                                                 MembersFrame = "{{0, 407}, {280, 252}}";
    103                                                 MembersTreeTableConfiguration = (
    104                                                         PBXBookColumnIdentifier,
    105                                                         20,
    106                                                         PBXMethodColumnIdentifier,
    107                                                         236,
    108                                                 );
    109                                         };
    110                                         Tab2 = {
    111                                                 Frame = "{{0, 0}, {200, 100}}";
    112                                         };
    113                                         Tab3 = {
    114                                                 Frame = "{{0, 0}, {200, 100}}";
    115                                                 TargetTableConfiguration = (
    116                                                         ActiveObject,
    117                                                         16,
    118                                                         ObjectNames,
    119                                                         202.296,
    120                                                 );
    121                                         };
    122                                         Tab4 = {
    123                                                 BreakpointsTreeTableConfiguration = (
    124                                                         breakpointColumn,
    125                                                         197,
    126                                                         enabledColumn,
    127                                                         31,
    128                                                 );
    129                                                 Frame = "{{0, 0}, {250, 100}}";
    130                                         };
    131                                         TabCount = 5;
    132                                         TabsVisible = NO;
    133                                 };
    134                                 StatusViewVisible = YES;
    135                                 Template = F5314676015831810DCA290F;
    136                                 ToolbarVisible = YES;
    137                                 WindowLocation = "{601, 113}";
    138                         };
    139                         "PBXTemplateGeometry-F5534CB2020F3F8A0DCA290F" = {
    140                                 ContentSize = "{594, 303}";
    141                                 LeftSlideOut = {
    142                                         Collapsed = NO;
    143                                         Frame = "{{0, 23}, {594, 280}}";
    144                                         Split0 = {
    145                                                 ActiveTab = 1;
    146                                                 Collapsed = YES;
    147                                                 Frame = "{{0, 0}, {594, 280}}";
    148                                                 Split0 = {
    149                                                         Frame = "{{1e+06, 1e+06}, {594, 0}}";
    150                                                 };
    151                                                 SplitCount = 1;
    152                                                 Tab0 = {
    153                                                         Debugger = {
    154                                                                 Collapsed = NO;
    155                                                                 Frame = "{{0, 0}, {804, 321}}";
    156                                                                 Split0 = {
    157                                                                         Frame = "{{0, 24}, {804, 297}}";
    158                                                                         Split0 = {
    159                                                                                 Frame = "{{0, 0}, {394, 297}}";
    160                                                                         };
    161                                                                         Split1 = {
    162                                                                                 DebugVariablesTableConfiguration = (
    163                                                                                         Name,
    164                                                                                         123,
    165                                                                                         Value,
    166                                                                                         85,
    167                                                                                         Summary,
    168                                                                                         167.123,
    169                                                                                 );
    170                                                                                 Frame = "{{403, 0}, {401, 297}}";
    171                                                                         };
    172                                                                         SplitCount = 2;
    173                                                                 };
    174                                                                 SplitCount = 1;
    175                                                                 Tab0 = {
    176                                                                         Frame = "{{0, 0}, {100, 50}}";
    177                                                                 };
    178                                                                 Tab1 = {
    179                                                                         Frame = "{{0, 0}, {100, 50}}";
    180                                                                 };
    181                                                                 TabCount = 2;
    182                                                                 TabsVisible = YES;
    183                                                         };
    184                                                         Frame = "{{0, 0}, {804, 321}}";
    185                                                         LauncherConfigVersion = 7;
    186                                                 };
    187                                                 Tab1 = {
    188                                                         Frame = "{{0, 0}, {594, 274}}";
    189                                                         LauncherConfigVersion = 3;
    190                                                         Runner = {
    191                                                                 Frame = "{{0, 0}, {594, 274}}";
    192                                                         };
    193                                                 };
    194                                                 Tab2 = {
    195                                                         BuildMessageFrame = "{{0, 0}, {806, 237}}";
    196                                                         BuildTranscriptFrame = "{{0, 246}, {806, 3}}";
    197                                                         Frame = "{{0, 0}, {804, 247}}";
    198                                                 };
    199                                                 Tab3 = {
    200                                                         Frame = "{{0, 0}, {612, 295}}";
    201                                                 };
    202                                                 TabCount = 4;
    203                                                 TabsVisible = NO;
    204                                         };
    205                                         SplitCount = 1;
    206                                         Tab0 = {
    207                                                 Frame = "{{0, 0}, {300, 533}}";
    208                                                 GroupTreeTableConfiguration = (
    209                                                         TargetStatusColumn,
    210                                                         18,
    211                                                         MainColumn,
    212                                                         267,
    213                                                 );
    214                                         };
    215                                         Tab1 = {
    216                                                 ClassesFrame = "{{0, 0}, {280, 398}}";
    217                                                 ClassesTreeTableConfiguration = (
    218                                                         PBXBookColumnIdentifier,
    219                                                         20,
    220                                                         PBXClassColumnIdentifier,
    221                                                         237,
    222                                                 );
    223                                                 Frame = "{{0, 0}, {278, 659}}";
    224                                                 MembersFrame = "{{0, 407}, {280, 252}}";
    225                                                 MembersTreeTableConfiguration = (
    226                                                         PBXBookColumnIdentifier,
    227                                                         20,
    228                                                         PBXMethodColumnIdentifier,
    229                                                         236,
    230                                                 );
    231                                         };
    232                                         Tab2 = {
    233                                                 Frame = "{{0, 0}, {200, 100}}";
    234                                         };
    235                                         Tab3 = {
    236                                                 Frame = "{{0, 0}, {200, 386}}";
    237                                                 TargetTableConfiguration = (
    238                                                         ActiveObject,
    239                                                         16,
    240                                                         ObjectNames,
    241                                                         202.296,
    242                                                 );
    243                                         };
    244                                         Tab4 = {
    245                                                 BreakpointsTreeTableConfiguration = (
    246                                                         breakpointColumn,
    247                                                         197,
    248                                                         enabledColumn,
    249                                                         31,
    250                                                 );
    251                                                 Frame = "{{0, 0}, {250, 386}}";
    252                                         };
    253                                         TabCount = 5;
    254                                         TabsVisible = NO;
    255                                 };
    256                                 StatusViewVisible = YES;
    257                                 Template = F5534CB2020F3F8A0DCA290F;
    258                                 ToolbarVisible = YES;
    259                                 WindowLocation = "{188, 218}";
    260                         };
    261                         "PBXTemplateGeometry-F5CA7EC8015C06940DCA290F" = {
    262                                 ContentSize = "{705, 569}";
    263                                 LeftSlideOut = {
    264                                         Collapsed = NO;
    265                                         Frame = "{{0, 0}, {705, 569}}";
     21                                        Frame = "{{0, 0}, {668, 621}}";
    26622                                        Split0 = {
    26723                                                Collapsed = NO;
    268                                                 Frame = "{{0, 0}, {705, 569}}";
     24                                                Frame = "{{0, 0}, {668, 621}}";
    26925                                                Split0 = {
    270                                                         Frame = "{{0, 0}, {705, 569}}";
     26                                                        Frame = "{{0, 0}, {668, 621}}";
    27127                                                };
    27228                                                SplitCount = 1;
     
    30763                                                };
    30864                                                Tab1 = {
    309                                                         Frame = "{{0, 0}, {522, 208}}";
    310                                                         LauncherConfigVersion = 3;
    311                                                         Runner = {
    312                                                                 Frame = "{{0, 0}, {522, 208}}";
    313                                                         };
    314                                                 };
    315                                                 Tab2 = {
    316                                                         BuildMessageFrame = "{{0, 0}, {809, 410}}";
    317                                                         BuildTranscriptFrame = "{{0, 419}, {809, 119}}";
    318                                                         Frame = "{{0, 0}, {807, 536}}";
    319                                                 };
    320                                                 Tab3 = {
    321                                                         Frame = "{{0, 0}, {612, 295}}";
    322                                                 };
    323                                                 TabCount = 4;
    324                                                 TabsVisible = NO;
    325                                         };
    326                                         SplitCount = 1;
    327                                         Tab0 = {
    328                                                 Frame = "{{0, 0}, {300, 533}}";
    329                                                 GroupTreeTableConfiguration = (
    330                                                         TargetStatusColumn,
    331                                                         18,
    332                                                         MainColumn,
    333                                                         267,
    334                                                 );
    335                                         };
    336                                         Tab1 = {
    337                                                 ClassesFrame = "{{0, 0}, {280, 398}}";
    338                                                 ClassesTreeTableConfiguration = (
    339                                                         PBXBookColumnIdentifier,
    340                                                         20,
    341                                                         PBXClassColumnIdentifier,
    342                                                         237,
    343                                                 );
    344                                                 Frame = "{{0, 0}, {278, 659}}";
    345                                                 MembersFrame = "{{0, 407}, {280, 252}}";
    346                                                 MembersTreeTableConfiguration = (
    347                                                         PBXBookColumnIdentifier,
    348                                                         20,
    349                                                         PBXMethodColumnIdentifier,
    350                                                         236,
    351                                                 );
    352                                         };
    353                                         Tab2 = {
    354                                                 Frame = "{{0, 0}, {200, 100}}";
    355                                         };
    356                                         Tab3 = {
    357                                                 Frame = "{{0, 0}, {222, 536}}";
    358                                                 TargetTableConfiguration = (
    359                                                         ActiveObject,
    360                                                         16,
    361                                                         ObjectNames,
    362                                                         202.296,
    363                                                 );
    364                                         };
    365                                         Tab4 = {
    366                                                 BreakpointsTreeTableConfiguration = (
    367                                                         breakpointColumn,
    368                                                         197,
    369                                                         enabledColumn,
    370                                                         31,
    371                                                 );
    372                                                 Frame = "{{0, 0}, {250, 528}}";
    373                                         };
    374                                         TabCount = 5;
    375                                         TabsVisible = NO;
    376                                 };
    377                                 StatusViewVisible = NO;
    378                                 Template = F5CA7EC8015C06940DCA290F;
    379                                 ToolbarVisible = YES;
    380                                 WindowLocation = "{34, 330}";
    381                         };
    382                         "PBXTemplateGeometry-F5CA7EC9015C08ED0DCA290F" = {
    383                                 ContentSize = "{665, 594}";
    384                                 LeftSlideOut = {
    385                                         Collapsed = NO;
    386                                         Frame = "{{0, 0}, {665, 594}}";
    387                                         Split0 = {
    388                                                 ActiveTab = 3;
    389                                                 Collapsed = NO;
    390                                                 Frame = "{{0, 0}, {665, 594}}";
    391                                                 Split0 = {
    392                                                         Frame = "{{0, 304}, {665, 290}}";
    393                                                 };
    394                                                 SplitCount = 1;
    395                                                 Tab0 = {
    396                                                         Debugger = {
    397                                                                 Collapsed = NO;
    398                                                                 Frame = "{{0, 0}, {484, 208}}";
    399                                                                 Split0 = {
    400                                                                         Frame = "{{0, 24}, {484, 184}}";
    401                                                                         Split0 = {
    402                                                                                 Frame = "{{0, 0}, {236, 184}}";
    403                                                                         };
    404                                                                         Split1 = {
    405                                                                                 DebugVariablesTableConfiguration = (
    406                                                                                         Name,
    407                                                                                         123,
    408                                                                                         Value,
    409                                                                                         85,
    410                                                                                         Summary,
    411                                                                                         62.123,
    412                                                                                 );
    413                                                                                 Frame = "{{245, 0}, {239, 184}}";
    414                                                                         };
    415                                                                         SplitCount = 2;
    416                                                                 };
    417                                                                 SplitCount = 1;
    418                                                                 Tab0 = {
    419                                                                         Frame = "{{0, 0}, {100, 50}}";
    420                                                                 };
    421                                                                 Tab1 = {
    422                                                                         Frame = "{{0, 0}, {100, 50}}";
    423                                                                 };
    424                                                                 TabCount = 2;
    425                                                                 TabsVisible = YES;
    426                                                         };
    427                                                         Frame = "{{0, 0}, {484, 208}}";
    428                                                         LauncherConfigVersion = 7;
    429                                                 };
    430                                                 Tab1 = {
    43165                                                        Frame = "{{0, 0}, {664, 208}}";
    43266                                                        LauncherConfigVersion = 3;
     
    44175                                                };
    44276                                                Tab3 = {
    443                                                         Frame = "{{0, 0}, {665, 298}}";
     77                                                        Frame = "{{0, 0}, {612, 295}}";
    44478                                                };
    44579                                                TabCount = 4;
     
    498132                                };
    499133                                StatusViewVisible = NO;
    500                                 Template = F5CA7EC9015C08ED0DCA290F;
    501                                 ToolbarVisible = NO;
    502                                 WindowLocation = "{69, 372}";
    503                         };
    504                         "PBXTemplateGeometry-F5CA7ECA015C09360DCA290F" = {
    505                                 ContentSize = "{773, 818}";
    506                                 LeftSlideOut = {
    507                                         Collapsed = NO;
    508                                         Frame = "{{0, 0}, {773, 818}}";
    509                                         Split0 = {
    510                                                 Collapsed = NO;
    511                                                 Frame = "{{0, 0}, {773, 818}}";
    512                                                 Split0 = {
    513                                                         Frame = "{{0, 0}, {773, 818}}";
    514                                                 };
    515                                                 SplitCount = 1;
    516                                                 Tab0 = {
    517                                                         Debugger = {
    518                                                                 Collapsed = NO;
    519                                                                 Frame = "{{0, 0}, {484, 208}}";
    520                                                                 Split0 = {
    521                                                                         Frame = "{{0, 24}, {484, 184}}";
    522                                                                         Split0 = {
    523                                                                                 Frame = "{{0, 0}, {236, 184}}";
    524                                                                         };
    525                                                                         Split1 = {
    526                                                                                 DebugVariablesTableConfiguration = (
    527                                                                                         Name,
    528                                                                                         123,
    529                                                                                         Value,
    530                                                                                         85,
    531                                                                                         Summary,
    532                                                                                         62.123,
    533                                                                                 );
    534                                                                                 Frame = "{{245, 0}, {239, 184}}";
    535                                                                         };
    536                                                                         SplitCount = 2;
    537                                                                 };
    538                                                                 SplitCount = 1;
    539                                                                 Tab0 = {
    540                                                                         Frame = "{{0, 0}, {100, 50}}";
    541                                                                 };
    542                                                                 Tab1 = {
    543                                                                         Frame = "{{0, 0}, {100, 50}}";
    544                                                                 };
    545                                                                 TabCount = 2;
    546                                                                 TabsVisible = YES;
    547                                                         };
    548                                                         Frame = "{{0, 0}, {484, 208}}";
    549                                                         LauncherConfigVersion = 7;
    550                                                 };
    551                                                 Tab1 = {
    552                                                         Frame = "{{0, 0}, {664, 208}}";
    553                                                         LauncherConfigVersion = 3;
    554                                                         Runner = {
    555                                                                 Frame = "{{0, 0}, {664, 208}}";
    556                                                         };
    557                                                 };
    558                                                 Tab2 = {
    559                                                         BuildMessageFrame = "{{0, 0}, {666, 43}}";
    560                                                         BuildTranscriptFrame = "{{0, 52}, {666, 0}}";
    561                                                         Frame = "{{0, 0}, {664, 50}}";
    562                                                 };
    563                                                 Tab3 = {
    564                                                         Frame = "{{0, 0}, {612, 295}}";
    565                                                 };
    566                                                 TabCount = 4;
    567                                                 TabsVisible = NO;
    568                                         };
    569                                         SplitCount = 1;
    570                                         Tab0 = {
    571                                                 Frame = "{{0, 0}, {313, 531}}";
    572                                                 GroupTreeTableConfiguration = (
    573                                                         TargetStatusColumn,
    574                                                         18,
    575                                                         MainColumn,
    576                                                         280,
    577                                                 );
    578                                         };
    579                                         Tab1 = {
    580                                                 ClassesFrame = "{{0, 0}, {280, 398}}";
    581                                                 ClassesTreeTableConfiguration = (
    582                                                         PBXBookColumnIdentifier,
    583                                                         20,
    584                                                         PBXClassColumnIdentifier,
    585                                                         237,
    586                                                 );
    587                                                 Frame = "{{0, 0}, {278, 659}}";
    588                                                 MembersFrame = "{{0, 407}, {280, 252}}";
    589                                                 MembersTreeTableConfiguration = (
    590                                                         PBXBookColumnIdentifier,
    591                                                         20,
    592                                                         PBXMethodColumnIdentifier,
    593                                                         236,
    594                                                 );
    595                                         };
    596                                         Tab2 = {
    597                                                 Frame = "{{0, 0}, {200, 100}}";
    598                                         };
    599                                         Tab3 = {
    600                                                 Frame = "{{0, 0}, {200, 557}}";
    601                                                 TargetTableConfiguration = (
    602                                                         ActiveObject,
    603                                                         16,
    604                                                         ObjectNames,
    605                                                         202.296,
    606                                                 );
    607                                         };
    608                                         Tab4 = {
    609                                                 BreakpointsTreeTableConfiguration = (
    610                                                         breakpointColumn,
    611                                                         197,
    612                                                         enabledColumn,
    613                                                         31,
    614                                                 );
    615                                                 Frame = "{{0, 0}, {250, 100}}";
    616                                         };
    617                                         TabCount = 5;
    618                                         TabsVisible = NO;
    619                                 };
    620                                 StatusViewVisible = NO;
    621                                 Template = F5CA7ECA015C09360DCA290F;
    622                                 ToolbarVisible = NO;
    623                                 WindowLocation = "{724, 200}";
    624                         };
    625                         "PBXTemplateGeometry-F5CA7ECB015C094F0DCA290F" = {
    626                                 ContentSize = "{668, 621}";
    627                                 LeftSlideOut = {
    628                                         Collapsed = NO;
    629                                         Frame = "{{0, 0}, {668, 621}}";
    630                                         Split0 = {
    631                                                 Collapsed = NO;
    632                                                 Frame = "{{0, 0}, {668, 621}}";
    633                                                 Split0 = {
    634                                                         Frame = "{{0, 0}, {668, 621}}";
    635                                                 };
    636                                                 SplitCount = 1;
    637                                                 Tab0 = {
    638                                                         Debugger = {
    639                                                                 Collapsed = NO;
    640                                                                 Frame = "{{0, 0}, {484, 208}}";
    641                                                                 Split0 = {
    642                                                                         Frame = "{{0, 24}, {484, 184}}";
    643                                                                         Split0 = {
    644                                                                                 Frame = "{{0, 0}, {236, 184}}";
    645                                                                         };
    646                                                                         Split1 = {
    647                                                                                 DebugVariablesTableConfiguration = (
    648                                                                                         Name,
    649                                                                                         123,
    650                                                                                         Value,
    651                                                                                         85,
    652                                                                                         Summary,
    653                                                                                         62.123,
    654                                                                                 );
    655                                                                                 Frame = "{{245, 0}, {239, 184}}";
    656                                                                         };
    657                                                                         SplitCount = 2;
    658                                                                 };
    659                                                                 SplitCount = 1;
    660                                                                 Tab0 = {
    661                                                                         Frame = "{{0, 0}, {100, 50}}";
    662                                                                 };
    663                                                                 Tab1 = {
    664                                                                         Frame = "{{0, 0}, {100, 50}}";
    665                                                                 };
    666                                                                 TabCount = 2;
    667                                                                 TabsVisible = YES;
    668                                                         };
    669                                                         Frame = "{{0, 0}, {484, 208}}";
    670                                                         LauncherConfigVersion = 7;
    671                                                 };
    672                                                 Tab1 = {
    673                                                         Frame = "{{0, 0}, {664, 208}}";
    674                                                         LauncherConfigVersion = 3;
    675                                                         Runner = {
    676                                                                 Frame = "{{0, 0}, {664, 208}}";
    677                                                         };
    678                                                 };
    679                                                 Tab2 = {
    680                                                         BuildMessageFrame = "{{0, 0}, {666, 43}}";
    681                                                         BuildTranscriptFrame = "{{0, 52}, {666, 0}}";
    682                                                         Frame = "{{0, 0}, {664, 50}}";
    683                                                 };
    684                                                 Tab3 = {
    685                                                         Frame = "{{0, 0}, {612, 295}}";
    686                                                 };
    687                                                 TabCount = 4;
    688                                                 TabsVisible = NO;
    689                                         };
    690                                         SplitCount = 1;
    691                                         Tab0 = {
    692                                                 Frame = "{{0, 0}, {313, 531}}";
    693                                                 GroupTreeTableConfiguration = (
    694                                                         TargetStatusColumn,
    695                                                         18,
    696                                                         MainColumn,
    697                                                         280,
    698                                                 );
    699                                         };
    700                                         Tab1 = {
    701                                                 ClassesFrame = "{{0, 0}, {280, 398}}";
    702                                                 ClassesTreeTableConfiguration = (
    703                                                         PBXBookColumnIdentifier,
    704                                                         20,
    705                                                         PBXClassColumnIdentifier,
    706                                                         237,
    707                                                 );
    708                                                 Frame = "{{0, 0}, {278, 659}}";
    709                                                 MembersFrame = "{{0, 407}, {280, 252}}";
    710                                                 MembersTreeTableConfiguration = (
    711                                                         PBXBookColumnIdentifier,
    712                                                         20,
    713                                                         PBXMethodColumnIdentifier,
    714                                                         236,
    715                                                 );
    716                                         };
    717                                         Tab2 = {
    718                                                 Frame = "{{0, 0}, {200, 100}}";
    719                                         };
    720                                         Tab3 = {
    721                                                 Frame = "{{0, 0}, {200, 557}}";
    722                                                 TargetTableConfiguration = (
    723                                                         ActiveObject,
    724                                                         16,
    725                                                         ObjectNames,
    726                                                         202.296,
    727                                                 );
    728                                         };
    729                                         Tab4 = {
    730                                                 BreakpointsTreeTableConfiguration = (
    731                                                         breakpointColumn,
    732                                                         197,
    733                                                         enabledColumn,
    734                                                         31,
    735                                                 );
    736                                                 Frame = "{{0, 0}, {250, 100}}";
    737                                         };
    738                                         TabCount = 5;
    739                                         TabsVisible = NO;
    740                                 };
    741                                 StatusViewVisible = NO;
    742134                                Template = F5CA7ECB015C094F0DCA290F;
    743135                                ToolbarVisible = NO;
    744                                 WindowLocation = "{382, 526}";
     136                                WindowLocation = "{48, 349}";
    745137                        };
    746138                        PBXWorkspaceContents = (
     
    752144                                                                NavGeometry0 = {
    753145                                                                        Frame = "{{0, 0}, {150, 530}}";
    754                                                                         NavBarVisible = YES;
    755                                                                 };
    756                                                         };
    757                                                         SplitCount = 1;
    758                                                         Tab0 = {
    759                                                                 Debugger = {
    760                                                                         Split0 = {
    761                                                                                 SplitCount = 2;
    762                                                                         };
    763                                                                         SplitCount = 1;
    764                                                                         TabCount = 2;
    765                                                                 };
    766                                                                 LauncherConfigVersion = 7;
    767                                                         };
    768                                                         Tab1 = {
    769                                                                 LauncherConfigVersion = 3;
    770                                                                 Runner = {
    771                                                                 };
    772                                                         };
    773                                                         TabCount = 4;
    774                                                 };
    775                                                 SplitCount = 1;
    776                                                 Tab1 = {
    777                                                         OptionsSetName = "Hierarchy, all classes";
    778                                                 };
    779                                                 TabCount = 5;
    780                                         };
    781                                 },
    782                                 {
    783                                         LeftSlideOut = {
    784                                                 Split0 = {
    785                                                         Split0 = {
    786                                                                 NavCount = 1;
    787                                                                 NavGeometry0 = {
    788                                                                         Frame = "{{0, 0}, {594, 150}}";
    789                                                                         NavBarVisible = YES;
    790                                                                 };
    791                                                         };
    792                                                         SplitCount = 1;
    793                                                         Tab0 = {
    794                                                                 Debugger = {
    795                                                                         Split0 = {
    796                                                                                 SplitCount = 2;
    797                                                                         };
    798                                                                         SplitCount = 1;
    799                                                                         TabCount = 2;
    800                                                                 };
    801                                                                 LauncherConfigVersion = 7;
    802                                                         };
    803                                                         Tab1 = {
    804                                                                 LauncherConfigVersion = 3;
    805                                                                 Runner = {
    806                                                                 };
    807                                                         };
    808                                                         TabCount = 4;
    809                                                 };
    810                                                 SplitCount = 1;
    811                                                 Tab1 = {
    812                                                         OptionsSetName = "Hierarchy, all classes";
    813                                                 };
    814                                                 TabCount = 5;
    815                                         };
    816                                 },
    817                                 {
    818                                         LeftSlideOut = {
    819                                                 Split0 = {
    820                                                         Split0 = {
    821                                                                 NavCount = 1;
    822                                                                 NavGeometry0 = {
    823                                                                         Frame = "{{0, 0}, {618, 150}}";
    824146                                                                        NavBarVisible = YES;
    825147                                                                };
     
    974296                                        WindowLocation = "{20, 553}";
    975297                                },
    976                                 {
    977                                         ContentSize = "{594, 303}";
    978                                         LeftSlideOut = {
    979                                                 Collapsed = NO;
    980                                                 Frame = "{{0, 23}, {594, 280}}";
    981                                                 Split0 = {
    982                                                         ActiveTab = 1;
    983                                                         Collapsed = YES;
    984                                                         Frame = "{{0, 0}, {594, 280}}";
    985                                                         Split0 = {
    986                                                                 Frame = "{{1e+06, 1e+06}, {594, 0}}";
    987                                                         };
    988                                                         SplitCount = 1;
    989                                                         Tab0 = {
    990                                                                 Debugger = {
    991                                                                         Collapsed = NO;
    992                                                                         Frame = "{{0, 0}, {804, 321}}";
    993                                                                         Split0 = {
    994                                                                                 Frame = "{{0, 24}, {804, 297}}";
    995                                                                                 Split0 = {
    996                                                                                         Frame = "{{0, 0}, {394, 297}}";
    997                                                                                 };
    998                                                                                 Split1 = {
    999                                                                                         DebugVariablesTableConfiguration = (
    1000                                                                                                 Name,
    1001                                                                                                 123,
    1002                                                                                                 Value,
    1003                                                                                                 85,
    1004                                                                                                 Summary,
    1005                                                                                                 167.123,
    1006                                                                                         );
    1007                                                                                         Frame = "{{403, 0}, {401, 297}}";
    1008                                                                                 };
    1009                                                                                 SplitCount = 2;
    1010                                                                         };
    1011                                                                         SplitCount = 1;
    1012                                                                         Tab0 = {
    1013                                                                                 Frame = "{{0, 0}, {100, 50}}";
    1014                                                                         };
    1015                                                                         Tab1 = {
    1016                                                                                 Frame = "{{0, 0}, {100, 50}}";
    1017                                                                         };
    1018                                                                         TabCount = 2;
    1019                                                                         TabsVisible = YES;
    1020                                                                 };
    1021                                                                 Frame = "{{0, 0}, {804, 321}}";
    1022                                                                 LauncherConfigVersion = 7;
    1023                                                         };
    1024                                                         Tab1 = {
    1025                                                                 Frame = "{{0, 0}, {594, 274}}";
    1026                                                                 LauncherConfigVersion = 3;
    1027                                                                 Runner = {
    1028                                                                         Frame = "{{0, 0}, {594, 274}}";
    1029                                                                 };
    1030                                                         };
    1031                                                         Tab2 = {
    1032                                                                 BuildMessageFrame = "{{0, 0}, {806, 237}}";
    1033                                                                 BuildTranscriptFrame = "{{0, 246}, {806, 3}}";
    1034                                                                 Frame = "{{0, 0}, {804, 247}}";
    1035                                                         };
    1036                                                         Tab3 = {
    1037                                                                 Frame = "{{0, 0}, {612, 295}}";
    1038                                                         };
    1039                                                         TabCount = 4;
    1040                                                         TabsVisible = NO;
    1041                                                 };
    1042                                                 SplitCount = 1;
    1043                                                 Tab0 = {
    1044                                                         Frame = "{{0, 0}, {300, 533}}";
    1045                                                         GroupTreeTableConfiguration = (
    1046                                                                 TargetStatusColumn,
    1047                                                                 18,
    1048                                                                 MainColumn,
    1049                                                                 267,
    1050                                                         );
    1051                                                 };
    1052                                                 Tab1 = {
    1053                                                         ClassesFrame = "{{0, 0}, {280, 398}}";
    1054                                                         ClassesTreeTableConfiguration = (
    1055                                                                 PBXBookColumnIdentifier,
    1056                                                                 20,
    1057                                                                 PBXClassColumnIdentifier,
    1058                                                                 237,
    1059                                                         );
    1060                                                         Frame = "{{0, 0}, {278, 659}}";
    1061                                                         MembersFrame = "{{0, 407}, {280, 252}}";
    1062                                                         MembersTreeTableConfiguration = (
    1063                                                                 PBXBookColumnIdentifier,
    1064                                                                 20,
    1065                                                                 PBXMethodColumnIdentifier,
    1066                                                                 236,
    1067                                                         );
    1068                                                 };
    1069                                                 Tab2 = {
    1070                                                         Frame = "{{0, 0}, {200, 100}}";
    1071                                                 };
    1072                                                 Tab3 = {
    1073                                                         Frame = "{{0, 0}, {200, 386}}";
    1074                                                         TargetTableConfiguration = (
    1075                                                                 ActiveObject,
    1076                                                                 16,
    1077                                                                 ObjectNames,
    1078                                                                 202.296,
    1079                                                         );
    1080                                                 };
    1081                                                 Tab4 = {
    1082                                                         BreakpointsTreeTableConfiguration = (
    1083                                                                 breakpointColumn,
    1084                                                                 197,
    1085                                                                 enabledColumn,
    1086                                                                 31,
    1087                                                         );
    1088                                                         Frame = "{{0, 0}, {250, 386}}";
    1089                                                 };
    1090                                                 TabCount = 5;
    1091                                                 TabsVisible = NO;
    1092                                         };
    1093                                         StatusViewVisible = YES;
    1094                                         Template = F5534CB2020F3F8A0DCA290F;
    1095                                         ToolbarVisible = YES;
    1096                                         WindowLocation = "{188, 218}";
    1097                                 },
    1098                                 {
    1099                                         ContentSize = "{618, 257}";
    1100                                         LeftSlideOut = {
    1101                                                 Collapsed = NO;
    1102                                                 Frame = "{{0, 23}, {618, 234}}";
    1103                                                 Split0 = {
    1104                                                         ActiveTab = 2;
    1105                                                         Collapsed = YES;
    1106                                                         Frame = "{{0, 0}, {618, 234}}";
    1107                                                         Split0 = {
    1108                                                                 Frame = "{{1e+06, 1e+06}, {618, 0}}";
    1109                                                         };
    1110                                                         SplitCount = 1;
    1111                                                         Tab0 = {
    1112                                                                 Debugger = {
    1113                                                                         Collapsed = NO;
    1114                                                                         Frame = "{{0, 0}, {952, 321}}";
    1115                                                                         Split0 = {
    1116                                                                                 Frame = "{{0, 24}, {952, 297}}";
    1117                                                                                 Split0 = {
    1118                                                                                         Frame = "{{0, 0}, {468, 297}}";
    1119                                                                                 };
    1120                                                                                 Split1 = {
    1121                                                                                         DebugVariablesTableConfiguration = (
    1122                                                                                                 Name,
    1123                                                                                                 126.803,
    1124                                                                                                 Value,
    1125                                                                                                 150.074,
    1126                                                                                                 Summary,
    1127                                                                                                 172.123,
    1128                                                                                         );
    1129                                                                                         Frame = "{{477, 0}, {475, 297}}";
    1130                                                                                 };
    1131                                                                                 SplitCount = 2;
    1132                                                                         };
    1133                                                                         SplitCount = 1;
    1134                                                                         Tab0 = {
    1135                                                                                 Frame = "{{0, 0}, {100, 50}}";
    1136                                                                         };
    1137                                                                         Tab1 = {
    1138                                                                                 Frame = "{{0, 0}, {100, 50}}";
    1139                                                                         };
    1140                                                                         TabCount = 2;
    1141                                                                         TabsVisible = YES;
    1142                                                                 };
    1143                                                                 Frame = "{{0, 0}, {952, 321}}";
    1144                                                                 LauncherConfigVersion = 7;
    1145                                                         };
    1146                                                         Tab1 = {
    1147                                                                 Frame = "{{0, 0}, {781, 452}}";
    1148                                                                 LauncherConfigVersion = 3;
    1149                                                                 Runner = {
    1150                                                                         Frame = "{{0, 0}, {781, 452}}";
    1151                                                                 };
    1152                                                         };
    1153                                                         Tab2 = {
    1154                                                                 BuildMessageFrame = "{{0, 0}, {620, 123}}";
    1155                                                                 BuildTranscriptFrame = "{{0, 132}, {620, 98}}";
    1156                                                                 Frame = "{{0, 0}, {618, 228}}";
    1157                                                         };
    1158                                                         Tab3 = {
    1159                                                                 Frame = "{{0, 0}, {612, 295}}";
    1160                                                         };
    1161                                                         TabCount = 4;
    1162                                                         TabsVisible = NO;
    1163                                                 };
    1164                                                 SplitCount = 1;
    1165                                                 Tab0 = {
    1166                                                         Frame = "{{0, 0}, {300, 533}}";
    1167                                                         GroupTreeTableConfiguration = (
    1168                                                                 TargetStatusColumn,
    1169                                                                 18,
    1170                                                                 MainColumn,
    1171                                                                 267,
    1172                                                         );
    1173                                                 };
    1174                                                 Tab1 = {
    1175                                                         ClassesFrame = "{{0, 0}, {280, 398}}";
    1176                                                         ClassesTreeTableConfiguration = (
    1177                                                                 PBXBookColumnIdentifier,
    1178                                                                 20,
    1179                                                                 PBXClassColumnIdentifier,
    1180                                                                 237,
    1181                                                         );
    1182                                                         Frame = "{{0, 0}, {278, 659}}";
    1183                                                         MembersFrame = "{{0, 407}, {280, 252}}";
    1184                                                         MembersTreeTableConfiguration = (
    1185                                                                 PBXBookColumnIdentifier,
    1186                                                                 20,
    1187                                                                 PBXMethodColumnIdentifier,
    1188                                                                 236,
    1189                                                         );
    1190                                                 };
    1191                                                 Tab2 = {
    1192                                                         Frame = "{{0, 0}, {200, 100}}";
    1193                                                 };
    1194                                                 Tab3 = {
    1195                                                         Frame = "{{0, 0}, {200, 100}}";
    1196                                                         TargetTableConfiguration = (
    1197                                                                 ActiveObject,
    1198                                                                 16,
    1199                                                                 ObjectNames,
    1200                                                                 202.296,
    1201                                                         );
    1202                                                 };
    1203                                                 Tab4 = {
    1204                                                         BreakpointsTreeTableConfiguration = (
    1205                                                                 breakpointColumn,
    1206                                                                 197,
    1207                                                                 enabledColumn,
    1208                                                                 31,
    1209                                                         );
    1210                                                         Frame = "{{0, 0}, {250, 100}}";
    1211                                                 };
    1212                                                 TabCount = 5;
    1213                                                 TabsVisible = NO;
    1214                                         };
    1215                                         StatusViewVisible = YES;
    1216                                         Template = F5314676015831810DCA290F;
    1217                                         ToolbarVisible = YES;
    1218                                         WindowLocation = "{601, 113}";
    1219                                 },
    1220298                        );
    1221                         PBXWorkspaceStateSaveDate = 55845278;
     299                        PBXWorkspaceStateSaveDate = 55895130;
    1222300                };
    1223301                projectwideBuildSettings = {
     
    1269347                name = "PSAlarmSetController.m: 16";
    1270348                rLen = 0;
    1271                 rLoc = 2511;
     349                rLoc = 2594;
    1272350                rType = 0;
    1273351                vrLen = 291;
     
    1279357                name = "PSAlarmSetController.m: inAtChanged:";
    1280358                rLen = 36;
    1281                 rLoc = 6528;
     359                rLoc = 4953;
    1282360                rType = 0;
    1283361                vrLen = 478;
     
    1289367                name = "PSAlarmSetController.h: 25";
    1290368                rLen = 0;
    1291                 rLoc = 799;
     369                rLoc = 773;
    1292370                rType = 0;
    1293371                vrLen = 758;
     
    1299377                name = "PSAlarmSetController.h: 31";
    1300378                rLen = 0;
    1301                 rLoc = 959;
     379                rLoc = 933;
    1302380                rType = 0;
    1303381                vrLen = 826;
  • trunk/Cocoa/Pester/Source/Pester.pbproj/project.pbxproj

    r21 r24  
    2222                                F59DC6FC0354188F01AEEDB1,
    2323                                F59DC6FD0354188F01AEEDB1,
     24                                F59F6CB40354E7DA01AEEDB1,
     25                                F59F6CB50354E7DA01AEEDB1,
    2426                        );
    2527                        isa = PBXGroup;
     
    231233                                LIBRARY_SEARCH_PATHS = "";
    232234                                OTHER_CFLAGS = "";
    233                                 OTHER_LDFLAGS = "";
    234235                                PRODUCT_NAME = Pester;
    235236                                SECTORDER_FLAGS = "";
     237                                USE_GCC3_PFE_SUPPORT = YES;
    236238                                WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
    237239                                WRAPPER_EXTENSION = app;
     
    253255        <string>Pester</string>
    254256        <key>CFBundleGetInfoString</key>
    255         <string>Pester 1.0d1, © 2002 Nicholas Riley</string>
     257        <string>Pester 1.0d2, © 2002 Nicholas Riley</string>
    256258        <key>CFBundleIconFile</key>
    257259        <string>Application icon</string>
     
    269271        <string>Pstr</string>
    270272        <key>CFBundleVersion</key>
    271         <string>1.0d1</string>
     273        <string>1.0d2</string>
    272274        <key>NSMainNibFile</key>
    273275        <string>MainMenu</string>
     
    286288                                F59DC6EB0353F58B01AEEDB1,
    287289                                F59DC6FE0354188F01AEEDB1,
     290                                F59F6CB60354E7DA01AEEDB1,
    288291                        );
    289292                        isa = PBXHeadersBuildPhase;
     
    309312                                F59DC6EA0353F58B01AEEDB1,
    310313                                F59DC6FF0354188F01AEEDB1,
     314                                F59F6CB70354E7DA01AEEDB1,
    311315                        );
    312316                        isa = PBXSourcesBuildPhase;
     
    488492                        };
    489493                };
     494                F59F6CB40354E7DA01AEEDB1 = {
     495                        isa = PBXFileReference;
     496                        path = PSAlarm.h;
     497                        refType = 4;
     498                };
     499                F59F6CB50354E7DA01AEEDB1 = {
     500                        isa = PBXFileReference;
     501                        path = PSAlarm.m;
     502                        refType = 4;
     503                };
     504                F59F6CB60354E7DA01AEEDB1 = {
     505                        fileRef = F59F6CB40354E7DA01AEEDB1;
     506                        isa = PBXBuildFile;
     507                        settings = {
     508                        };
     509                };
     510                F59F6CB70354E7DA01AEEDB1 = {
     511                        fileRef = F59F6CB50354E7DA01AEEDB1;
     512                        isa = PBXBuildFile;
     513                        settings = {
     514                        };
     515                };
    490516        };
    491517        rootObject = 29B97313FDCFA39411CA2CEA;
Note: See TracChangeset for help on using the changeset viewer.