Changeset 13296


Ignore:
Timestamp:
May 14, 2012, 12:00:19 AM (9 years ago)
Author:
livings124
Message:

#4902 Check all/Uncheck all buttons in the inspector

Location:
trunk/macosx
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/FileOutlineController.h

    r13251 r13296  
    4848- (void) setCheck: (id) sender;
    4949- (void) setOnlySelectedCheck: (id) sender;
     50- (void) checkAll;
     51- (void) uncheckAll;
    5052- (void) setPriority: (id) sender;
    5153
  • trunk/macosx/FileOutlineController.m

    r13251 r13296  
    379379}
    380380
     381- (void) checkAll
     382{
     383    NSIndexSet * indexSet = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fTorrent fileCount])];
     384    [fTorrent setFileCheckState: NSOnState forIndexes: indexSet];
     385    [fOutline setNeedsDisplay: YES];
     386}
     387
     388- (void) uncheckAll
     389{
     390    NSIndexSet * indexSet = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fTorrent fileCount])];
     391    [fTorrent setFileCheckState: NSOffState forIndexes: indexSet];
     392    [fOutline setNeedsDisplay: YES];
     393}
     394
    381395- (void) setPriority: (id) sender
    382396{
  • trunk/macosx/InfoFileView.xib

    r12940 r13296  
    33        <data>
    44                <int key="IBDocument.SystemTarget">1060</int>
    5                 <string key="IBDocument.SystemVersion">11B26</string>
    6                 <string key="IBDocument.InterfaceBuilderVersion">1617</string>
    7                 <string key="IBDocument.AppKitVersion">1138</string>
    8                 <string key="IBDocument.HIToolboxVersion">566.00</string>
     5                <string key="IBDocument.SystemVersion">11E53</string>
     6                <string key="IBDocument.InterfaceBuilderVersion">2182</string>
     7                <string key="IBDocument.AppKitVersion">1138.47</string>
     8                <string key="IBDocument.HIToolboxVersion">569.00</string>
    99                <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
    1010                        <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
    11                         <string key="NS.object.0">1617</string>
     11                        <string key="NS.object.0">2182</string>
    1212                </object>
    1313                <array key="IBDocument.IntegratedClassDependencies">
     
    1616                        <string>NSScrollView</string>
    1717                        <string>NSSearchField</string>
     18                        <string>NSButton</string>
    1819                        <string>NSCustomView</string>
    1920                        <string>NSButtonCell</string>
     
    2627                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    2728                </array>
    28                 <dictionary class="NSMutableDictionary" key="IBDocument.Metadata"/>
     29                <object class="NSMutableDictionary" key="IBDocument.Metadata">
     30                        <string key="NS.key.0">PluginDependencyRecalculationVersion</string>
     31                        <integer value="1" key="NS.object.0"/>
     32                </object>
    2933                <array class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
    3034                        <object class="NSCustomObject" id="1001">
     
    3842                        </object>
    3943                        <object class="NSCustomView" id="30097843">
    40                                 <nil key="NSNextResponder"/>
     44                                <reference key="NSNextResponder"/>
    4145                                <int key="NSvFlags">274</int>
    4246                                <array class="NSMutableArray" key="NSSubviews">
     47                                        <object class="NSButton" id="38777799">
     48                                                <reference key="NSNextResponder" ref="30097843"/>
     49                                                <int key="NSvFlags">289</int>
     50                                                <string key="NSFrame">{{238, 10}, {42, 17}}</string>
     51                                                <reference key="NSSuperview" ref="30097843"/>
     52                                                <reference key="NSWindow"/>
     53                                                <reference key="NSNextKeyView" ref="752853209"/>
     54                                                <string key="NSReuseIdentifierKey">_NS:9</string>
     55                                                <bool key="NSEnabled">YES</bool>
     56                                                <object class="NSButtonCell" key="NSCell" id="788427236">
     57                                                        <int key="NSCellFlags">-2080244224</int>
     58                                                        <int key="NSCellFlags2">134348800</int>
     59                                                        <string key="NSContents">All</string>
     60                                                        <object class="NSFont" key="NSSupport" id="26">
     61                                                                <string key="NSName">LucidaGrande</string>
     62                                                                <double key="NSSize">11</double>
     63                                                                <int key="NSfFlags">3100</int>
     64                                                        </object>
     65                                                        <string key="NSCellIdentifier">_NS:9</string>
     66                                                        <reference key="NSControlView" ref="38777799"/>
     67                                                        <int key="NSButtonFlags">-2038152961</int>
     68                                                        <int key="NSButtonFlags2">164</int>
     69                                                        <string key="NSAlternateContents"/>
     70                                                        <string key="NSKeyEquivalent"/>
     71                                                        <int key="NSPeriodicDelay">400</int>
     72                                                        <int key="NSPeriodicInterval">75</int>
     73                                                </object>
     74                                        </object>
     75                                        <object class="NSButton" id="752853209">
     76                                                <reference key="NSNextResponder" ref="30097843"/>
     77                                                <int key="NSvFlags">289</int>
     78                                                <string key="NSFrame">{{288, 10}, {42, 17}}</string>
     79                                                <reference key="NSSuperview" ref="30097843"/>
     80                                                <reference key="NSWindow"/>
     81                                                <reference key="NSNextKeyView"/>
     82                                                <string key="NSReuseIdentifierKey">_NS:9</string>
     83                                                <bool key="NSEnabled">YES</bool>
     84                                                <object class="NSButtonCell" key="NSCell" id="544969693">
     85                                                        <int key="NSCellFlags">-2080244224</int>
     86                                                        <int key="NSCellFlags2">134348800</int>
     87                                                        <string key="NSContents">None</string>
     88                                                        <reference key="NSSupport" ref="26"/>
     89                                                        <string key="NSCellIdentifier">_NS:9</string>
     90                                                        <reference key="NSControlView" ref="752853209"/>
     91                                                        <int key="NSButtonFlags">-2038152961</int>
     92                                                        <int key="NSButtonFlags2">164</int>
     93                                                        <string key="NSAlternateContents"/>
     94                                                        <string key="NSKeyEquivalent"/>
     95                                                        <int key="NSPeriodicDelay">400</int>
     96                                                        <int key="NSPeriodicInterval">75</int>
     97                                                </object>
     98                                        </object>
    4399                                        <object class="NSScrollView" id="850988097">
    44100                                                <reference key="NSNextResponder" ref="30097843"/>
     
    54110                                                                                <string key="NSFrameSize">{318, 324}</string>
    55111                                                                                <reference key="NSSuperview" ref="95499405"/>
     112                                                                                <reference key="NSWindow"/>
     113                                                                                <reference key="NSNextKeyView" ref="205767664"/>
    56114                                                                                <bool key="NSEnabled">YES</bool>
    57115                                                                                <object class="_NSCornerView" key="NSCornerView">
     
    70128                                                                                                        <int key="NSCellFlags2">2048</int>
    71129                                                                                                        <string key="NSContents">Name</string>
    72                                                                                                         <object class="NSFont" key="NSSupport" id="26">
    73                                                                                                                 <string key="NSName">LucidaGrande</string>
    74                                                                                                                 <double key="NSSize">11</double>
    75                                                                                                                 <int key="NSfFlags">3100</int>
    76                                                                                                         </object>
     130                                                                                                        <reference key="NSSupport" ref="26"/>
    77131                                                                                                        <object class="NSColor" key="NSBackgroundColor">
    78132                                                                                                                <int key="NSColorSpace">3</int>
     
    213267                                                                <string key="NSFrame">{{1, 1}, {318, 324}}</string>
    214268                                                                <reference key="NSSuperview" ref="850988097"/>
     269                                                                <reference key="NSWindow"/>
    215270                                                                <reference key="NSNextKeyView" ref="553375370"/>
    216271                                                                <reference key="NSDocView" ref="553375370"/>
     
    223278                                                                <string key="NSFrame">{{304, 1}, {15, 324}}</string>
    224279                                                                <reference key="NSSuperview" ref="850988097"/>
     280                                                                <reference key="NSWindow"/>
     281                                                                <reference key="NSNextKeyView" ref="558986626"/>
    225282                                                                <reference key="NSTarget" ref="850988097"/>
    226283                                                                <string key="NSAction">_doScroller:</string>
     
    232289                                                                <string key="NSFrame">{{-100, -100}, {328, 15}}</string>
    233290                                                                <reference key="NSSuperview" ref="850988097"/>
     291                                                                <reference key="NSWindow"/>
     292                                                                <reference key="NSNextKeyView" ref="95499405"/>
    234293                                                                <int key="NSsFlags">1</int>
    235294                                                                <reference key="NSTarget" ref="850988097"/>
     
    240299                                                <string key="NSFrame">{{10, 34}, {320, 326}}</string>
    241300                                                <reference key="NSSuperview" ref="30097843"/>
    242                                                 <reference key="NSNextKeyView" ref="95499405"/>
     301                                                <reference key="NSWindow"/>
     302                                                <reference key="NSNextKeyView" ref="401920833"/>
    243303                                                <int key="NSsFlags">133138</int>
    244304                                                <reference key="NSVScroller" ref="205767664"/>
     
    252312                                                <string key="NSFrame">{{10, 10}, {110, 19}}</string>
    253313                                                <reference key="NSSuperview" ref="30097843"/>
     314                                                <reference key="NSWindow"/>
     315                                                <reference key="NSNextKeyView" ref="38777799"/>
    254316                                                <bool key="NSEnabled">YES</bool>
    255317                                                <object class="NSSearchFieldCell" key="NSCell" id="28724714">
     
    306368                                </array>
    307369                                <string key="NSFrameSize">{340, 365}</string>
     370                                <reference key="NSSuperview"/>
     371                                <reference key="NSWindow"/>
     372                                <reference key="NSNextKeyView" ref="850988097"/>
    308373                                <object class="NSMutableString" key="NSClassName">
    309374                                        <characters key="NS.bytes">NSView</characters>
     
    326391                                </object>
    327392                                <object class="IBConnectionRecord">
     393                                        <object class="IBActionConnection" key="connection">
     394                                                <string key="label">setFileFilterText:</string>
     395                                                <reference key="source" ref="1001"/>
     396                                                <reference key="destination" ref="558986626"/>
     397                                        </object>
     398                                        <int key="connectionID">21</int>
     399                                </object>
     400                                <object class="IBConnectionRecord">
     401                                        <object class="IBOutletConnection" key="connection">
     402                                                <string key="label">fFileFilterField</string>
     403                                                <reference key="source" ref="1001"/>
     404                                                <reference key="destination" ref="558986626"/>
     405                                        </object>
     406                                        <int key="connectionID">23</int>
     407                                </object>
     408                                <object class="IBConnectionRecord">
     409                                        <object class="IBOutletConnection" key="connection">
     410                                                <string key="label">view</string>
     411                                                <reference key="source" ref="1001"/>
     412                                                <reference key="destination" ref="30097843"/>
     413                                        </object>
     414                                        <int key="connectionID">24</int>
     415                                </object>
     416                                <object class="IBConnectionRecord">
     417                                        <object class="IBActionConnection" key="connection">
     418                                                <string key="label">checkAll:</string>
     419                                                <reference key="source" ref="1001"/>
     420                                                <reference key="destination" ref="38777799"/>
     421                                        </object>
     422                                        <int key="connectionID">29</int>
     423                                </object>
     424                                <object class="IBConnectionRecord">
     425                                        <object class="IBActionConnection" key="connection">
     426                                                <string key="label">uncheckAll:</string>
     427                                                <reference key="source" ref="1001"/>
     428                                                <reference key="destination" ref="752853209"/>
     429                                        </object>
     430                                        <int key="connectionID">30</int>
     431                                </object>
     432                                <object class="IBConnectionRecord">
     433                                        <object class="IBOutletConnection" key="connection">
     434                                                <string key="label">fCheckAllButton</string>
     435                                                <reference key="source" ref="1001"/>
     436                                                <reference key="destination" ref="38777799"/>
     437                                        </object>
     438                                        <int key="connectionID">31</int>
     439                                </object>
     440                                <object class="IBConnectionRecord">
     441                                        <object class="IBOutletConnection" key="connection">
     442                                                <string key="label">fUncheckAllButton</string>
     443                                                <reference key="source" ref="1001"/>
     444                                                <reference key="destination" ref="752853209"/>
     445                                        </object>
     446                                        <int key="connectionID">32</int>
     447                                </object>
     448                                <object class="IBConnectionRecord">
     449                                        <object class="IBOutletConnection" key="connection">
     450                                                <string key="label">dataSource</string>
     451                                                <reference key="source" ref="553375370"/>
     452                                                <reference key="destination" ref="576026135"/>
     453                                        </object>
     454                                        <int key="connectionID">19</int>
     455                                </object>
     456                                <object class="IBConnectionRecord">
     457                                        <object class="IBOutletConnection" key="connection">
     458                                                <string key="label">delegate</string>
     459                                                <reference key="source" ref="553375370"/>
     460                                                <reference key="destination" ref="576026135"/>
     461                                        </object>
     462                                        <int key="connectionID">20</int>
     463                                </object>
     464                                <object class="IBConnectionRecord">
    328465                                        <object class="IBOutletConnection" key="connection">
    329466                                                <string key="label">fOutline</string>
     
    333470                                        <int key="connectionID">18</int>
    334471                                </object>
    335                                 <object class="IBConnectionRecord">
    336                                         <object class="IBOutletConnection" key="connection">
    337                                                 <string key="label">dataSource</string>
    338                                                 <reference key="source" ref="553375370"/>
    339                                                 <reference key="destination" ref="576026135"/>
    340                                         </object>
    341                                         <int key="connectionID">19</int>
    342                                 </object>
    343                                 <object class="IBConnectionRecord">
    344                                         <object class="IBOutletConnection" key="connection">
    345                                                 <string key="label">delegate</string>
    346                                                 <reference key="source" ref="553375370"/>
    347                                                 <reference key="destination" ref="576026135"/>
    348                                         </object>
    349                                         <int key="connectionID">20</int>
    350                                 </object>
    351                                 <object class="IBConnectionRecord">
    352                                         <object class="IBActionConnection" key="connection">
    353                                                 <string key="label">setFileFilterText:</string>
    354                                                 <reference key="source" ref="1001"/>
    355                                                 <reference key="destination" ref="558986626"/>
    356                                         </object>
    357                                         <int key="connectionID">21</int>
    358                                 </object>
    359                                 <object class="IBConnectionRecord">
    360                                         <object class="IBOutletConnection" key="connection">
    361                                                 <string key="label">fFileFilterField</string>
    362                                                 <reference key="source" ref="1001"/>
    363                                                 <reference key="destination" ref="558986626"/>
    364                                         </object>
    365                                         <int key="connectionID">23</int>
    366                                 </object>
    367                                 <object class="IBConnectionRecord">
    368                                         <object class="IBOutletConnection" key="connection">
    369                                                 <string key="label">view</string>
    370                                                 <reference key="source" ref="1001"/>
    371                                                 <reference key="destination" ref="30097843"/>
    372                                         </object>
    373                                         <int key="connectionID">24</int>
    374                                 </object>
    375472                        </array>
    376473                        <object class="IBMutableOrderedSet" key="objectRecords">
     
    406503                                                        <reference ref="558986626"/>
    407504                                                        <reference ref="850988097"/>
     505                                                        <reference ref="752853209"/>
     506                                                        <reference ref="38777799"/>
    408507                                                </array>
    409508                                                <reference key="parent" ref="0"/>
     
    497596                                                <reference key="parent" ref="0"/>
    498597                                                <string key="objectName">File Outline Controller</string>
     598                                        </object>
     599                                        <object class="IBObjectRecord">
     600                                                <int key="objectID">25</int>
     601                                                <reference key="object" ref="752853209"/>
     602                                                <array class="NSMutableArray" key="children">
     603                                                        <reference ref="544969693"/>
     604                                                </array>
     605                                                <reference key="parent" ref="30097843"/>
     606                                        </object>
     607                                        <object class="IBObjectRecord">
     608                                                <int key="objectID">26</int>
     609                                                <reference key="object" ref="544969693"/>
     610                                                <reference key="parent" ref="752853209"/>
     611                                        </object>
     612                                        <object class="IBObjectRecord">
     613                                                <int key="objectID">27</int>
     614                                                <reference key="object" ref="38777799"/>
     615                                                <array class="NSMutableArray" key="children">
     616                                                        <reference ref="788427236"/>
     617                                                </array>
     618                                                <reference key="parent" ref="30097843"/>
     619                                        </object>
     620                                        <object class="IBObjectRecord">
     621                                                <int key="objectID">28</int>
     622                                                <reference key="object" ref="788427236"/>
     623                                                <reference key="parent" ref="38777799"/>
    499624                                        </object>
    500625                                </array>
     
    513638                                <string key="15.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
    514639                                <string key="2.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
     640                                <string key="25.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
     641                                <string key="26.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
     642                                <string key="27.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
     643                                <string key="28.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
    515644                                <string key="3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
    516645                                <string key="4.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
     
    528657                        <dictionary class="NSMutableDictionary" key="localizations"/>
    529658                        <nil key="sourceID"/>
    530                         <int key="maxID">24</int>
     659                        <int key="maxID">32</int>
    531660                </object>
    532                 <object class="IBClassDescriber" key="IBDocument.Classes"/>
     661                <object class="IBClassDescriber" key="IBDocument.Classes">
     662                        <array class="NSMutableArray" key="referencedPartialClassDescriptions">
     663                                <object class="IBPartialClassDescription">
     664                                        <string key="className">FileOutlineController</string>
     665                                        <string key="superclassName">NSObject</string>
     666                                        <object class="NSMutableDictionary" key="outlets">
     667                                                <string key="NS.key.0">fOutline</string>
     668                                                <string key="NS.object.0">FileOutlineView</string>
     669                                        </object>
     670                                        <object class="NSMutableDictionary" key="toOneOutletInfosByName">
     671                                                <string key="NS.key.0">fOutline</string>
     672                                                <object class="IBToOneOutletInfo" key="NS.object.0">
     673                                                        <string key="name">fOutline</string>
     674                                                        <string key="candidateClassName">FileOutlineView</string>
     675                                                </object>
     676                                        </object>
     677                                        <object class="IBClassDescriptionSource" key="sourceIdentifier">
     678                                                <string key="majorKey">IBProjectSource</string>
     679                                                <string key="minorKey">./Classes/FileOutlineController.h</string>
     680                                        </object>
     681                                </object>
     682                                <object class="IBPartialClassDescription">
     683                                        <string key="className">FileOutlineView</string>
     684                                        <string key="superclassName">NSOutlineView</string>
     685                                        <object class="IBClassDescriptionSource" key="sourceIdentifier">
     686                                                <string key="majorKey">IBProjectSource</string>
     687                                                <string key="minorKey">./Classes/FileOutlineView.h</string>
     688                                        </object>
     689                                </object>
     690                                <object class="IBPartialClassDescription">
     691                                        <string key="className">InfoFileViewController</string>
     692                                        <string key="superclassName">NSViewController</string>
     693                                        <dictionary class="NSMutableDictionary" key="actions">
     694                                                <string key="checkAll:">id</string>
     695                                                <string key="setFileFilterText:">id</string>
     696                                                <string key="uncheckAll:">id</string>
     697                                        </dictionary>
     698                                        <dictionary class="NSMutableDictionary" key="actionInfosByName">
     699                                                <object class="IBActionInfo" key="checkAll:">
     700                                                        <string key="name">checkAll:</string>
     701                                                        <string key="candidateClassName">id</string>
     702                                                </object>
     703                                                <object class="IBActionInfo" key="setFileFilterText:">
     704                                                        <string key="name">setFileFilterText:</string>
     705                                                        <string key="candidateClassName">id</string>
     706                                                </object>
     707                                                <object class="IBActionInfo" key="uncheckAll:">
     708                                                        <string key="name">uncheckAll:</string>
     709                                                        <string key="candidateClassName">id</string>
     710                                                </object>
     711                                        </dictionary>
     712                                        <dictionary class="NSMutableDictionary" key="outlets">
     713                                                <string key="fCheckAllButton">NSButton</string>
     714                                                <string key="fFileController">FileOutlineController</string>
     715                                                <string key="fFileFilterField">NSSearchField</string>
     716                                                <string key="fUncheckAllButton">NSButton</string>
     717                                        </dictionary>
     718                                        <dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
     719                                                <object class="IBToOneOutletInfo" key="fCheckAllButton">
     720                                                        <string key="name">fCheckAllButton</string>
     721                                                        <string key="candidateClassName">NSButton</string>
     722                                                </object>
     723                                                <object class="IBToOneOutletInfo" key="fFileController">
     724                                                        <string key="name">fFileController</string>
     725                                                        <string key="candidateClassName">FileOutlineController</string>
     726                                                </object>
     727                                                <object class="IBToOneOutletInfo" key="fFileFilterField">
     728                                                        <string key="name">fFileFilterField</string>
     729                                                        <string key="candidateClassName">NSSearchField</string>
     730                                                </object>
     731                                                <object class="IBToOneOutletInfo" key="fUncheckAllButton">
     732                                                        <string key="name">fUncheckAllButton</string>
     733                                                        <string key="candidateClassName">NSButton</string>
     734                                                </object>
     735                                        </dictionary>
     736                                        <object class="IBClassDescriptionSource" key="sourceIdentifier">
     737                                                <string key="majorKey">IBProjectSource</string>
     738                                                <string key="minorKey">./Classes/InfoFileViewController.h</string>
     739                                        </object>
     740                                </object>
     741                        </array>
     742                </object>
    533743                <int key="IBDocument.localizationMode">0</int>
    534744                <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
     
    539749                <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
    540750                        <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
    541                         <integer value="1060" key="NS.object.0"/>
     751                        <real value="1070" key="NS.object.0"/>
    542752                </object>
    543753                <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
  • trunk/macosx/InfoFileViewController.h

    r13162 r13296  
    3838   
    3939    IBOutlet NSSearchField * fFileFilterField;
     40    IBOutlet NSButton * fCheckAllButton, *fUncheckAllButton;
    4041}
    4142
     
    4546- (void) saveViewSize;
    4647
    47 - (void) setFileFilterText: (id) sender;
     48- (IBAction) setFileFilterText: (id) sender;
     49- (IBAction) checkAll: (id) sender;
     50- (IBAction) uncheckAll: (id) sender;
    4851
    4952- (NSArray *) quickLookURLs;
  • trunk/macosx/InfoFileViewController.m

    r13251 r13296  
    8484   
    8585    if ([fTorrents count] == 1)
     86    {
    8687        [fFileController refresh];
     88       
     89        Torrent * torrent = [fTorrents objectAtIndex: 0];
     90        if ([torrent isFolder])
     91        {
     92            const NSInteger filesCheckState = [torrent checkForFiles: [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [torrent fileCount])]];
     93            [fCheckAllButton setEnabled: filesCheckState != NSOnState]; //if anything is unchecked
     94            [fUncheckAllButton setEnabled: ![torrent allDownloaded]]; //if there are any checked files that aren't finished
     95        }
     96    }
    8797}
    8898
     
    95105{
    96106    [fFileController setFilterText: [sender stringValue]];
     107}
     108
     109- (IBAction) checkAll: (id) sender
     110{
     111    [fFileController checkAll];
     112}
     113
     114- (IBAction) uncheckAll: (id) sender
     115{
     116    [fFileController uncheckAll];
    97117}
    98118
     
    174194       
    175195        [fFileController setTorrent: torrent];
    176         [fFileFilterField setEnabled: [torrent isFolder]];
     196       
     197        const BOOL isFolder = [torrent isFolder];
     198        [fFileFilterField setEnabled: isFolder];
     199       
     200        if (!isFolder)
     201        {
     202            [fCheckAllButton setEnabled: NO];
     203            [fUncheckAllButton setEnabled: NO];
     204        }
    177205    }
    178206    else
    179207    {
    180208        [fFileController setTorrent: nil];
     209       
    181210        [fFileFilterField setEnabled: NO];
     211       
     212        [fCheckAllButton setEnabled: NO];
     213        [fUncheckAllButton setEnabled: NO];
    182214    }
    183215   
Note: See TracChangeset for help on using the changeset viewer.