Changeset 15624
- Timestamp:
- 04/01/2006 02:33:18 PM (3 years ago)
- Files:
-
- trunk/Adium.xcodeproj/project.pbxproj (modified) (11 diffs)
- trunk/Resources/FileTransferQuitConfirmation.nib (added)
- trunk/Resources/FileTransferQuitConfirmation.nib/classes.nib (added)
- trunk/Resources/FileTransferQuitConfirmation.nib/keyedobjects.nib (added)
- trunk/Source/AdiumFileTransferQuitConfirmation.h (added)
- trunk/Source/AdiumFileTransferQuitConfirmation.m (added)
- trunk/Source/AdiumUnreadMessagesQuitConfirmation.h (modified) (1 diff)
- trunk/Source/AdiumUnreadMessagesQuitConfirmation.m (modified) (2 diffs)
- trunk/Source/AIAdium.m (modified) (2 diffs)
- trunk/Source/ESFileTransferController.h (modified) (1 diff)
- trunk/Source/ESFileTransferController.m (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Adium.xcodeproj/project.pbxproj
r15620 r15624 1352 1352 9EA125E9055B630900ECF349 /* CBGaimOscarAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EA125E8055B630900ECF349 /* CBGaimOscarAccount.m */; }; 1353 1353 9EA125EF055B633000ECF349 /* CBGaimOscarAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EA125EE055B633000ECF349 /* CBGaimOscarAccount.h */; }; 1354 9EF0DBFA09D944C200FBCC1E /* block.png in Resources */ = {isa = PBXBuildFile; fileRef = 9EF0DBF309D944A300FBCC1E /*block.png */; };1355 9EF0DBFB09D944C200FBCC1E /* unblock.png in Resources */ = {isa = PBXBuildFile; fileRef = 9EF0DBF409D944A300FBCC1E /*unblock.png */; };1354 9EF0DBFA09D944C200FBCC1E /* Resources/block.png in Resources */ = {isa = PBXBuildFile; fileRef = 9EF0DBF309D944A300FBCC1E /* Resources/block.png */; }; 1355 9EF0DBFB09D944C200FBCC1E /* Resources/unblock.png in Resources */ = {isa = PBXBuildFile; fileRef = 9EF0DBF409D944A300FBCC1E /* Resources/unblock.png */; }; 1356 1356 A3C042D208D7483100B48CE1 /* GaimDefaultsGTalk.plist in Resources */ = {isa = PBXBuildFile; fileRef = A3C042D108D7483100B48CE1 /* GaimDefaultsGTalk.plist */; }; 1357 1357 A3C0432108D74D3100B48CE1 /* AIGaimGTalkAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C0431B08D74D3100B48CE1 /* AIGaimGTalkAccount.h */; }; … … 1369 1369 C45F7F6606C75E210056B1F2 /* BGContactsTable.m in Sources */ = {isa = PBXBuildFile; fileRef = C45F7F6306C75E210056B1F2 /* BGContactsTable.m */; }; 1370 1370 C45F7F6706C75E210056B1F2 /* showdrawer.tiff in Resources */ = {isa = PBXBuildFile; fileRef = C45F7F6406C75E210056B1F2 /* showdrawer.tiff */; }; 1371 C962831709DEE5B4004235A9 /* AdiumFileTransferQuitConfirmation.m in Sources */ = {isa = PBXBuildFile; fileRef = C96282E609DE2FAA004235A9 /* AdiumFileTransferQuitConfirmation.m */; }; 1372 C962831809DEE5BD004235A9 /* AdiumFileTransferQuitConfirmation.h in Headers */ = {isa = PBXBuildFile; fileRef = C96282E709DE2FAA004235A9 /* AdiumFileTransferQuitConfirmation.h */; }; 1373 C962831909DEE5C3004235A9 /* FileTransferQuitConfirmation.nib in Resources */ = {isa = PBXBuildFile; fileRef = C96282E809DE2FAA004235A9 /* FileTransferQuitConfirmation.nib */; }; 1371 1374 CA25AAA907B428C800DDBD7E /* BDFireImporter.h in Headers */ = {isa = PBXBuildFile; fileRef = CA25AA9F07B428C600DDBD7E /* BDFireImporter.h */; }; 1372 1375 CA25AAAA07B428C800DDBD7E /* BDFireImporter.m in Sources */ = {isa = PBXBuildFile; fileRef = CA25AAA007B428C700DDBD7E /* BDFireImporter.m */; }; … … 3485 3488 9EB3C53304F94FAE001D1F74 /* CBOldPrefsImporterAppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CBOldPrefsImporterAppController.h; sourceTree = "<group>"; }; 3486 3489 9EB3C53404F94FAE001D1F74 /* CBOldPrefsImporterAppController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CBOldPrefsImporterAppController.m; sourceTree = "<group>"; }; 3487 9EF0DBF309D944A300FBCC1E /* block.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Resources/block.png; sourceTree = "<group>"; };3488 9EF0DBF409D944A300FBCC1E /* unblock.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Resources/unblock.png; sourceTree = "<group>"; };3490 9EF0DBF309D944A300FBCC1E /* Resources/block.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Resources/block.png; sourceTree = "<group>"; }; 3491 9EF0DBF409D944A300FBCC1E /* Resources/unblock.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Resources/unblock.png; sourceTree = "<group>"; }; 3489 3492 A3C042D108D7483100B48CE1 /* GaimDefaultsGTalk.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = GaimDefaultsGTalk.plist; path = "Plugins/Gaim Service/GaimDefaultsGTalk.plist"; sourceTree = "<group>"; }; 3490 3493 A3C0431B08D74D3100B48CE1 /* AIGaimGTalkAccount.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIGaimGTalkAccount.h; path = "Plugins/Gaim Service/AIGaimGTalkAccount.h"; sourceTree = "<group>"; }; … … 3576 3579 C45F7F6306C75E210056B1F2 /* BGContactsTable.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = BGContactsTable.m; path = Plugins/Logger/BGContactsTable.m; sourceTree = "<group>"; }; 3577 3580 C45F7F6406C75E210056B1F2 /* showdrawer.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = showdrawer.tiff; path = Plugins/Logger/showdrawer.tiff; sourceTree = "<group>"; }; 3581 C96282E609DE2FAA004235A9 /* AdiumFileTransferQuitConfirmation.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AdiumFileTransferQuitConfirmation.m; path = Source/AdiumFileTransferQuitConfirmation.m; sourceTree = "<group>"; }; 3582 C96282E709DE2FAA004235A9 /* AdiumFileTransferQuitConfirmation.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AdiumFileTransferQuitConfirmation.h; path = Source/AdiumFileTransferQuitConfirmation.h; sourceTree = "<group>"; }; 3583 C96282E809DE2FAA004235A9 /* FileTransferQuitConfirmation.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = FileTransferQuitConfirmation.nib; path = Resources/FileTransferQuitConfirmation.nib; sourceTree = "<group>"; }; 3578 3584 CA25AA9F07B428C600DDBD7E /* BDFireImporter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BDFireImporter.h; sourceTree = "<group>"; }; 3579 3585 CA25AAA007B428C700DDBD7E /* BDFireImporter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = BDFireImporter.m; sourceTree = "<group>"; }; … … 3935 3941 4BC291F9083D9EDC0075F57D /* Core (Private classes for the Public Interface) */, 3936 3942 F53B9A1302CCEDCA01A8010A /* Adium.Framework */, 3937 4BC291FC083D9EDD0075F57D /* Components */,3938 3943 4BD6720906001B2C0049CAF7 /* Plugins (Built In) */, 3939 3944 344C0D4306B6D5E300DA7200 /* Applescriptability */, … … 4511 4516 isa = PBXGroup; 4512 4517 children = ( 4518 C96282E609DE2FAA004235A9 /* AdiumFileTransferQuitConfirmation.m */, 4519 C96282E709DE2FAA004235A9 /* AdiumFileTransferQuitConfirmation.h */, 4520 C96282E809DE2FAA004235A9 /* FileTransferQuitConfirmation.nib */, 4513 4521 3452A9F607891C8A00C3C494 /* ESFileTransferRequestPromptController.h */, 4514 4522 3452A9F707891C8A00C3C494 /* ESFileTransferRequestPromptController.m */, … … 4854 4862 children = ( 4855 4863 110763F908676D04005987A5 /* BlockEditorWindow.nib */, 4856 9EF0DBF309D944A300FBCC1E /* block.png */,4857 9EF0DBF409D944A300FBCC1E /* unblock.png */,4864 9EF0DBF309D944A300FBCC1E /* Resources/block.png */, 4865 9EF0DBF409D944A300FBCC1E /* Resources/unblock.png */, 4858 4866 110763F108676CC9005987A5 /* RAFBlockEditorPlugin.h */, 4859 4867 110763F208676CC9005987A5 /* RAFBlockEditorPlugin.m */, … … 5034 5042 isa = PBXGroup; 5035 5043 children = ( 5044 4BC291FC083D9EDD0075F57D /* Components */, 5036 5045 34E104EA0951E0FE00EBE478 /* AdiumUnreadMessagesQuitConfirmation.h */, 5037 5046 34E104EB0951E0FE00EBE478 /* AdiumUnreadMessagesQuitConfirmation.m */, … … 6895 6904 files = ( 6896 6905 34BD9D11053146CC000AB133 /* AIPreferenceController.h in Headers */, 6906 C962831809DEE5BD004235A9 /* AdiumFileTransferQuitConfirmation.h in Headers */, 6897 6907 34BD9D12053146CC000AB133 /* AIAccountController.h in Headers */, 6898 6908 34BD9D13053146CC000AB133 /* AIPreferenceWindowController.h in Headers */, … … 8299 8309 buildActionMask = 2147483647; 8300 8310 files = ( 8301 9EF0DBFA09D944C200FBCC1E /* block.png in Resources */,8302 9EF0DBFB09D944C200FBCC1E /* unblock.png in Resources */,8311 9EF0DBFA09D944C200FBCC1E /* Resources/block.png in Resources */, 8312 9EF0DBFB09D944C200FBCC1E /* Resources/unblock.png in Resources */, 8303 8313 346F5CB408A418FB0055C610 /* iTunes.png in Resources */, 8304 8314 346F5D3208A43E7B0055C610 /* CurrentTunes.scpt in Resources */, 8315 C962831909DEE5C3004235A9 /* FileTransferQuitConfirmation.nib in Resources */, 8305 8316 349C30790867ADA3000BF883 /* AdiumApplescriptRunner in Resources */, 8306 8317 DA4B5CDF080FCC080017BF17 /* CoreComponents.plist in Resources */, … … 9112 9123 34AE249E09BCCFA900A35B51 /* AIWindowDraggingView.m in Sources */, 9113 9124 342353D709D45726009FF634 /* AIAbstractLogViewerWindowController.m in Sources */, 9125 C962831709DEE5B4004235A9 /* AdiumFileTransferQuitConfirmation.m in Sources */, 9114 9126 ); 9115 9127 runOnlyForDeploymentPostprocessing = 0; trunk/Source/AdiumUnreadMessagesQuitConfirmation.h
r14449 r15624 1 1 2 // 2 3 // AdiumUnreadMessagesQuitConfirmation.h trunk/Source/AdiumUnreadMessagesQuitConfirmation.m
r14757 r15624 73 73 if ([checkBox_dontAskAgain state] == NSOnState) { 74 74 [[adium preferenceController] setPreference:[NSNumber numberWithBool:YES] 75 forKey:@"Suppress Quit Confirmation "75 forKey:@"Suppress Quit Confirmation for Unread Messages" 76 76 group:PREF_GROUP_CONFIRMATIONS]; 77 77 } … … 84 84 85 85 @end 86 87 trunk/Source/AIAdium.m
r15602 r15624 41 41 #import "AdiumSetupWizard.h" 42 42 #import "AdiumUnreadMessagesQuitConfirmation.h" 43 #import "AdiumFileTransferQuitConfirmation.h" 43 44 #import <AIUtilities/AIFileManagerAdditions.h> 44 45 #import <AIUtilities/AIApplicationAdditions.h> … … 392 393 { 393 394 if (([chatController unviewedContentCount] > 0) && 394 (![[preferenceController preferenceForKey:@"Suppress Quit Confirmation "395 (![[preferenceController preferenceForKey:@"Suppress Quit Confirmation for Unread Messages" 395 396 group:@"Confirmations"] boolValue])) { 396 397 [AdiumUnreadMessagesQuitConfirmation showUnreadMessagesQuitConfirmation]; 397 398 398 } else { 399 } 400 401 if (([fileTransferController activeTransferCount] > 0) && 402 (![[preferenceController preferenceForKey:@"Suppress Quit Confirmation for File Transfers" 403 group:@"Confirmations"] boolValue])) { 404 [AdiumFileTransferQuitConfirmation showFileTransferQuitConfirmation]; 405 } 406 407 else { 399 408 [NSApp terminate:nil]; 400 409 } trunk/Source/ESFileTransferController.h
r15570 r15624 76 76 - (NSArray *)fileTransferArray; 77 77 78 - (int)activeTransferCount; 79 78 80 - (void)receiveRequestForFileTransfer:(ESFileTransfer *)fileTransfer; 79 81 trunk/Source/ESFileTransferController.m
r15570 r15624 158 158 } 159 159 160 - (int)activeTransferCount 161 { 162 int count = 0; 163 ESFileTransfer *t; 164 NSEnumerator * fts = [fileTransferArray objectEnumerator]; 165 while((t = [fts nextObject])) 166 { 167 FileTransferStatus status = [t status]; 168 169 if(status == Unknown_Status_FileTransfer || status == Not_Started_FileTransfer || status == Checksumming_Filetransfer || status == Accepted_FileTransfer || status == In_Progress_FileTransfer) 170 count++; 171 } 172 return count; 173 } 174 175 160 176 - (NSArray *)fileTransferArray 161 177 {