Changeset 1022

Show
Ignore:
Timestamp:
03/17/04 20:11:49 (5 years ago)
Author:
morris
Message:

fix two issues in the account editor:

- re-enable buttons when switching group back to none
- only mark the enabled buttons when doing select all

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • WiredClient/trunk/WCAccountEditor.m

    r944 r1022  
    1 /* $Id: WCAccountEditor.m,v 1.1 2004/03/08 19:23:42 morris Exp $ */ 
     1/* $Id: WCAccountEditor.m,v 1.2 2004/03/17 19:11:49 morris Exp $ */ 
    22 
    33/* 
     
    786786 
    787787- (IBAction)selectAll:(id)sender { 
    788         [_postNewsButton setState:NSOnState]; 
    789         [_clearNewsButton setState:NSOnState]; 
    790         [_getUserInfoButton setState:NSOnState]; 
    791         [_broadcastButton setState:NSOnState]; 
    792  
    793         [_downloadButton setState:NSOnState]; 
    794         [_uploadButton setState:NSOnState]; 
    795         [_uploadAnywhereButton setState:NSOnState]; 
    796         [_createFoldersButton setState:NSOnState]; 
    797         [_moveButton setState:NSOnState]; 
    798         [_deleteButton setState:NSOnState]; 
    799         [_viewDropBoxButton setState:NSOnState]; 
    800  
    801         [_createAccountsButton setState:NSOnState]; 
    802         [_editAccountsButton setState:NSOnState]; 
    803         [_deleteAccountsButton setState:NSOnState]; 
    804         [_elevatePrivilegesButton setState:NSOnState]; 
    805         [_kickUsersButton setState:NSOnState]; 
    806         [_banUsersButton setState:NSOnState]; 
    807         [_cannotBeKickedButton setState:NSOnState]; 
     788        if([_postNewsButton isEnabled]) 
     789                [_postNewsButton setState:NSOnState]; 
     790         
     791        if([_clearNewsButton isEnabled]) 
     792                [_clearNewsButton setState:NSOnState]; 
     793         
     794        if([_getUserInfoButton isEnabled]) 
     795                [_getUserInfoButton setState:NSOnState]; 
     796         
     797        if([_broadcastButton isEnabled]) 
     798                [_broadcastButton setState:NSOnState]; 
     799         
     800        if([_downloadButton isEnabled]) 
     801                [_downloadButton setState:NSOnState]; 
     802         
     803        if([_uploadButton isEnabled]) 
     804                [_uploadButton setState:NSOnState]; 
     805         
     806        if([_uploadAnywhereButton isEnabled]) 
     807                [_uploadAnywhereButton setState:NSOnState]; 
     808         
     809        if([_createFoldersButton isEnabled]) 
     810                [_createFoldersButton setState:NSOnState]; 
     811 
     812        if([_moveButton isEnabled]) 
     813                [_moveButton setState:NSOnState]; 
     814         
     815        if([_deleteButton isEnabled]) 
     816                [_deleteButton setState:NSOnState]; 
     817         
     818        if([_viewDropBoxButton isEnabled]) 
     819                [_viewDropBoxButton setState:NSOnState]; 
     820         
     821        if([_createAccountsButton isEnabled]) 
     822                [_createAccountsButton setState:NSOnState]; 
     823         
     824        if([_editAccountsButton isEnabled]) 
     825                [_editAccountsButton setState:NSOnState]; 
     826         
     827        if([_deleteAccountsButton isEnabled]) 
     828                [_deleteAccountsButton setState:NSOnState]; 
     829         
     830        if([_elevatePrivilegesButton isEnabled]) 
     831                [_elevatePrivilegesButton setState:NSOnState]; 
     832         
     833        if([_kickUsersButton isEnabled]) 
     834                [_kickUsersButton setState:NSOnState]; 
     835         
     836        if([_banUsersButton isEnabled]) 
     837                [_banUsersButton setState:NSOnState]; 
     838         
     839        if([_cannotBeKickedButton isEnabled]) 
     840                [_cannotBeKickedButton setState:NSOnState]; 
    808841} 
    809842 
     
    822855                 
    823856                [_groupPopUpButton selectItem:_noneMenuItem]; 
    824                 [self group:[_groupPopUpButton selectedItem]]; 
     857                [self group:self]; 
    825858        } 
    826859} 
     
    924957                        else 
    925958                                [_cannotBeKickedButton setEnabled:NO]; 
     959                } else { 
     960                        // --- enable buttons 
     961                        [_postNewsButton setEnabled:YES]; 
     962                        [_clearNewsButton setEnabled:YES]; 
     963                        [_getUserInfoButton setEnabled:YES]; 
     964                        [_broadcastButton setEnabled:YES]; 
     965                         
     966                        [_downloadButton setEnabled:YES]; 
     967                        [_uploadButton setEnabled:YES]; 
     968                        [_uploadAnywhereButton setEnabled:YES]; 
     969                        [_createFoldersButton setEnabled:YES]; 
     970                        [_moveButton setEnabled:YES]; 
     971                        [_deleteButton setEnabled:YES]; 
     972                        [_viewDropBoxButton setEnabled:YES]; 
     973                         
     974                        [_createAccountsButton setEnabled:YES]; 
     975                        [_editAccountsButton setEnabled:YES]; 
     976                        [_deleteAccountsButton setEnabled:YES]; 
     977                        [_elevatePrivilegesButton setEnabled:YES]; 
     978                        [_kickUsersButton setEnabled:YES]; 
     979                        [_banUsersButton setEnabled:YES]; 
     980                        [_cannotBeKickedButton setEnabled:YES]; 
     981                         
     982                        [_downloadSpeedTextField setEnabled:YES]; 
     983                        [_uploadSpeedTextField setEnabled:YES]; 
    926984                } 
     985 
     986                [_selectAllButton setEnabled:YES]; 
    927987        } else { 
    928988                // --- send read group command