Update for language update
authorJaesung Ku <jaesung.ku@samsung.com>
Thu, 20 Jun 2013 10:35:43 +0000 (19:35 +0900)
committerJaesung Ku <jaesung.ku@samsung.com>
Thu, 20 Jun 2013 10:35:43 +0000 (19:35 +0900)
Change-Id: I2c2336bb924889ffbfd2d7f5b2b67fd8262bd02e
Signed-off-by: Jaesung Ku <jaesung.ku@samsung.com>
src/app/FApp_UiAppImpl.cpp [changed mode: 0644->0755]
src/app/inc/FApp_UiAppImpl.h [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index c335b6a..85c770c
@@ -39,6 +39,7 @@
 #include <FUi_UiEventManager.h>
 #include <FUiCtrl_FrameImpl.h>
 #include <FSys_PowerManagerImpl.h>
+#include <FSys_SettingInfoImpl.h>
 
 #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
old mode 100644 (file)
new mode 100755 (executable)
index 4b927fc..5c6c7c9
@@ -25,6 +25,7 @@
 
 #include <FAppUiApp.h>
 #include <FBaseRtIEventListener.h>
+#include <FSysISettingEventListener.h>
 
 #include <FUi_IKeyEventListener.h>
 #include <FUi_IUiEventListener.h>
@@ -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.