+/***************************************************************************
+* this file is from kdeedu project. Filename: keduvoclesson.cpp
+***************************************************************************/
+
/***************************************************************************
Copyright 2007 Jeremy Whiting <jpwhiting@kde.org>
Copyright 2007 Frederik Gladhorn <frederik.gladhorn@kdemail.net>
+ Copyright (C) 2010, 2012 Reto Zingg <g.d0b3rm4n@gmail.com>
***************************************************************************/
* *
***************************************************************************/
-#include "keduvoclesson.h"
+#include "qmvoclesson.h"
-#include "keduvocexpression.h"
+#include "qmvocexpression.h"
#include <QtCore/QList>
/** private class to store information about a lesson */
-class KEduVocLesson::Private
+class QmVocLesson::Private
{
public:
// entries
- QList<KEduVocExpression*> m_entries;
+ QList<QmVocExpression*> m_entries;
};
-KEduVocLesson::KEduVocLesson(const QString& name, KEduVocContainer *parent)
- : KEduVocContainer(name, Lesson, parent), d( new Private )
+QmVocLesson::QmVocLesson(const QString& name, QmVocContainer *parent)
+ : QmVocContainer(name, Lesson, parent), d( new Private )
{
}
-KEduVocLesson::KEduVocLesson( const KEduVocLesson &other )
- : KEduVocContainer(other), d( new Private )
+QmVocLesson::QmVocLesson( const QmVocLesson &other )
+ : QmVocContainer(other), d( new Private )
{
d->m_entries = other.d->m_entries;
}
-KEduVocLesson::~KEduVocLesson()
+QmVocLesson::~QmVocLesson()
{
qDeleteAll(d->m_entries);
delete d;
}
-QList<KEduVocExpression*> KEduVocLesson::entries(EnumEntriesRecursive recursive)
+QList<QmVocExpression*> QmVocLesson::entries(EnumEntriesRecursive recursive)
{
if (recursive == Recursive) {
return entriesRecursive();
return d->m_entries;
}
-int KEduVocLesson::entryCount(EnumEntriesRecursive recursive)
+int QmVocLesson::entryCount(EnumEntriesRecursive recursive)
{
if (recursive == Recursive) {
return entriesRecursive().count();
return d->m_entries.count();
}
-void KEduVocLesson::appendEntry(KEduVocExpression* entry)
+void QmVocLesson::appendEntry(QmVocExpression* entry)
{
insertEntry(d->m_entries.size(), entry);
}
-void KEduVocLesson::insertEntry(int index, KEduVocExpression * entry)
+void QmVocLesson::insertEntry(int index, QmVocExpression * entry)
{
Q_ASSERT(entry);
d->m_entries.insert( index, entry );
invalidateChildLessonEntries();
}
-void KEduVocLesson::removeEntry(KEduVocExpression* entry)
+void QmVocLesson::removeEntry(QmVocExpression* entry)
{
Q_ASSERT(entry);
if (d->m_entries.indexOf(entry) == -1) {
invalidateChildLessonEntries();
}
-KEduVocExpression * KEduVocLesson::entry(int row, EnumEntriesRecursive recursive)
+QmVocExpression * QmVocLesson::entry(int row, EnumEntriesRecursive recursive)
{
if (recursive == Recursive) {
return entriesRecursive().value(row);