1.1 --- a/treeitem.cpp Wed Sep 09 12:57:06 2009 +0000
1.2 +++ b/treeitem.cpp Fri Sep 11 12:56:15 2009 +0000
1.3 @@ -278,9 +278,9 @@
1.4 {
1.5 case MapCenter: return childItems.indexOf (item) - branchOffset;
1.6 case Branch: return childItems.indexOf (item) - branchOffset;
1.7 - case Image: return parentItem->childItems.indexOf (item) - imageOffset;
1.8 - case Attribute: return parentItem->childItems.indexOf (item) - attributeOffset;
1.9 - case XLink: return parentItem->childItems.indexOf (item) - xlinkOffset;
1.10 + case Image: return childItems.indexOf (item) - imageOffset;
1.11 + case Attribute: return childItems.indexOf (item) - attributeOffset;
1.12 + case XLink: return childItems.indexOf (item) - xlinkOffset;
1.13 default: return -1;
1.14 }
1.15 }
1.16 @@ -601,6 +601,14 @@
1.17 return NULL;
1.18 }
1.19
1.20 +AttributeItem* TreeItem::getAttributeNum (const int &n)
1.21 +{
1.22 + if (n>=0 && n<attributeCounter)
1.23 + return (AttributeItem*)getChildNum (attributeOffset + n);
1.24 + else
1.25 + return NULL;
1.26 +}
1.27 +
1.28 XLinkItem* TreeItem::getXLinkNum (const int &n)
1.29 {
1.30 if (n>=0 && n<xlinkCounter )