treeitem.cpp
changeset 726 7f43b93242aa
parent 725 7ea31701156e
child 727 96402b172173
     1.1 --- a/treeitem.cpp	Tue Aug 05 07:36:53 2008 +0000
     1.2 +++ b/treeitem.cpp	Mon Oct 06 11:10:20 2008 +0000
     1.3 @@ -6,6 +6,7 @@
     1.4  {
     1.5      parentItem = parent;
     1.6      itemData = data;
     1.7 +	lmo=NULL;
     1.8  }
     1.9  
    1.10  TreeItem::~TreeItem()
    1.11 @@ -38,9 +39,36 @@
    1.12      return itemData.value(column);
    1.13  }
    1.14  
    1.15 -TreeItem *TreeItem::parent()
    1.16 +void TreeItem::setHeading (const QString s)
    1.17  {
    1.18 -    return parentItem;
    1.19 +	itemData[0]=s;
    1.20 +}
    1.21 +
    1.22 +QString TreeItem::getHeading ()
    1.23 +{
    1.24 +	return itemData[0].toString();
    1.25 +}
    1.26 +
    1.27 +void TreeItem::setType(const Type t)
    1.28 +{
    1.29 +	type=t;
    1.30 +	itemData[1]=getTypeName();
    1.31 +}
    1.32 +
    1.33 +TreeItem::Type TreeItem::getType()
    1.34 +{
    1.35 +	return type;
    1.36 +}
    1.37 +
    1.38 +QString TreeItem::getTypeName()
    1.39 +{
    1.40 +	switch (type)
    1.41 +	{
    1.42 +		case Undefined: return QString ("Undefined");
    1.43 +		case MapCenter: return QString ("MapCenter");
    1.44 +		case Branch: return QString ("Branch");
    1.45 +		default: return QString ("TreeItem::getTypeName no typename defined?!");
    1.46 +	}
    1.47  }
    1.48  
    1.49  int TreeItem::row() const
    1.50 @@ -50,3 +78,24 @@
    1.51  
    1.52      return 0;
    1.53  }
    1.54 +
    1.55 +int TreeItem::column() const
    1.56 +{
    1.57 +    return 0;
    1.58 +}
    1.59 +
    1.60 +TreeItem *TreeItem::parent()
    1.61 +{
    1.62 +    return parentItem;
    1.63 +}
    1.64 +
    1.65 +LinkableMapObj* TreeItem::getLMO()
    1.66 +{
    1.67 +	return lmo;
    1.68 +}
    1.69 +
    1.70 +void TreeItem::setLMO(LinkableMapObj *l)
    1.71 +{
    1.72 +	lmo=l;
    1.73 +}
    1.74 +