--- a/src/hbcore/i18n/hbdntxmlreader.cpp Fri Jun 11 13:58:22 2010 +0300
+++ b/src/hbcore/i18n/hbdntxmlreader.cpp Wed Jun 23 18:33:25 2010 +0300
@@ -32,6 +32,9 @@
#define DirectoryLocalizerFile ":/i18n/hbdirectorylocalizer.xml"
#define DirectoryLocalizerTranslationsFile "/resource/hbi18n/translations/directorylocalizer_"
+/*!
+ Constructor of class.
+*/
HbDNTXmlReader::HbDNTXmlReader()
{
fullPaths = NULL;
@@ -81,6 +84,9 @@
}
+/*!
+ Destructor of class.
+*/
HbDNTXmlReader::~HbDNTXmlReader()
{
delete fullPaths;
@@ -89,59 +95,75 @@
delete trans;
}
+/*!
+ This function is needed by XML reader.
+
+ \return true
+*/
bool HbDNTXmlReader::startDocument()
{
return true;
}
+/*!
+ This function is needed by XML reader.
+
+ \param qName element which will be readed
+ \return true
+*/
bool HbDNTXmlReader::startElement( const QString & ,
const QString & ,
const QString & qName,
const QXmlAttributes & )
{
- if( qName == DirectoryLocalizerPathStringsStr ) {
- parsePathStrings = true; // set to parse Path
- parseDirectoryPaths = false;
- elements.clear();
- elementNumber = 0; // Set current path element number as undefined
- twoDone = false;
- } else if( qName == DirectoryLocalizerFullDirectoryPathsStr ) {
- parsePathStrings = false;
- parseDirectoryPaths = true; // set to parse localized path
- elements.clear();
- elementNumber = 0; // set current path element as undefined
- twoDone = false;
- } else if( qName == DirectoryLocalizerNameStr ) {
- elementNumber = 1; //
- validElement = true;
- twoDone = false;
- } else if( qName == DirectoryLocalizerPathStr ){
- elementNumber = 2;
- validElement = true;
- twoDone = false;
- } else if( qName == DirectoryLocalizerTranslationStr){
- elementNumber = 3;
- validElement = true;
- } else if( qName == DirectoryLocalizerRootPathStr ){
- elementNumber = 1;
- validElement = true;
- twoDone = false;
- } else if( qName == DirectoryLocalizerLocalizedPathStr ){
- elementNumber = 2;
- validElement = true;
- twoDone = false;
- } else if( qName == DirectoryLocalizerLocalizedNameStr ){
- elementNumber = 3;
- validElement = true;
- twoDone = false;
- } else
- {
+ if( qName == DirectoryLocalizerPathStringsStr ) {
+ parsePathStrings = true; // set to parse Path
+ parseDirectoryPaths = false;
+ elements.clear();
+ elementNumber = 0; // Set current path element number as undefined
+ twoDone = false;
+ } else if( qName == DirectoryLocalizerFullDirectoryPathsStr ) {
+ parsePathStrings = false;
+ parseDirectoryPaths = true; // set to parse localized path
+ elements.clear();
+ elementNumber = 0; // set current path element as undefined
+ twoDone = false;
+ } else if( qName == DirectoryLocalizerNameStr ) {
+ elementNumber = 1; //
+ validElement = true;
+ twoDone = false;
+ } else if( qName == DirectoryLocalizerPathStr ){
+ elementNumber = 2;
+ validElement = true;
+ twoDone = false;
+ } else if( qName == DirectoryLocalizerTranslationStr){
+ elementNumber = 3;
+ validElement = true;
+ } else if( qName == DirectoryLocalizerRootPathStr ){
+ elementNumber = 1;
+ validElement = true;
+ twoDone = false;
+ } else if( qName == DirectoryLocalizerLocalizedPathStr ){
+ elementNumber = 2;
+ validElement = true;
+ twoDone = false;
+ } else if( qName == DirectoryLocalizerLocalizedNameStr ){
+ elementNumber = 3;
+ validElement = true;
+ twoDone = false;
+ } else {
elementNumber++;
}
return true;
}
+/*!
+ This function is needed by XML reader.
+
+ \param text readed element
+ \return true
+*/
bool HbDNTXmlReader::characters(const QString& text)
{
QString t = text;
@@ -216,6 +238,12 @@
return true;
}
+/*!
+ This function is needed by XML reader.
+
+ \param qName element which was readed
+ \return true
+*/
bool HbDNTXmlReader::endElement( const QString &,
const QString &,
const QString & qName )
@@ -253,11 +281,19 @@
return true;
}
+/*!
+ This function is needed by XML reader.
+
+ \return true
+*/
bool HbDNTXmlReader::endDocument()
{
return true;
}
+/*!
+ \return pointer to list of full paths
+*/
QMap<QString,QString> HbDNTXmlReader::getFullPaths()
{
return *fullPaths;