From c0fe6efacde1c3621f42c1699bf1b13dd4af4a39 Mon Sep 17 00:00:00 2001 From: leerang song Date: Tue, 4 Dec 2012 14:48:35 +0900 Subject: [PATCH] Add nodisplay setting [Issue#] N/A [Bug] N/A [Cause] N/A [Solution] N/A [Verification] N/A Change-Id: I2cb0b984d11020acc8cef171f25de66ddf09e007 --- configuration/config.tizen.xsd | 5 +++-- configuration/config.xml | 1 + src/jobs/widget_install/task_manifest_file.cpp | 18 +++++++++++++++++- 3 files changed, 21 insertions(+), 3 deletions(-) mode change 100644 => 100755 configuration/config.tizen.xsd mode change 100644 => 100755 configuration/config.xml mode change 100644 => 100755 src/jobs/widget_install/task_manifest_file.cpp diff --git a/configuration/config.tizen.xsd b/configuration/config.tizen.xsd old mode 100644 new mode 100755 index a981896..0f8700d --- a/configuration/config.tizen.xsd +++ b/configuration/config.tizen.xsd @@ -1,7 +1,7 @@ - - + + + diff --git a/src/jobs/widget_install/task_manifest_file.cpp b/src/jobs/widget_install/task_manifest_file.cpp old mode 100644 new mode 100755 index 3acb023..c22bd09 --- a/src/jobs/widget_install/task_manifest_file.cpp +++ b/src/jobs/widget_install/task_manifest_file.cpp @@ -56,6 +56,9 @@ using namespace WrtDB; namespace { typedef std::map LanguageTagMap; +const char* const ST_TRUE = "true"; +const char* const ST_NODISPLAY = "nodisplay"; + LanguageTagMap getLanguageTagMap() { LanguageTagMap map; @@ -727,7 +730,20 @@ void TaskManifestFile::setWidgetManifest(Manifest & manifest) void TaskManifestFile::setWidgetOtherInfo(UiApplication & uiApp) { - uiApp.setNodisplay(false); + FOREACH(it, m_context.widgetConfig.configInfo.settingsList) + { + if(!strcmp(DPL::ToUTF8String(it->m_name).c_str(), ST_NODISPLAY)) { + if(!strcmp(DPL::ToUTF8String(it->m_value).c_str(), ST_TRUE)) { + uiApp.setNodisplay(true); + } + else { + uiApp.setNodisplay(false); + } + } + else { + uiApp.setNodisplay(false); + } + } //TODO //There is no "X-TIZEN-PackageType=wgt" //There is no X-TIZEN-PackageID in manifest "X-TIZEN-PackageID=" << DPL::ToUTF8String(*widgetID).c_str() -- 2.7.4