diff -r b99b84bcd2d1 -r 9b022b1f357c contentstorage/caclient/stub/src/hswidgetcomponentparser.cpp --- a/contentstorage/caclient/stub/src/hswidgetcomponentparser.cpp Wed Jun 23 18:33:40 2010 +0300 +++ b/contentstorage/caclient/stub/src/hswidgetcomponentparser.cpp Tue Jul 06 14:37:10 2010 +0300 @@ -29,8 +29,10 @@ const char DESCRIPTION[] = "description"; const char HIDDEN[] = "hidden"; const char SERVICEXML[] = "servicexml"; +const char PREVIEWIAMGE[] = "previewimage"; const char VERSION[] = "version"; const char VERSION_1_0[] = "1.0"; +const char TRANSLATIONFILENAME[] = "translationfile"; @@ -147,8 +149,12 @@ parseHidden(); } else if (tag == SERVICEXML) { parseServiceXml(); - } - } + } else if (tag == PREVIEWIAMGE) { + parsePreviewImage(); + } else if (tag == TRANSLATIONFILENAME) { + parseTranslationFileName(); + } + } } @@ -160,6 +166,7 @@ } mComponentDescriptor.uri = mParser.text().toString(); } + void HsWidgetComponentParser::parseIcon() { mParser.readNext(); @@ -168,6 +175,7 @@ } mComponentDescriptor.iconUri = mParser.text().toString(); } + void HsWidgetComponentParser::parseTitle() { mParser.readNext(); @@ -176,6 +184,7 @@ } mComponentDescriptor.title = mParser.text().toString(); } + void HsWidgetComponentParser::parseDescription() { mParser.readNext(); @@ -184,6 +193,7 @@ } mComponentDescriptor.description = mParser.text().toString(); } + void HsWidgetComponentParser::parseHidden() { mParser.readNext(); @@ -192,6 +202,7 @@ } mComponentDescriptor.hidden = mParser.text().toString(); } + void HsWidgetComponentParser::parseServiceXml() { mParser.readNext(); @@ -201,6 +212,24 @@ mComponentDescriptor.serviceXml = mParser.text().toString(); } +void HsWidgetComponentParser::parsePreviewImage() +{ + mParser.readNext(); + if(mParser.tokenType() != QXmlStreamReader::Characters) { + return; + } + mComponentDescriptor.previewImage = mParser.text().toString(); +} + +void HsWidgetComponentParser::parseTranslationFileName() +{ + mParser.readNext(); + if (mParser.tokenType() != QXmlStreamReader::Characters) { + return; + } + mComponentDescriptor.translationFilename = mParser.text().toString(); +} + bool HsWidgetComponentParser::isWidgetTagValid() { return true;