From eb7e2688c30badeef537480e002cd2895cca887f Mon Sep 17 00:00:00 2001 From: Jan Gerrit Marker Date: Tue, 22 Nov 2011 17:31:04 +0100 Subject: [PATCH] Add the special word type conjunction to the keduvoc library. REVIEW: 103204 --- keduvocdocument/keduvockvtml2reader.cpp | 3 +++ keduvocdocument/keduvockvtml2writer.cpp | 3 +++ keduvocdocument/kvtml2defs.h | 1 + 3 files changed, 7 insertions(+) diff --git a/keduvocdocument/keduvockvtml2reader.cpp b/keduvocdocument/keduvockvtml2reader.cpp index 83cf9af..6fd6758 100644 --- a/keduvocdocument/keduvockvtml2reader.cpp +++ b/keduvocdocument/keduvockvtml2reader.cpp @@ -589,6 +589,9 @@ bool KEduVocKvtml2Reader::readWordType( KEduVocWordType* parentContainer, QDomEl if ( specialType == KVTML_SPECIALWORDTYPE_NOUN_NEUTRAL ) { wordTypeContainer->setWordType(KEduVocWordFlag::Noun| KEduVocWordFlag::Neuter); } + if ( specialType == KVTML_SPECIALWORDTYPE_CONJUNCTION ) { + wordTypeContainer->setWordType(KEduVocWordFlag::Conjunction); + } } // special type // read entries diff --git a/keduvocdocument/keduvockvtml2writer.cpp b/keduvocdocument/keduvockvtml2writer.cpp index 9e26743..99ad94d 100644 --- a/keduvocdocument/keduvockvtml2writer.cpp +++ b/keduvocdocument/keduvockvtml2writer.cpp @@ -403,6 +403,9 @@ bool KEduVocKvtml2Writer::writeWordTypes( QDomElement &typesElement, KEduVocWord else if (wordType->wordType().testFlag(KEduVocWordFlag::Adverb)) typeDefinitionElement.appendChild( newTextElement( KVTML_SPECIALWORDTYPE, KVTML_SPECIALWORDTYPE_ADVERB ) ); + else if (wordType->wordType().testFlag(KEduVocWordFlag::Conjunction)) + typeDefinitionElement.appendChild( newTextElement( KVTML_SPECIALWORDTYPE, KVTML_SPECIALWORDTYPE_CONJUNCTION ) ); + // child entries diff --git a/keduvocdocument/kvtml2defs.h b/keduvocdocument/kvtml2defs.h index 18b79bb..d2903ed 100644 --- a/keduvocdocument/kvtml2defs.h +++ b/keduvocdocument/kvtml2defs.h @@ -111,6 +111,7 @@ static const QString KVTML_GRAMMATICAL_DEFINITENESS[] = { #define KVTML_SPECIALWORDTYPE_VERB "verb" #define KVTML_SPECIALWORDTYPE_ADJECTIVE "adjective" #define KVTML_SPECIALWORDTYPE_ADVERB "adverb" +#define KVTML_SPECIALWORDTYPE_CONJUNCTION "conjunction" #define KVTML_TENSES "tenses" -- 2.47.3