]> Git trees. - libqmvoc.git/commitdiff
adapt qmvocexpression.cpp 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, 21 Sep 2013 11:09:08 +0000 (14:09 +0300)
qmvocexpression.cpp

index 343bc737174f0d33aa41f0f089d9c9e6afa2e277..e20aff7e97dbeea3f7b1a88238ad29b239ddbed4 100644 (file)
@@ -1,3 +1,7 @@
+/***************************************************************************
+*   this file is from kdeedu project. Filename: keduvocexpression.cpp
+***************************************************************************/
+
 /***************************************************************************
                         Vocabulary Expression for KDE Edu
     -----------------------------------------------------------------------
@@ -5,6 +9,8 @@
 
                      (C) 2005-2007 Peter Hedlund <peter.hedlund@kdemail.net>
     Copyright 2008 Frederik Gladhorn <frederik.gladhorn@kdemail.net>
+    Copyright 2010, 2012 Reto Zingg <g.d0b3rm4n@gmail.com>
+
  ***************************************************************************/
 
 /***************************************************************************
  ***************************************************************************/
 
 
-#include "keduvocexpression.h"
+#include "qmvocexpression.h"
 
-class KEduVocExpression::KEduVocExpressionPrivate
+class QmVocExpression::QmVocExpressionPrivate
 {
 public:
-    KEduVocExpressionPrivate()
+    QmVocExpressionPrivate()
     {
         m_active = true;
         m_lesson = 0;
     }
-    ~KEduVocExpressionPrivate();
+    ~QmVocExpressionPrivate();
 
-    KEduVocExpressionPrivate(const KEduVocExpressionPrivate &other);
-    KEduVocExpressionPrivate& operator= (const KEduVocExpressionPrivate &other);
+    QmVocExpressionPrivate(const QmVocExpressionPrivate &other);
+    QmVocExpressionPrivate& operator= (const QmVocExpressionPrivate &other);
 
-    bool operator== ( const KEduVocExpressionPrivate &p ) const;
+    bool operator== ( const QmVocExpressionPrivate &p ) const;
 
-    KEduVocLesson* m_lesson;
+    QmVocLesson* m_lesson;
     bool m_active;
 
-    QMap <int, KEduVocTranslation*> m_translations;
+    QMap <int, QmVocTranslation*> m_translations;
 };
 
-KEduVocExpression::KEduVocExpressionPrivate::~KEduVocExpressionPrivate()
+QmVocExpression::QmVocExpressionPrivate::~QmVocExpressionPrivate()
 {
-    QMap <int, KEduVocTranslation*> translations = m_translations;
+    QMap <int, QmVocTranslation*> translations = m_translations;
     // empty the translations map, otherwise removal from word type will try to access them again when they don't exist any more
     m_translations.clear();
     qDeleteAll(translations);
 }
 
-KEduVocExpression::KEduVocExpressionPrivate::KEduVocExpressionPrivate(const KEduVocExpressionPrivate & other)
+QmVocExpression::QmVocExpressionPrivate::QmVocExpressionPrivate(const QmVocExpressionPrivate & other)
 {
     m_active = other.m_active;
     m_lesson = 0;
 }
 
-KEduVocExpression::KEduVocExpressionPrivate & KEduVocExpression::KEduVocExpressionPrivate::operator =(const KEduVocExpressionPrivate & other)
+QmVocExpression::QmVocExpressionPrivate & QmVocExpression::QmVocExpressionPrivate::operator =(const QmVocExpressionPrivate & other)
 {
     m_active = other.m_active;
     m_lesson = 0;
@@ -62,7 +68,7 @@ KEduVocExpression::KEduVocExpressionPrivate & KEduVocExpression::KEduVocExpressi
     return *this;
 }
 
-bool KEduVocExpression::KEduVocExpressionPrivate::operator== ( const KEduVocExpression::KEduVocExpressionPrivate &p ) const
+bool QmVocExpression::QmVocExpressionPrivate::operator== ( const QmVocExpression::QmVocExpressionPrivate &p ) const
 {
     return
         m_translations == p.m_translations &&
@@ -70,18 +76,18 @@ bool KEduVocExpression::KEduVocExpressionPrivate::operator== ( const KEduVocExpr
         m_active == p.m_active;
 }
 
-KEduVocExpression::KEduVocExpression()
-        : d( new KEduVocExpressionPrivate )
+QmVocExpression::QmVocExpression()
+        : d( new QmVocExpressionPrivate )
 {}
 
-KEduVocExpression::KEduVocExpression( const QString & expression )
-        : d( new KEduVocExpressionPrivate )
+QmVocExpression::QmVocExpression( const QString & expression )
+        : d( new QmVocExpressionPrivate )
 {
     setTranslation( 0, expression.simplified() );
 }
 
-KEduVocExpression::KEduVocExpression( const QStringList & translations)
-        : d( new KEduVocExpressionPrivate )
+QmVocExpression::QmVocExpression( const QStringList & translations)
+        : d( new QmVocExpressionPrivate )
 {
     foreach ( const QString &translation, translations ) {
         setTranslation(d->m_translations.count(), translation);
@@ -89,32 +95,32 @@ KEduVocExpression::KEduVocExpression( const QStringList & translations)
 }
 
 
-KEduVocExpression::KEduVocExpression(const KEduVocExpression & other)
-    : d(new KEduVocExpressionPrivate(*other.d))
+QmVocExpression::QmVocExpression(const QmVocExpression & other)
+    : d(new QmVocExpressionPrivate(*other.d))
 {
     foreach (int key, other.d->m_translations.keys()) {
-        d->m_translations[key] = new KEduVocTranslation(*other.d->m_translations.value(key));
+        d->m_translations[key] = new QmVocTranslation(*other.d->m_translations.value(key));
         d->m_translations[key]->setEntry(this);
     }
 }
 
-KEduVocExpression& KEduVocExpression::operator= ( const KEduVocExpression &other )
+QmVocExpression& QmVocExpression::operator= ( const QmVocExpression &other )
 {
     *d = *other.d;
     foreach (int key, other.d->m_translations.keys()) {
-        d->m_translations[key] = new KEduVocTranslation(*other.d->m_translations.value(key));
+        d->m_translations[key] = new QmVocTranslation(*other.d->m_translations.value(key));
         d->m_translations[key]->setEntry(this);
     }
     return *this;
 }
 
-KEduVocExpression::~KEduVocExpression()
+QmVocExpression::~QmVocExpression()
 {
     setLesson(0);
     delete d;
 }
 
-void KEduVocExpression::removeTranslation( int index )
+void QmVocExpression::removeTranslation( int index )
 {
     int count = d->m_translations.count();
 
@@ -128,41 +134,41 @@ void KEduVocExpression::removeTranslation( int index )
 }
 
 
-void KEduVocExpression::setTranslation( int index, const QString & expr )
+void QmVocExpression::setTranslation( int index, const QString & expr )
 {
     if ( index < 0 ) {
         return;
     }
 
     if (!d->m_translations.contains(index)) {
-        d->m_translations[index] = new KEduVocTranslation(this);
+        d->m_translations[index] = new QmVocTranslation(this);
     }
     d->m_translations[index]->setText(expr.simplified());
 }
 
 
-KEduVocLesson* KEduVocExpression::lesson() const
+QmVocLesson* QmVocExpression::lesson() const
 {
     return d->m_lesson;
 }
 
 
-bool KEduVocExpression::isActive() const
+bool QmVocExpression::isActive() const
 {
     return d->m_active;
 }
 
 
-void KEduVocExpression::setActive( bool flag )
+void QmVocExpression::setActive( bool flag )
 {
     d->m_active = flag;
 }
 
 
-void KEduVocExpression::resetGrades( int index )
+void QmVocExpression::resetGrades( int index )
 {
     if ( index == -1 ) { // clear grades for all languages
-        foreach( KEduVocTranslation* trans, d->m_translations ) {
+        foreach( QmVocTranslation* trans, d->m_translations ) {
             trans->resetGrades();
         }
         return;
@@ -174,21 +180,21 @@ void KEduVocExpression::resetGrades( int index )
     }
 }
 
-bool KEduVocExpression::operator== ( const KEduVocExpression &expression ) const
+bool QmVocExpression::operator== ( const QmVocExpression &expression ) const
 {
     return ( *d == *expression.d );
 }
 
-KEduVocTranslation* KEduVocExpression::translation( int index )
+QmVocTranslation* QmVocExpression::translation( int index )
 {
     if(translationIndices().contains(index)) {
         return d->m_translations[index];
     }
-    d->m_translations[index] = new KEduVocTranslation(this);
+    d->m_translations[index] = new QmVocTranslation(this);
     return d->m_translations[index];
 }
 
-KEduVocTranslation * KEduVocExpression::translation(int index) const
+QmVocTranslation * QmVocExpression::translation(int index) const
 {
     if(d->m_translations.contains(index)) {
         return 0;
@@ -196,12 +202,12 @@ KEduVocTranslation * KEduVocExpression::translation(int index) const
     return d->m_translations[index];
 }
 
-QList< int > KEduVocExpression::translationIndices() const
+QList< int > QmVocExpression::translationIndices() const
 {
     return d->m_translations.keys();
 }
 
-void KEduVocExpression::setLesson(KEduVocLesson * l)
+void QmVocExpression::setLesson(QmVocLesson * l)
 {
     if (d->m_lesson) {
         d->m_lesson->removeEntry(this);