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 +