[LocalContent] Fix a jira issue N_SE-53490
authorSeokpil Park <seokpil.park@samsung.com>
Fri, 27 Sep 2013 12:57:27 +0000 (21:57 +0900)
committerSeokpil Park <seokpil.park@samsung.com>
Fri, 27 Sep 2013 12:57:29 +0000 (21:57 +0900)
Change-Id: Ib9b47968a0c582d0d264be793cd19cee7f0019a1
Signed-off-by: Seokpil Park <seokpil.park@samsung.com>
project/inc/MainForm.h
project/src/MainForm.cpp

index a99a7be..74a7bb0 100644 (file)
@@ -35,7 +35,6 @@ public:
        ~MainForm(void);
        bool Initialize(void);
 
-       void SetDefaultContentType(void);
        result SearchContent(void);
 
        virtual result OnInitializing(void);
index 8beb6f2..784f793 100644 (file)
@@ -95,8 +95,6 @@ MainForm::OnInitializing(void)
        r = this->AddControl(__pListView);
        TryCatch(E_SUCCESS == r, , "AddControl() failed by %s.", GetErrorMessage(r));
 
-       SetDefaultContentType();
-
        return r;
 CATCH:
        delete __pListView;
@@ -114,13 +112,6 @@ MainForm::OnTerminating(void)
        return r;
 }
 
-void
-MainForm::SetDefaultContentType(void)
-{
-       __pListView->Draw();
-       CheckContentTypeList((int)CONTENT_TYPE_OTHER);
-}
-
 result
 MainForm::SearchContent(void)
 {
@@ -171,7 +162,6 @@ MainForm::UncheckContentType(int index)
                if (__pListView->IsItemChecked(i))
                {
                        __pListView->SetItemChecked(i, false);
-                       __pListView->RefreshList(i, LIST_REFRESH_TYPE_ITEM_MODIFY);
                }
        }
 }
@@ -192,7 +182,6 @@ MainForm::CheckContentTypeList(int prevCheck)
        if (checkFlag == false)
        {
                __pListView->SetItemChecked(prevCheck, true);
-               __pListView->RefreshList(prevCheck, LIST_REFRESH_TYPE_ITEM_MODIFY);
        }
 }
 
@@ -221,17 +210,16 @@ void
 MainForm::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId,
                                                                                  const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs)
 {
-       // TODO:
-       // Add your scene activate code here
        AppLog("OnSceneActivatedN");
+
+       __pListView->UpdateList();
+       CheckContentTypeList((int)CONTENT_TYPE_OTHER);
 }
 
 void
 MainForm::OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId,
                                                                                   const Tizen::Ui::Scenes::SceneId& nextSceneId)
 {
-       // TODO:
-       // Add your scene deactivate code here
        AppLog("OnSceneDeactivated");
 }
 
@@ -247,6 +235,8 @@ MainForm::OnListViewItemStateChanged(ListView &listView, int index, int elementI
        {
                CheckContentTypeList(__contentType);
        }
+
+       listView.Invalidate(true);
 }
 
 void