Guest User

Untitled

a guest
Jan 2nd, 2019
477
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const QRegularExpression partsRegExp(R"^\s*(\S+)\s+\[(\S+)\]\s+(.+?)\s*$");
  2. QAbstractItemModel* model = new QStandardItemModel(this);
  3. model->insertColumns(0,3);
  4. model->insertRows(0,stringList.size());
  5. model->setHeaderData(0,Qt::Horizontal,QStringLiteral("Identifier"));
  6. model->setHeaderData(0,Qt::Horizontal,QStringLiteral("Lenght"));
  7. model->setHeaderData(0,Qt::Horizontal,QStringLiteral("Payload"));
  8. for(int i=0;i<stringList.size();++i){
  9.     auto match = partsRegExp.match(stringList.at(i));
  10.     if(!match.hasMatch())
  11.         continue;
  12.     for(int j=0;j<3;++j)
  13.         model->setData(model->index(i,j),match.captured(j+1);
  14. }
  15. ui->tableView->setModel(model);
Advertisement
Add Comment
Please, Sign In to add comment