From: Frederik Gladhorn Date: Mon, 3 Sep 2007 18:58:28 +0000 (+0000) Subject: Enable reading and writing of category tag. X-Git-Tag: v3.94.0~81 X-Git-Url: https://git.rmz.fi/?a=commitdiff_plain;h=815af68946452ca5c7e0399dd2f43b08362d1d07;p=libqmvoc.git Enable reading and writing of category tag. svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=708066 --- diff --git a/keduvocdocument/keduvockvtml2reader.cpp b/keduvocdocument/keduvockvtml2reader.cpp index 3372776..8c2356a 100644 --- a/keduvocdocument/keduvockvtml2reader.cpp +++ b/keduvocdocument/keduvockvtml2reader.cpp @@ -124,6 +124,12 @@ bool KEduVocKvtml2Reader::readInformation( QDomElement &informationElement ) m_doc->setDocumentComment( currentElement.text() ); } + // read the category + currentElement = informationElement.firstChildElement( KVTML_CATEGORY ); + if ( !currentElement.isNull() ) { + m_doc->setCategory( currentElement.text() ); + } + return true; } diff --git a/keduvocdocument/keduvockvtml2writer.cpp b/keduvocdocument/keduvockvtml2writer.cpp index 35aaf6d..35edeb2 100644 --- a/keduvocdocument/keduvockvtml2writer.cpp +++ b/keduvocdocument/keduvockvtml2writer.cpp @@ -128,6 +128,11 @@ bool KEduVocKvtml2Writer::writeInformation( QDomElement &informationElement, con informationElement.appendChild( newTextElement( KVTML_COMMENT, m_doc->documentComment() ) ); } + // category + if ( !m_doc->category().isEmpty() ) { + informationElement.appendChild( newTextElement( KVTML_CATEGORY, m_doc->category() ) ); + } + return true; } diff --git a/keduvocdocument/kvtml2.dtd b/keduvocdocument/kvtml2.dtd index 5df5433..6a9c045 100644 --- a/keduvocdocument/kvtml2.dtd +++ b/keduvocdocument/kvtml2.dtd @@ -1,13 +1,14 @@ - + + diff --git a/keduvocdocument/kvtml2defs.h b/keduvocdocument/kvtml2defs.h index 696aee8..d4302b4 100644 --- a/keduvocdocument/kvtml2defs.h +++ b/keduvocdocument/kvtml2defs.h @@ -28,6 +28,7 @@ #define KVTML_AUTHOR "author" #define KVTML_LICENSE "license" #define KVTML_COMMENT "comment" +#define KVTML_CATEGORY "category" #define KVTML_IDENTIFIERS "identifiers" #define KVTML_IDENTIFIER "identifier"