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 ); }