From: Reto Zingg Date: Sat, 15 Dec 2012 17:28:48 +0000 (+0200) Subject: adapt qmvoccontainer.h for querymee X-Git-Url: https://git.rmz.fi/?a=commitdiff_plain;h=bb418d3c15aebc911298c21e421ecfa317126973;p=libqmvoc.git adapt qmvoccontainer.h for querymee --- diff --git a/qmvoccontainer.h b/qmvoccontainer.h index 50a7165..8951b5b 100644 --- a/qmvoccontainer.h +++ b/qmvoccontainer.h @@ -1,7 +1,12 @@ +/*************************************************************************** +* this file is from kdeedu project. Filename: keduvoccontainer.h +***************************************************************************/ + /*************************************************************************** Copyright 2007 Jeremy Whiting Copyright 2007 Frederik Gladhorn + Copyright 2010, 2012 Reto Zingg ***************************************************************************/ @@ -14,20 +19,21 @@ * * ***************************************************************************/ -#ifndef KEDUVOCCONTAINER_H -#define KEDUVOCCONTAINER_H +#ifndef QMVOCCONTAINER_H +#define QMVOCCONTAINER_H -#include "libkeduvocdocument_export.h" +#include "libqmvocdocument_export.h" -#include "keduvoctext.h" +#include "qmvoctext.h" -#include +// #include +#include #include -class KEduVocExpression; +class QmVocExpression; /** class to store information about a container - that can be a lesson or word types */ -class KEDUVOCDOCUMENT_EXPORT KEduVocContainer +class QMVOCDOCUMENT_EXPORT QmVocContainer { // make this a template? @@ -45,13 +51,13 @@ public: }; /** default constructor */ - explicit KEduVocContainer(const QString& name, EnumContainerType type, KEduVocContainer *parent = 0); + explicit QmVocContainer(const QString& name, EnumContainerType type, QmVocContainer *parent = 0); - void appendChildContainer(KEduVocContainer *child); - void insertChildContainer(int row, KEduVocContainer *child); + void appendChildContainer(QmVocContainer *child); + void insertChildContainer(int row, QmVocContainer *child); void deleteChildContainer(int row); void removeChildContainer(int row); - KEduVocContainer *childContainer(int row); + QmVocContainer *childContainer(int row); /** * Retrieve a child container by its name @@ -59,30 +65,30 @@ public: * @param name container name * @return the child container */ - KEduVocContainer *childContainer(const QString& name); + QmVocContainer *childContainer(const QString& name); - QList childContainers(); + QList childContainers(); /** * Find a child container * @param name * @return */ -// KEduVocContainer *childContainer(const QString& name); +// QmVocContainer *childContainer(const QString& name); int childContainerCount() const; int row() const; - virtual KEduVocContainer *parent(); + virtual QmVocContainer *parent(); /** copy constructor for d-pointer safe copying */ - KEduVocContainer( const KEduVocContainer &other ); + QmVocContainer( const QmVocContainer &other ); /** destructor */ - virtual ~KEduVocContainer(); + virtual ~QmVocContainer(); /** assignment operator */ - KEduVocContainer& operator= ( const KEduVocContainer& ); + QmVocContainer& operator= ( const QmVocContainer& ); /** set the container name * @param name text to set for the name @@ -93,9 +99,9 @@ public: QString name(); /** get a list of all entries in the container */ - virtual QList < KEduVocExpression* > entries(EnumEntriesRecursive recursive = NotRecursive) =0; + virtual QList < QmVocExpression* > entries(EnumEntriesRecursive recursive = NotRecursive) =0; virtual int entryCount(EnumEntriesRecursive recursive = NotRecursive) =0; - virtual KEduVocExpression* entry(int row, EnumEntriesRecursive recursive = NotRecursive) =0; + virtual QmVocExpression* entry(int row, EnumEntriesRecursive recursive = NotRecursive) =0; /** * Removes a translation. This has to be called when a language is removed from a document. @@ -107,29 +113,29 @@ public: void setInPractice( bool inPractice ); /** equality operator */ - bool operator==(const KEduVocContainer &other); + bool operator==(const QmVocContainer &other); /** * The type of this container. @see EnumContainerType * @return */ - KEduVocContainer::EnumContainerType containerType(); + QmVocContainer::EnumContainerType containerType(); /** * Set the type of container. * For convenience by default this is taken over from the parent, so no need to set. * @param type the new type */ - void setContainerType(KEduVocContainer::EnumContainerType type); + void setContainerType(QmVocContainer::EnumContainerType type); /** get the image url for this container if it exists */ - KUrl imageUrl(); + QUrl imageUrl(); /** set the image url for this container * @param url url of the image */ - void setImageUrl(const KUrl &url); + void setImageUrl(const QUrl &url); double averageGrade(int translation, EnumEntriesRecursive recursive); @@ -143,7 +149,7 @@ public: void resetGrades(int translation, EnumEntriesRecursive recursive); protected: - QList< KEduVocExpression * > entriesRecursive(); + QList< QmVocExpression * > entriesRecursive(); /** * Set the child entry cache to invalid