libkdeedu/keduvocdocument
keduvockvtmlreader.cpp
Go to the documentation of this file.
331 m_doc->identifier(i).setArticle( KEduVocArticle( fem_def, fem_indef, mal_def, mal_indef, nat_def, nat_indef ) );
339 bool KEduVocKvtmlReader::readTranslationConjugations( QDomElement &domElementParent, KEduVocTranslation* translation )
360 bool KEduVocKvtmlReader::readConjugation( QDomElement &domElementParent, KEduVocConjugation& conjugation )
472 conjugation.setConjugation( pers3_f_sing, KEduVocWordFlag::Third | KEduVocWordFlag::Neuter | KEduVocWordFlag::Singular );
483 conjugation.setConjugation( pers3_f_plur, KEduVocWordFlag::Third | KEduVocWordFlag::Neuter | KEduVocWordFlag::Plural );
499 bool KEduVocKvtmlReader::readPersonalPronouns( QDomElement &domElementParent, KEduVocPersonalPronoun& pronouns )
578 pronouns.setPersonalPronoun( pers3_f_sing, KEduVocWordFlag::Third | KEduVocWordFlag::Neuter | numS );
594 pronouns.setPersonalPronoun( pers3_f_plur, KEduVocWordFlag::Third | KEduVocWordFlag::Neuter | numP );
652 bool KEduVocKvtmlReader::readComparison( QDomElement &domElementParent, KEduVocTranslation * translation )
673 bool KEduVocKvtmlReader::readMultipleChoice( QDomElement &domElementParent, KEduVocTranslation* translation )
906 KEduVocLesson* lesson = new KEduVocLesson(i18nc("A generic name for a new lesson and its number.", "Lesson %1", lessonNumber ), m_doc->lesson());
959 if ( i == 0 && !readExpressionChildAttributes( currentElement, lang, grade, r_grade, qcount, r_qcount, qdate, r_qdate, remark, bcount, r_bcount, query_id,
960 pronunciation, width, type, faux_ami_t, faux_ami_f, synonym, example, antonym, usage, paraphrase ) ) {
964 if ( i != 0 && !readExpressionChildAttributes( currentElement, lang, grade, r_grade, qcount, r_qcount, qdate, r_qdate, remark, bcount, r_bcount, query_id,
965 pronunciation, width, type, faux_ami_f, faux_ami_t, synonym, example, antonym, usage, paraphrase ) ) {
987 if ( m_doc->lesson()->entries(KEduVocLesson::Recursive).count() == 1 ) { // this is because in kvtml the languages are saved in the FIRST ENTRY ONLY.
bool readPersonalPronouns(QDomElement &domElementParent, KEduVocPersonalPronoun &pronouns)
Definition: keduvockvtmlreader.cpp:499
void appendEntry(KEduVocExpression *entry)
append an entry to the lesson
Definition: keduvoclesson.cpp:67
KEduVocWordType * typeFromOldFormat(KEduVocWordType *parent, const QString &typeSubtypeString) const
Get the type from an old type definition.
Definition: keduvockvtmlcompability.cpp:77
KEduVocKvtmlReader(QIODevice *file)
Definition: keduvockvtmlreader.cpp:36
void setMaleFemaleDifferent(bool different)
Definition: keduvocpersonalpronoun.cpp:101
Definition: keduvocwordflags.h:33
void setComment(const QString &expr)
Sets comment of this expression.
Definition: keduvoctranslation.cpp:208
bool readLesson(QDomElement &domElementParent)
Definition: keduvockvtmlreader.cpp:198
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 setParaphrase(const QString &expression)
Sets paraphrase of this expression.
Definition: keduvoctranslation.cpp:272
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
QStringList documentTenses() const
Definition: keduvockvtmlcompability.cpp:209
KEduVocContainer * childContainer(int row)
Definition: keduvoccontainer.cpp:85
bool readType(QDomElement &domElementParent)
Definition: keduvockvtmlreader.cpp:609
void setConjugation(const KEduVocText &conjugation, KEduVocWordFlags flags)
Updates or creates the conjugation object for the given word flags.
Definition: keduvocconjugation.cpp:75
KDE_DEPRECATED void setComparative(const QString &comparative)
Definition: keduvoctranslation.cpp:404
void setTenseList(const QStringList &tenses)
Definition: keduvocidentifier.cpp:142
void setVersion(const QString &ver)
Sets version of the loaded file.
Definition: keduvocdocument.cpp:841
bool readConjugation(QDomElement &domElementParent, KEduVocConjugation &conjugation)
Definition: keduvockvtmlreader.cpp:360
void setPronunciation(const QString &expression)
Sets the pronunciation of this expression.
Definition: keduvoctranslation.cpp:308
void setTranslation(int index, KEduVocTranslation *translation)
KEduVocIdentifier & identifier(int index)
Returns the identifier of translation index.
Definition: keduvocdocument.cpp:654
void setExample(const QString &expression)
Sets example this expression.
Definition: keduvoctranslation.cpp:260
void setArticle(const KEduVocArticle &article)
Sets the articles for this identifier.
Definition: keduvocidentifier.cpp:101
void setupWordTypes(KEduVocWordType *parent)
Definition: keduvockvtmlcompability.cpp:225
bool readBody(QDomElement &domElementParent)
Definition: keduvockvtmlreader.cpp:115
void setGenerator(const QString &generator)
Sets the generator of the file.
Definition: keduvocdocument.cpp:825
void setInPractice(bool inPractice)
Definition: keduvoccontainer.cpp:166
KEduVocWordType * wordTypeContainer()
Definition: keduvocdocument.cpp:721
void setActive(bool flag=true)
set entry active (enabled for queries)
Definition: keduvocexpression.cpp:156
QString locale() const
The locale of the contents: en, de, es, ...
Definition: keduvocidentifier.cpp:91
static const QLatin1String KV_ORG("o")
Definition: keduvocwordflags.h:35
QList< KEduVocExpression * > entries(EnumEntriesRecursive recursive=NotRecursive)
get a list of all entries in the lesson
Definition: keduvoclesson.cpp:51
bool readTranslationConjugations(QDomElement &domElementParent, KEduVocTranslation *translation)
Definition: keduvockvtmlreader.cpp:339
static const QLatin1String KV_TRANS("t")
Definition: keduvoctranslation.h:35
Definition: keduvoccontainer.h:44
static const QLatin1String KV_ART_ENTRY("e")
This class contains one vocabulary expression as an original with one or more translations.
Definition: keduvocexpression.h:37
bool readMultipleChoice(QDomElement &domElementParent, KEduVocTranslation *translation)
Definition: keduvockvtmlreader.cpp:673
KDE_DEPRECATED void setSuperlative(const QString &superlative)
Definition: keduvoctranslation.cpp:421
bool readArticle(QDomElement &domElementParent)
Definition: keduvockvtmlreader.cpp:243
void setLicense(const QString &license)
Set the license of the file.
Definition: keduvocdocument.cpp:813
void addUserdefinedTense(const QString &tense)
Definition: keduvockvtmlcompability.cpp:187
void appendChildContainer(KEduVocContainer *child)
Definition: keduvoccontainer.cpp:77
KEduVocTranslation * translation(int index)
Get a pointer to the translation.
Definition: keduvocexpression.cpp:182
bool addLanguage(int languageId, const QString &language)
Attempt to add a language/locale.
Definition: keduvockvtmlreader.cpp:1062
bool readComparison(QDomElement &domElementParent, KEduVocTranslation *translation)
Definition: keduvockvtmlreader.cpp:652
void setPersonalPronouns(const KEduVocPersonalPronoun &pronouns)
Sets personal pronouns.
Definition: keduvocidentifier.cpp:116
void setWordType(KEduVocWordType *wordType)
Sets the word type of this expression.
Definition: keduvoctranslation.cpp:364
bool readExpression(QDomElement &domElementParent)
Definition: keduvockvtmlreader.cpp:857
QString tenseFromKvtml1(const QString &oldTense)
Definition: keduvockvtmlcompability.cpp:197
Definition: keduvocwordflags.h:30
This class contains the expressions of your vocabulary as well as other information about the vocabul...
Definition: keduvocdocument.h:44
void setConjugation(const QString &tense, const KEduVocConjugation &conjugation)
adds conjugations or replaces them, if they exist.
Definition: keduvoctranslation.cpp:284
Definition: keduvocwordflags.h:29
Definition: keduvocwordflags.h:48
bool readExpressionChildAttributes(QDomElement &domElementExpressionChild, QString &lang, grade_t &grade, grade_t &rev_grade, int &count, int &rev_count, QDateTime &date, QDateTime &rev_date, QString &remark, int &bcount, int &rev_bcount, QString &query_id, QString &pronunciation, int &width, QString &type, QString &faux_ami_f, QString &faux_ami_t, QString &synonym, QString &example, QString &antonym, QSet< QString > &usage, QString ¶phrase)
Definition: keduvockvtmlreader.cpp:716
void setPracticeCount(count_t count)
set how often this entry has been practiced as int
Definition: keduvoctext.cpp:125
void setPersonalPronoun(const QString &conjugation, KEduVocWordFlags flags)
Definition: keduvocpersonalpronoun.cpp:90
bool readTense(QDomElement &domElementParent)
Definition: keduvockvtmlreader.cpp:638
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.