From 6faa8b49ef543e49d95cc3b5f7d9b8b7c825bfd0 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Wed, 12 Dec 2007 23:32:26 +0000 Subject: [PATCH] implement delete lessons svn path=/branches/work/kdeedu_parley/libkdeedu/; revision=747801 --- keduvocdocument/keduvoccontainer.cpp | 9 +++++++++ keduvocdocument/keduvoccontainer.h | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/keduvocdocument/keduvoccontainer.cpp b/keduvocdocument/keduvoccontainer.cpp index dfdcd29..75ee76e 100644 --- a/keduvocdocument/keduvoccontainer.cpp +++ b/keduvocdocument/keduvoccontainer.cpp @@ -18,6 +18,7 @@ #include "keduvocexpression.h" +#include #include /** 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(); diff --git a/keduvocdocument/keduvoccontainer.h b/keduvocdocument/keduvoccontainer.h index 3886b2f..6ed934c 100644 --- a/keduvocdocument/keduvoccontainer.h +++ b/keduvocdocument/keduvoccontainer.h @@ -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 childContainers(); - KEduVocContainer *childContainer(int row); - /** * Find a child container * @param name -- 2.47.3