Changeset 6529


Ignore:
Timestamp:
Aug 15, 2008, 1:44:46 AM (13 years ago)
Author:
livings124
Message:

initial Sparkle 1.5 b5 commit

Location:
trunk/macosx
Files:
136 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.h

    r6511 r6529  
    102102    IBOutlet NSButton               * fURLSheetOpenButton;
    103103   
    104     IBOutlet SUUpdater              * fUpdater;
    105104    BOOL                            fUpdateInProgress;
    106105   
     
    268267- (void) linkDonate: (id) sender;
    269268
    270 - (void) prepareForUpdate:  (NSNotification *) notification;
    271 
    272269- (void) rpcCallback: (tr_rpc_callback_type) type forTorrentStruct: (struct tr_torrent *) torrentStruct;
    273270- (void) rpcAddTorrentStruct: (NSValue *) torrentStructPtr;
  • trunk/macosx/Controller.m

    r6511 r6529  
    250250       
    251251        [GrowlApplicationBridge setGrowlDelegate: self];
     252       
    252253        [[UKKQueue sharedFileWatcher] setDelegate: self];
     254       
     255        SUUpdater * updater = [SUUpdater sharedUpdater];
     256        [updater setDelegate: self];
     257        fUpdateInProgress = NO;
     258       
     259        //reset old Sparkle settings from previous versions
     260        [fDefaults removeObjectForKey: @"SUScheduledCheckInterval"];
     261        if ([fDefaults objectForKey: @"CheckForUpdates"])
     262        {
     263            [updater setAutomaticallyChecksForUpdates: [fDefaults boolForKey: @"CheckForUpdates"]];
     264            [fDefaults removeObjectForKey: @"CheckForUpdates"];
     265        }
    253266    }
    254267    return self;
     
    343356    [fSpeedLimitButton setToolTip: NSLocalizedString(@"Speed Limit overrides the total bandwidth limits with its own limits.",
    344357                                "Main window -> 2nd bottom left button (turtle) tooltip")];
    345    
    346     [fPrefsController setUpdater: fUpdater];
    347358   
    348359    [fTableView registerForDraggedTypes: [NSArray arrayWithObject: TORRENT_TABLE_VIEW_DATA_TYPE]];
     
    435446    [nc addObserver: self selector: @selector(torrentTableViewSelectionDidChange:)
    436447                    name: NSOutlineViewSelectionDidChangeNotification object: fTableView];
    437    
    438     [nc addObserver: self selector: @selector(prepareForUpdate:)
    439                     name: SUUpdaterWillRestartNotification object: nil];
    440     fUpdateInProgress = NO;
    441448   
    442449    [nc addObserver: self selector: @selector(autoSpeedLimitChange:)
     
    41854192}
    41864193
    4187 - (void) prepareForUpdate: (NSNotification *) notification
     4194- (void) updaterWillRelaunchApplication: (SUUpdater *) updater
    41884195{
    41894196    fUpdateInProgress = YES;
  • trunk/macosx/Defaults.plist

    r6330 r6529  
    1919        <key>CheckDownload</key>
    2020        <false/>
    21         <key>CheckForUpdates</key>
    22         <true/>
    2321        <key>CheckQuit</key>
    2422        <true/>
     
    165163        <key>StatusLabel</key>
    166164        <string>RatioTotal</string>
     165        <key>SUEnableAutomaticChecks</key>
     166        <true/>
    167167        <key>UploadLimit</key>
    168168        <integer>20</integer>
  • trunk/macosx/Info.plist.in

    r6267 r6529  
    6464                </dict>
    6565        </array>
    66         <key>SUCheckAtStartup</key>
    67         <false/>
    6866        <key>SUFeedURL</key>
    6967        <string>http://www.transmissionbt.com/appcast.xml</string>
     68        <key>SUScheduledCheckInterval</key>
     69        <string>86400</string>
    7070</dict>
    7171</plist>
  • trunk/macosx/PrefsController.h

    r6361 r6529  
    2525#import <Cocoa/Cocoa.h>
    2626#import <transmission.h>
    27 #import <Sparkle/Sparkle.h>
    2827#import "PortChecker.h"
    2928
     
    4140    IBOutlet NSPopUpButton * fFolderPopUp, * fIncompleteFolderPopUp, * fImportFolderPopUp;
    4241    IBOutlet NSTextField * fRatioStopField, * fQueueDownloadField, * fQueueSeedField, * fStalledField;
    43    
    44     SUUpdater * fUpdater;
    4542
    4643    IBOutlet NSTextField * fUploadField, * fDownloadField,
     
    6966- (id) initWithHandle: (tr_handle *) handle;
    7067- (tr_handle *) handle;
    71 - (void) setUpdater: (SUUpdater *) updater;
    7268
    7369- (void) updatePortField;
     
    9389- (void) setBadge: (id) sender;
    9490- (void) resetWarnings: (id) sender;
    95 - (void) setCheckForUpdate: (id) sender;
    9691
    9792- (void) setQueue: (id) sender;
  • trunk/macosx/PrefsController.m

    r6496 r6529  
    4242#define RPC_IP_REMOVE_TAG   1
    4343
    44 #define UPDATE_SECONDS 86400
    45 
    4644#define TOOLBAR_GENERAL     @"TOOLBAR_GENERAL"
    4745#define TOOLBAR_TRANSFERS   @"TOOLBAR_TRANSFERS"
     
    102100        }
    103101       
    104         //set check for update to right value
    105         [self setCheckForUpdate: nil];
    106        
    107102        //set auto import
    108103        NSString * autoPath;
     
    236231    [fRPCPasswordField setStringValue: [NSString stringWithUTF8String: rpcPassword]];
    237232    tr_free(rpcPassword);
    238 }
    239 
    240 - (void) setUpdater: (SUUpdater *) updater
    241 {
    242     fUpdater = updater;
    243233}
    244234
     
    578568- (void) resetWarnings: (id) sender
    579569{
    580     [fDefaults setBool: YES forKey: @"WarningDuplicate"];
    581     [fDefaults setBool: YES forKey: @"WarningRemainingSpace"];
    582     [fDefaults setBool: YES forKey: @"WarningFolderDataSameName"];
    583     [fDefaults setBool: YES forKey: @"WarningResetStats"];
    584     [fDefaults setBool: YES forKey: @"WarningCreatorBlankAddress"];
    585     [fDefaults setBool: YES forKey: @"WarningRemoveBuiltInTracker"];
    586     [fDefaults setBool: YES forKey: @"WarningInvalidOpen"];
    587 }
    588 
    589 - (void) setCheckForUpdate: (id) sender
    590 {
    591     NSTimeInterval seconds = [fDefaults boolForKey: @"CheckForUpdates"] ? UPDATE_SECONDS : 0;
    592     [fDefaults setInteger: seconds forKey: @"SUScheduledCheckInterval"];
    593     if (fUpdater)
    594         [fUpdater scheduleCheckWithInterval: seconds];
     570    [fDefaults removeObjectForKey: @"WarningDuplicate"];
     571    [fDefaults removeObjectForKey: @"WarningRemainingSpace"];
     572    [fDefaults removeObjectForKey: @"WarningFolderDataSameName"];
     573    [fDefaults removeObjectForKey: @"WarningResetStats"];
     574    [fDefaults removeObjectForKey: @"WarningCreatorBlankAddress"];
     575    [fDefaults removeObjectForKey: @"WarningRemoveBuiltInTracker"];
     576    [fDefaults removeObjectForKey: @"WarningInvalidOpen"];
    595577}
    596578
  • trunk/macosx/en.lproj/MainMenu.xib

    r6246 r6529  
    33        <data>
    44                <int key="IBDocument.SystemTarget">1050</int>
    5                 <string key="IBDocument.SystemVersion">9D34</string>
     5                <string key="IBDocument.SystemVersion">9E17</string>
    66                <string key="IBDocument.InterfaceBuilderVersion">670</string>
    77                <string key="IBDocument.AppKitVersion">949.33</string>
     
    99                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    1010                        <bool key="EncodedWithXMLCoder">YES</bool>
     11                        <integer value="1480"/>
    1112                        <integer value="2"/>
    1213                        <integer value="1603"/>
    13                         <integer value="1480"/>
    1414                </object>
    1515                <object class="NSArray" key="IBDocument.PluginDependencies">
     
    53415341                                </object>
    53425342                                <object class="IBConnectionRecord">
    5343                                         <object class="IBOutletConnection" key="connection">
    5344                                                 <string key="label">fUpdater</string>
    5345                                                 <reference key="source" ref="30116300"/>
    5346                                                 <reference key="destination" ref="456998591"/>
    5347                                         </object>
    5348                                         <int key="connectionID">1813</int>
    5349                                 </object>
    5350                                 <object class="IBConnectionRecord">
    53515343                                        <object class="IBActionConnection" key="connection">
    53525344                                                <string key="label">checkForUpdates:</string>
     
    97359727                                                        <string>fURLSheetTextField</string>
    97369728                                                        <string>fURLSheetWindow</string>
    9737                                                         <string>fUpdater</string>
    97389729                                                        <string>fUploadLimitItem</string>
    97399730                                                        <string>fUploadMenu</string>
     
    97819772                                                        <string>NSTextField</string>
    97829773                                                        <string>NSWindow</string>
    9783                                                         <string>SUUpdater</string>
    97849774                                                        <string>NSMenuItem</string>
    97859775                                                        <string>NSMenu</string>
  • trunk/macosx/en.lproj/PrefsWindow.xib

    r6463 r6529  
    99                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    1010                        <bool key="EncodedWithXMLCoder">YES</bool>
     11                        <integer value="28"/>
     12                        <integer value="1481"/>
    1113                        <integer value="66"/>
    12                         <integer value="1481"/>
    1314                </object>
    1415                <object class="NSArray" key="IBDocument.PluginDependencies">
     
    4748                        </object>
    4849                        <object class="NSCustomView" id="249126185">
    49                                 <nil key="NSNextResponder"/>
     50                                <reference key="NSNextResponder"/>
    5051                                <int key="NSvFlags">256</int>
    5152                                <object class="NSMutableArray" key="NSSubviews">
     
    357358                                </object>
    358359                                <string key="NSFrameSize">{535, 272}</string>
     360                                <reference key="NSSuperview"/>
    359361                                <string key="NSClassName">NSView</string>
    360362                                <string key="NSExtension">NSResponder</string>
     
    36643666                        </object>
    36653667                        <object class="NSUserDefaultsController" id="356871564">
     3668                                <object class="NSMutableArray" key="NSDeclaredKeys">
     3669                                        <bool key="EncodedWithXMLCoder">YES</bool>
     3670                                        <string>SUEnableAutomaticChecks</string>
     3671                                </object>
    36663672                                <bool key="NSSharedInstance">YES</bool>
    36673673                        </object>
     
    47534759                                        </object>
    47544760                                        <int key="connectionID">649</int>
    4755                                 </object>
    4756                                 <object class="IBConnectionRecord">
    4757                                         <object class="IBActionConnection" key="connection">
    4758                                                 <string key="label">setCheckForUpdate:</string>
    4759                                                 <reference key="source" ref="511492310"/>
    4760                                                 <reference key="destination" ref="688052354"/>
    4761                                         </object>
    4762                                         <int key="connectionID">651</int>
    4763                                 </object>
    4764                                 <object class="IBConnectionRecord">
    4765                                         <object class="IBBindingConnection" key="connection">
    4766                                                 <string key="label">value: values.CheckForUpdates</string>
    4767                                                 <reference key="source" ref="688052354"/>
    4768                                                 <reference key="destination" ref="356871564"/>
    4769                                                 <object class="NSNibBindingConnector" key="connector">
    4770                                                         <reference key="NSSource" ref="688052354"/>
    4771                                                         <reference key="NSDestination" ref="356871564"/>
    4772                                                         <string key="NSLabel">value: values.CheckForUpdates</string>
    4773                                                         <string key="NSBinding">value</string>
    4774                                                         <string key="NSKeyPath">values.CheckForUpdates</string>
    4775                                                         <int key="NSNibBindingConnectorVersion">2</int>
    4776                                                 </object>
    4777                                         </object>
    4778                                         <int key="connectionID">653</int>
    47794761                                </object>
    47804762                                <object class="IBConnectionRecord">
     
    64886470                                        </object>
    64896471                                        <int key="connectionID">1736</int>
     6472                                </object>
     6473                                <object class="IBConnectionRecord">
     6474                                        <object class="IBBindingConnection" key="connection">
     6475                                                <string key="label">value: values.SUEnableAutomaticChecks</string>
     6476                                                <reference key="source" ref="688052354"/>
     6477                                                <reference key="destination" ref="356871564"/>
     6478                                                <object class="NSNibBindingConnector" key="connector">
     6479                                                        <reference key="NSSource" ref="688052354"/>
     6480                                                        <reference key="NSDestination" ref="356871564"/>
     6481                                                        <string key="NSLabel">value: values.SUEnableAutomaticChecks</string>
     6482                                                        <string key="NSBinding">value</string>
     6483                                                        <string key="NSKeyPath">values.SUEnableAutomaticChecks</string>
     6484                                                        <int key="NSNibBindingConnectorVersion">2</int>
     6485                                                </object>
     6486                                        </object>
     6487                                        <int key="connectionID">1737</int>
    64906488                                </object>
    64916489                        </object>
     
    96619659                        </object>
    96629660                        <nil key="sourceID"/>
    9663                         <int key="maxID">1736</int>
     9661                        <int key="maxID">1737</int>
    96649662                </object>
    96659663                <object class="IBClassDescriber" key="IBDocument.Classes">
Note: See TracChangeset for help on using the changeset viewer.