libkdeedu/keduvocdocument
keduvockvtml2reader.cpp
Go to the documentation of this file.
152 // ensure backwards compatibility - in kde 4.1 and earlier tenses were direct properties of the document class.
372 bool KEduVocKvtml2Reader::readChildLessons( KEduVocLesson* parentLesson, QDomElement &lessonElement )
502 QDomElement defElement = numberElement.firstChildElement( KVTML_GRAMMATICAL_DEFINITENESS[def] );
508 m_doc->identifier(identifierNum).article().setArticle( genderElement.text(), numbers[num] | defs[def] | genders[gen]);
520 bool KEduVocKvtml2Reader::readChildWordTypes(KEduVocWordType* parentContainer, QDomElement &lessonElement)
530 bool KEduVocKvtml2Reader::readLeitner( KEduVocLeitnerBox* parentContainer, QDomElement &leitnerParentElement )
559 bool KEduVocKvtml2Reader::readWordType( KEduVocWordType* parentContainer, QDomElement &typeElement )
632 bool KEduVocKvtml2Reader::readComparison( QDomElement &domElementParent, KEduVocTranslation* translation )
670 bool KEduVocKvtml2Reader::readMultipleChoice( QDomElement &multipleChoiceElement, KEduVocTranslation* translation )
694 bool KEduVocKvtml2Reader::readPersonalPronoun(QDomElement & pronounElement, KEduVocPersonalPronoun & pronoun)
721 bool KEduVocKvtml2Reader::readPersonalPronounChild(QDomElement & personElement, KEduVocPersonalPronoun & pronoun, KEduVocWordFlags number)
726 persons[2] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Masculine);
727 persons[3] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Feminine);
728 persons[4] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Neuter);
733 QDomElement currentElement = personElement.firstChildElement( KVTML_GRAMMATICAL_PERSON[person] );
void setSuperlativeForm(const KEduVocText &superlative)
Definition: keduvoctranslation.cpp:456
void appendEntry(KEduVocExpression *entry)
append an entry to the lesson
Definition: keduvoclesson.cpp:67
Definition: keduvocwordflags.h:41
#define KVTML_SPECIALWORDTYPE_CONJUNCTION
Definition: kvtml2defs.h:114
void setSoundUrl(const KUrl &url)
Set the sound url for this translation.
Definition: keduvoctranslation.cpp:336
Definition: keduvockvtmlreader.h:39
Definition: keduvocwordflags.h:38
Class to store meta information about a language or any other category in the vocabulary.
Definition: keduvocidentifier.h:29
void setMaleFemaleDifferent(bool different)
Definition: keduvocpersonalpronoun.cpp:101
Definition: keduvocwordflags.h:33
Definition: keduvocwordflags.h:49
QStringList & multipleChoice()
Returns multiple choice if available.
Definition: keduvoctranslation.cpp:296
Definition: keduvocwordflags.h:28
void setAuthor(const QString &author)
Set the author of the file.
Definition: keduvocdocument.cpp:761
void setDocumentComment(const QString &comment)
Set the comment of the file.
Definition: keduvocdocument.cpp:819
Definition: keduvocwordflags.h:47
int appendIdentifier(const KEduVocIdentifier &identifier=KEduVocIdentifier())
Appends a new identifier (usually a language)
Definition: keduvocdocument.cpp:699
void setNeutralExists(bool exists)
Definition: keduvocpersonalpronoun.cpp:111
KEduVocLeitnerBox * leitnerContainer()
Definition: keduvocdocument.cpp:726
KEduVocArticle & article() const
Articles (a, the in English, el, la,...
Definition: keduvocidentifier.cpp:106
void setTenseList(const QStringList &tenses)
Definition: keduvocidentifier.cpp:142
void setVersion(const QString &ver)
Sets version of the loaded file.
Definition: keduvocdocument.cpp:841
Leitner Boxes are an alternative grading system.
Definition: keduvocleitnerbox.h:31
void setAuthorContact(const QString &authorContact)
Set the author contact info.
Definition: keduvocdocument.cpp:772
void setTranslation(int index, KEduVocTranslation *translation)
void setCategory(const QString &category)
Set the category of the file.
Definition: keduvocdocument.cpp:788
KEduVocIdentifier & identifier(int index)
Returns the identifier of translation index.
Definition: keduvocdocument.cpp:654
void fromKVTML2(QDomElement &parent)
Definition: keduvoctranslation.cpp:528
void setGenerator(const QString &generator)
Sets the generator of the file.
Definition: keduvocdocument.cpp:825
void setInPractice(bool inPractice)
Definition: keduvoccontainer.cpp:166
#define KVTML_SPECIALWORDTYPE_NOUN_FEMALE
Definition: kvtml2defs.h:109
KEduVocWordType * wordTypeContainer()
Definition: keduvocdocument.cpp:721
void setActive(bool flag=true)
set entry active (enabled for queries)
Definition: keduvocexpression.cpp:156
#define KVTML_SPECIALWORDTYPE_NOUN_NEUTRAL
Definition: kvtml2defs.h:110
#define KVTML_THIRD_PERSON_NEUTRAL_EXISTS
Definition: kvtml2defs.h:90
void setDualExists(bool exists)
Definition: keduvocpersonalpronoun.cpp:121
void setImageUrl(const KUrl &url)
Set the image url for this translation.
Definition: keduvoctranslation.cpp:350
Definition: keduvocwordflags.h:35
void addFalseFriend(KEduVocTranslation *falseFriend)
Add a false friend.
Definition: keduvoctranslation.cpp:214
Definition: keduvoctranslation.h:35
Definition: keduvocwordflags.h:39
Definition: keduvocwordflags.h:62
This class contains one vocabulary expression as an original with one or more translations.
Definition: keduvocexpression.h:37
void setComparativeForm(const KEduVocText &comparative)
Definition: keduvoctranslation.cpp:439
void setArticle(const QString &article, const KEduVocWordFlags &)
Definition: keduvocarticle.cpp:68
static const QString KVTML_GRAMMATICAL_DEFINITENESS[]
Definition: kvtml2defs.h:80
void setLicense(const QString &license)
Set the license of the file.
Definition: keduvocdocument.cpp:813
Definition: keduvocwordflags.h:42
void appendChildContainer(KEduVocContainer *child)
Definition: keduvoccontainer.cpp:77
#define KVTML_THIRD_PERSON_MALE_FEMALE_DIFFERENT
Definition: kvtml2defs.h:88
KEduVocTranslation * translation(int index)
Get a pointer to the translation.
Definition: keduvocexpression.cpp:182
int entryCount(EnumEntriesRecursive recursive=NotRecursive)
get the number of entries in the lesson
Definition: keduvoclesson.cpp:59
QList< int > translationIndices() const
Definition: keduvocexpression.cpp:199
void setPersonalPronouns(const KEduVocPersonalPronoun &pronouns)
Sets personal pronouns.
Definition: keduvocidentifier.cpp:116
Definition: keduvocwordflags.h:30
void setArticle(const KEduVocText &article)
Definition: keduvoctranslation.cpp:473
This class contains the expressions of your vocabulary as well as other information about the vocabul...
Definition: keduvocdocument.h:44
Definition: keduvocwordflags.h:29
Definition: keduvocwordflags.h:48
Definition: keduvocwordflags.h:61
Definition: keduvocwordflags.h:34
void setPersonalPronoun(const QString &conjugation, KEduVocWordFlags flags)
Definition: keduvocpersonalpronoun.cpp:90
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.