From: Frederik Gladhorn Date: Sat, 26 Apr 2008 23:21:53 +0000 (+0000) Subject: respect color prefs in statistics X-Git-Tag: v4.0.80~4 X-Git-Url: https://git.rmz.fi/?a=commitdiff_plain;h=3b8898a5317c7e561b1c5deb6a2d02805b21708b;p=libqmvoc.git respect color prefs in statistics svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=801593 --- diff --git a/keduvocdocument/keduvoccontainer.cpp b/keduvocdocument/keduvoccontainer.cpp index e83d800..779f94c 100644 --- a/keduvocdocument/keduvoccontainer.cpp +++ b/keduvocdocument/keduvoccontainer.cpp @@ -243,3 +243,14 @@ double KEduVocContainer::averageGrade(int translation) return (sum * 100.0/7.0)/entryCount(NotRecursive); } +int KEduVocContainer::expressionsOfGrade(int translation, grade_t grade) +{ + int sum = 0; + foreach (KEduVocExpression *entry, entries(NotRecursive)) { + if (entry->translation(translation)->grade() == grade) { + sum++; + } + } + return sum; +} + diff --git a/keduvocdocument/keduvoccontainer.h b/keduvocdocument/keduvoccontainer.h index 56360f8..074be49 100644 --- a/keduvocdocument/keduvoccontainer.h +++ b/keduvocdocument/keduvoccontainer.h @@ -19,10 +19,10 @@ #include "libkeduvocdocument_export.h" -#include +#include "keduvoctext.h" +#include #include -#include class KEduVocExpression; @@ -124,6 +124,8 @@ public: double averageGrade(int translation); + int expressionsOfGrade(int translation, grade_t grade); + protected: QList< KEduVocExpression * > entriesRecursive();