On 8/27/09 4:42 PM, Joshua Garnham said:

>I have an NSOutlineView and what I want to happen is that when a row is
>added I want the row that has been added to Start Editing immediately
>like when you double click on a row.

@implementation NSTableView (RRExtra)

- (void)makeEditableSelectedCellOfColumnIdentifier:
(NSString*)inColumnIdentifier
{
        NSTableColumn* column = [self 
tableColumnWithIdentifier:inColumnIdentifier];
        if (column && ![column isHidden])
        {
                if ([self numberOfSelectedRows] == 1)
                {
                        NSInteger columnIndex = [self 
columnWithIdentifier:inColumnIdentifier];
                        NSInteger selectRowIndex = [self selectedRow];
                        if ((columnIndex != -1) && (selectRowIndex != -1))
                        {
                                [self editColumn:columnIndex row:selectRowIndex 
withEvent:nil select:YES];
                        }
                }
        }
}

@end

--
____________________________________________________________
Sean McBride, B. Eng                 s...@rogue-research.com
Rogue Research                        www.rogue-research.com
Mac Software Developer              Montréal, Québec, Canada


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to