[3.0] workaround to support APP_RESOURCE_PATH constants in stylesheet. 00/123700/1 accepted/tizen/3.0/common/20170407.101133 accepted/tizen/3.0/ivi/20170407.081149 accepted/tizen/3.0/mobile/20170407.080352 accepted/tizen/3.0/tv/20170407.080818 accepted/tizen/3.0/wearable/20170407.081027 submit/tizen_3.0/20170406.161827
authorminho.sun <minho.sun@samsung.com>
Thu, 6 Apr 2017 13:04:07 +0000 (22:04 +0900)
committerminho.sun <minho.sun@samsung.com>
Thu, 6 Apr 2017 13:05:37 +0000 (22:05 +0900)
Workaround to support APP_RESOURCE_PATH constants in stylesheet.

Signed-off-by: minho.sun <minho.sun@samsung.com>
Change-Id: Ie85f3cbc9d673cab5efad0106112f65f47669cbc

adaptors/common/style-monitor-impl.cpp
adaptors/common/style-monitor-impl.h
adaptors/devel-api/adaptor-framework/style-monitor.cpp
adaptors/devel-api/adaptor-framework/style-monitor.h

index ca9ec8f..307a6c4 100644 (file)
@@ -19,6 +19,7 @@
 #include "style-monitor-impl.h"
 
 // EXTERNAL INCLUDES
+#include <app.h>
 #include <dali/public-api/object/type-registry.h>
 #include <fstream>
 #include <sstream>
@@ -156,6 +157,13 @@ void StyleMonitor::SetTheme(const std::string& path)
   EmitStyleChangeSignal( StyleChange::THEME_CHANGE );
 }
 
+std::string StyleMonitor::GetAppResourcePath()
+{
+  std::string resourcePath = "";
+  resourcePath = app_get_resource_path();
+  return resourcePath;
+}
+
 bool StyleMonitor::LoadThemeFile( const std::string& filename, std::string& output )
 {
   bool retval( false );
index e279a31..075a377 100644 (file)
@@ -98,6 +98,11 @@ public:
    */
   bool LoadThemeFile( const std::string& filename, std::string& output );
 
+  /**
+   * @copydoc Dali::StyleMonitor::GetResourcePath()
+   */
+  std::string GetAppResourcePath();
+
   // Signals
 
   /**
index 4b08a2b..c35a385 100644 (file)
@@ -77,6 +77,11 @@ bool StyleMonitor::LoadThemeFile( const std::string& filename, std::string& outp
   return GetImplementation(*this).LoadThemeFile( filename, output );
 }
 
+std::string StyleMonitor::GetAppResourcePath()
+{
+  return GetImplementation(*this).GetAppResourcePath();
+}
+
 StyleMonitor::StyleChangeSignalType& StyleMonitor::StyleChangeSignal()
 {
   return GetImplementation(*this).StyleChangeSignal();
index bf63048..2c03172 100644 (file)
@@ -142,6 +142,12 @@ public: // Style Information
    */
   bool LoadThemeFile( const std::string& filename, std::string& output );
 
+  /**
+   * @brief Retrieves the app resource path.
+   * @return app resource path.
+   */
+  std::string GetAppResourcePath();
+
 public: // Signals
 
   /**