mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-06-01 19:41:55 +00:00
Merge.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/branches/gnustep_testplant_branch@35513 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
040da4f332
commit
34ea78114d
1 changed files with 28 additions and 3 deletions
|
@ -1128,11 +1128,36 @@
|
||||||
refId = [[record attributeForName:@"ref"] stringValue];
|
refId = [[record attributeForName:@"ref"] stringValue];
|
||||||
refXpath = [NSString stringWithFormat:@"//object[@id=\"%@\"]",refId];
|
refXpath = [NSString stringWithFormat:@"//object[@id=\"%@\"]",refId];
|
||||||
classNodes = [document nodesForXPath:refXpath
|
classNodes = [document nodesForXPath:refXpath
|
||||||
error:NULL];
|
error:NULL];
|
||||||
if([classNodes count] > 0)
|
if([classNodes count] > 0)
|
||||||
{
|
{
|
||||||
classNode = [classNodes objectAtIndex:0];
|
id classAttr = nil;
|
||||||
[[classNode attributeForName:@"class"] setStringValue:className];
|
Class cls = NSClassFromString(className);
|
||||||
|
|
||||||
|
classNode = [classNodes objectAtIndex:0];
|
||||||
|
classAttr = [classNode attributeForName:@"class"];
|
||||||
|
[classAttr setStringValue:className];
|
||||||
|
|
||||||
|
if(cls != nil)
|
||||||
|
{
|
||||||
|
if([cls respondsToSelector:@selector(cellClass)])
|
||||||
|
{
|
||||||
|
NSArray *cellNodes = nil;
|
||||||
|
id cellNode = nil;
|
||||||
|
id cellClass = [cls cellClass];
|
||||||
|
NSString *cellXpath = [NSString stringWithFormat:@"//object[@id=\"%@\"]/object[@key=\"NSCell\"]",refId];
|
||||||
|
cellNodes = [document nodesForXPath:cellXpath
|
||||||
|
error:NULL];
|
||||||
|
if([cellNodes count] > 0)
|
||||||
|
{
|
||||||
|
NSString *cellClassString = NSStringFromClass(cellClass);
|
||||||
|
id cellAttr = nil;
|
||||||
|
cellNode = [cellNodes objectAtIndex:0];
|
||||||
|
cellAttr = [cellNode attributeForName:@"class"];
|
||||||
|
[cellAttr setStringValue:cellClassString];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue