Changeset 8842


Ignore:
Timestamp:
Jul 19, 2009, 7:14:01 PM (13 years ago)
Author:
livings124
Message:

remove ability to remove .torrent files for the ui

Location:
trunk/macosx
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.h

    r8386 r8842  
    141141- (void) stopTorrents:              (NSArray *) torrents;
    142142
    143 - (void) removeTorrents: (NSArray *) torrents
    144         deleteData: (BOOL) deleteData deleteTorrent: (BOOL) deleteData;
     143- (void) removeTorrents: (NSArray *) torrents deleteData: (BOOL) deleteData;
    145144- (void) removeSheetDidEnd: (NSWindow *) sheet returnCode: (NSInteger) returnCode
    146145                        contextInfo: (NSDictionary *) dict;
    147 - (void) confirmRemoveTorrents: (NSArray *) torrents deleteData: (BOOL) deleteData deleteTorrent: (BOOL) deleteTorrent;
     146- (void) confirmRemoveTorrents: (NSArray *) torrents deleteData: (BOOL) deleteData;
    148147- (void) removeNoDelete:                (id) sender;
    149148- (void) removeDeleteData:              (id) sender;
    150 - (void) removeDeleteTorrent:           (id) sender;
    151 - (void) removeDeleteDataAndTorrent:    (id) sender;
    152149
    153150- (void) moveDataFilesSelected: (id) sender;
  • trunk/macosx/Controller.m

    r8676 r8842  
    11461146}
    11471147
    1148 - (void) removeTorrents: (NSArray *) torrents deleteData: (BOOL) deleteData deleteTorrent: (BOOL) deleteTorrent
     1148- (void) removeTorrents: (NSArray *) torrents deleteData: (BOOL) deleteData
    11491149{
    11501150    [torrents retain];
     
    11651165            NSDictionary * dict = [[NSDictionary alloc] initWithObjectsAndKeys:
    11661166                                    torrents, @"Torrents",
    1167                                     [NSNumber numberWithBool: deleteData], @"DeleteData",
    1168                                     [NSNumber numberWithBool: deleteTorrent], @"DeleteTorrent", nil];
     1167                                    [NSNumber numberWithBool: deleteData], @"DeleteData", nil];
    11691168           
    11701169            NSString * title, * message;
    11711170           
    1172             NSInteger selected = [torrents count];
     1171            const NSInteger selected = [torrents count];
    11731172            if (selected == 1)
    11741173            {
    11751174                NSString * torrentName = [[torrents objectAtIndex: 0] name];
    11761175               
    1177                 if (!deleteData && !deleteTorrent)
     1176                if (deleteData)
     1177                    title = [NSString stringWithFormat:
     1178                                NSLocalizedString(@"Are you sure you want to remove \"%@\" from the transfer list"
     1179                                " and trash the data file?", "Removal confirm panel -> title"), torrentName];
     1180                else
    11781181                    title = [NSString stringWithFormat:
    11791182                                NSLocalizedString(@"Are you sure you want to remove \"%@\" from the transfer list?",
    11801183                                "Removal confirm panel -> title"), torrentName];
    1181                 else if (deleteData && !deleteTorrent)
    1182                     title = [NSString stringWithFormat:
    1183                                 NSLocalizedString(@"Are you sure you want to remove \"%@\" from the transfer list"
    1184                                 " and trash the data file?", "Removal confirm panel -> title"), torrentName];
    1185                 else if (!deleteData && deleteTorrent)
    1186                     title = [NSString stringWithFormat:
    1187                                 NSLocalizedString(@"Are you sure you want to remove \"%@\" from the transfer list"
    1188                                 " and trash the torrent file?", "Removal confirm panel -> title"), torrentName];
    1189                 else
    1190                     title = [NSString stringWithFormat:
    1191                                 NSLocalizedString(@"Are you sure you want to remove \"%@\" from the transfer list"
    1192                                 " and trash both the data and torrent files?", "Removal confirm panel -> title"), torrentName];
    11931184               
    11941185                message = NSLocalizedString(@"This transfer is active."
     
    11981189            else
    11991190            {
    1200                 if (!deleteData && !deleteTorrent)
     1191                if (deleteData)
     1192                    title = [NSString stringWithFormat:
     1193                                NSLocalizedString(@"Are you sure you want to remove %d transfers from the transfer list"
     1194                                " and trash the data files?", "Removal confirm panel -> title"), selected];
     1195                else
    12011196                    title = [NSString stringWithFormat:
    12021197                                NSLocalizedString(@"Are you sure you want to remove %d transfers from the transfer list?",
    12031198                                "Removal confirm panel -> title"), selected];
    1204                 else if (deleteData && !deleteTorrent)
    1205                     title = [NSString stringWithFormat:
    1206                                 NSLocalizedString(@"Are you sure you want to remove %d transfers from the transfer list"
    1207                                 " and trash the data file?", "Removal confirm panel -> title"), selected];
    1208                 else if (!deleteData && deleteTorrent)
    1209                     title = [NSString stringWithFormat:
    1210                                 NSLocalizedString(@"Are you sure you want to remove %d transfers from the transfer list"
    1211                                 " and trash the torrent file?", "Removal confirm panel -> title"), selected];
    1212                 else
    1213                     title = [NSString stringWithFormat:
    1214                                 NSLocalizedString(@"Are you sure you want to remove %d transfers from the transfer list"
    1215                                 " and trash both the data and torrent files?", "Removal confirm panel -> title"), selected];
    12161199               
    12171200                if (selected == active)
     
    12331216    }
    12341217   
    1235     [self confirmRemoveTorrents: torrents deleteData: deleteData deleteTorrent: deleteTorrent];
     1218    [self confirmRemoveTorrents: torrents deleteData: deleteData];
    12361219}
    12371220
     
    12401223    NSArray * torrents = [dict objectForKey: @"Torrents"];
    12411224    if (returnCode == NSAlertDefaultReturn)
    1242         [self confirmRemoveTorrents: torrents deleteData: [[dict objectForKey: @"DeleteData"] boolValue]
    1243                 deleteTorrent: [[dict objectForKey: @"DeleteTorrent"] boolValue]];
     1225        [self confirmRemoveTorrents: torrents deleteData: [[dict objectForKey: @"DeleteData"] boolValue]];
    12441226    else
    12451227        [torrents release];
     
    12481230}
    12491231
    1250 - (void) confirmRemoveTorrents: (NSArray *) torrents deleteData: (BOOL) deleteData deleteTorrent: (BOOL) deleteTorrent
     1232- (void) confirmRemoveTorrents: (NSArray *) torrents deleteData: (BOOL) deleteData
    12511233{
    12521234    //don't want any of these starting then stopping
     
    12631245        if (deleteData)
    12641246            [torrent trashData];
    1265         if (deleteTorrent)
    1266             [torrent trashTorrent];
    12671247       
    12681248        [torrent closeRemoveTorrent];
     
    12781258- (void) removeNoDelete: (id) sender
    12791259{
    1280     [self removeTorrents: [fTableView selectedTorrents] deleteData: NO deleteTorrent: NO];
     1260    [self removeTorrents: [fTableView selectedTorrents] deleteData: NO];
    12811261}
    12821262
    12831263- (void) removeDeleteData: (id) sender
    12841264{
    1285     [self removeTorrents: [fTableView selectedTorrents] deleteData: YES deleteTorrent: NO];
    1286 }
    1287 
    1288 - (void) removeDeleteTorrent: (id) sender
    1289 {
    1290     [self removeTorrents: [fTableView selectedTorrents] deleteData: NO deleteTorrent: YES];
    1291 }
    1292 
    1293 - (void) removeDeleteDataAndTorrent: (id) sender
    1294 {
    1295     [self removeTorrents: [fTableView selectedTorrents] deleteData: YES deleteTorrent: YES];
     1265    [self removeTorrents: [fTableView selectedTorrents] deleteData: YES];
    12961266}
    12971267
     
    35413511
    35423512    //enable remove items
    3543     if (action == @selector(removeNoDelete:) || action == @selector(removeDeleteData:)
    3544         || action == @selector(removeDeleteTorrent:) || action == @selector(removeDeleteDataAndTorrent:))
    3545     {
    3546         BOOL warning = NO,
    3547             onlyDownloading = [fDefaults boolForKey: @"CheckRemoveDownloading"],
    3548             canDelete = action != @selector(removeDeleteTorrent:) && action != @selector(removeDeleteDataAndTorrent:);
     3513    if (action == @selector(removeNoDelete:) || action == @selector(removeDeleteData:))
     3514    {
     3515        BOOL warning = NO;
    35493516       
    35503517        for (Torrent * torrent in [fTableView selectedTorrents])
    35513518        {
    3552             if (!warning && [torrent isActive])
     3519            if ([torrent isActive])
    35533520            {
    3554                 warning = onlyDownloading ? ![torrent isSeeding] : YES;
    3555                 if (warning && canDelete)
     3521                if ([fDefaults boolForKey: @"CheckRemoveDownloading"] ? ![torrent isSeeding] : YES)
     3522                {
     3523                    warning = YES;
    35563524                    break;
    3557             }
    3558             if (!canDelete && [torrent publicTorrent])
    3559             {
    3560                 canDelete = YES;
    3561                 if (warning)
    3562                     break;
     3525                }
    35633526            }
    35643527        }
     
    35773540        }
    35783541       
    3579         return canUseTable && canDelete && [fTableView numberOfSelectedRows] > 0;
     3542        return canUseTable && [fTableView numberOfSelectedRows] > 0;
    35803543    }
    35813544
     
    41244087- (void) rpcRemoveTorrent: (Torrent *) torrent
    41254088{
    4126     [self confirmRemoveTorrents: [[NSArray arrayWithObject: torrent] retain] deleteData: NO deleteTorrent: NO];
     4089    [self confirmRemoveTorrents: [[NSArray arrayWithObject: torrent] retain] deleteData: NO];
    41274090    [torrent release];
    41284091}
  • trunk/macosx/en.lproj/MainMenu.xib

    r8836 r8842  
    99                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    1010                        <bool key="EncodedWithXMLCoder">YES</bool>
     11                        <integer value="1400"/>
    1112                        <integer value="3088"/>
    12                         <integer value="1533"/>
     13                        <integer value="456"/>
    1314                </object>
    1415                <object class="NSArray" key="IBDocument.PluginDependencies">
     
    26922693                                                                        <int key="NSTag">4</int>
    26932694                                                                </object>
    2694                                                                 <object class="NSMenuItem" id="529318312">
    2695                                                                         <reference key="NSMenu" ref="335948734"/>
    2696                                                                         <string key="NSTitle">Remove Torrent File</string>
    2697                                                                         <string key="NSKeyEquiv"/>
    2698                                                                         <int key="NSKeyEquivModMask">1572864</int>
    2699                                                                         <int key="NSMnemonicLoc">2147483647</int>
    2700                                                                         <reference key="NSOnImage" ref="322614661"/>
    2701                                                                         <reference key="NSMixedImage" ref="3851078"/>
    2702                                                                         <int key="NSTag">4</int>
    2703                                                                 </object>
    2704                                                                 <object class="NSMenuItem" id="535651621">
    2705                                                                         <reference key="NSMenu" ref="335948734"/>
    2706                                                                         <string key="NSTitle">Remove All Files</string>
    2707                                                                         <string key="NSKeyEquiv"/>
    2708                                                                         <int key="NSKeyEquivModMask">1048576</int>
    2709                                                                         <int key="NSMnemonicLoc">2147483647</int>
    2710                                                                         <reference key="NSOnImage" ref="322614661"/>
    2711                                                                         <reference key="NSMixedImage" ref="3851078"/>
    2712                                                                         <int key="NSTag">4</int>
    2713                                                                 </object>
    27142695                                                                <object class="NSMenuItem" id="135816226">
    27152696                                                                        <reference key="NSMenu" ref="335948734"/>
     
    31493130                                                <string key="NSKeyEquiv"/>
    31503131                                                <int key="NSKeyEquivModMask">1572864</int>
    3151                                                 <int key="NSMnemonicLoc">2147483647</int>
    3152                                                 <reference key="NSOnImage" ref="322614661"/>
    3153                                                 <reference key="NSMixedImage" ref="3851078"/>
    3154                                                 <int key="NSTag">4</int>
    3155                                         </object>
    3156                                         <object class="NSMenuItem" id="1022418913">
    3157                                                 <reference key="NSMenu" ref="434296936"/>
    3158                                                 <string key="NSTitle">Remove Torrent File</string>
    3159                                                 <string key="NSKeyEquiv"/>
    3160                                                 <int key="NSKeyEquivModMask">1572864</int>
    3161                                                 <int key="NSMnemonicLoc">2147483647</int>
    3162                                                 <reference key="NSOnImage" ref="322614661"/>
    3163                                                 <reference key="NSMixedImage" ref="3851078"/>
    3164                                                 <int key="NSTag">4</int>
    3165                                         </object>
    3166                                         <object class="NSMenuItem" id="776874527">
    3167                                                 <reference key="NSMenu" ref="434296936"/>
    3168                                                 <string key="NSTitle">Remove All Files</string>
    3169                                                 <string key="NSKeyEquiv"/>
    3170                                                 <int key="NSKeyEquivModMask">1048576</int>
    31713132                                                <int key="NSMnemonicLoc">2147483647</int>
    31723133                                                <reference key="NSOnImage" ref="322614661"/>
     
    49924953                                <object class="IBConnectionRecord">
    49934954                                        <object class="IBActionConnection" key="connection">
    4994                                                 <string key="label">removeDeleteTorrent:</string>
    4995                                                 <reference key="source" ref="30116300"/>
    4996                                                 <reference key="destination" ref="529318312"/>
    4997                                         </object>
    4998                                         <int key="connectionID">1548</int>
    4999                                 </object>
    5000                                 <object class="IBConnectionRecord">
    5001                                         <object class="IBActionConnection" key="connection">
    50024955                                                <string key="label">removeNoDelete:</string>
    50034956                                                <reference key="source" ref="30116300"/>
     
    50134966                                        </object>
    50144967                                        <int key="connectionID">1555</int>
    5015                                 </object>
    5016                                 <object class="IBConnectionRecord">
    5017                                         <object class="IBActionConnection" key="connection">
    5018                                                 <string key="label">removeDeleteTorrent:</string>
    5019                                                 <reference key="source" ref="30116300"/>
    5020                                                 <reference key="destination" ref="1022418913"/>
    5021                                         </object>
    5022                                         <int key="connectionID">1556</int>
    50234968                                </object>
    50244969                                <object class="IBConnectionRecord">
     
    50775022                                        </object>
    50785023                                        <int key="connectionID">1584</int>
    5079                                 </object>
    5080                                 <object class="IBConnectionRecord">
    5081                                         <object class="IBActionConnection" key="connection">
    5082                                                 <string key="label">removeDeleteDataAndTorrent:</string>
    5083                                                 <reference key="source" ref="30116300"/>
    5084                                                 <reference key="destination" ref="535651621"/>
    5085                                         </object>
    5086                                         <int key="connectionID">1585</int>
    5087                                 </object>
    5088                                 <object class="IBConnectionRecord">
    5089                                         <object class="IBActionConnection" key="connection">
    5090                                                 <string key="label">removeDeleteDataAndTorrent:</string>
    5091                                                 <reference key="source" ref="30116300"/>
    5092                                                 <reference key="destination" ref="776874527"/>
    5093                                         </object>
    5094                                         <int key="connectionID">1586</int>
    50955024                                </object>
    50965025                                <object class="IBConnectionRecord">
     
    68276756                                                        <reference ref="910530743"/>
    68286757                                                        <reference ref="698258555"/>
    6829                                                         <reference ref="529318312"/>
    6830                                                         <reference ref="535651621"/>
    68316758                                                        <reference ref="200454823"/>
    68326759                                                        <reference ref="117698132"/>
     
    68906817                                                <int key="objectID">1541</int>
    68916818                                                <reference key="object" ref="698258555"/>
    6892                                                 <reference key="parent" ref="335948734"/>
    6893                                         </object>
    6894                                         <object class="IBObjectRecord">
    6895                                                 <int key="objectID">1544</int>
    6896                                                 <reference key="object" ref="529318312"/>
    6897                                                 <reference key="parent" ref="335948734"/>
    6898                                         </object>
    6899                                         <object class="IBObjectRecord">
    6900                                                 <int key="objectID">1545</int>
    6901                                                 <reference key="object" ref="535651621"/>
    69026819                                                <reference key="parent" ref="335948734"/>
    69036820                                        </object>
     
    70837000                                                        <reference ref="767449940"/>
    70847001                                                        <reference ref="46144164"/>
    7085                                                         <reference ref="1022418913"/>
    7086                                                         <reference ref="776874527"/>
    70877002                                                        <reference ref="572427220"/>
    70887003                                                        <reference ref="897097834"/>
     
    71347049                                                <int key="objectID">1551</int>
    71357050                                                <reference key="object" ref="46144164"/>
    7136                                                 <reference key="parent" ref="434296936"/>
    7137                                         </object>
    7138                                         <object class="IBObjectRecord">
    7139                                                 <int key="objectID">1552</int>
    7140                                                 <reference key="object" ref="1022418913"/>
    7141                                                 <reference key="parent" ref="434296936"/>
    7142                                         </object>
    7143                                         <object class="IBObjectRecord">
    7144                                                 <int key="objectID">1553</int>
    7145                                                 <reference key="object" ref="776874527"/>
    71467051                                                <reference key="parent" ref="434296936"/>
    71477052                                        </object>
     
    84448349                                        <string>1541.IBPluginDependency</string>
    84458350                                        <string>1541.ImportedFromIB2</string>
    8446                                         <string>1544.IBPluginDependency</string>
    8447                                         <string>1544.ImportedFromIB2</string>
    8448                                         <string>1545.IBPluginDependency</string>
    8449                                         <string>1545.ImportedFromIB2</string>
    84508351                                        <string>1550.IBPluginDependency</string>
    84518352                                        <string>1550.ImportedFromIB2</string>
    84528353                                        <string>1551.IBPluginDependency</string>
    84538354                                        <string>1551.ImportedFromIB2</string>
    8454                                         <string>1552.IBPluginDependency</string>
    8455                                         <string>1552.ImportedFromIB2</string>
    8456                                         <string>1553.IBPluginDependency</string>
    8457                                         <string>1553.ImportedFromIB2</string>
    84588355                                        <string>1558.IBPluginDependency</string>
    84598356                                        <string>1558.ImportedFromIB2</string>
     
    90108907                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    90118908                                        <reference ref="9"/>
    9012                                         <string>{{376, 427}, {293, 373}}</string>
     8909                                        <string>{{376, 467}, {293, 333}}</string>
    90138910                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    90148911                                        <reference ref="9"/>
     
    90348931                                        <reference ref="9"/>
    90358932                                        <string>{{0, 974}, {400, 21}}</string>
    9036                                         <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    9037                                         <reference ref="9"/>
    9038                                         <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    9039                                         <reference ref="9"/>
    9040                                         <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    9041                                         <reference ref="9"/>
    9042                                         <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    9043                                         <reference ref="9"/>
    90448933                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    90458934                                        <reference ref="9"/>
     
    94939382                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    94949383                                        <reference ref="9"/>
    9495                                         <string>{{529, 336}, {277, 273}}</string>
     9384                                        <string>{{529, 376}, {277, 233}}</string>
    94969385                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    94979386                                        <reference ref="9"/>
     
    95919480                                                        <string>openURLShowSheet:</string>
    95929481                                                        <string>removeDeleteData:</string>
    9593                                                         <string>removeDeleteDataAndTorrent:</string>
    9594                                                         <string>removeDeleteTorrent:</string>
    95959482                                                        <string>removeNoDelete:</string>
    95969483                                                        <string>resumeAllTorrents:</string>
     
    96899576                                                        <string>id</string>
    96909577                                                        <string>id</string>
    9691                                                         <string>id</string>
    9692                                                         <string>id</string>
    96939578                                                </object>
    96949579                                        </object>
Note: See TracChangeset for help on using the changeset viewer.