mirror of
https://github.com/gnustep/apps-gorm.git
synced 2025-04-22 22:20:44 +00:00
Update class inspector to sort outlets/actions and class names
This commit is contained in:
parent
84ef8437f2
commit
9fc62200c4
1 changed files with 11 additions and 1 deletions
|
@ -94,6 +94,9 @@ objectValueForTableColumn: (NSTableColumn *)tc
|
|||
{
|
||||
NSArray *list = [[(id<GormAppDelegate>)[NSApp delegate] classManager] allOutletsForClassNamed: [inspector _currentClass]];
|
||||
id value = nil;
|
||||
|
||||
list = [list sortedArrayUsingSelector: @selector(compare:)];
|
||||
|
||||
if([list count] > 0)
|
||||
{
|
||||
value = [list objectAtIndex: rowIndex];
|
||||
|
@ -109,10 +112,12 @@ objectValueForTableColumn: (NSTableColumn *)tc
|
|||
id classManager = [(id<GormAppDelegate>)[NSApp delegate] classManager];
|
||||
NSString *currentClass = [inspector _currentClass];
|
||||
NSArray *list = [classManager allOutletsForClassNamed: currentClass];
|
||||
list = [list sortedArrayUsingSelector: @selector(compare:)];
|
||||
|
||||
NSString *name = [list objectAtIndex: rowIndex];
|
||||
NSString *formattedOutlet = formatOutlet( (NSString *)anObject );
|
||||
GormDocument *document = (GormDocument *)[(id <IB>)[NSApp delegate] activeDocument];
|
||||
|
||||
|
||||
if(![name isEqual: formattedOutlet])
|
||||
{
|
||||
BOOL removed = [document
|
||||
|
@ -153,6 +158,7 @@ objectValueForTableColumn: (NSTableColumn *)tc
|
|||
row: (NSInteger)rowIndex
|
||||
{
|
||||
NSArray *list = [[(id<GormAppDelegate>)[NSApp delegate] classManager] allActionsForClassNamed: [inspector _currentClass]];
|
||||
list = [list sortedArrayUsingSelector: @selector(compare:)];
|
||||
return [list objectAtIndex: rowIndex];
|
||||
}
|
||||
|
||||
|
@ -164,6 +170,8 @@ objectValueForTableColumn: (NSTableColumn *)tc
|
|||
id classManager = [(id<GormAppDelegate>)[NSApp delegate] classManager];
|
||||
NSString *currentClass = [inspector _currentClass];
|
||||
NSArray *list = [classManager allActionsForClassNamed: currentClass];
|
||||
list = [list sortedArrayUsingSelector: @selector(compare:)];
|
||||
|
||||
NSString *name = [list objectAtIndex: rowIndex];
|
||||
NSString *formattedAction = formatAction( (NSString *)anObject );
|
||||
GormDocument *document = (GormDocument *)[(id <IB>)[NSApp delegate] activeDocument];
|
||||
|
@ -209,6 +217,8 @@ objectValueForTableColumn: (NSTableColumn *)tc
|
|||
{
|
||||
NSArray *list = [[(id<GormAppDelegate>)[NSApp delegate] classManager] allClassNames];
|
||||
id value = nil;
|
||||
|
||||
list = [list sortedArrayUsingSelector: @selector(compare:)];
|
||||
if([list count] > 0)
|
||||
{
|
||||
value = [list objectAtIndex: rowIndex];
|
||||
|
|
Loading…
Reference in a new issue