Various fixes, also from 1.12. branch
5 TreeItem::TreeItem(const QList<QVariant> &data, TreeItem *parent)
14 qDeleteAll(childItems);
17 void TreeItem::appendChild(TreeItem *item)
19 childItems.append(item);
22 TreeItem *TreeItem::child(int row)
24 return childItems.value(row);
27 int TreeItem::childCount() const
29 return childItems.count();
32 int TreeItem::columnCount() const
34 return itemData.count();
37 QVariant TreeItem::data(int column) const
39 return itemData.value(column);
42 void TreeItem::setHeading (const QString s)
47 QString TreeItem::getHeading ()
49 return itemData[0].toString();
52 void TreeItem::setType(const Type t)
55 itemData[1]=getTypeName();
58 TreeItem::Type TreeItem::getType()
63 QString TreeItem::getTypeName()
67 case Undefined: return QString ("Undefined");
68 case MapCenter: return QString ("MapCenter");
69 case Branch: return QString ("Branch");
70 default: return QString ("TreeItem::getTypeName no typename defined?!");
74 int TreeItem::row() const
77 return parentItem->childItems.indexOf(const_cast<TreeItem*>(this));
82 int TreeItem::column() const
87 TreeItem *TreeItem::parent()
92 LinkableMapObj* TreeItem::getLMO()
97 void TreeItem::setLMO(LinkableMapObj *l)