From 5707e89ddd3efe378871652ff8d20d816525e127 Mon Sep 17 00:00:00 2001 From: Grieb Date: Tue, 14 Apr 2015 12:37:17 -0300 Subject: [PATCH] [companion][logsDialog]Improved, a bit, performance when opening a new log file. --- companion/src/logsdialog.cpp | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/companion/src/logsdialog.cpp b/companion/src/logsdialog.cpp index 086492f97..d672893db 100644 --- a/companion/src/logsdialog.cpp +++ b/companion/src/logsdialog.cpp @@ -423,6 +423,10 @@ void logsDialog::on_fileOpen_BT_clicked() { QString fileName = QFileDialog::getOpenFileName(this,tr("Select your log file"), g.logDir()); if (!fileName.isEmpty()) { + + QElapsedTimer timer; + timer.start(); + g.logDir( fileName ); ui->FileName_LE->setText(fileName); if (cvsFileParse()) { @@ -453,19 +457,25 @@ void logsDialog::on_fileOpen_BT_clicked() ui->logTable->setItem(i-1,j,item ); } } - ui->logTable->resizeColumnsToContents(); - ui->logTable->resizeRowsToContents(); + ui->logTable->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents); + // ui->logTable->resizeColumnsToContents(); + // ui->logTable->resizeRowsToContents(); // Hack - add some pixel of space to columns as Qt resize them too small - for (int j=0; jlogTable->columnWidth(j); - ui->logTable->setColumnWidth(j,width+5); - } + // for (int j=0; jlogTable->columnWidth(j); + // ui->logTable->setColumnWidth(j,width+5); + // } } + + qDebug() << timer.elapsed(); } } bool logsDialog::cvsFileParse() { + QElapsedTimer timer; + timer.start(); + QFile file(ui->FileName_LE->text()); int errors=0; int lines=-1; @@ -562,6 +572,8 @@ bool logsDialog::cvsFileParse() plotLock=false; + qDebug() << timer.elapsed(); + return true; }