mirror of
https://github.com/gnustep/apps-gorm.git
synced 2025-02-24 03:51:22 +00:00
Updates to fix minor issues with outline view and translation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/gorm/trunk@21305 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
3d9eb1203b
commit
56110eebb2
4 changed files with 29 additions and 10 deletions
10
ChangeLog
10
ChangeLog
|
@ -1,3 +1,13 @@
|
||||||
|
2005-06-12 23:07 Gregory John Casamento <greg_casamento@yahoo.com>
|
||||||
|
|
||||||
|
* GormCore/GormClassEditor.m: Modified the data source method
|
||||||
|
outlineView:setObjectValue:forItem: to reject outlet/action changes
|
||||||
|
when the item and the objectValue are the same.
|
||||||
|
* GormCore/GormDocument.m: Changed collectAllObjects to
|
||||||
|
_collectAllObjects, since it is private.
|
||||||
|
* GormCore/GormOutlineView.m: In mouseDown: only send to the super
|
||||||
|
class under certain conditions.
|
||||||
|
|
||||||
2005-06-11 14:10 Gregory John Casamento <greg_casamento@yahoo.com>
|
2005-06-11 14:10 Gregory John Casamento <greg_casamento@yahoo.com>
|
||||||
|
|
||||||
* English.lproj/Gorm.gorm: Addition of "Translation" submenu as well
|
* English.lproj/Gorm.gorm: Addition of "Translation" submenu as well
|
||||||
|
|
|
@ -886,7 +886,8 @@ objectValueForTableColumn: (NSTableColumn *)aTableColumn
|
||||||
|
|
||||||
if ([item isKindOfClass: [GormOutletActionHolder class]])
|
if ([item isKindOfClass: [GormOutletActionHolder class]])
|
||||||
{
|
{
|
||||||
if (![anObject isEqualToString: @""])
|
if (![anObject isEqualToString: @""] &&
|
||||||
|
![anObject isEqualToString: [item getName]])
|
||||||
{
|
{
|
||||||
NSString *name = [item getName];
|
NSString *name = [item getName];
|
||||||
|
|
||||||
|
@ -958,7 +959,8 @@ objectValueForTableColumn: (NSTableColumn *)aTableColumn
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ( ( ![anObject isEqualToString: @""] ) && ( ! [anObject isEqualToString:item] ) )
|
if((![anObject isEqualToString: @""]) &&
|
||||||
|
(![anObject isEqualToString:item]))
|
||||||
{
|
{
|
||||||
BOOL rename;
|
BOOL rename;
|
||||||
|
|
||||||
|
|
|
@ -3811,11 +3811,9 @@ static NSImage *fileImage = nil;
|
||||||
// language translation methods.
|
// language translation methods.
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method is used to translate all of the strings in the file from one language
|
* This method collects all of the objects in the document.
|
||||||
* into another. This is helpful when attempting to translate an application for use
|
|
||||||
* in different locales.
|
|
||||||
*/
|
*/
|
||||||
- (NSArray *) collectAllObjects
|
- (NSArray *) _collectAllObjects
|
||||||
{
|
{
|
||||||
NSMutableArray *allObjects = [NSMutableArray arrayWithArray: [topLevelObjects allObjects]];
|
NSMutableArray *allObjects = [NSMutableArray arrayWithArray: [topLevelObjects allObjects]];
|
||||||
NSEnumerator *en = [topLevelObjects objectEnumerator];
|
NSEnumerator *en = [topLevelObjects objectEnumerator];
|
||||||
|
@ -3866,6 +3864,11 @@ static NSImage *fileImage = nil;
|
||||||
return allObjects;
|
return allObjects;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method is used to translate all of the strings in the file from one language
|
||||||
|
* into another. This is helpful when attempting to translate an application for use
|
||||||
|
* in different locales.
|
||||||
|
*/
|
||||||
- (void) translate
|
- (void) translate
|
||||||
{
|
{
|
||||||
NSArray *fileTypes = [NSArray arrayWithObjects: @"strings", nil];
|
NSArray *fileTypes = [NSArray arrayWithObjects: @"strings", nil];
|
||||||
|
@ -3880,7 +3883,7 @@ static NSImage *fileImage = nil;
|
||||||
types: fileTypes];
|
types: fileTypes];
|
||||||
if (result == NSOKButton)
|
if (result == NSOKButton)
|
||||||
{
|
{
|
||||||
NSMutableArray *allObjects = [self collectAllObjects];
|
NSMutableArray *allObjects = [self _collectAllObjects];
|
||||||
NSString *filename = [oPanel filename];
|
NSString *filename = [oPanel filename];
|
||||||
NSDictionary *dictionary = [[NSString stringWithContentsOfFile: filename] propertyListFromStringsFileFormat];
|
NSDictionary *dictionary = [[NSString stringWithContentsOfFile: filename] propertyListFromStringsFileFormat];
|
||||||
NSEnumerator *en = [allObjects objectEnumerator];
|
NSEnumerator *en = [allObjects objectEnumerator];
|
||||||
|
@ -3928,6 +3931,7 @@ static NSImage *fileImage = nil;
|
||||||
else if([obj isKindOfClass: [NSWindow class]])
|
else if([obj isKindOfClass: [NSWindow class]])
|
||||||
{
|
{
|
||||||
[obj setViewsNeedDisplay: YES];
|
[obj setViewsNeedDisplay: YES];
|
||||||
|
[obj orderFront: self];
|
||||||
}
|
}
|
||||||
|
|
||||||
[self touch];
|
[self touch];
|
||||||
|
@ -3952,7 +3956,7 @@ static NSImage *fileImage = nil;
|
||||||
file: nil];
|
file: nil];
|
||||||
if (result == NSOKButton)
|
if (result == NSOKButton)
|
||||||
{
|
{
|
||||||
NSMutableArray *allObjects = [self collectAllObjects];
|
NSMutableArray *allObjects = [self _collectAllObjects];
|
||||||
NSString *filename = [sp filename];
|
NSString *filename = [sp filename];
|
||||||
NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
|
NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
|
||||||
NSEnumerator *en = [allObjects objectEnumerator];
|
NSEnumerator *en = [allObjects objectEnumerator];
|
||||||
|
|
|
@ -537,6 +537,7 @@ static NSColor *darkGreyBlueColor = nil;
|
||||||
[self _openOutlets: _clickedItem];
|
[self _openOutlets: _clickedItem];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
[super mouseDown: theEvent];
|
||||||
}
|
}
|
||||||
else if (_isEditing && !isActionOrOutlet)
|
else if (_isEditing && !isActionOrOutlet)
|
||||||
{
|
{
|
||||||
|
@ -563,8 +564,10 @@ static NSColor *darkGreyBlueColor = nil;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
[super mouseDown: theEvent];
|
{
|
||||||
|
[super mouseDown: theEvent];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// additional methods for subclass
|
// additional methods for subclass
|
||||||
|
|
Loading…
Reference in a new issue