Ignore:
Timestamp:
11/28/07 01:29:26 (17 years ago)
Author:
Nicholas Riley
Message:

English.lproj/Alarms.nib: Specify alternating row coloring in the nib,
now we're 10.4+.

English.lproj/InfoPlist.strings: Updated for 1.1b6.

English.lproj/Localizable.strings: Quote alarm message in pretty
description (used in tooltip). Change voice error now it no longer
incorporates OSStatus.

English.lproj/MainMenu.nib: Add speech prefs again; turn repetitions
field into a NJRValidatingField and hook up its delegate.

Info-Pester.plist: Updated for 1.1b6.

NJRHotKey.m: Switch to new Objective-C exception style.

NJRIntervalField.[hm]: Now a subclass of NJRValidatingField.

NJRTableDelegate.m: Get rid of our own tooltip support as NSTableView
now supports them (though with a minor visual glitch on the first
tooltip).

NJRTableView.[hm]: Remove tooltip support. Remove alternating row
coloring support.

NJRValidatingField.[hm]: Contains validation sheet stuff from
NJRIntervalField.

NJRVoicePopUpButton.[hm]: Switch to NSSpeechSynthesizer.

PSAlarm.m: Quote alarm message in pretty description (used in
tooltip). Fix repeating alarms not restoring as repeating if they
didn't expire while Pester was not running. No longer set timer on
Pester 1.0 alarm import, to help make importing atomic.

PSAlarmSetController.[hm]: Use NJRValidatingField for repetitions
field. Switch to new Objective-C exception style. Fix validation
issues on in/at changing. Temporary changes to restore speech support
and allow the sound popup to be removed entirely from the nib (rather
than being dragged out of the visible area, as it was in 1.1b5).
Changes for NSSpeechSynthesizer, which uses different voice names.

PSAlarms.m: Switch to new Objective-C exception style. Fix
duplication and error handling in Pester 1.0 alarm import, making
atomic.

PSAlarmsController.m: Use new tooltip support (since it's implemented
in the delegate rather than the data source, we have to proxy it).

PSAlerts.m: Wrap initialization in exception block so we don't leak.

PSApplication.m: Switch to new Objective-C exception style.

PSMediaAlert.m: Clamp repetitions at 1..99 so the user can't type an
invalid value, then quit and have it saved.

PSSpeechAlert.[hm]: Switch to NSSpeechSynthesizer. Throw an
intelligible exception if the voice is unavailable.

PSTimer.m: Switch to new Objective-C exception style.

Pester.xcodeproj: Remove VERSION generation; rename targets to be more
understandable.

Read Me.rtfd: Updated for 1.1b6.

SUSpeaker.[hm]: Gone in switch to NSSpeechSynthesizer.

VERSION: Gone - we use agvtool for everything now.

Updates/release-notes.html: Updated for 1.1b6.

Updates/updates.xml: Updated for 1.1b6.

package-Pester.sh: Use agvtool to get version. Atomically update
file on Web server to avoid partial downloads.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cocoa/Pester/Source/Pester.xcodeproj/project.pbxproj

    r363 r364  
    88
    99/* Begin PBXBuildFile section */
     10                E15044670CFCDC7E00DE47E9 /* NJRValidatingField.m in Sources */ = {isa = PBXBuildFile; fileRef = E15044660CFCDC7E00DE47E9 /* NJRValidatingField.m */; };
    1011                E17562620CF8C50B00FC5057 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E17562610CF8C50B00FC5057 /* Sparkle.framework */; };
    11                 E17562720CF8C53F00FC5057 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = E17562610CF8C50B00FC5057 /* Sparkle.framework */; };
     12                E17562720CF8C53F00FC5057 /* Sparkle.framework in Copy Sparkle.framework */ = {isa = PBXBuildFile; fileRef = E17562610CF8C50B00FC5057 /* Sparkle.framework */; };
    1213                E17CA7BB0CF7D08C00018B34 /* DynaLoader.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E17CA7BA0CF7D08C00018B34 /* DynaLoader.a */; };
    13                 E17CA9AB0CF7F8CB00018B34 /* Manip.pm in CopyFiles */ = {isa = PBXBuildFile; fileRef = E17CA9A90CF7F8C200018B34 /* Manip.pm */; };
     14                E17CA9AB0CF7F8CB00018B34 /* Manip.pm in Copy Perl Modules */ = {isa = PBXBuildFile; fileRef = E17CA9A90CF7F8C200018B34 /* Manip.pm */; };
    1415                E1B11F270CF5F30F004975AA /* Notifier.nib in Resources */ = {isa = PBXBuildFile; fileRef = F59DC6DF0353DF5E01AEEDB1 /* Notifier.nib */; };
    1516                E1B11F280CF5F30F004975AA /* Application icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = F59DC6E30353ED1201AEEDB1 /* Application icon.icns */; };
     
    7576                E1B11F660CF5F30F004975AA /* PSError.m in Sources */ = {isa = PBXBuildFile; fileRef = E1ECA00703C002B300F54C66 /* PSError.m */; };
    7677                E1B11F670CF5F30F004975AA /* NJRCenteringMovieView.m in Sources */ = {isa = PBXBuildFile; fileRef = E1D358BA03C60CE900C8A18E /* NJRCenteringMovieView.m */; };
    77                 E1B11F680CF5F30F004975AA /* SUSpeaker.m in Sources */ = {isa = PBXBuildFile; fileRef = E1E9A33903C8EF6700050002 /* SUSpeaker.m */; };
    7878                E1B11F690CF5F30F004975AA /* PSTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = E1BF6E9103C928D200050002 /* PSTimer.m */; };
    7979                E1B11F6A0CF5F30F004975AA /* PSWakeAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = E19FD39F03C98645001509F3 /* PSWakeAlert.m */; };
     
    108108
    109109/* Begin PBXCopyFilesBuildPhase section */
    110                 E17562730CF8C55D00FC5057 /* CopyFiles */ = {
     110                E17562730CF8C55D00FC5057 /* Copy Sparkle.framework */ = {
    111111                        isa = PBXCopyFilesBuildPhase;
    112112                        buildActionMask = 2147483647;
     
    114114                        dstSubfolderSpec = 10;
    115115                        files = (
    116                                 E17562720CF8C53F00FC5057 /* Sparkle.framework in CopyFiles */,
    117                         );
     116                                E17562720CF8C53F00FC5057 /* Sparkle.framework in Copy Sparkle.framework */,
     117                        );
     118                        name = "Copy Sparkle.framework";
    118119                        runOnlyForDeploymentPostprocessing = 0;
    119120                };
    120                 E17CA9A80CF7F89900018B34 /* CopyFiles */ = {
     121                E17CA9A80CF7F89900018B34 /* Copy Perl Modules */ = {
    121122                        isa = PBXCopyFilesBuildPhase;
    122123                        buildActionMask = 2147483647;
     
    124125                        dstSubfolderSpec = 7;
    125126                        files = (
    126                                 E17CA9AB0CF7F8CB00018B34 /* Manip.pm in CopyFiles */,
    127                         );
     127                                E17CA9AB0CF7F8CB00018B34 /* Manip.pm in Copy Perl Modules */,
     128                        );
     129                        name = "Copy Perl Modules";
    128130                        runOnlyForDeploymentPostprocessing = 0;
    129131                };
     
    160162                E14DEC820438969400050002 /* NJRHotKeyFieldCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRHotKeyFieldCell.h; sourceTree = "<group>"; };
    161163                E14DEC830438969400050002 /* NJRHotKeyFieldCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRHotKeyFieldCell.m; sourceTree = "<group>"; };
     164                E15044650CFCDC7E00DE47E9 /* NJRValidatingField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRValidatingField.h; sourceTree = "<group>"; };
     165                E15044660CFCDC7E00DE47E9 /* NJRValidatingField.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NJRValidatingField.m; sourceTree = "<group>"; };
    162166                E162698303B6189000000028 /* NSTableView-NJRExtensions.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = "NSTableView-NJRExtensions.m"; sourceTree = "<group>"; };
    163167                E162698403B6189000000028 /* NSTableView-NJRExtensions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = "NSTableView-NJRExtensions.h"; sourceTree = "<group>"; };
     
    221225                E1DEF116040014EB00050002 /* PSTimeDateEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSTimeDateEditor.h; sourceTree = "<group>"; };
    222226                E1DEF117040014EB00050002 /* PSTimeDateEditor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSTimeDateEditor.m; sourceTree = "<group>"; };
    223                 E1E9A33903C8EF6700050002 /* SUSpeaker.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SUSpeaker.m; sourceTree = "<group>"; };
    224                 E1E9A33A03C8EF6700050002 /* SUSpeaker.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SUSpeaker.h; sourceTree = "<group>"; };
    225227                E1ECA00603C002B300F54C66 /* PSError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSError.h; sourceTree = SOURCE_ROOT; };
    226228                E1ECA00703C002B300F54C66 /* PSError.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSError.m; sourceTree = SOURCE_ROOT; };
     
    395397                        isa = PBXGroup;
    396398                        children = (
    397                                 F5243DA40378681101AEEDB1 /* Popup triangle.tiff */,
    398399                                E18830410442B5FC00050002 /* Calendar icons */,
    399400                                E18830420442B60000050002 /* Volume icons */,
     401                                F5243DA40378681101AEEDB1 /* Popup triangle.tiff */,
    400402                                29B97318FDCFA39411CA2CEA /* MainMenu.nib */,
    401403                                F560E2EE03574F8A01A4E466 /* Alarms.nib */,
     
    526528                        );
    527529                        name = Documentation;
    528                         sourceTree = "<group>";
    529                 };
    530                 E1E9A33D03C8EF6800050002 /* SpeechUtilities */ = {
    531                         isa = PBXGroup;
    532                         children = (
    533                                 E1E9A33903C8EF6700050002 /* SUSpeaker.m */,
    534                                 E1E9A33A03C8EF6700050002 /* SUSpeaker.h */,
    535                         );
    536                         name = SpeechUtilities;
    537530                        sourceTree = "<group>";
    538531                };
     
    582575                        isa = PBXGroup;
    583576                        children = (
    584                                 E1E9A33D03C8EF6800050002 /* SpeechUtilities */,
    585577                                F59E47A6036AA5FC016B311C /* BDAlias */,
    586578                                E1DEF116040014EB00050002 /* PSTimeDateEditor.h */,
     
    633625                                F5F240CD036A877301FE7503 /* NJRQTMediaPopUpButton.h */,
    634626                                F5F240CC036A877301FE7503 /* NJRQTMediaPopUpButton.m */,
     627                                E15044650CFCDC7E00DE47E9 /* NJRValidatingField.h */,
     628                                E15044660CFCDC7E00DE47E9 /* NJRValidatingField.m */,
    635629                                F5F19871036B822E01EB0372 /* NJRVoicePopUpButton.h */,
    636630                                F5F19870036B822E01EB0372 /* NJRVoicePopUpButton.m */,
     
    685679                                E1B11F7E0CF5F30F004975AA /* Frameworks */,
    686680                                E1B11F260CF5F30F004975AA /* Resources */,
    687                                 E17CA9A80CF7F89900018B34 /* CopyFiles */,
    688                                 E17562730CF8C55D00FC5057 /* CopyFiles */,
    689                                 E1B11F860CF5F30F004975AA /* ShellScript */,
     681                                E17CA9A80CF7F89900018B34 /* Copy Perl Modules */,
     682                                E17562730CF8C55D00FC5057 /* Copy Sparkle.framework */,
    690683                        );
    691684                        buildRules = (
     
    749742                };
    750743/* End PBXResourcesBuildPhase section */
    751 
    752 /* Begin PBXShellScriptBuildPhase section */
    753                 E1B11F860CF5F30F004975AA /* ShellScript */ = {
    754                         isa = PBXShellScriptBuildPhase;
    755                         buildActionMask = 2147483647;
    756                         files = (
    757                         );
    758                         runOnlyForDeploymentPostprocessing = 0;
    759                         shellPath = /bin/sh;
    760                         shellScript = "/usr/bin/agvtool mvers -terse1 >| ${SRCROOT}/VERSION";
    761                 };
    762 /* End PBXShellScriptBuildPhase section */
    763744
    764745/* Begin PBXSourcesBuildPhase section */
     
    806787                                E1B11F660CF5F30F004975AA /* PSError.m in Sources */,
    807788                                E1B11F670CF5F30F004975AA /* NJRCenteringMovieView.m in Sources */,
    808                                 E1B11F680CF5F30F004975AA /* SUSpeaker.m in Sources */,
    809789                                E1B11F690CF5F30F004975AA /* PSTimer.m in Sources */,
    810790                                E1B11F6A0CF5F30F004975AA /* PSWakeAlert.m in Sources */,
     
    830810                                E1B121970CF62FD1004975AA /* NSMenuItem-NJRExtensions.m in Sources */,
    831811                                E1B1219E0CF63858004975AA /* NSImage-NJRExtensions.m in Sources */,
     812                                E15044670CFCDC7E00DE47E9 /* NJRValidatingField.m in Sources */,
    832813                        );
    833814                        runOnlyForDeploymentPostprocessing = 0;
     
    966947                        buildSettings = {
    967948                                COPY_PHASE_STRIP = NO;
    968                                 CURRENT_PROJECT_VERSION = 21;
     949                                CURRENT_PROJECT_VERSION = 22;
    969950                                FRAMEWORK_SEARCH_PATHS = (
    970951                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     
    1004985                        buildSettings = {
    1005986                                COPY_PHASE_STRIP = YES;
    1006                                 CURRENT_PROJECT_VERSION = 21;
     987                                CURRENT_PROJECT_VERSION = 22;
    1007988                                FRAMEWORK_SEARCH_PATHS = (
    1008989                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
Note: See TracChangeset for help on using the changeset viewer.