From: Jaesung Ku Date: Thu, 20 Jun 2013 10:35:43 +0000 (+0900) Subject: Update for language update X-Git-Tag: accepted/tizen/20130924.144426~1^2~470^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cb6f9fd3cb6d732e13fa3cb8a96acfe7f1a91acb;p=platform%2Fframework%2Fnative%2Fuifw.git Update for language update Change-Id: I2c2336bb924889ffbfd2d7f5b2b67fd8262bd02e Signed-off-by: Jaesung Ku --- diff --git a/src/app/FApp_UiAppImpl.cpp b/src/app/FApp_UiAppImpl.cpp old mode 100644 new mode 100755 index c335b6a..85c770c --- a/src/app/FApp_UiAppImpl.cpp +++ b/src/app/FApp_UiAppImpl.cpp @@ -39,6 +39,7 @@ #include #include #include +#include #include "FApp_AppFrame.h" #include "FApp_AppInfo.h" @@ -473,6 +474,7 @@ _UiAppImpl::OnAppInitializing(void) const bool bReturn = __pUiApp->OnAppInitializing(*(AppRegistry::GetInstance())); SysLog(NID_APP, "Back to the platform initializing routine."); + _SettingInfoImpl::AddSettingEventListenerForInternal(*this); return bReturn; } @@ -615,5 +617,15 @@ _UiAppImpl::GetUiAppInstance(void) return __pUiApp; } +void +_UiAppImpl::OnSettingChanged(String& key) +{ + SysLog(NID_APP,"Changed Key: %ls", key.GetPointer()); + + if (key == L"http://tizen.org/setting/locale.language") + { + _AppImpl::OnLanguageChanged(null); + } +} } } //Tizen::App diff --git a/src/app/inc/FApp_UiAppImpl.h b/src/app/inc/FApp_UiAppImpl.h old mode 100644 new mode 100755 index 4b927fc..5c6c7c9 --- a/src/app/inc/FApp_UiAppImpl.h +++ b/src/app/inc/FApp_UiAppImpl.h @@ -25,6 +25,7 @@ #include #include +#include #include #include @@ -51,6 +52,7 @@ class _OSP_EXPORT_ _UiAppImpl : public Tizen::Base::Object , public Tizen::App::_IAppImpl , public Tizen::Ui::_IKeyEventListener + , public Tizen::System::ISettingEventListener , virtual public Tizen::Ui::_IUiEventListener , virtual public Tizen::Base::Runtime::IEventListener { @@ -190,6 +192,7 @@ public: */ virtual bool OnKeyReleased(const Tizen::Ui::_Control& source, const Tizen::Ui::_KeyInfo& keyInfo); + virtual void OnSettingChanged(Tizen::Base::String& key); private: /** * This is the default constructor for this class.