X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=adaptors%2Ftizen%2Fframework-tizen.cpp;h=044df8ec368c6172339d3d4eecb638bf5542777b;hb=refs%2Fchanges%2F71%2F154771%2F1;hp=7ff0c3292dd0e704846a52196f197b3c8c7ce72a;hpb=c7ed3e29f4fb0637fc8f6f8c19cad9947132d8df;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/adaptors/tizen/framework-tizen.cpp b/adaptors/tizen/framework-tizen.cpp index 7ff0c32..044df8e 100644 --- a/adaptors/tizen/framework-tizen.cpp +++ b/adaptors/tizen/framework-tizen.cpp @@ -383,8 +383,8 @@ struct Framework::Impl static void AppLanguageChanged(AppCore::AppEventInfoPtr event, void *data) { Observer *observer = &static_cast(data)->mObserver; - std::string language( static_cast(event->value) ); - observer->OnLanguageChanged(language); + + observer->OnLanguageChanged(); } static void AppDeviceRotated(AppCore::AppEventInfoPtr event_info, void *data) @@ -394,62 +394,22 @@ struct Framework::Impl static void AppRegionChanged(AppCore::AppEventInfoPtr event, void *data) { Observer *observer = &static_cast(data)->mObserver; - std::string region( static_cast(event->value) ); - observer->OnRegionChanged(region); + + observer->OnRegionChanged(); } static void AppBatteryLow(AppCore::AppEventInfoPtr event, void *data) { Observer *observer = &static_cast(data)->mObserver; - int status = *static_cast(event->value); - Dali::DevelApplication::BatteryStatus::Type result = Dali::DevelApplication::BatteryStatus::NORMAL; - // convert to dali battery status - switch( status ) - { - case 1: - { - result = Dali::DevelApplication::BatteryStatus::POWER_OFF; - break; - } - case 2: - { - result = Dali::DevelApplication::BatteryStatus::CRITICAL_LOW; - break; - } - default : - break; - } - observer->OnBatteryLow(result); + observer->OnBatteryLow(); } static void AppMemoryLow(AppCore::AppEventInfoPtr event, void *data) { Observer *observer = &static_cast(data)->mObserver; - int status = *static_cast(event->value); - Dali::DevelApplication::MemoryStatus::Type result = Dali::DevelApplication::MemoryStatus::NORMAL; - // convert to dali memmory status - switch( status ) - { - case 1: - { - result = Dali::DevelApplication::MemoryStatus::NORMAL; - break; - } - case 2: - { - result = Dali::DevelApplication::MemoryStatus::SOFT_WARNING; - break; - } - case 4: - { - result = Dali::DevelApplication::MemoryStatus::HARD_WARNING; - break; - } - default : - break; - } - observer->OnMemoryLow(result); + + observer->OnMemoryLow(); } @@ -504,7 +464,7 @@ struct Framework::Impl } appcore_multiwindow_base_exit(); - aul_notify_exit(); + aul_widget_notify_exit(); } int AppWidgetMain() @@ -1137,6 +1097,34 @@ struct Framework::Impl observer->OnAmbientChanged(ambient); } + static void WatchAppLanguageChanged(app_event_info_h event, void *data) + { + Observer *observer = &static_cast(data)->mObserver; + + observer->OnLanguageChanged(); + } + + static void WatchAppRegionChanged(app_event_info_h event, void *data) + { + Observer *observer = &static_cast(data)->mObserver; + + observer->OnRegionChanged(); + } + + static void WatchAppBatteryLow(app_event_info_h event, void *data) + { + Observer *observer = &static_cast(data)->mObserver; + + observer->OnBatteryLow(); + } + + static void WatchAppMemoryLow(app_event_info_h event, void *data) + { + Observer *observer = &static_cast(data)->mObserver; + + observer->OnMemoryLow(); + } + static void WatchAppControl(app_control_h app_control, void *data) { Framework* framework = static_cast(data); @@ -1186,10 +1174,10 @@ struct Framework::Impl mWatchCallback.ambient_tick = WatchAppAmbientTick; mWatchCallback.ambient_changed = WatchAppAmbientChanged; - AppCore::AppAddEventHandler(&handlers[AppCore::LOW_BATTERY], AppCore::LOW_BATTERY, AppBatteryLow, mFramework); - AppCore::AppAddEventHandler(&handlers[AppCore::LOW_MEMORY], AppCore::LOW_MEMORY, AppMemoryLow, mFramework); - AppCore::AppAddEventHandler(&handlers[AppCore::LANGUAGE_CHANGED], AppCore::LANGUAGE_CHANGED, AppLanguageChanged, mFramework); - AppCore::AppAddEventHandler(&handlers[AppCore::REGION_FORMAT_CHANGED], AppCore::REGION_FORMAT_CHANGED, AppRegionChanged, mFramework); + watch_app_add_event_handler(&watchHandlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, WatchAppBatteryLow, mFramework); + watch_app_add_event_handler(&watchHandlers[APP_EVENT_LOW_MEMORY], APP_EVENT_LOW_MEMORY, WatchAppMemoryLow, mFramework); + watch_app_add_event_handler(&watchHandlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, WatchAppLanguageChanged, mFramework); + watch_app_add_event_handler(&watchHandlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, WatchAppRegionChanged, mFramework); ret = watch_app_main(*mFramework->mArgc, *mFramework->mArgv, &mWatchCallback, mFramework); #endif