Changeset 10056


Ignore:
Timestamp:
Jan 31, 2010, 11:36:48 PM (12 years ago)
Author:
livings124
Message:

#2791 show a progress indicator when verifying local data in the add window

Location:
trunk/macosx
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/AddWindowController.h

    r9844 r10056  
    3535    IBOutlet NSButton * fStartCheck, * fDeleteCheck;
    3636    IBOutlet NSPopUpButton * fGroupPopUp;
     37    IBOutlet NSProgressIndicator * fVerifyIndicator;
    3738   
    3839    IBOutlet FileOutlineController * fFileController;
  • trunk/macosx/AddWindowController.m

    r9844 r10056  
    3535@interface AddWindowController (Private)
    3636
     37- (void) updateFiles;
     38
    3739- (void) confirmAdd;
    3840
     
    106108    }
    107109   
    108     fTimer = [NSTimer scheduledTimerWithTimeInterval: UPDATE_SECONDS target: fFileController
    109                 selector: @selector(reloadData) userInfo: nil repeats: YES];
     110    fTimer = [NSTimer scheduledTimerWithTimeInterval: UPDATE_SECONDS target: self
     111                selector: @selector(updateFiles) userInfo: nil repeats: YES];
     112    [self updateFiles];
    110113}
    111114
     
    192195{
    193196    [fTorrent resetCache];
    194     [fFileController reloadData];
     197    [self updateFiles];
    195198}
    196199
     
    230233@implementation AddWindowController (Private)
    231234
     235- (void) updateFiles
     236{
     237    [fTorrent update];
     238   
     239    [fFileController reloadData];
     240   
     241    if ([fTorrent isChecking])
     242    {
     243        [fVerifyIndicator setHidden: NO];
     244        [fVerifyIndicator setDoubleValue: [fTorrent checkingProgress]];
     245    }
     246    else
     247        [fVerifyIndicator setHidden: YES];
     248}
     249
    232250- (void) confirmAdd
    233251{
  • trunk/macosx/en.lproj/AddWindow.xib

    r9923 r10056  
    1313                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    1414                        <bool key="EncodedWithXMLCoder">YES</bool>
    15                         <integer value="2"/>
     15                        <integer value="68"/>
    1616                </object>
    1717                <object class="NSArray" key="IBDocument.PluginDependencies">
     
    608608                                                        </object>
    609609                                                </object>
     610                                                <object class="NSProgressIndicator" id="744550600">
     611                                                        <reference key="NSNextResponder" ref="1006"/>
     612                                                        <int key="NSvFlags">1316</int>
     613                                                        <object class="NSPSMatrix" key="NSDrawMatrix"/>
     614                                                        <string key="NSFrame">{{162, 72}, {16, 16}}</string>
     615                                                        <reference key="NSSuperview" ref="1006"/>
     616                                                        <int key="NSpiFlags">28936</int>
     617                                                        <double key="NSMaxValue">1</double>
     618                                                </object>
    610619                                        </object>
    611620                                        <string key="NSFrameSize">{414, 493}</string>
     
    768777                                        <int key="connectionID">67</int>
    769778                                </object>
     779                                <object class="IBConnectionRecord">
     780                                        <object class="IBOutletConnection" key="connection">
     781                                                <string key="label">fVerifyIndicator</string>
     782                                                <reference key="source" ref="1001"/>
     783                                                <reference key="destination" ref="744550600"/>
     784                                        </object>
     785                                        <int key="connectionID">69</int>
     786                                </object>
    770787                        </object>
    771788                        <object class="IBMutableOrderedSet" key="objectRecords">
     
    826843                                                        <reference ref="46983627"/>
    827844                                                        <reference ref="38073450"/>
     845                                                        <reference ref="744550600"/>
    828846                                                </object>
    829847                                                <reference key="parent" ref="1005"/>
     
    11221140                                                <reference key="object" ref="37031308"/>
    11231141                                                <reference key="parent" ref="38073450"/>
     1142                                        </object>
     1143                                        <object class="IBObjectRecord">
     1144                                                <int key="objectID">68</int>
     1145                                                <reference key="object" ref="744550600"/>
     1146                                                <reference key="parent" ref="1006"/>
    11241147                                        </object>
    11251148                                </object>
     
    12021225                                        <string>65.IBPluginDependency</string>
    12031226                                        <string>66.IBPluginDependency</string>
     1227                                        <string>68.IBPluginDependency</string>
    12041228                                        <string>7.IBPluginDependency</string>
    12051229                                        <string>8.IBPluginDependency</string>
     
    12101234                                        <bool key="EncodedWithXMLCoder">YES</bool>
    12111235                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1212                                         <string>{{69, 327}, {414, 493}}</string>
    1213                                         <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1214                                         <string>{{69, 327}, {414, 493}}</string>
     1236                                        <string>{{82, 425}, {414, 493}}</string>
     1237                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     1238                                        <string>{{82, 425}, {414, 493}}</string>
    12151239                                        <integer value="1"/>
    12161240                                        <string>{196, 240}</string>
     
    12771301                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    12781302                                        <integer value="1"/>
     1303                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    12791304                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    12801305                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     
    13041329                        </object>
    13051330                        <nil key="sourceID"/>
    1306                         <int key="maxID">67</int>
     1331                        <int key="maxID">69</int>
    13071332                </object>
    13081333                <object class="IBClassDescriber" key="IBDocument.Classes">
     
    13421367                                                        <string>fStartCheck</string>
    13431368                                                        <string>fStatusField</string>
     1369                                                        <string>fVerifyIndicator</string>
    13441370                                                </object>
    13451371                                                <object class="NSMutableArray" key="dict.values">
     
    13541380                                                        <string>NSButton</string>
    13551381                                                        <string>NSTextField</string>
     1382                                                        <string>NSProgressIndicator</string>
    13561383                                                </object>
    13571384                                        </object>
     
    18991926                                                <string key="majorKey">IBFrameworkSource</string>
    19001927                                                <string key="minorKey">AppKit.framework/Headers/NSPopUpButtonCell.h</string>
     1928                                        </object>
     1929                                </object>
     1930                                <object class="IBPartialClassDescription">
     1931                                        <string key="className">NSProgressIndicator</string>
     1932                                        <string key="superclassName">NSView</string>
     1933                                        <object class="IBClassDescriptionSource" key="sourceIdentifier">
     1934                                                <string key="majorKey">IBFrameworkSource</string>
     1935                                                <string key="minorKey">AppKit.framework/Headers/NSProgressIndicator.h</string>
    19011936                                        </object>
    19021937                                </object>
Note: See TracChangeset for help on using the changeset viewer.