Ignore:
Timestamp:
11/05/02 23:54:02 (22 years ago)
Author:
Nicholas Riley
Message:

Popup triangle.tiff: Needed display component of NJRFSObjectSelector.
This one appears to use transparency unlike the one I prepared for
Process Exhibits, so it should be preferred.

NSMovie-NJRExtensions: Added -isStatic to identify whether the movie
contains dynamic components. If the movie is static, it most likely
contains only an image and shouldn't be 'played' as such, otherwise
the duration will be so short that the image won't be useful.

NJRFSObjectSelector: Fixed -drawRect: to draw the drag feedback
rectangle inside the bounds of the control, not inside whatever dirty
rectangle is passed to the method (often they are the same, but not
always). Only draw the popup arrow if the control is enabled.
Properly draw the popup arrow with transparency. Display the 'make
alias' cursor as additional drag feedback.

PSMovieAlertController: Only repeat movie and auto-close after movie
finished if it contains time-based media, otherwise just display the
movie (an image) until the window is closed or alarms are cancelled.

NSImage-NJRExtensions: Include code to actually scale icons from
F-Script Anywhere, otherwise the menu ends up with 32x32 (or
potentially larger) icons if smaller variations are not provided.
There's some more code in FSA that chooses which representation to
select; this code may still not be properly handling representations,
but it works better now. A good test case is the icon for Tex-Edit
Plus documents.

NJRQTMediaPopUpButton: Added notification for movie change (needed to
update interface). Changed -_validatePreview to
-_validateWithPreview: - preview is now optional. This will be needed
when I add archiving support for the selected item; we'll need to
validate it before updating the interface, but we don't want sounds to
play. Added some #pragma mark lines to separate methods by
functionality. Call -validateWithPreview: NO in awakeFromNib (again,
this logic will become more sophisticated later). Commented some
debugging logic since I'm pretty happy with the code. Added
-canRepeat accessor and setters, notification support in the
validation method. Added drag feedback.

PSAlarmSetController: Notification support, -setSoundRepetitionCount:
to avoid flashing with repetition text field control as NSStepper is
adjusted

English.lproj/MainMenu.nib: Switched action method for the NSStepper
stuff discussed above.

AM /Users/nicholas/Documents/Development/Cocoa/Pester/Source/Popup triangle.tiff
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/NSMovie-NJRExtensions.m
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/NJRFSObjectSelector.m
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/PSMovieAlertController.m
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/NSImage-NJRExtensions.m
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/NJRQTMediaPopUpButton.h
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/NJRQTMediaPopUpButton.m
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/.DS_Store
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/English.lproj/MainMenu.nib/objects.nib
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/English.lproj/MainMenu.nib/info.nib
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/English.lproj/MainMenu.nib/classes.nib
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/Pester.pbproj/nicholas.pbxuser
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/Pester.pbproj/project.pbxproj
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/PSAlarmSetController.h
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/PSAlarmSetController.m
M /Users/nicholas/Documents/Development/Cocoa/Pester/Source/NSMovie-NJRExtensions.h

File:
1 edited

Legend:

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

    r39 r41  
    161161                29B97317FDCFA39411CA2CEA = {
    162162                        children = (
     163                                F5243DA40378681101AEEDB1,
    163164                                29B97318FDCFA39411CA2CEA,
    164165                                F560E2EE03574F8A01A4E466,
     
    239240                        productReference = 17587328FF379C6511CA2CBB;
    240241                        productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
    241 <!DOCTYPE plist SYSTEM \"file://localhost/System/Library/DTDs/PropertyList.dtd\">
    242 <plist version=\"0.9\">
     242<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
     243<plist version=\"1.0\">
    243244<dict>
    244245        <key>CFBundleDevelopmentRegion</key>
     
    313314                        );
    314315                        isa = PBXHeadersBuildPhase;
     316                        runOnlyForDeploymentPostprocessing = 0;
    315317                };
    316318                29B97328FDCFA39411CA2CEA = {
     
    325327                                F589C9C7035AA12E0155F4B2,
    326328                                F59E4BE0036B1D94016B311C,
     329                                F5243DA50378681101AEEDB1,
    327330                        );
    328331                        isa = PBXResourcesBuildPhase;
     332                        runOnlyForDeploymentPostprocessing = 0;
    329333                };
    330334                29B9732BFDCFA39411CA2CEA = {
     
    367371                        );
    368372                        isa = PBXSourcesBuildPhase;
     373                        runOnlyForDeploymentPostprocessing = 0;
    369374                };
    370375                29B9732CFDCFA39411CA2CEA = {
     
    385390                        );
    386391                        isa = PBXFrameworksBuildPhase;
     392                        runOnlyForDeploymentPostprocessing = 0;
    387393                };
    388394//290
     
    465471                F517D6450356B8CC016D68B9 = {
    466472                        fileRef = F517D6430356B8CC016D68B9;
     473                        isa = PBXBuildFile;
     474                        settings = {
     475                        };
     476                };
     477                F5243DA40378681101AEEDB1 = {
     478                        isa = PBXFileReference;
     479                        path = "Popup triangle.tiff";
     480                        refType = 4;
     481                };
     482                F5243DA50378681101AEEDB1 = {
     483                        fileRef = F5243DA40378681101AEEDB1;
    467484                        isa = PBXBuildFile;
    468485                        settings = {
Note: See TracChangeset for help on using the changeset viewer.