Ignore:
Timestamp:
01/06/03 13:05:29 (19 years ago)
Author:
Nicholas Riley
Message:

Pester 1.1b1.

PSPowerManager: Fixed delegate method selectors to better reflect what
is going on (Apple's docs in IOKit Fundamentals help with this; the
kIOMessage*Sleep constants are really poorly named).

VERSION: Updated for 1.1b1.

PSSpeechAlert.h: Fixed company name.

PSAlert.[hm]: Added -prepareForAlarm: to support PSWakeAlert.

PSTimer.[hm]: Replacement for NSTimer that works properly across
sleep/wake cycles and will schedule wake timers.

PSAlerts.[hm]: Added -prepareForAlarm: to support PSWakeAlert.

Read Me.rtfd: Updated for 1.1b1.

PSAlarm.[hm]: Added -setWakeUp:, invoke -[PSAlerts prepareForAlarm],
replaced alarm timer NSTimer with PSTimer.

PSApplication.[hm]: Replaced dock update timer NSTimer with PSTimer.
Uncovered some issues, need to fix later. Enable alarm discard for
beta release.

PSWakeAlert.[hm]: Shared alert implementation for wakeup. Doesn't do
anything at trigger time, but uses new preparation interface to work
at alarm set time (should work for repeating alarms too, but I didn't
bother to test...)

PSAlarmSetController.m: Added support for PSWakeAlert. Save default
alert information on quit. Removed debug statements on hide/unhide;
it works fine regardless of whether the app is explicitly hidden or
the window hides itself.

PSAlarms.m: PSTimer support - invoke +[PSTimer setUp] to initialize
timer list.

File:
1 edited

Legend:

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

    r60 r61  
    1313#import "PSAlarm.h"
    1414#import "PSAlarms.h"
     15#import "PSTimer.h"
    1516
    1617@implementation PSApplication
     
    6465- (void)_setUpdateTimerForInterval:(NSTimeInterval)interval alarm:(PSAlarm *)alarm repeats:(BOOL)repeats;
    6566{
    66     dockUpdateTimer = [NSTimer scheduledTimerWithTimeInterval: interval target: self selector: @selector(_updateDockTile:) userInfo: alarm repeats: repeats];
     67    dockUpdateTimer = [PSTimer scheduledTimerWithTimeInterval: interval target: self selector: @selector(_updateDockTile:) userInfo: alarm repeats: repeats];
    6768    [dockUpdateTimer retain];
    6869    dockUpdateInterval = interval; // because [timer timeInterval] always returns 0 once set
    6970}
    7071
    71 - (void)_updateDockTile:(NSTimer *)timer;
     72- (void)_updateDockTile:(PSTimer *)timer;
    7273{
    7374    PSAlarm *alarm = [timer userInfo];
     
    201202                NS_ENDHANDLER
    202203            case NSAlertAlternateReturn:
    203                 NSLog(@"discard");
    204                 // [allAlarms discardVersion1Alarms];
     204                [allAlarms discardVersion1Alarms];
    205205                break;
    206206            case NSAlertOtherReturn:
    207                 NSLog(@"donÕt import");
    208207                break;
    209208        }
Note: See TracChangeset for help on using the changeset viewer.