void LogViewer::queryPerformed(ActionReply reply) { QStringList lines=reply.succeeded() ? reply.data()["lines"].toStringList() : QStringList(); if(!lines.isEmpty()) { QStringList::ConstIterator it(lines.constBegin()), end(lines.constEnd()); for(; it!=end; ++it) { parse(*it); lastLine=*it; } if(!headerSizesSet && list->topLevelItemCount()>0) { list->header()->resizeSections(QHeaderView::ResizeToContents); headerSizesSet=true; } } }