Пример #1
0
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;
        }
    }
}