Fixed issue 34348
authorchitta ranjan <chitta.rs@samsung.com>
Tue, 16 Apr 2013 07:05:01 +0000 (16:05 +0900)
committerchitta ranjan <chitta.rs@samsung.com>
Tue, 16 Apr 2013 07:05:01 +0000 (16:05 +0900)
Change-Id: I7eaf9ebf65cbde67132bcaae0d628eac34580ff9
Signed-off-by: chitta ranjan <chitta.rs@samsung.com>
inc/GlContentUpdateEventListener.h
src/GlContentUpdateEventListener.cpp
src/GlTimerBase.cpp

index b4cefab..f657bef 100644 (file)
@@ -30,6 +30,8 @@ class ContentUpdateEventListener
 {
 public:
        static ContentUpdateEventListener* GetInstance(void);
+       void AddContentListener(void);
+       void RemoveContentListener(void);
 
 private:
        ContentUpdateEventListener(void);
index 74acef8..8846b25 100644 (file)
@@ -57,6 +57,16 @@ ContentUpdateEventListener::GetInstance(void)
        return __pContentUpdateEventListener;
 }
 
+void ContentUpdateEventListener::AddContentListener(void)
+{
+       __pContentManager->AddContentUpdateEventListener(*this);
+}
+
+void ContentUpdateEventListener::RemoveContentListener(void)
+{
+       __pContentManager->RemoveContentUpdateEventListener(*this);
+}
+
 result
 ContentUpdateEventListener::Construct(void)
 {
index 987cd32..01be781 100644 (file)
@@ -22,6 +22,7 @@
 #include <FBase.h>
 #include <FUi.h>
 
+#include "GlContentUpdateEventListener.h"
 #include "GlProgressBar.h"
 #include "GlTimerBase.h"
 #include "GlTypes.h"
@@ -65,6 +66,8 @@ GlTimerBase::StartTimer(void)
                __moveToCount = 0;
                __moveTimer.Construct(*this);
                __moveTimer.Start(1);
+               ContentUpdateEventListener* pContentListener = ContentUpdateEventListener::GetInstance();
+               pContentListener->RemoveContentListener();
                AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
                return E_SUCCESS;
        }
@@ -143,6 +146,8 @@ void GlTimerBase::OnOpCancelled(enum FileActionCancelRes res)
 {
        AppLogDebug("ENTER");
        __pMoveProBar->HideFileProgressingPopup();
+       ContentUpdateEventListener* pContentListener = ContentUpdateEventListener::GetInstance();
+       pContentListener->AddContentListener();
        if (__pInvalidate)
        {
                __pInvalidate->OnFileOpInvalidate(_actionId);
@@ -182,6 +187,8 @@ void GlTimerBase::OnOpCancelled(enum FileActionCancelRes res)
 void GlTimerBase::OnOpComplete(enum FileActionCompleteRes res)
 {
        AppLogDebug("ENTER");
+       ContentUpdateEventListener* pContentListener = ContentUpdateEventListener::GetInstance();
+       pContentListener->AddContentListener();
        __pMoveProBar->HideFileProgressingPopup();
        if (__pInvalidate)
        {