Fixed b/s
authorHeeJu Kang <mobum.kang@samsung.com>
Sat, 11 May 2013 02:57:47 +0000 (11:57 +0900)
committerHeeJu Kang <mobum.kang@samsung.com>
Sat, 11 May 2013 02:57:47 +0000 (11:57 +0900)
Change-Id: Ib20897eeae5eceb2e601f4ce15ae6b3d2cea1ef9
Signed-off-by: HeeJu Kang <mobum.kang@samsung.com>
src/FShell_AppWidgetPopupView.cpp
src/FShell_AppWidgetPopupView.h
src/FShell_AppWidgetView.cpp

index 4637e76..57a9c5b 100644 (file)
@@ -62,8 +62,8 @@ using namespace Tizen::Ui::Animations;
 namespace Tizen { namespace Shell
 {
 
-const wchar_t* OPEN_ANIMATION = L"Open";
-const wchar_t* CLOSE_ANIMATION = L"Close";
+const wchar_t* OPEN_ANIMATION = L"PopupOpen";
+const wchar_t* CLOSE_ANIMATION = L"PopupClose";
 
 _AppWidgetPopupView::_AppWidgetPopupView(_AppWidgetView& appwidgetView)
        : __pAppWidgetPopupViewPresenter(new (std::nothrow) _AppWidgetPopupViewPresenter(*this))
@@ -229,7 +229,8 @@ _AppWidgetPopupView::PlayAnimation(bool open)
        VisualElementAnimationGroup animationGroup;
 
        animationGroup.SetDuration(ANIMATION_DURATION);
-       animationGroup.SetVisualElementAnimationStatusEventListener(this);
+//     animationGroup.SetVisualElementAnimationStatusEventListener(this);
+       animationGroup.SetVisualElementAnimationStatusEventListener(__pAppWidgetView);
 
        FloatRectangle bounds = GetBoundsF();
        bounds.x = 0.0f;
@@ -381,27 +382,6 @@ _AppWidgetPopupView::OnBoundsChanged(void)
 }
 
 void
-_AppWidgetPopupView::OnVisualElementAnimationStarted(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target)
-{
-}
-
-void
-_AppWidgetPopupView::OnVisualElementAnimationFinished(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target, bool completedNormally)
-{
-       if (keyName == CLOSE_ANIMATION)
-       {
-               SysLog(NID_SHELL, "Close AppWidgetPopup");
-               Close();
-               FireAppWidgetPopupEvent(false);
-       }
-}
-
-void
-_AppWidgetPopupView::OnVisualElementAnimationRepeated(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target, long currentRepeatCount)
-{
-}
-
-void
 _AppWidgetPopupView::OnDraw(void)
 {
        __pAppWidgetPopupViewPresenter->Draw();
index 21f3330..8677b53 100644 (file)
@@ -28,7 +28,6 @@
 #include <Evas.h>
 #include <Ecore.h>
 #include <Ecore_X.h>
-#include <FUiAnimIVisualElementAnimationStatusEventListener.h>
 #include <FUiCtrl_IFrameEventListener.h>
 #include <FUi_Window.h>
 
@@ -65,7 +64,6 @@ class _IAppWidgetPopupViewEventListener;
  */
 class _AppWidgetPopupView
        : public Tizen::Ui::_Window
-       , public Tizen::Ui::Animations::IVisualElementAnimationStatusEventListener
        , public Tizen::Ui::Controls::_IFrameEventListener
 {
 public:
@@ -97,9 +95,6 @@ private:
        virtual bool OnTouchReleased(const Tizen::Ui::_Control& source, const Tizen::Ui::_TouchInfo& touchInfo);
        virtual bool OnTouchMoved(const Tizen::Ui::_Control& source, const Tizen::Ui::_TouchInfo& touchInfo);
        virtual void OnBoundsChanged(void);
-       virtual void OnVisualElementAnimationStarted(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target);
-       virtual void OnVisualElementAnimationFinished(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target, bool completedNormally);
-       virtual void OnVisualElementAnimationRepeated(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target, long currentRepeatCount);
        virtual void OnDraw(void);
        virtual result OnAttachedToMainTree(void);
        virtual result OnDetachingFromMainTree(void);
index 1e60c64..426371d 100644 (file)
@@ -66,6 +66,8 @@ namespace Tizen { namespace Shell
 const int ANIMATION_DURATION = 200;
 const wchar_t* CLICK_ANIMATION = L"Click";
 const wchar_t* FLICK_ANIMATION = L"Flick";
+const wchar_t* POPUP_OPEN_ANIMATION = L"PopupOpen";
+const wchar_t* POPUP_CLOSE_ANIMATION = L"PopupClose";
 
 _AppWidgetView::_AppWidgetView(void)
        : __pAppWidgetViewPresenter(new (std::nothrow) _AppWidgetViewPresenter(*this))
@@ -392,7 +394,6 @@ _AppWidgetView::PlayFlickAnimation(void)
        animation.SetEndValue(Variant(endBounds));
        animation.SetDuration(ANIMATION_DURATION);
        animation.SetAutoReverseEnabled(true);
-       animation.SetVisualElementAnimationStatusEventListener(this);
 
        pVisualElement->AddAnimation(FLICK_ANIMATION, animation);
 }
@@ -478,6 +479,13 @@ _AppWidgetView::OnVisualElementAnimationStarted(const Tizen::Ui::Animations::Vis
 void
 _AppWidgetView::OnVisualElementAnimationFinished(const Tizen::Ui::Animations::VisualElementAnimation& animation, const Tizen::Base::String& keyName, Tizen::Ui::Animations::VisualElement& target, bool completedNormally)
 {
+       if (keyName == POPUP_CLOSE_ANIMATION)
+       {
+               SysLog(NID_SHELL, "Close AppWidgetPopup");
+               __pAppWidgetPopupView->Close();
+               __pAppWidgetPopupView.reset(null);
+//             FireAppWidgetPopupEvent(false);
+       }
 }
 
 void