diff -r 7ea31701156e -r 7f43b93242aa treeitem.cpp --- a/treeitem.cpp Tue Aug 05 07:36:53 2008 +0000 +++ b/treeitem.cpp Mon Oct 06 11:10:20 2008 +0000 @@ -6,6 +6,7 @@ { parentItem = parent; itemData = data; + lmo=NULL; } TreeItem::~TreeItem() @@ -38,9 +39,36 @@ return itemData.value(column); } -TreeItem *TreeItem::parent() +void TreeItem::setHeading (const QString s) { - return parentItem; + itemData[0]=s; +} + +QString TreeItem::getHeading () +{ + return itemData[0].toString(); +} + +void TreeItem::setType(const Type t) +{ + type=t; + itemData[1]=getTypeName(); +} + +TreeItem::Type TreeItem::getType() +{ + return type; +} + +QString TreeItem::getTypeName() +{ + switch (type) + { + case Undefined: return QString ("Undefined"); + case MapCenter: return QString ("MapCenter"); + case Branch: return QString ("Branch"); + default: return QString ("TreeItem::getTypeName no typename defined?!"); + } } int TreeItem::row() const @@ -50,3 +78,24 @@ return 0; } + +int TreeItem::column() const +{ + return 0; +} + +TreeItem *TreeItem::parent() +{ + return parentItem; +} + +LinkableMapObj* TreeItem::getLMO() +{ + return lmo; +} + +void TreeItem::setLMO(LinkableMapObj *l) +{ + lmo=l; +} +