Changeset 2834

Show
Ignore:
Timestamp:
05/17/05 16:56:41 (3 years ago)
Author:
morris
Message:

Sync up with Tuna:

- embed release notes
- create a .zip instead of .dmg when distributing

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • CPUMonitor/trunk/CPUController.h

    r2705 r2834  
    6363        IBOutlet CPUExpandedView                        *_expandedView; 
    6464         
     65        IBOutlet NSWindow                                       *_releaseNotesWindow; 
     66        IBOutlet NSTextView                                     *_releaseNotesTextView; 
     67         
    6568        NSArray                                                         *_imageViews; 
    6669         
     
    8487- (IBAction)changeApplicationIcon:(id)sender; 
    8588 
     89- (IBAction)releaseNotes:(id)sender; 
     90 
    8691@end 
  • CPUMonitor/trunk/CPUController.m

    r2748 r2834  
    374374} 
    375375 
     376 
     377 
     378- (IBAction)releaseNotes:(id)sender { 
     379        NSAttributedString      *string; 
     380        NSString                        *path; 
     381 
     382        if([[_releaseNotesTextView string] length] == 0) { 
     383                path = [[self bundle] pathForResource:@"ReleaseNotes" ofType:@"rtf"]; 
     384                string = [[NSAttributedString alloc] initWithRTF:[NSData dataWithContentsOfFile:path] 
     385                                                                          documentAttributes:NULL]; 
     386                 
     387                [_releaseNotesTextView setAttributedString:string]; 
     388                [string release]; 
     389        } 
     390         
     391        [_releaseNotesWindow makeKeyAndOrderFront:self]; 
     392} 
     393 
    376394@end 
  • CPUMonitor/trunk/CPUMonitor.xcode/project.pbxproj

    r2715 r2834  
    193193                                8D1107310486CEB800E47090, 
    194194                                089C165CFE840E0CC02AAC07, 
     195                                77CDAD0F083A3AAF003BE654, 
    195196                                29B97318FDCFA39411CA2CEA, 
    196197                                A51B26E7082031E700D76064, 
     
    320321//4A3 
    321322//4A4 
     323//770 
     324//771 
     325//772 
     326//773 
     327//774 
     328                77CDAD0F083A3AAF003BE654 = { 
     329                        children = ( 
     330                                77CDAD10083A3AAF003BE654, 
     331                        ); 
     332                        isa = PBXVariantGroup; 
     333                        name = ReleaseNotes.rtf; 
     334                        path = ""; 
     335                        refType = 4; 
     336                        sourceTree = "<group>"; 
     337                }; 
     338                77CDAD10083A3AAF003BE654 = { 
     339                        isa = PBXFileReference; 
     340                        lastKnownFileType = text.rtf; 
     341                        name = English; 
     342                        path = English.lproj/ReleaseNotes.rtf; 
     343                        refType = 4; 
     344                        sourceTree = "<group>"; 
     345                }; 
     346                77CDAD11083A3AAF003BE654 = { 
     347                        fileRef = 77CDAD0F083A3AAF003BE654; 
     348                        isa = PBXBuildFile; 
     349                        settings = { 
     350                        }; 
     351                }; 
     352//770 
     353//771 
     354//772 
     355//773 
     356//774 
    322357//8D0 
    323358//8D1 
     
    390425                                A57289310822B01400E0988A, 
    391426                                A57289320822B01400E0988A, 
     427                                77CDAD11083A3AAF003BE654, 
    392428                        ); 
    393429                        isa = PBXResourcesBuildPhase; 
     
    9951031                        children = ( 
    9961032                                A59F26230823CAFB001CE5D0, 
    997                                 A59F26220823CAFB001CE5D0, 
    9981033                                A59F26210823CAFB001CE5D0, 
    9991034                        ); 
     
    10081043                        lastKnownFileType = text.script.perl; 
    10091044                        path = version.pl; 
    1010                         refType = 4; 
    1011                         sourceTree = "<group>"; 
    1012                 }; 
    1013                 A59F26220823CAFB001CE5D0 = { 
    1014                         fileEncoding = 5; 
    1015                         isa = PBXFileReference; 
    1016                         lastKnownFileType = text.script.sh; 
    1017                         path = makedmg.sh; 
    10181045                        refType = 4; 
    10191046                        sourceTree = "<group>"; 
     
    10821109                        runOnlyForDeploymentPostprocessing = 0; 
    10831110                        shellPath = /bin/sh; 
    1084                         shellScript = "#!/bin/sh\n\nmkdir -p \"$BUILT_PRODUCTS_DIR/CPU Monitor/\"\ncp -rp \"$BUILT_PRODUCTS_DIR/CPU Monitor.app\" \"$BUILT_PRODUCTS_DIR/CPU Monitor/\"\nsh makedmg.sh \"$BUILT_PRODUCTS_DIR/CPU Monitor\" ~/Desktop\n\nexit 0"; 
     1111                        shellScript = "#!/bin/sh\n\nzip -r \"$BUILD_DIR/CPUMonitor.zip\" \"$BUILD_DIR/CPU Monitor.app\" || exit 1\n\nexit 0"; 
    10851112                }; 
    10861113                A5D2C7940822E609007EB5F3 = { 
  • CPUMonitor/trunk/English.lproj/MainMenu.nib/classes.nib

    r2705 r2834  
    99                openActivityMonitor = id;  
    1010                openTop = id;  
     11                releaseNotes = id;  
    1112                toggleFloatingWindow = id;  
    1213            };  
     
    2526                "_floatingViewOrientationMatrix" = NSMatrix;  
    2627                "_preferencesWindow" = NSWindow;  
     28                "_releaseNotesTextView" = NSTextView;  
     29                "_releaseNotesWindow" = NSWindow;  
    2730                "_standardBackgroundImageView" = NSImageView;  
    2831                "_standardBox" = NSBox;  
  • CPUMonitor/trunk/English.lproj/MainMenu.nib/info.nib

    r2705 r2834  
    88        <dict> 
    99                <key>29</key> 
    10                 <string>489 549 269 44 0 0 1280 1002 </string> 
     10                <string>682 564 269 44 0 0 1680 1028 </string> 
    1111        </dict> 
    1212        <key>IBFramework Version</key> 
     
    2222        <key>IBLastGroupID</key> 
    2323        <string>1</string> 
     24        <key>IBOldestOS</key> 
     25        <integer>2</integer> 
    2426        <key>IBOpenObjects</key> 
    2527        <array> 
    2628                <integer>209</integer> 
     29                <integer>301</integer> 
    2730                <integer>273</integer> 
     31                <integer>316</integer> 
    2832                <integer>29</integer> 
    29                 <integer>301</integer> 
    3033        </array> 
    3134        <key>IBSystem Version</key> 
    32         <string>8A425</string> 
     35        <string>8B15</string> 
    3336</dict> 
    3437</plist> 
  • CPUMonitor/trunk/version.pl

    r2708 r2834  
    33use strict; 
    44 
    5 my $REV = `/usr/local/bin/svn info | grep "^Revision:"`; 
     5die "$0: Must be run from Xcode" unless $ENV{"BUILT_PRODUCTS_DIR"}; 
     6 
     7my $REV = `svn info | grep "^Revision:"`; 
    68my $INFO = "$ENV{BUILT_PRODUCTS_DIR}/$ENV{WRAPPER_NAME}/Contents/Info.plist"; 
    79 
     
    1517close(FH); 
    1618 
    17 $info =~ s/([\t ]+<key>CFBundleVersion<\/key>\n[\t ]+<string>).+?(<\/string>)/$1$version$2/; 
     19$info =~ s/([\t ]+<key>CFBundleVersion<\/key>\n[\t ]+<string>).*?(<\/string>)/$1$version$2/; 
    1820 
    1921open(FH, ">$INFO") or die "$0: $INFO: $!";