[4.0] Enhance application device signal
[platform/core/uifw/dali-adaptor.git] / adaptors / common / application-impl.cpp
index 5e73d5e..c44cdfb 100644 (file)
@@ -326,31 +326,34 @@ void Application::OnAppControl(void *data)
   mAppControlSignal.Emit( application , data );
 }
 
-void Application::OnLanguageChanged()
+void Application::OnLanguageChanged( const std::string& language )
 {
+  mLanguage = language;
   DoLanguageChange();
   Dali::Application application(this);
   mLanguageChangedSignal.Emit( application );
 }
 
-void Application::OnRegionChanged()
+void Application::OnRegionChanged( const std::string& region )
 {
+  mRegion = region;
   Dali::Application application(this);
   mRegionChangedSignal.Emit( application );
 }
 
-void Application::OnBatteryLow()
+void Application::OnBatteryLow( Dali::DevelApplication::BatteryStatus::Type status )
 {
   Dali::Application application(this);
   mBatteryLowSignal.Emit( application );
+  mLowBatterySignal.Emit( status );
 }
 
-void Application::OnMemoryLow()
+void Application::OnMemoryLow( Dali::DevelApplication::MemoryStatus::Type status )
 {
   Dali::Application application(this);
   mMemoryLowSignal.Emit( application );
+  mLowMemorySignal.Emit( status );
 }
-
 void Application::OnResize(Dali::Adaptor& adaptor)
 {
   Dali::Application application(this);
@@ -362,6 +365,16 @@ bool Application::AddIdle( CallbackBase* callback )
   return mAdaptor->AddIdle( callback );
 }
 
+std::string Application::GetRegion()
+{
+  return mRegion;
+}
+
+std::string Application::GetLanguage()
+{
+  return mLanguage;
+}
+
 Dali::Adaptor& Application::GetAdaptor()
 {
   return *mAdaptor;