+/***************************************************************************
+* this file is from kdeedu project. Filename: keduvocleitnerbox.cpp
+***************************************************************************/
+
/***************************************************************************
Copyright 2008 Frederik Gladhorn <frederik.gladhorn@kdemail.net>
+ Copyright (C) 2010, 2012 Reto Zingg <g.d0b3rm4n@gmail.com>
***************************************************************************/
/***************************************************************************
* *
***************************************************************************/
-#include "keduvocleitnerbox.h"
+#include "qmvocleitnerbox.h"
-#include "keduvocexpression.h"
+#include "qmvocexpression.h"
#include <QtCore/QSet>
-class KEduVocLeitnerBox::Private
+class QmVocLeitnerBox::Private
{
public:
// cache the entries
- QList<KEduVocExpression*> m_expressions;
+ QList<QmVocExpression*> m_expressions;
// list of translations
- QList<KEduVocTranslation*> m_translations;
+ QList<QmVocTranslation*> m_translations;
};
-KEduVocLeitnerBox::KEduVocLeitnerBox(const QString& name, KEduVocLeitnerBox *parent)
- : KEduVocContainer(name, Leitner, parent), d( new Private )
+QmVocLeitnerBox::QmVocLeitnerBox(const QString& name, QmVocLeitnerBox *parent)
+ : QmVocContainer(name, Leitner, parent), d( new Private )
{
// only one top level and children, this is only a list
Q_ASSERT(!parent || !parent->parent());
}
-KEduVocLeitnerBox::~KEduVocLeitnerBox()
+QmVocLeitnerBox::~QmVocLeitnerBox()
{
- foreach(KEduVocTranslation* translation, d->m_translations) {
+ foreach(QmVocTranslation* translation, d->m_translations) {
translation->setLeitnerBox(0);
}
delete d;
}
-QList<KEduVocExpression*> KEduVocLeitnerBox::entries(EnumEntriesRecursive recursive)
+QList<QmVocExpression*> QmVocLeitnerBox::entries(EnumEntriesRecursive recursive)
{
Q_UNUSED(recursive)
return d->m_expressions;
}
-int KEduVocLeitnerBox::entryCount(EnumEntriesRecursive recursive)
+int QmVocLeitnerBox::entryCount(EnumEntriesRecursive recursive)
{
Q_UNUSED(recursive)
return d->m_expressions.count();
}
-void KEduVocLeitnerBox::addTranslation(KEduVocTranslation* translation)
+void QmVocLeitnerBox::addTranslation(QmVocTranslation* translation)
{
// add to expression - if not already there because another translation of the same word is there.
bool found = false;
invalidateChildLessonEntries();
}
-void KEduVocLeitnerBox::removeTranslation(KEduVocTranslation* translation)
+void QmVocLeitnerBox::removeTranslation(QmVocTranslation* translation)
{
int index = d->m_translations.indexOf(translation);
d->m_translations.removeAt(index);
invalidateChildLessonEntries();
}
-KEduVocTranslation * KEduVocLeitnerBox::translation(int row)
+QmVocTranslation * QmVocLeitnerBox::translation(int row)
{
return d->m_translations.value(row);
}
-KEduVocExpression * KEduVocLeitnerBox::entry(int row, EnumEntriesRecursive recursive)
+QmVocExpression * QmVocLeitnerBox::entry(int row, EnumEntriesRecursive recursive)
{
Q_UNUSED(recursive)
return entries().value(row);