QMap<int, KEduVocWordFlag::Flags> persons;
persons[0] = KEduVocWordFlag::First;
persons[1] = KEduVocWordFlag::Second;
- persons[3] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Masculine);
- persons[4] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Feminine);
- persons[5] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Neuter);
+ persons[2] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Masculine);
+ persons[3] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Feminine);
+ persons[4] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Neuter);
// write the tense tag
QDomDocument domDoc = parent.ownerDocument();
for ( int num = 0; num <= 2; ++num) {
QDomElement numberElement = domDoc.createElement( KVTML_GRAMMATICAL_NUMBER[num] );
- for ( int person = 0; person <= 5; ++person) {
+ for ( int person = 0; person < 5; ++person) {
if (!conjugation(numbers[num] | persons[person]).isEmpty()) {
QDomElement personElement = domDoc.createElement( KVTML_GRAMMATICAL_PERSON[person] );
numberElement.appendChild(personElement);
QMap<int, KEduVocWordFlag::Flags> persons;
persons[0] = KEduVocWordFlag::First;
persons[1] = KEduVocWordFlag::Second;
- persons[3] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Masculine);
- persons[4] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Feminine);
- persons[5] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Neuter);
+ persons[2] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Masculine);
+ persons[3] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Feminine);
+ persons[4] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Neuter);
KEduVocConjugation* conjugation = new KEduVocConjugation;
QDomElement numberElement = parent.firstChildElement( KVTML_GRAMMATICAL_NUMBER[num] );
if (numberElement.hasChildNodes()) {
- for (int person = 0; person <= 5; person++) {
+ for (int person = 0; person < 5; person++) {
QDomElement personElement = numberElement.firstChildElement( KVTML_GRAMMATICAL_PERSON[person] );
if (!personElement.isNull()) {
KEduVocText text;
QMap<int, KEduVocWordFlag::Flags> persons;
persons[0] = KEduVocWordFlag::First;
persons[1] = KEduVocWordFlag::Second;
- persons[3] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Masculine);
- persons[4] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Feminine);
- persons[5] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Neuter);
+ persons[2] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Masculine);
+ persons[3] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Feminine);
+ persons[4] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Neuter);
// the actual pronouns
for ( int num = 0; num <= 2; num++ ) {
QDomElement numberElement = m_domDoc.createElement( KVTML_GRAMMATICAL_NUMBER[num] );
- for ( int person = 0; person <= 5; person++ ) {
+ for ( int person = 0; person < 5; person++ ) {
QString pronounString = pronoun.personalPronoun(numbers[num] | persons[person]);
if (!pronounString.isEmpty()) {
numberElement.appendChild( newTextElement( KVTML_GRAMMATICAL_PERSON[person], pronounString ));