libkdeedu/keduvocdocument
keduvocconjugation.cpp
Go to the documentation of this file.
72 return d->m_conjugations[flags & (KEduVocWordFlag::persons | KEduVocWordFlag::numbers | KEduVocWordFlag::genders)];
77 d->m_conjugations[flags & (KEduVocWordFlag::persons | KEduVocWordFlag::numbers | KEduVocWordFlag::genders)] = conjugation;
103 persons[2] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Masculine);
104 persons[3] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Feminine);
105 persons[4] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Neuter);
175 for ( KEduVocWordFlag::DeclensionNumber num = KEduVocWordFlag::Singular; num <= KEduVocWordFlag::Plural; num = KEduVocWordFlag::DeclensionNumber(num +1) ) {
177 for ( KEduVocWordFlag::DeclensionCase dcase = KEduVocWordFlag::Nominative; dcase < KEduVocWordFlag::DeclensionCaseMAX; dcase = KEduVocWordFlag::DeclensionCase(dcase +1) ) {
208 persons[2] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Masculine);
209 persons[3] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Feminine);
210 persons[4] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Neuter);
220 QDomElement personElement = numberElement.firstChildElement( KVTML_GRAMMATICAL_PERSON[person] );
225 // compatibility for kde 4.0. There the text was directly below the person, not enabling grades per conjugation form.
Definition: keduvocwordflags.h:33
Definition: keduvocwordflags.h:49
Definition: keduvocwordflags.h:28
Definition: keduvocwordflags.h:47
void setConjugation(const KEduVocText &conjugation, KEduVocWordFlags flags)
Updates or creates the conjugation object for the given word flags.
Definition: keduvocconjugation.cpp:75
bool operator==(const KEduVocConjugation &a) const
Definition: keduvocconjugation.cpp:63
Definition: keduvocwordflags.h:35
KEduVocText & conjugation(KEduVocWordFlags flags) const
Returns an existing conjugation object.
Definition: keduvocconjugation.cpp:70
void toKVTML2(QDomElement &parent, const QString &tense)
Create xml for this declension.
Definition: keduvocconjugation.cpp:90
static KEduVocConjugation * fromKVTML2(QDomElement &parent)
Reads a declension from xml, returns 0 if it is empty.
Definition: keduvocconjugation.cpp:194
Definition: keduvocwordflags.h:30
KEduVocConjugation & operator=(const KEduVocConjugation &a)
Definition: keduvocconjugation.cpp:57
Definition: keduvocwordflags.h:29
Definition: keduvocwordflags.h:48
Definition: keduvocwordflags.h:34
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:37:21 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:37:21 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.