X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Ftreemodel.cpp;h=6d6ea84105a93f96ef8ededf9c4d004066e4c5dc;hp=f40fa7d53d231b9f09beeeb7054246d2611fd78d;hb=d424e746952f9821cf1c015f4b0fad0e1b169680;hpb=ef97c1b225bd6d1ff84369eb59fc360f02c0839b diff --git a/src/client/treemodel.cpp b/src/client/treemodel.cpp index f40fa7d5..6d6ea841 100644 --- a/src/client/treemodel.cpp +++ b/src/client/treemodel.cpp @@ -191,6 +191,25 @@ void AbstractTreeItem::setFlags(Qt::ItemFlags flags) { _flags = flags; } +void AbstractTreeItem::dumpChildList() { + AbstractTreeItem *child; + + qDebug() << "==== Childlist for Item:" << this << id() << "===="; + QHash >::iterator columnIter = _childItems.begin(); + while(columnIter != _childItems.end()) { + if(columnIter->count() > 0) { + QList::const_iterator childIter = columnIter->constBegin(); + while(childIter != columnIter->constEnd()) { + child = *childIter; + qDebug() << "Column:" << columnIter.key() << "Row:" << child->row() << child << child->id() << child->data(0, Qt::DisplayRole); + childIter++; + } + } + columnIter++; + } + qDebug() << "==== End Of Childlist ===="; +} + /***************************************** * SimpleTreeItem *****************************************/