]> Git trees. - libqmvoc.git/commitdiff
Fixes so everything compiles.
authorDavid Capel <wot.narg@gmail.com>
Thu, 31 Jul 2008 08:47:30 +0000 (08:47 +0000)
committerDavid Capel <wot.narg@gmail.com>
Thu, 31 Jul 2008 08:47:30 +0000 (08:47 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=839961

keduvocdocument/keduvocconjugation.cpp
keduvocdocument/keduvocconjugation.h

index 9d164f3a6c0ed601e161daf7657ca84252224325..7c45b4982d28d01312d3c4fb5b7edaedc3545c5b 100644 (file)
@@ -66,9 +66,9 @@ bool KEduVocConjugation::operator ==(const KEduVocConjugation& other) const
 
 
 
-KEduVocText KEduVocConjugation::conjugation(KEduVocWordFlags flags)
+KEduVocText& KEduVocConjugation::conjugation(KEduVocWordFlags flags) const
 {
-    return d->m_conjugations.value(flags & (KEduVocWordFlag::persons | KEduVocWordFlag::numbers | KEduVocWordFlag::genders));
+        return d->m_conjugations[flags & (KEduVocWordFlag::persons | KEduVocWordFlag::numbers | KEduVocWordFlag::genders)];
 }
 
 void KEduVocConjugation::setConjugation(const KEduVocText& conjugation, KEduVocWordFlags flags)
@@ -166,9 +166,9 @@ void KEduVocConjugation::toKVTML2(QDomElement & parent, const QString &tense)
 
 
     /*
-    for ( KEduVocDeclension::DeclensionNumber num = KEduVocDeclension::Singular; num <= KEduVocDeclension::Plural; num = KEduVocDeclension::DeclensionNumber(num +1) ) {
+    for ( KEduVocWordFlag::DeclensionNumber num = KEduVocWordFlag::Singular; num <= KEduVocWordFlag::Plural; num = KEduVocWordFlag::DeclensionNumber(num +1) ) {
         QDomElement numberElement = domDoc.createElement( KVTML_GRAMMATICAL_NUMBER[num] );
-        for ( KEduVocDeclension::DeclensionCase dcase = KEduVocDeclension::Nominative; dcase < KEduVocDeclension::DeclensionCaseMAX; dcase = KEduVocDeclension::DeclensionCase(dcase +1) ) {
+        for ( KEduVocWordFlag::DeclensionCase dcase = KEduVocWordFlag::Nominative; dcase < KEduVocWordFlag::DeclensionCaseMAX; dcase = KEduVocWordFlag::DeclensionCase(dcase +1) ) {
             QDomElement caseElement = domDoc.createElement( KVTML_DECLENSION_CASE[dcase] );
             declension(num, dcase).toKVTML2(caseElement);
 
index 939dc378b0c4d4fe2c015442a09edbbef75429b6..c384cfe9d423aff400567c3a53604115b149f035 100644 (file)
@@ -50,7 +50,7 @@ public:
     KEduVocConjugation& operator = ( const KEduVocConjugation& a );
     bool operator == ( const KEduVocConjugation& a ) const;
 
-    KEduVocText conjugation(KEduVocWordFlags flags);
+    KEduVocText& conjugation(KEduVocWordFlags flags) const;
     void setConjugation(const KEduVocText& conjugation, KEduVocWordFlags flags);
 
     QList<KEduVocWordFlags> keys();