diff --git a/gui/statsdialog.cpp b/gui/statsdialog.cpp
index 040049dfe..766627579 100644
--- a/gui/statsdialog.cpp
+++ b/gui/statsdialog.cpp
@@ -85,6 +85,11 @@ void StatsDialog::copyToClipboard()
"\tPath selected:\t%5\n"
"\tNumber of files scanned:\t%6\n"
"\tScan duration:\t%7\n"
+ "Statistics\n"
+ "\tErrors:\t%8\n"
+ "\tWarnings:\t%9\n"
+ "\tStyle warnings:\t%10\n"
+ "\tPerformance warnings:\t%11\n"
)
.arg(mUI.mProject->text())
.arg(mUI.mPaths->text())
@@ -92,7 +97,11 @@ void StatsDialog::copyToClipboard()
.arg(mUI.mDefines->text())
.arg(mUI.mPath->text())
.arg(mUI.mNumberOfFilesScanned->text())
- .arg(mUI.mScanDuration->text());
+ .arg(mUI.mScanDuration->text())
+ .arg(mStatistics->GetCount(SHOW_ERRORS))
+ .arg(mStatistics->GetCount(SHOW_WARNINGS))
+ .arg(mStatistics->GetCount(SHOW_STYLE))
+ .arg(mStatistics->GetCount(SHOW_PERFORMANCE));
// HTML summary
QString htmlSummary = tr(
@@ -109,6 +118,12 @@ void StatsDialog::copyToClipboard()
"
Number of files scanned: | %6 |
\n"
" Scan duration: | %7 |
\n"
"\n"
+ "Statistics
\n"
+ " Errors: | %8 |
\n"
+ " Warnings: | %9 |
\n"
+ " Style warnings: | %10 |
\n"
+ " Performance warnings: | %11 |
\n"
+ "\n"
)
.arg(mUI.mProject->text())
.arg(mUI.mPaths->text())
@@ -116,7 +131,11 @@ void StatsDialog::copyToClipboard()
.arg(mUI.mDefines->text())
.arg(mUI.mPath->text())
.arg(mUI.mNumberOfFilesScanned->text())
- .arg(mUI.mScanDuration->text());
+ .arg(mUI.mScanDuration->text())
+ .arg(mStatistics->GetCount(SHOW_ERRORS))
+ .arg(mStatistics->GetCount(SHOW_WARNINGS))
+ .arg(mStatistics->GetCount(SHOW_STYLE))
+ .arg(mStatistics->GetCount(SHOW_PERFORMANCE));
QMimeData *mimeData = new QMimeData();
mimeData->setText(textSummary);
@@ -128,6 +147,7 @@ void StatsDialog::copyToClipboard()
void StatsDialog::setStatistics(const CheckStatistics *stats)
{
+ mStatistics = const_cast(stats);
mUI.mLblErrors->setText(QString("%1").arg(stats->GetCount(SHOW_ERRORS)));
mUI.mLblWarnings->setText(QString("%1").arg(stats->GetCount(SHOW_WARNINGS)));
mUI.mLblStyle->setText(QString("%1").arg(stats->GetCount(SHOW_STYLE)));
diff --git a/gui/statsdialog.h b/gui/statsdialog.h
index fe4c7e83e..6bd4a0cb5 100644
--- a/gui/statsdialog.h
+++ b/gui/statsdialog.h
@@ -68,6 +68,7 @@ private slots:
private:
Ui::StatsDialog mUI;
+ CheckStatistics *mStatistics;
};
/// @}