--- 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;