diff --git a/ChangeLog b/ChangeLog index 63129dd36..5f5253634 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2003-05-05 Michael Hanni + + * Source/NSTabView.m: implemented + selectTabViewItemWithIdentifier:. + 2003-05-05 22:48 Alexander Malmberg * Headers/gnustep/gui/GSLayoutManager.h, Source/GSLayoutManager.m, diff --git a/Headers/gnustep/gui/NSTabView.h b/Headers/gnustep/gui/NSTabView.h index 6f8785517..412598582 100644 --- a/Headers/gnustep/gui/NSTabView.h +++ b/Headers/gnustep/gui/NSTabView.h @@ -72,6 +72,7 @@ typedef enum { - (void)selectPreviousTabViewItem:(id)sender; - (void)selectTabViewItem:(NSTabViewItem *)tabViewItem; - (void)selectTabViewItemAtIndex:(int)index; +- (void)selectTabViewItemWithIdentifier:(id)identifier; - (void)takeSelectedTabViewItemFromSender:(id)sender; - (NSTabViewItem*) selectedTabViewItem; diff --git a/Source/NSTabView.m b/Source/NSTabView.m index a9ca98755..5d55591ca 100644 --- a/Source/NSTabView.m +++ b/Source/NSTabView.m @@ -227,6 +227,12 @@ [self selectTabViewItem: [_items objectAtIndex: index]]; } +- (void) selectTabViewItemWithIdentifier:(id)identifier +{ + int index = [self indexOfTabViewItemWithIdentifier: identifier]; + [self selectTabViewItemAtIndex: index]; +} + - (void) takeSelectedTabViewItemFromSender: (id)sender { int index = -1;