treeitem.cpp
changeset 749 9ff332964015
parent 746 ee6b0f3a4c2f
child 750 ff3b01ce0960
     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