Fixed issue 43926
authorHimanshu <himanshu.t@samsung.com>
Sun, 30 Jun 2013 07:28:12 +0000 (12:58 +0530)
committerHimanshu <himanshu.t@samsung.com>
Sun, 30 Jun 2013 07:28:12 +0000 (12:58 +0530)
Change-Id: Ib6f32b2c3993e3d678c77ca0e7c736b5b55079a8
Signed-off-by: Himanshu <himanshu.t@samsung.com>
inc/GlAlbumNameEditorForm.h
inc/GlProgressAnimation.h
src/GlAlbumNameEditorForm.cpp
src/GlProgressAnimation.cpp

index 92024a0..fd0ae52 100644 (file)
@@ -39,6 +39,7 @@ class AlbumNameEditorForm
        , public IFormContentUpdateEventListener
        , public IFileOpInvalidateListener
        , public Tizen::Ui::IActionEventListener
+       , public Tizen::Ui::IOrientationEventListener
        , public Tizen::System::IDeviceEventListener
        , public Tizen::Ui::ITextEventListener
        , public Tizen::Ui::Controls::IFormBackEventListener
@@ -63,6 +64,8 @@ public:
        virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId,
                        const Tizen::Ui::Scenes::SceneId& nextSceneId);
 
+       virtual void OnOrientationChanged(const Tizen::Ui::Control &source, Tizen::Ui::OrientationStatus orientationStatus);
+
        virtual void OnTextValueChanged(const Tizen::Ui::Control& source);
        virtual void OnTextValueChangeCanceled(const Tizen::Ui::Control& source);
 
index 3b20ae2..1a09226 100644 (file)
@@ -35,6 +35,7 @@ public:
 
        void AnimationStart(void);
        void AnimationStop(void);
+       void ChangeOrientation(Tizen::Graphics::Rectangle rect);
 
 private:
        static const int DURATION = 500;
index 3d0151b..0fbfb5e 100644 (file)
@@ -93,6 +93,9 @@ AlbumNameEditorForm::OnInitializing(void)
        AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
        __pFilePresentationModel = FileListPresentationModel::GetInstance();
 
+       SetOrientation(ORIENTATION_AUTOMATIC);
+               AddOrientationEventListener(*this);
+
        DeviceManager::AddDeviceEventListener(DEVICE_TYPE_STORAGE_CARD, *this);
        Header* pHeader = GetHeader();
 
@@ -684,3 +687,13 @@ AlbumNameEditorForm::CreateMessage(String& str)
                }
        }
 }
+
+void
+AlbumNameEditorForm::OnOrientationChanged(const Tizen::Ui::Control &source, Tizen::Ui::OrientationStatus orientationStatus)
+{
+       if ( __pProgressAnim != NULL)
+       {
+               __pProgressAnim->ChangeOrientation(GetClientAreaBounds());
+               __pProgressAnim->Invalidate(true);
+       }
+}
index bb8a2ed..e802442 100644 (file)
@@ -206,3 +206,11 @@ ProgressAnimation::AnimationStop(void)
        __pAnimation->Stop();
        __pAnimation->SetShowState(false);
 }
+
+void
+ProgressAnimation::ChangeOrientation(Tizen::Graphics::Rectangle rect)
+{
+       Panel::SetBounds(rect);
+       __pAnimation->SetBounds((rect.width / 2 - 60 / 2), (rect.height / 2 - 60 / 2), 60, 60);
+       __pAnimation->Invalidate(true);
+}