From: Paul Wisbey
Date: Mon, 18 May 2015 15:17:33 +0000 (+0100)
Subject: Use stylesheet from StyleMonitor
X-Git-Tag: accepted/tizen/common/20150529.134100~25^2
X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=ee50bc92a2faf23ef47d13106212adae2a6e9e65
Use stylesheet from StyleMonitor
Change-Id: I51cfb2b1f4b7eb7a20e4236079156b203a50a947
---
diff --git a/dali-toolkit/internal/styling/style-manager-impl.cpp b/dali-toolkit/internal/styling/style-manager-impl.cpp
index 5ab410f..bc249b3 100644
--- a/dali-toolkit/internal/styling/style-manager-impl.cpp
+++ b/dali-toolkit/internal/styling/style-manager-impl.cpp
@@ -101,13 +101,12 @@ Toolkit::StyleManager StyleManager::Get()
StyleManager::StyleManager()
: mOrientationDegrees( 0 ), // Portrait
- mDefaultFontSize( -1 )
+ mDefaultFontSize( -1 ),
+ mThemeFile( DEFAULT_THEME )
{
// Add theme builder constants
mThemeBuilderConstants[ PACKAGE_PATH_KEY ] = DEFAULT_PACKAGE_PATH;
- RequestDefaultTheme();
-
StyleMonitor styleMonitor( StyleMonitor::Get() );
if( styleMonitor )
{
@@ -401,6 +400,20 @@ void StyleManager::StyleMonitorChange( StyleMonitor styleMonitor, StyleChange st
mDefaultFontSize = styleMonitor.GetDefaultFontSize();
}
+ if( styleChange.themeChange )
+ {
+ if( ! styleChange.themeFilePath.empty() )
+ {
+ mThemeFile = styleChange.themeFilePath;
+ }
+ else
+ {
+ mThemeFile = DEFAULT_THEME;
+ }
+
+ SetTheme();
+ }
+
mStyleChangeSignal.Emit( Toolkit::StyleManager::Get(), styleChange );
}