1.1 --- a/treeitem.cpp Tue Mar 31 15:36:10 2009 +0000
1.2 +++ b/treeitem.cpp Wed Apr 01 15:06:57 2009 +0000
1.3 @@ -22,8 +22,6 @@
1.4 note.setNote("");
1.5 // note.setFontHint (textEditor->getFontHintDefault() ); //FIXME-2
1.6 // isNoteInEditor=false;
1.7 -
1.8 -
1.9 }
1.10
1.11 TreeItem::~TreeItem()
1.12 @@ -108,6 +106,19 @@
1.13 {
1.14 return branchCounter;
1.15 }
1.16 +
1.17 +int TreeItem::imageCount() const
1.18 +{
1.19 + int imageCounter=0;
1.20 + return imageCounter; // FIXME-1 imageCounter needs to be calculated...
1.21 +}
1.22 +
1.23 +int TreeItem::xlinkCount() const // FIXME-2 check if xlinks are stored in a different way (global to model?)
1.24 +{
1.25 + int xlinkCounter=0;
1.26 + return xlinkCounter; // FIXME-1 xlinkCounter needs to be calculated...
1.27 +}
1.28 +
1.29 int TreeItem::row() const
1.30 {
1.31 if (parentItem)
1.32 @@ -148,7 +159,19 @@
1.33 case Image: return -1; // FIXME-2
1.34 default: return -1;
1.35 }
1.36 -
1.37 +}
1.38 +
1.39 +int TreeItem::num (TreeItem *item)
1.40 +{
1.41 + if (!item) return -1;
1.42 + switch (item->getType())
1.43 + {
1.44 + case Undefined: return -1;
1.45 + case MapCenter: return childItems.indexOf (this) - branchOffset;
1.46 + case Branch: return childItems.indexOf (this) - branchOffset;
1.47 + case Image: return -1; // FIXME-2
1.48 + default: return -1;
1.49 + }
1.50 }
1.51
1.52 QVariant TreeItem::data(int column) const