QString ObjectListView::GeneratePath(QTreeWidgetItem *item) { ObjectItem *objitem = (ObjectItem*)item; char buf[50]; QString res = QString(); while (objitem->parent() != 0) { objitem->GetAttrib().toString(buf, 50); res.prepend(QString().sprintf(" %s ", buf)); objitem = (ObjectItem*)objitem->parent(); } objitem->GetValue().toString(buf, 50); res.prepend(buf); return res; }