QString XTreeWidgetItemProto::toString() const { QString returnVal = QString("XTreeWidgetItem"); XTreeWidgetItem *item = qscriptvalue_cast<XTreeWidgetItem*>(thisObject()); if (item) { QStringList data; for (int i = 0; i < item->columnCount(); i++) data << item->text(i); returnVal += QString("(id = %1, altId = %2, data = [%3])") .arg(item->id()).arg(item->altId()).arg(data.join(", ")); } else returnVal += "(unknown)"; return "[" + returnVal + "]"; }