]> Git trees. - libqmvoc.git/commitdiff
adapt qmvoccontainer.h for querymee
authorReto Zingg <g.d0b3rm4n@gmail.com>
Sat, 15 Dec 2012 17:28:48 +0000 (19:28 +0200)
committerReto Zingg <g.d0b3rm4n@gmail.com>
Sat, 15 Dec 2012 17:28:48 +0000 (19:28 +0200)
qmvoccontainer.h

index 50a7165619b9a1c34a4f1340b29336cecba90167..8951b5b93af38cfb7c160c728468bdc1e8efa54a 100644 (file)
@@ -1,7 +1,12 @@
+/***************************************************************************
+*   this file is from kdeedu project. Filename: keduvoccontainer.h
+***************************************************************************/
+
 /***************************************************************************
 
     Copyright 2007 Jeremy Whiting <jpwhiting@kde.org>
     Copyright 2007 Frederik Gladhorn <frederik.gladhorn@kdemail.net>
+    Copyright 2010, 2012 Reto Zingg <g.d0b3rm4n@gmail.com>
 
  ***************************************************************************/
 
  *                                                                         *
  ***************************************************************************/
 
-#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 <KDE/KUrl>
+// #include <KDE/KUrl>
+#include <QUrl>
 #include <QtCore/QList>
 
-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<KEduVocContainer *> childContainers();
+    QList<QmVocContainer *> 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