]> Git trees. - libqmvoc.git/commitdiff
respect color prefs in statistics
authorFrederik Gladhorn <gladhorn@kde.org>
Sat, 26 Apr 2008 23:21:53 +0000 (23:21 +0000)
committerFrederik Gladhorn <gladhorn@kde.org>
Sat, 26 Apr 2008 23:21:53 +0000 (23:21 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=801593

keduvocdocument/keduvoccontainer.cpp
keduvocdocument/keduvoccontainer.h

index e83d8009a0799f4d5c7b7b598a43b26594f3fbe3..779f94cc1292d1554f682e7ad5a12a2f09e91a0c 100644 (file)
@@ -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;
+}
+
index 56360f8e33da2470d51e6f5cab1490071859ba05..074be49e38e61ebe27847113cc8b999e11d6f45e 100644 (file)
 
 #include "libkeduvocdocument_export.h"
 
-#include <KDE/KUrl>
+#include "keduvoctext.h"
 
+#include <KDE/KUrl>
 #include <QtCore/QList>
-#include <QtCore/QString>
 
 class KEduVocExpression;
 
@@ -124,6 +124,8 @@ public:
 
     double averageGrade(int translation);
 
+    int expressionsOfGrade(int translation, grade_t grade);
+
 protected:
     QList< KEduVocExpression * > entriesRecursive();