Implement ThemeInfo::Serialize()
authorSangyoon Jang <jeremy.jang@samsung.com>
Mon, 11 May 2020 10:04:02 +0000 (19:04 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Mon, 25 May 2020 04:28:15 +0000 (13:28 +0900)
Change-Id: I76464c8256ba1fa8884d554f315a9016bdd839a4
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/theme/CMakeLists.txt
src/theme/loader/theme_info.cc

index 9bff442..9222597 100644 (file)
@@ -12,6 +12,7 @@ ADD_LIBRARY(${TARGET_TIZEN_THEME} SHARED
 TARGET_INCLUDE_DIRECTORIES(${TARGET_TIZEN_THEME} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../")
 
 APPLY_PKG_CONFIG(${TARGET_TIZEN_THEME} PUBLIC
+  BUNDLE_DEPS
   DLOG_DEPS
   GLIB_DEPS
 )
index ae7ca63..20668b1 100644 (file)
@@ -82,7 +82,15 @@ bool ThemeInfo::GetBool(const std::string& key) const {
 }
 
 tizen_base::Bundle ThemeInfo::Serialize() const {
-  return {};
+  tizen_base::Bundle b;
+  b.Add("id", id_);
+  b.Add("version", version_);
+  b.Add("tool_version", tool_version_);
+  b.Add("title", title_);
+  b.Add("resolution", resolution_);
+  b.Add("preview", preview_);
+  b.Add("description", description_);
+  return b;
 }
 
 }  // namespace loader