X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=plugins%2Fdali-feedback.cpp;h=68dcc0485484070796bdd7d912107a074731dbc0;hb=b30a932358d631781fcde24e0a7e2455bc0df82b;hp=14ae6448252c7d625d4441d3e1512936f5672678;hpb=1e4fb398758a70d54269caee59c245a5c0ff353e;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/plugins/dali-feedback.cpp b/plugins/dali-feedback.cpp index 14ae644..68dcc04 100644 --- a/plugins/dali-feedback.cpp +++ b/plugins/dali-feedback.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * Copyright (c) 2018 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ using std::string; using namespace Dali; // The plugin factories -extern "C" DALI_EXPORT_API Dali::FeedbackPlugin* CreateFeedbackPlugin(void) +extern "C" DALI_ADAPTOR_API Dali::FeedbackPlugin* CreateFeedbackPlugin(void) { return new Dali::Plugin::DaliFeedback; } @@ -47,86 +47,25 @@ namespace Plugin { DaliFeedback::DaliFeedback() -: mHapticInitialized( false ) { feedback_initialize(); - - if( 0 == haptic_open( HAPTIC_DEVICE_0, &mDeviceHandle ) ) - { - mHapticInitialized = true; - } - else - { - DEBUG_PRINTF( "Haptic feedback controller failed to initialize\n" ); - } } DaliFeedback::~DaliFeedback() { - if( mHapticInitialized ) - { - int errorCode = haptic_close( mDeviceHandle ); - if( errorCode < 0 ) - { - DEBUG_PRINTF( "device_haptic_close() failed with error code: %d\n", errorCode ); - } - } - feedback_deinitialize(); } void DaliFeedback::PlayHaptic( const std::string& filePath ) { - if( mHapticInitialized ) - { - if ( filePath.size() == 0 ) - { - DEBUG_PRINTF( "File Path can't be NULL!\n" ); - return; - } - - int errorCode = haptic_vibrate_file_with_detail( mDeviceHandle, filePath.c_str(), HAPTIC_ITERATION_ONCE, HAPTIC_FEEDBACK_AUTO, HAPTIC_PRIORITY_MIN, NULL ); - if( errorCode != 0 ) - { - DEBUG_PRINTF( "PlayHaptic() failed with error code: %d\n", errorCode ); - } - } - else - { - DEBUG_PRINTF( "HapticPlayer is not Initialized\n" ); - } } void DaliFeedback::PlayHapticMonotone( unsigned int duration ) { - if( mHapticInitialized ) - { - int errorCode = haptic_vibrate_monotone_with_detail( mDeviceHandle, duration, HAPTIC_FEEDBACK_AUTO, HAPTIC_PRIORITY_MIN, NULL ); - if( errorCode != 0 ) - { - DEBUG_PRINTF( "PlayHapticMonotone() failed with error code: %d\n", errorCode ); - } - } - else - { - DEBUG_PRINTF( "HapticPlayer is not Initialized\n" ); - } } void DaliFeedback::StopHaptic() { - if( mHapticInitialized ) - { - int errorCode = haptic_stop_all_effects( mDeviceHandle ); - if( errorCode != 0 ) - { - DEBUG_PRINTF( "StopHaptic() failed with error code: %d\n", errorCode ); - } - } - else - { - DEBUG_PRINTF( "HapticPlayer is not Initialized\n" ); - } } int DaliFeedback::PlaySound( const std::string& fileName ) @@ -143,7 +82,7 @@ int DaliFeedback::PlaySound( const std::string& fileName ) void DaliFeedback::StopSound( int handle ) { - int errorCode = mm_sound_stop_sound( handle ); + int errorCode = mm_sound_stop_keysound( NULL ); if( errorCode < 0 ) { DEBUG_PRINTF( "StopSound() handle = %d failed with error code = %d\n", handle, errorCode);