Changeset 8024


Ignore:
Timestamp:
Mar 5, 2009, 1:23:19 AM (13 years ago)
Author:
livings124
Message:

allow the new limit checks to show a mixed state

Location:
trunk/macosx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/InfoWindowController.m

    r8023 r8024  
    542542                || globalUseSpeedLimit != NSMixedState))
    543543    {
    544         if (uploadUseSpeedLimit != INVALID && uploadUseSpeedLimit != ([torrent usesSpeedLimit: YES] ? NSOnState : NSOffState))
     544        if (uploadUseSpeedLimit != NSMixedState && uploadUseSpeedLimit != ([torrent usesSpeedLimit: YES] ? NSOnState : NSOffState))
    545545            uploadUseSpeedLimit = NSMixedState;
    546546       
     
    548548            uploadSpeedLimit = INVALID;
    549549       
    550         if (downloadUseSpeedLimit != INVALID && downloadUseSpeedLimit != ([torrent usesSpeedLimit: NO] ? NSOnState : NSOffState))
     550        if (downloadUseSpeedLimit != NSMixedState && downloadUseSpeedLimit != ([torrent usesSpeedLimit: NO] ? NSOnState : NSOffState))
    551551            downloadUseSpeedLimit = NSMixedState;
    552552       
     
    554554            downloadSpeedLimit = INVALID;
    555555       
    556         if (globalUseSpeedLimit != INVALID && globalUseSpeedLimit != ([torrent usesGlobalSpeedLimit] ? NSOnState : NSOffState))
     556        if (globalUseSpeedLimit != NSMixedState && globalUseSpeedLimit != ([torrent usesGlobalSpeedLimit] ? NSOnState : NSOffState))
    557557            globalUseSpeedLimit = NSMixedState;
    558558    }
     
    11811181{
    11821182    const BOOL upload = sender == fUploadLimitCheck;
     1183   
     1184    if ([sender state] == NSMixedState)
     1185        [sender setState: NSOnState];
    11831186    const BOOL limit = [sender state] == NSOnState;
    11841187   
     
    11981201}
    11991202
     1203- (void) setUseGlobalSpeedLimit: (id) sender
     1204{
     1205    if ([sender state] == NSMixedState)
     1206        [sender setState: NSOnState];
     1207    const BOOL limit = [sender state] == NSOnState;
     1208   
     1209    for (Torrent * torrent in fTorrents)
     1210        [torrent setUseGlobalSpeedLimit: limit];
     1211}
     1212
    12001213- (void) setSpeedLimit: (id) sender
    12011214{
    1202     BOOL upload = sender == fUploadLimitField;
    1203     NSInteger limit = [sender intValue];
     1215    const BOOL upload = sender == fUploadLimitField;
     1216    const NSInteger limit = [sender intValue];
    12041217   
    12051218    for (Torrent * torrent in fTorrents)
     
    12361249        [[self window] makeKeyAndOrderFront: self];
    12371250    }
    1238 }
    1239 
    1240 - (void) setUseGlobalSpeedLimit: (id) sender
    1241 {
    1242     const BOOL limit = [sender state] == NSOnState;
    1243    
    1244     for (Torrent * torrent in fTorrents)
    1245         [torrent setUseGlobalSpeedLimit: limit];
    12461251}
    12471252
  • trunk/macosx/en.lproj/InfoWindow.xib

    r8023 r8024  
    43884388                                                                                                        <int key="NSButtonFlags">1211912703</int>
    43894389                                                                                                        <int key="NSButtonFlags2">2</int>
    4390                                                                                                         <object class="NSButtonImageSource" key="NSAlternateImage" id="876504139">
     4390                                                                                                        <object class="NSButtonImageSource" key="NSAlternateImage" id="68311299">
    43914391                                                                                                                <string key="NSImageName">NSSwitch</string>
    43924392                                                                                                        </object>
     
    48784878                                                                <int key="NSMnemonicLoc">2147483647</int>
    48794879                                                                <int key="NSState">1</int>
    4880                                                                 <object class="NSCustomResource" key="NSOnImage" id="132824476">
     4880                                                                <object class="NSCustomResource" key="NSOnImage" id="1056605581">
    48814881                                                                        <string key="NSClassName">NSImage</string>
    48824882                                                                        <string key="NSResourceName">NSMenuCheckmark</string>
    48834883                                                                </object>
    4884                                                                 <object class="NSCustomResource" key="NSMixedImage" id="109646542">
     4884                                                                <object class="NSCustomResource" key="NSMixedImage" id="1011917088">
    48854885                                                                        <string key="NSClassName">NSImage</string>
    48864886                                                                        <string key="NSResourceName">NSMenuMixedState</string>
     
    49034903                                                                                <int key="NSKeyEquivModMask">1048576</int>
    49044904                                                                                <int key="NSMnemonicLoc">2147483647</int>
    4905                                                                                 <reference key="NSOnImage" ref="132824476"/>
    4906                                                                                 <reference key="NSMixedImage" ref="109646542"/>
     4905                                                                                <reference key="NSOnImage" ref="1056605581"/>
     4906                                                                                <reference key="NSMixedImage" ref="1011917088"/>
    49074907                                                                                <string key="NSAction">_popUpItemAction:</string>
    49084908                                                                                <reference key="NSTarget" ref="380288231"/>
     
    49144914                                                                                <int key="NSKeyEquivModMask">1048576</int>
    49154915                                                                                <int key="NSMnemonicLoc">2147483647</int>
    4916                                                                                 <reference key="NSOnImage" ref="132824476"/>
    4917                                                                                 <reference key="NSMixedImage" ref="109646542"/>
     4916                                                                                <reference key="NSOnImage" ref="1056605581"/>
     4917                                                                                <reference key="NSMixedImage" ref="1011917088"/>
    49184918                                                                                <string key="NSAction">_popUpItemAction:</string>
    49194919                                                                                <reference key="NSTarget" ref="380288231"/>
     
    50535053                                                </object>
    50545054                                        </object>
    5055                                         <object class="NSButton" id="180242884">
     5055                                        <object class="NSButton" id="810746719">
    50565056                                                <reference key="NSNextResponder" ref="1005910882"/>
    50575057                                                <int key="NSvFlags">268</int>
     
    50595059                                                <reference key="NSSuperview" ref="1005910882"/>
    50605060                                                <bool key="NSEnabled">YES</bool>
    5061                                                 <object class="NSButtonCell" key="NSCell" id="881855213">
     5061                                                <object class="NSButtonCell" key="NSCell" id="619542800">
    50625062                                                        <int key="NSCellFlags">-2080244224</int>
    5063                                                         <int key="NSCellFlags2">131072</int>
     5063                                                        <int key="NSCellFlags2">16908288</int>
    50645064                                                        <string key="NSContents">Limit Upload</string>
    50655065                                                        <reference key="NSSupport" ref="26"/>
    5066                                                         <reference key="NSControlView" ref="180242884"/>
     5066                                                        <reference key="NSControlView" ref="810746719"/>
    50675067                                                        <int key="NSButtonFlags">1211912703</int>
    50685068                                                        <int key="NSButtonFlags2">130</int>
    5069                                                         <object class="NSCustomResource" key="NSNormalImage" id="538268923">
     5069                                                        <object class="NSCustomResource" key="NSNormalImage" id="569323107">
    50705070                                                                <string key="NSClassName">NSImage</string>
    50715071                                                                <string key="NSResourceName">NSSwitch</string>
    50725072                                                        </object>
    5073                                                         <reference key="NSAlternateImage" ref="876504139"/>
     5073                                                        <reference key="NSAlternateImage" ref="68311299"/>
    50745074                                                        <string key="NSAlternateContents"/>
    50755075                                                        <string key="NSKeyEquivalent"/>
     
    50785078                                                </object>
    50795079                                        </object>
    5080                                         <object class="NSButton" id="798050396">
     5080                                        <object class="NSButton" id="768062986">
    50815081                                                <reference key="NSNextResponder" ref="1005910882"/>
    50825082                                                <int key="NSvFlags">268</int>
     
    50845084                                                <reference key="NSSuperview" ref="1005910882"/>
    50855085                                                <bool key="NSEnabled">YES</bool>
    5086                                                 <object class="NSButtonCell" key="NSCell" id="873467762">
     5086                                                <object class="NSButtonCell" key="NSCell" id="44864906">
    50875087                                                        <int key="NSCellFlags">-2080244224</int>
    5088                                                         <int key="NSCellFlags2">131072</int>
     5088                                                        <int key="NSCellFlags2">16908288</int>
    50895089                                                        <string key="NSContents">Stay within the global bandwidth limit</string>
    50905090                                                        <reference key="NSSupport" ref="26"/>
    5091                                                         <reference key="NSControlView" ref="798050396"/>
     5091                                                        <reference key="NSControlView" ref="768062986"/>
    50925092                                                        <int key="NSButtonFlags">1211912703</int>
    50935093                                                        <int key="NSButtonFlags2">130</int>
    5094                                                         <reference key="NSNormalImage" ref="538268923"/>
    5095                                                         <reference key="NSAlternateImage" ref="876504139"/>
     5094                                                        <reference key="NSNormalImage" ref="569323107"/>
     5095                                                        <reference key="NSAlternateImage" ref="68311299"/>
    50965096                                                        <string key="NSAlternateContents"/>
    50975097                                                        <string key="NSKeyEquivalent"/>
     
    51005100                                                </object>
    51015101                                        </object>
    5102                                         <object class="NSButton" id="556264839">
     5102                                        <object class="NSButton" id="1068855235">
    51035103                                                <reference key="NSNextResponder" ref="1005910882"/>
    51045104                                                <int key="NSvFlags">268</int>
     
    51065106                                                <reference key="NSSuperview" ref="1005910882"/>
    51075107                                                <bool key="NSEnabled">YES</bool>
    5108                                                 <object class="NSButtonCell" key="NSCell" id="209993470">
     5108                                                <object class="NSButtonCell" key="NSCell" id="261385839">
    51095109                                                        <int key="NSCellFlags">-2080244224</int>
    5110                                                         <int key="NSCellFlags2">131072</int>
     5110                                                        <int key="NSCellFlags2">16908288</int>
    51115111                                                        <string key="NSContents">Limit Download</string>
    51125112                                                        <reference key="NSSupport" ref="26"/>
    5113                                                         <reference key="NSControlView" ref="556264839"/>
     5113                                                        <reference key="NSControlView" ref="1068855235"/>
    51145114                                                        <int key="NSButtonFlags">1211912703</int>
    51155115                                                        <int key="NSButtonFlags2">130</int>
    5116                                                         <reference key="NSNormalImage" ref="538268923"/>
    5117                                                         <reference key="NSAlternateImage" ref="876504139"/>
     5116                                                        <reference key="NSNormalImage" ref="569323107"/>
     5117                                                        <reference key="NSAlternateImage" ref="68311299"/>
    51185118                                                        <string key="NSAlternateContents"/>
    51195119                                                        <string key="NSKeyEquivalent"/>
     
    58615861                                                <string key="label">fUploadLimitCheck</string>
    58625862                                                <reference key="source" ref="1016287627"/>
    5863                                                 <reference key="destination" ref="180242884"/>
     5863                                                <reference key="destination" ref="810746719"/>
    58645864                                        </object>
    58655865                                        <int key="connectionID">1800</int>
     
    58695869                                                <string key="label">fDownloadLimitCheck</string>
    58705870                                                <reference key="source" ref="1016287627"/>
    5871                                                 <reference key="destination" ref="556264839"/>
     5871                                                <reference key="destination" ref="1068855235"/>
    58725872                                        </object>
    58735873                                        <int key="connectionID">1801</int>
     
    58775877                                                <string key="label">setUseSpeedLimit:</string>
    58785878                                                <reference key="source" ref="1016287627"/>
    5879                                                 <reference key="destination" ref="556264839"/>
     5879                                                <reference key="destination" ref="1068855235"/>
    58805880                                        </object>
    58815881                                        <int key="connectionID">1803</int>
     
    58855885                                                <string key="label">setUseSpeedLimit:</string>
    58865886                                                <reference key="source" ref="1016287627"/>
    5887                                                 <reference key="destination" ref="180242884"/>
     5887                                                <reference key="destination" ref="810746719"/>
    58885888                                        </object>
    58895889                                        <int key="connectionID">1804</int>
     
    58935893                                                <string key="label">fGlobalLimitCheck</string>
    58945894                                                <reference key="source" ref="1016287627"/>
    5895                                                 <reference key="destination" ref="798050396"/>
     5895                                                <reference key="destination" ref="768062986"/>
    58965896                                        </object>
    58975897                                        <int key="connectionID">1807</int>
     
    59015901                                                <string key="label">setUseGlobalSpeedLimit:</string>
    59025902                                                <reference key="source" ref="1016287627"/>
    5903                                                 <reference key="destination" ref="798050396"/>
     5903                                                <reference key="destination" ref="768062986"/>
    59045904                                        </object>
    59055905                                        <int key="connectionID">1808</int>
     
    69366936                                                        <reference ref="924921889"/>
    69376937                                                        <reference ref="535987563"/>
    6938                                                         <reference ref="180242884"/>
    6939                                                         <reference ref="556264839"/>
    6940                                                         <reference ref="798050396"/>
     6938                                                        <reference ref="810746719"/>
     6939                                                        <reference ref="1068855235"/>
     6940                                                        <reference ref="768062986"/>
    69416941                                                </object>
    69426942                                                <reference key="parent" ref="261172737"/>
     
    81438143                                        <object class="IBObjectRecord">
    81448144                                                <int key="objectID">1796</int>
    8145                                                 <reference key="object" ref="180242884"/>
    8146                                                 <object class="NSMutableArray" key="children">
    8147                                                         <bool key="EncodedWithXMLCoder">YES</bool>
    8148                                                         <reference ref="881855213"/>
     8145                                                <reference key="object" ref="810746719"/>
     8146                                                <object class="NSMutableArray" key="children">
     8147                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     8148                                                        <reference ref="619542800"/>
    81498149                                                </object>
    81508150                                                <reference key="parent" ref="1005910882"/>
     
    81528152                                        <object class="IBObjectRecord">
    81538153                                                <int key="objectID">1797</int>
    8154                                                 <reference key="object" ref="881855213"/>
    8155                                                 <reference key="parent" ref="180242884"/>
     8154                                                <reference key="object" ref="619542800"/>
     8155                                                <reference key="parent" ref="810746719"/>
    81568156                                        </object>
    81578157                                        <object class="IBObjectRecord">
    81588158                                                <int key="objectID">1798</int>
    8159                                                 <reference key="object" ref="556264839"/>
    8160                                                 <object class="NSMutableArray" key="children">
    8161                                                         <bool key="EncodedWithXMLCoder">YES</bool>
    8162                                                         <reference ref="209993470"/>
     8159                                                <reference key="object" ref="1068855235"/>
     8160                                                <object class="NSMutableArray" key="children">
     8161                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     8162                                                        <reference ref="261385839"/>
    81638163                                                </object>
    81648164                                                <reference key="parent" ref="1005910882"/>
     
    81668166                                        <object class="IBObjectRecord">
    81678167                                                <int key="objectID">1799</int>
    8168                                                 <reference key="object" ref="209993470"/>
    8169                                                 <reference key="parent" ref="556264839"/>
     8168                                                <reference key="object" ref="261385839"/>
     8169                                                <reference key="parent" ref="1068855235"/>
    81708170                                        </object>
    81718171                                        <object class="IBObjectRecord">
    81728172                                                <int key="objectID">1805</int>
    8173                                                 <reference key="object" ref="798050396"/>
    8174                                                 <object class="NSMutableArray" key="children">
    8175                                                         <bool key="EncodedWithXMLCoder">YES</bool>
    8176                                                         <reference ref="873467762"/>
     8173                                                <reference key="object" ref="768062986"/>
     8174                                                <object class="NSMutableArray" key="children">
     8175                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     8176                                                        <reference ref="44864906"/>
    81778177                                                </object>
    81788178                                                <reference key="parent" ref="1005910882"/>
     
    81808180                                        <object class="IBObjectRecord">
    81818181                                                <int key="objectID">1806</int>
    8182                                                 <reference key="object" ref="873467762"/>
    8183                                                 <reference key="parent" ref="798050396"/>
     8182                                                <reference key="object" ref="44864906"/>
     8183                                                <reference key="parent" ref="768062986"/>
    81848184                                        </object>
    81858185                                </object>
Note: See TracChangeset for help on using the changeset viewer.