From: Tomasz Iwanek Date: Tue, 26 Jul 2016 13:04:20 +0000 (+0200) Subject: Generate appwidget metadata X-Git-Tag: accepted/tizen/common/20160803.193306^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F05%2F81505%2F2;p=platform%2Fcore%2Fappfw%2Fwgt-backend.git Generate appwidget metadata Requires: - https://review.tizen.org/gerrit/81504 Change-Id: I236535a8707aa01325215146b3f1ca8ccf3ab84b --- diff --git a/src/wgt/step/pkgmgr/step_generate_xml.cc b/src/wgt/step/pkgmgr/step_generate_xml.cc index dffb4c8..262acb9 100644 --- a/src/wgt/step/pkgmgr/step_generate_xml.cc +++ b/src/wgt/step/pkgmgr/step_generate_xml.cc @@ -114,6 +114,9 @@ bool WriteWidgetApplicationAttributesAndElements( appwidget->update_period.front())).c_str()); } + xmlTextWriterWriteAttribute(writer, BAD_CAST "max-instance", + BAD_CAST std::to_string(appwidget->max_instance).c_str()); + for (auto& size : appwidget->content_size) { xmlTextWriterStartElement(writer, BAD_CAST "support-size"); @@ -132,6 +135,16 @@ bool WriteWidgetApplicationAttributesAndElements( BAD_CAST type.c_str()); xmlTextWriterEndElement(writer); } + + for (auto& pair : appwidget->metadata) { + xmlTextWriterStartElement(writer, BAD_CAST "metadata"); + xmlTextWriterWriteAttribute(writer, BAD_CAST "key", + BAD_CAST pair.first.c_str()); + if (!pair.second.empty()) + xmlTextWriterWriteAttribute(writer, BAD_CAST "value", + BAD_CAST pair.second.c_str()); + xmlTextWriterEndElement(writer); + } return true; }