summaryrefslogtreecommitdiffstats
path: root/src/linguist/linguist/statistics.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/linguist/linguist/statistics.cpp')
-rw-r--r--src/linguist/linguist/statistics.cpp31
1 files changed, 24 insertions, 7 deletions
diff --git a/src/linguist/linguist/statistics.cpp b/src/linguist/linguist/statistics.cpp
index e3f42f2ec..24dfeea2e 100644
--- a/src/linguist/linguist/statistics.cpp
+++ b/src/linguist/linguist/statistics.cpp
@@ -41,14 +41,31 @@ void Statistics::languageChange()
retranslateUi(this);
}
-void Statistics::updateStats(int sW,int sC,int sCS,int trW,int trC,int trCS)
+void Statistics::updateStats(const StatisticalData& newStats)
{
- untrWords->setText(QString::number(sW));
- untrChars->setText(QString::number(sC));
- untrCharsSpc->setText(QString::number(sCS));
- trWords->setText(QString::number(trW));
- trChars->setText(QString::number(trC));
- trCharsSpc->setText(QString::number(trCS));
+ int totals = newStats.translatedMsgDanger + newStats.translatedMsgNoDanger
+ + newStats.unfinishedMsgNoDanger + newStats.unfinishedMsgDanger;
+ int totalsWithObsolete = totals + newStats.obsoleteMsg;
+ int unfinished = newStats.unfinishedMsgDanger + newStats.unfinishedMsgNoDanger;
+ int finished = newStats.translatedMsgNoDanger + newStats.translatedMsgDanger;
+
+ wordsSourceTextbox->setText(QString::number(newStats.wordsSource));
+ charsSourceTextbox->setText(QString::number(newStats.charsSource));
+ charsSpacesSourceTextbox->setText(QString::number(newStats.charsSpacesSource));
+ wordsFinishedTextbox->setText(QString::number(newStats.wordsFinished));
+ charsFinishedTextbox->setText(QString::number(newStats.charsFinished));
+ charsSpacesFinishedTextbox->setText(QString::number(newStats.charsSpacesFinished));
+ wordsUnfinishedTextbox->setText(QString::number(newStats.wordsUnfinished));
+ charsUnfinishedTextbox->setText(QString::number(newStats.charsUnfinished));
+ charsSpacesUnfinishedTextbox->setText(QString::number(newStats.charsSpacesUnfinished));
+ totalMessagesTextbox->setText(QString::number(totals));
+ totalWithObsoleteTextbox->setText(QString::number(totalsWithObsolete));
+ totalFinishedTextbox->setText(QString::number(finished));
+ finishedWithoutWarningsTextbox->setText(QString::number(newStats.translatedMsgNoDanger));
+ finishedWithWarningsTextbox->setText(QString::number(newStats.translatedMsgDanger));
+ unfinishedNoObsTextbox->setText(QString::number(unfinished));
+ unfinishedNoWarningsTextbox->setText(QString::number(newStats.unfinishedMsgNoDanger));
+ unfinishedWithWarningsTextbox->setText(QString::number(newStats.unfinishedMsgDanger));
}
QT_END_NAMESPACE