]> Git trees. - libqmvoc.git/commitdiff
implement delete lessons
authorFrederik Gladhorn <gladhorn@kde.org>
Wed, 12 Dec 2007 23:32:26 +0000 (23:32 +0000)
committerFrederik Gladhorn <gladhorn@kde.org>
Wed, 12 Dec 2007 23:32:26 +0000 (23:32 +0000)
svn path=/branches/work/kdeedu_parley/libkdeedu/; revision=747801

keduvocdocument/keduvoccontainer.cpp
keduvocdocument/keduvoccontainer.h

index dfdcd29ee062f801e120ec3c4070cbdb0f046d15..75ee76eaccb5e33cb93a6a3944ee24e43d948e7d 100644 (file)
@@ -18,6 +18,7 @@
 
 #include "keduvocexpression.h"
 
+#include <KDebug>
 #include <QList>
 
 /** private class to store information about a lesson */
@@ -76,6 +77,14 @@ KEduVocContainer * KEduVocContainer::childContainer(int row)
     return d->m_childContainers.value(row);
 }
 
+
+void KEduVocContainer::removeChildContainer(int row)
+{
+    kDebug() << "Delete of container - check entry deletion!";
+    delete d->m_childContainers.takeAt(row);
+}
+
+
 int KEduVocContainer::childContainerCount() const
 {
     return d->m_childContainers.count();
index 3886b2f9ac86c1870a9a7ce0215badd7b2e5ffbf..6ed934cf411e85013caea3e3737aa2d3aae60165 100644 (file)
@@ -47,11 +47,11 @@ public:
     explicit KEduVocContainer(const QString& name, EnumContainerType type = LessonContainer, KEduVocContainer *parent = 0);
 
     void appendChildContainer(KEduVocContainer *child);
+    void removeChildContainer(int row);
+    KEduVocContainer *childContainer(int row);
 
     QList<KEduVocContainer *> childContainers();
 
-    KEduVocContainer *childContainer(int row);
-
     /**
      * Find a child container
      * @param name