Changeset 3993

Show
Ignore:
Timestamp:
03/28/06 19:00:50 (3 years ago)
Author:
morris
Message:

NSOutlineView has different notifications

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • WiredAdditions/trunk/WITableViewManager.m

    r3978 r3993  
    400400                _flagsDidChange                 = @selector(outlineViewFlagsDidChange:); 
    401401                _didClickTableColumn    = @selector(outlineView:didClickTableColumn:); 
     402                 
     403                [[NSNotificationCenter defaultCenter] 
     404                        addObserver:self 
     405                           selector:@selector(outlineViewColumnDidMove:) 
     406                                   name:NSOutlineViewColumnDidMoveNotification 
     407                                 object:_tableView]; 
     408                 
     409                [[NSNotificationCenter defaultCenter] 
     410                        addObserver:self 
     411                           selector:@selector(outlineViewColumnDidResize:) 
     412                                   name:NSOutlineViewColumnDidResizeNotification 
     413                                 object:_tableView]; 
    402414        } else { 
    403415                _stringValueForRow              = @selector(tableView:stringValueForRow:); 
     
    405417                _flagsDidChange                 = @selector(tableViewFlagsDidChange:); 
    406418                _didClickTableColumn    = @selector(tableView:didClickTableColumn:); 
     419                 
     420                [[NSNotificationCenter defaultCenter] 
     421                        addObserver:self 
     422                           selector:@selector(tableViewColumnDidMove:) 
     423                                   name:NSTableViewColumnDidMoveNotification 
     424                                 object:_tableView]; 
     425                 
     426                [[NSNotificationCenter defaultCenter] 
     427                        addObserver:self 
     428                           selector:@selector(tableViewColumnDidResize:) 
     429                                   name:NSTableViewColumnDidResizeNotification 
     430                                 object:_tableView]; 
    407431        } 
    408432         
     
    412436                [headerView release]; 
    413437        } 
    414          
    415         [[NSNotificationCenter defaultCenter] 
    416                 addObserver:self 
    417                    selector:@selector(tableViewColumnDidMove:) 
    418                            name:NSTableViewColumnDidMoveNotification 
    419                          object:_tableView]; 
    420          
    421         [[NSNotificationCenter defaultCenter] 
    422                 addObserver:self 
    423                    selector:@selector(tableViewColumnDidResize:) 
    424                            name:NSTableViewColumnDidResizeNotification 
    425                          object:_tableView]; 
    426438 
    427439        return self; 
     
    451463 
    452464- (void)tableViewColumnDidResize:(NSNotification *)notification { 
     465        if([_tableView autosaveTableColumns]) 
     466                [self performSelectorOnce:@selector(_saveTableColumns) afterDelay:0.1]; 
     467} 
     468 
     469 
     470 
     471- (void)outlineViewColumnDidMove:(NSNotification *)notification { 
     472        if([_tableView autosaveTableColumns]) 
     473                [self performSelectorOnce:@selector(_saveTableColumns) afterDelay:0.1]; 
     474} 
     475 
     476 
     477 
     478- (void)outlineViewColumnDidResize:(NSNotification *)notification { 
    453479        if([_tableView autosaveTableColumns]) 
    454480                [self performSelectorOnce:@selector(_saveTableColumns) afterDelay:0.1];