#include <FUi_UiEventManager.h>
#include <FUiCtrl_FrameImpl.h>
#include <FSys_PowerManagerImpl.h>
+#include <FSys_SettingInfoImpl.h>
#include "FApp_AppFrame.h"
#include "FApp_AppInfo.h"
const bool bReturn = __pUiApp->OnAppInitializing(*(AppRegistry::GetInstance()));
SysLog(NID_APP, "Back to the platform initializing routine.");
+ _SettingInfoImpl::AddSettingEventListenerForInternal(*this);
return bReturn;
}
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
#include <FAppUiApp.h>
#include <FBaseRtIEventListener.h>
+#include <FSysISettingEventListener.h>
#include <FUi_IKeyEventListener.h>
#include <FUi_IUiEventListener.h>
: 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
{
*/
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.