Changeset 6221
- Timestamp:
- Jun 18, 2008, 4:25:30 PM (14 years ago)
- Location:
- trunk/macosx
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/Controller.h
r6021 r6221 124 124 - (void) openShowSheet: (id) sender; 125 125 126 - (void) invalidOpenAlert: (NSString *) filename; 126 127 - (void) duplicateOpenAlert: (NSString *) name; 127 128 -
trunk/macosx/Controller.m
r6197 r6221 770 770 tr_ctor * ctor = tr_ctorNew(fLib); 771 771 tr_ctorSetMetainfoFromFile(ctor, [torrentPath UTF8String]); 772 if (tr_torrentParse(fLib, ctor, &info) == TR_EDUPLICATE) 773 { 774 [self duplicateOpenAlert: [NSString stringWithUTF8String: info.name]]; 772 int result = tr_torrentParse(fLib, ctor, &info); 773 if (result != TR_OK) 774 { 775 if (result == TR_EDUPLICATE) 776 [self duplicateOpenAlert: [NSString stringWithUTF8String: info.name]]; 777 else if (result == TR_EINVALID) 778 { 779 if (type != ADD_AUTO) 780 [self invalidOpenAlert: [torrentPath lastPathComponent]]; 781 } 782 else //this shouldn't happen 783 NSLog(@"Unknown error when attempting to open \"%@\"", torrentPath); 784 775 785 tr_ctorFree(ctor); 776 786 tr_metainfoFree(&info); 777 787 continue; 778 788 } 789 779 790 tr_ctorFree(ctor); 780 791 … … 914 925 [self performSelectorOnMainThread: @selector(openFilesWithDict:) withObject: dictionary waitUntilDone: NO]; 915 926 } 927 } 928 929 - (void) invalidOpenAlert: (NSString *) filename 930 { 931 if (![fDefaults boolForKey: @"WarningInvalidOpen"]) 932 return; 933 934 NSAlert * alert = [[NSAlert alloc] init]; 935 [alert setMessageText: [NSString stringWithFormat: NSLocalizedString(@"\"%@\" is not a valid torrent file.", 936 "Open invalid alert -> title"), filename]]; 937 [alert setInformativeText: 938 NSLocalizedString(@"The torrent file cannot be opened because it contains invalid data.", 939 "Open invalid alert -> message")]; 940 [alert setAlertStyle: NSWarningAlertStyle]; 941 [alert addButtonWithTitle: NSLocalizedString(@"OK", "Open invalid alert -> button")]; 942 943 BOOL onLeopard = [NSApp isOnLeopardOrBetter]; 944 if (onLeopard) 945 [alert setShowsSuppressionButton: YES]; 946 else 947 [alert addButtonWithTitle: NSLocalizedString(@"Don't Alert Again", "Open duplicate alert -> button")]; 948 949 NSInteger result = [alert runModal]; 950 if ((onLeopard ? [[alert suppressionButton] state] == NSOnState : result == NSAlertSecondButtonReturn)) 951 [fDefaults setBool: NO forKey: @"WarningInvalidOpen"]; 952 [alert release]; 916 953 } 917 954 … … 1451 1488 //set rates 1452 1489 float downloadRate, uploadRate; 1453 tr_sessionGetSpeed(fLib, & downloadRate, &uploadRate);1490 tr_sessionGetSpeed(fLib, &downloadRate, &uploadRate); 1454 1491 1455 1492 [fTotalDLField setStringValue: [NSString stringForSpeed: downloadRate]]; … … 1467 1504 tr_sessionGetStats(fLib, &stats); 1468 1505 1469 statusString = [NS String stringWithFormat: @"%@: %@", NSLocalizedString(@"Ratio", "status bar -> status label"),1506 statusString = [NSLocalizedString(@"Ratio", "status bar -> status label") stringByAppendingFormat: @": %@", 1470 1507 [NSString stringForRatio: stats.ratio]]; 1471 1508 } -
trunk/macosx/CreatorWindowController.m
r6057 r6221 194 194 tr_metaInfoBuilderFree(fInfo); 195 195 196 if (fTimer) 197 [fTimer invalidate]; 196 [fTimer invalidate]; 198 197 199 198 [super dealloc]; -
trunk/macosx/Defaults.plist
r6178 r6221 173 173 <key>WarningFolderDataSameName</key> 174 174 <true/> 175 <key>WarningInvalidOpen</key> 176 <true/> 175 177 <key>WarningRemainingSpace</key> 176 178 <true/> -
trunk/macosx/English.lproj/PrefsWindow.xib
r6220 r6221 9 9 <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> 10 10 <bool key="EncodedWithXMLCoder">YES</bool> 11 <integer value=" 1481"/>11 <integer value="41"/> 12 12 </object> 13 13 <object class="NSArray" key="IBDocument.PluginDependencies"> … … 360 360 </object> 361 361 <object class="NSCustomView" id="314557528"> 362 < nilkey="NSNextResponder"/>362 <reference key="NSNextResponder"/> 363 363 <int key="NSvFlags">256</int> 364 364 <object class="NSMutableArray" key="NSSubviews"> … … 373 373 <object class="NSTabViewItem" id="73412354"> 374 374 <object class="NSView" key="NSView" id="833882848"> 375 < nil key="NSNextResponder"/>375 <reference key="NSNextResponder" ref="463462813"/> 376 376 <int key="NSvFlags">256</int> 377 377 <object class="NSMutableArray" key="NSSubviews"> … … 844 844 </object> 845 845 <string key="NSFrame">{{10, 33}, {489, 226}}</string> 846 <reference key="NSSuperview" ref="463462813"/> 846 847 </object> 847 848 <string key="NSLabel">Adding</string> … … 851 852 <object class="NSTabViewItem" id="298493360"> 852 853 <object class="NSView" key="NSView" id="159788047"> 853 < reference key="NSNextResponder" ref="463462813"/>854 <nil key="NSNextResponder"/> 854 855 <int key="NSvFlags">256</int> 855 856 <object class="NSMutableArray" key="NSSubviews"> … … 1495 1496 </object> 1496 1497 <string key="NSFrame">{{10, 33}, {489, 226}}</string> 1497 <reference key="NSSuperview" ref="463462813"/>1498 1498 </object> 1499 1499 <string key="NSLabel">Management</string> … … 1502 1502 </object> 1503 1503 </object> 1504 <reference key="NSSelectedTabViewItem" ref=" 298493360"/>1504 <reference key="NSSelectedTabViewItem" ref="73412354"/> 1505 1505 <reference key="NSFont" ref="86725571"/> 1506 1506 <int key="NSTvFlags">0</int> … … 1509 1509 <object class="NSMutableArray" key="NSSubviews"> 1510 1510 <bool key="EncodedWithXMLCoder">YES</bool> 1511 <reference ref=" 159788047"/>1511 <reference ref="833882848"/> 1512 1512 </object> 1513 1513 </object> 1514 1514 </object> 1515 1515 <string key="NSFrameSize">{535, 288}</string> 1516 <reference key="NSSuperview"/> 1516 1517 <string key="NSClassName">NSView</string> 1517 1518 <string key="NSExtension">NSResponder</string> … … 3026 3027 </object> 3027 3028 <object class="NSCustomView" id="810116101"> 3028 < referencekey="NSNextResponder"/>3029 <nil key="NSNextResponder"/> 3029 3030 <int key="NSvFlags">256</int> 3030 3031 <object class="NSMutableArray" key="NSSubviews"> … … 3191 3192 <reference key="NSNextResponder" ref="810116101"/> 3192 3193 <int key="NSvFlags">256</int> 3193 <string key="NSFrame">{{99, 351}, { 342, 14}}</string>3194 <string key="NSFrame">{{99, 351}, {285, 14}}</string> 3194 3195 <reference key="NSSuperview" ref="810116101"/> 3195 3196 <bool key="NSEnabled">YES</bool> … … 3197 3198 <int key="NSCellFlags">67239424</int> 3198 3199 <int key="NSCellFlags2">272760832</int> 3199 <string key="NSContents">This will allowrequests from transmission-remote, etc.</string>3200 <string key="NSContents">This allows requests from transmission-remote, etc.</string> 3200 3201 <reference key="NSSupport" ref="26"/> 3201 3202 <reference key="NSControlView" ref="535988411"/> … … 3394 3395 <string key="NSFrame">{{1, 17}, {332, 95}}</string> 3395 3396 <reference key="NSSuperview" ref="122119447"/> 3396 <reference key="NSNextKeyView" ref="173651346"/>3397 3397 <reference key="NSDocView" ref="173651346"/> 3398 3398 <reference key="NSBGColor" ref="729660797"/> … … 3427 3427 <string key="NSFrame">{{1, 0}, {332, 17}}</string> 3428 3428 <reference key="NSSuperview" ref="122119447"/> 3429 <reference key="NSNextKeyView" ref="520862816"/>3430 3429 <reference key="NSDocView" ref="520862816"/> 3431 3430 <reference key="NSBGColor" ref="729660797"/> … … 3436 3435 <string key="NSFrame">{{102, 63}, {349, 113}}</string> 3437 3436 <reference key="NSSuperview" ref="810116101"/> 3438 <reference key="NSNextKeyView" ref="206862330"/>3439 3437 <int key="NSsFlags">18</int> 3440 3438 <reference key="NSVScroller" ref="220703981"/> … … 3538 3536 </object> 3539 3537 <string key="NSFrameSize">{535, 403}</string> 3540 <reference key="NSSuperview"/>3541 3538 <string key="NSClassName">NSView</string> 3542 3539 <string key="NSExtension">NSResponder</string> -
trunk/macosx/PrefsController.m
r6215 r6221 583 583 [fDefaults setBool: YES forKey: @"WarningCreatorBlankAddress"]; 584 584 [fDefaults setBool: YES forKey: @"WarningRemoveBuiltInTracker"]; 585 [fDefaults setBool: YES forKey: @"WarningInvalidOpen"]; 585 586 } 586 587 -
trunk/macosx/TorrentTableView.m
r6215 r6221 39 39 #define GROUP_RATIO_IMAGE_COLUMN_WIDTH 10.0 40 40 41 #define TOGGLE_PROGRESS_SECONDS 0.175 42 41 43 @interface TorrentTableView (Private) 42 44 … … 851 853 [progressMarks addObject: [NSNumber numberWithFloat: i]]; 852 854 853 fPiecesBarAnimation = [[NSAnimation alloc] initWithDuration: 0.25animationCurve: NSAnimationEaseIn];855 fPiecesBarAnimation = [[NSAnimation alloc] initWithDuration: TOGGLE_PROGRESS_SECONDS animationCurve: NSAnimationEaseIn]; 854 856 [fPiecesBarAnimation setAnimationBlockingMode: NSAnimationNonblocking]; 855 857 [fPiecesBarAnimation setProgressMarks: progressMarks];
Note: See TracChangeset
for help on using the changeset viewer.