merge with master
[apps/osp/Internet.git] / src / IntSettingClearPrivateDataForm.cpp
index ebed252..3b748b3 100644 (file)
-//
-
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://floralicense.org/license/
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//!Internet SettingsClearPrivateDataForm class
-/*@file: IntSettingsClearPrivateDataForm.cpp
- *@brief:       The SettingsClearPrivateDataForm used to create private data scene
- *
- */
-
-#include <FAppUiApp.h>
-#include <FUi.h>
-#include "IntSettingClearPrivateDataForm.h"
-#include "IntSceneRegister.h"
-#include "IntHistoryPresentationModel.h"
-#include "IntSettingPresentationModel.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-const int SettingsClearPrivateDataForm::IDA_FORMAT_TITLE_STRING = 101;
-const int SettingsClearPrivateDataForm::IDA_BUTTON_DELETE = 102;
-const int SettingsClearPrivateDataForm::IDA_BUTTON_CANCEL = 103;
-
-SettingsClearPrivateDataForm::SettingsClearPrivateDataForm()
-       : __pList(null)
-       , __clearItem(5)
-{
-}
-
-SettingsClearPrivateDataForm::~SettingsClearPrivateDataForm()
-{
-}
-
-bool
-SettingsClearPrivateDataForm::Initialize(void)
-{
-       Construct(L"IDL_SETTINGS_CLEAR_PRIVATE_DATA");
-       //SetBackgroundColor(Color::GetColor(COLOR_ID_BLACK));
-       return true;
-}
-
-result
-SettingsClearPrivateDataForm::OnInitializing(void)
-{
-       result r = E_SUCCESS;
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-       if (pSceneManager == null)
-       {
-               return E_FAILURE;
-       }
-
-       Footer* pFooter = GetFooter();
-
-       if ( pFooter == null)
-       {
-               return E_FAILURE;
-       }
-       FooterItem deleteButton;
-       FooterItem cancelButton;
-
-       SetFormStyle(FORM_STYLE_NORMAL | FORM_STYLE_INDICATOR | FORM_STYLE_HEADER | FORM_STYLE_FOOTER);
-
-       r = pSceneManager->AddSceneEventListener(IDSCN_SETTINGS_CLEAR_PRIVATE_DATA, *this);
-
-       // Setup back event listener
-       SetFormBackEventListener(this);
-       pFooter->AddActionEventListener(*this);
-
-       __pList = static_cast< ListView* >(GetControl(L"IDC_CLEAR_LISTVIEW"));
-       if (__pList != null)
-       {
-               __pList->SetItemProvider(*this);
-               __pList->AddListViewItemEventListener(*this);
-       }
-
-       AddOrientationEventListener(*this);
-
-       pFooter->SetStyle(FOOTER_STYLE_BUTTON_ICON);
-       deleteButton.Construct(IDA_BUTTON_DELETE);
-       deleteButton.SetText(L"Delete");
-
-       pFooter->AddItem(deleteButton);
-       cancelButton.Construct(IDA_BUTTON_CANCEL);
-       cancelButton.SetText(L"Cancel");
-
-       pFooter->AddItem(cancelButton);
-       pFooter->SetItemEnabled(0, false);
-       return r;
-}
-
-result
-SettingsClearPrivateDataForm::OnTerminating(void)
-{
-       result r = E_SUCCESS;
-       return r;
-}
-
-void
-SettingsClearPrivateDataForm::OnActionPerformed(const Control& source, int actionId)
-{
-       Footer* pFooter = GetFooter();
-       if ( pFooter == NULL )
-       {
-               return;
-       }
-
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-       if (pSceneManager == null)
-       {
-               return;
-       }
-       switch (actionId)
-       {
-       case IDA_BUTTON_DELETE:
-       {
-               AppLog("Delete button is called");
-               if (__pList)
-               {
-                       if (__pList->IsItemChecked(0) || __pList->IsItemChecked(1) || __pList->IsItemChecked(2) || __pList->IsItemChecked(3) || __pList->IsItemChecked(4))
-                       {
-                               pFooter->SetItemEnabled(0, true);
-                               pFooter->Invalidate(true);
-
-                               // Delete the specific index setting
-                               if (__pList->IsItemChecked(0) == true)
-                               {
-                                       // clear all private data
-                                       AppLog("Clear all private data");
-                                       HistoryPresentationModel::GetInstance()->ClearHistory();
-                                       SettingPresentationModel::GetInstance()->ClearCache();
-                                       SettingPresentationModel::GetInstance()->ClearCookie();
-                               }
-                               if (__pList->IsItemChecked(1) == true)
-                               {
-                                       // clear History
-                                       AppLog("Clear all History data");
-                               HistoryPresentationModel::GetInstance()->ClearHistory();
-                               }
-                               if (__pList->IsItemChecked(2) == true)
-                               {
-                                       // clear cache
-                                       AppLog("Clear all cache data");
-                                       SettingPresentationModel::GetInstance()->ClearCache();
-                               }
-                               if (__pList->IsItemChecked(3) == true)
-                               {
-                                       // clear cookie
-                                       AppLog("Clear all cookie data");
-                                       SettingPresentationModel::GetInstance()->ClearCookie();
-                               }
-                               else if (__pList->IsItemChecked(4) == true)
-                               {
-                                       // clear saved ID and password
-                                       AppLog("Clear saved ID and password");
-                               }
-                       }
-                       else
-                       {
-                               pFooter->SetItemEnabled(0, false);
-                               pFooter->Invalidate(true);
-                       }
-               }
-               SceneManager::GetInstance()->GoBackward(BackwardSceneTransition());
-       }
-       break;
-
-       case IDA_BUTTON_CANCEL:
-       {
-               AppLog("cancel button is called");
-               SceneManager::GetInstance()->GoBackward(BackwardSceneTransition());
-       }
-       break;
-
-       default:
-               break;
-       }
-}
-
-void
-SettingsClearPrivateDataForm::OnFormBackRequested(Form& source)
-{
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-       if (pSceneManager == null)
-       {
-               return;
-       }
-       pSceneManager->GoBackward(BackwardSceneTransition(IDSCN_SETTINGS,  SCENE_TRANSITION_ANIMATION_TYPE_RIGHT));
-}
-
-void
-SettingsClearPrivateDataForm::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs)
-{
-       if (__pList)
-       {
-               __pList->UpdateList();
-       }
-       return;
-}
-
-void
-SettingsClearPrivateDataForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)
-{
-       return;
-}
-
-void
-SettingsClearPrivateDataForm::OnListViewContextItemStateChanged(ListView& listView, int index, int elementId, ListContextItemStatus state)
-{
-       return;
-}
-
-void
-SettingsClearPrivateDataForm::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)
-{
-
-       bool checkstatus = __pList->IsItemChecked(index);
-
-       if (index == 0)
-       {
-               if (!checkstatus)
-               {
-                       __pList->SetItemChecked(0, false);
-                       __pList->SetItemChecked(1, false);
-                       __pList->SetItemChecked(2, false);
-                       __pList->SetItemChecked(3, false);
-                       __pList->SetItemChecked(4, false);
-               }
-               else
-               {
-                       __pList->SetItemChecked(0, true);
-                       __pList->SetItemChecked(1, true);
-                       __pList->SetItemChecked(2, true);
-                       __pList->SetItemChecked(3, true);
-                       __pList->SetItemChecked(4, true);
-               }
-       }
-       if (__pList->IsItemChecked(0) || __pList->IsItemChecked(1) || __pList->IsItemChecked(2) || __pList->IsItemChecked(3) || __pList->IsItemChecked(4))
-       {
-               GetFooter()->SetItemEnabled(0, true);
-               GetFooter()->Invalidate(true);
-       }
-       else
-       {
-               GetFooter()->SetItemEnabled(0, false);
-               GetFooter()->Invalidate(true);
-       }
-       return;
-}
-
-void
-SettingsClearPrivateDataForm::OnListViewItemSwept(ListView& listView, int index, SweepDirection direction)
-{
-       return;
-}
-
-void
-SettingsClearPrivateDataForm::OnListViewItemLongPressed(ListView& listView, int index, int elementId, bool& invokeListViewItemCallback)
-{
-       return;
-}
-
-ListItemBase*
-SettingsClearPrivateDataForm::CreateItem(int index, int itemWidth)
-{
-       Rectangle pagetTitleRect;
-       CustomItem* pItem = new(std::nothrow) CustomItem();
-       ListAnnexStyle style = LIST_ANNEX_STYLE_MARK;
-       pItem->Construct(Tizen::Graphics::Dimension(itemWidth, 112), style);
-       Rectangle screenBounds = GetBounds();
-
-       pagetTitleRect.SetBounds(screenBounds.x + 15, 38, screenBounds.width - 10, 40);
-
-       if (index == 0)
-       {
-               pItem->AddElement(pagetTitleRect, IDA_FORMAT_TITLE_STRING, L"Select all", 38, Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), true);
-       }
-       else if (index == 1)
-       {
-               pItem->AddElement(pagetTitleRect, IDA_FORMAT_TITLE_STRING, L"History", 38, Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), true);
-       }
-       else if (index == 2)
-       {
-               pItem->AddElement(pagetTitleRect, IDA_FORMAT_TITLE_STRING, L"Cache", 38, Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), true);
-       }
-       else if (index == 3)
-       {
-               pItem->AddElement(pagetTitleRect, IDA_FORMAT_TITLE_STRING, L"Cookie", 38, Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), true);
-       }
-       else if (index == 4)
-       {
-               pItem->AddElement(pagetTitleRect, IDA_FORMAT_TITLE_STRING, L"Saved ID and password", 38, Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), true);
-       }
-
-       return pItem;
-}
-
-bool
-SettingsClearPrivateDataForm::DeleteItem(int index, ListItemBase* pItem, int itemWidth)
-{
-       delete pItem;
-       pItem = null;
-       return true;
-}
-
-int
-SettingsClearPrivateDataForm::GetItemCount(void)
-{
-       return __clearItem;
-}
-
-void
-SettingsClearPrivateDataForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)
-{
-       if (__pList)
-       {
-               __pList->UpdateList();
-       }
-       return;
-}
+//\r
+\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://floralicense.org/license/\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+//!Internet SettingsClearPrivateDataForm class\r
+/*@file: IntSettingsClearPrivateDataForm.cpp\r
+ *@brief:       The SettingsClearPrivateDataForm used to create private data scene\r
+ *\r
+ */\r
+\r
+#include <FAppUiApp.h>\r
+#include <FUi.h>\r
+#include "IntSettingClearPrivateDataForm.h"\r
+#include "IntSceneRegister.h"\r
+#include "IntHistoryPresentationModel.h"\r
+#include "IntSettingPresentationModel.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+const int SettingsClearPrivateDataForm::IDA_FORMAT_TITLE_STRING = 101;\r
+const int SettingsClearPrivateDataForm::IDA_BUTTON_DELETE = 102;\r
+const int SettingsClearPrivateDataForm::IDA_BUTTON_CANCEL = 103;\r
+\r
+SettingsClearPrivateDataForm::SettingsClearPrivateDataForm()\r
+       : __pList(null)\r
+       , __clearItem(5)\r
+{\r
+}\r
+\r
+SettingsClearPrivateDataForm::~SettingsClearPrivateDataForm()\r
+{\r
+}\r
+\r
+bool\r
+SettingsClearPrivateDataForm::Initialize(void)\r
+{\r
+       Construct(L"IDL_SETTINGS_CLEAR_PRIVATE_DATA");\r
+       //SetBackgroundColor(Color::GetColor(COLOR_ID_BLACK));\r
+       return true;\r
+}\r
+\r
+result\r
+SettingsClearPrivateDataForm::OnInitializing(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+       if (pSceneManager == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       Footer* pFooter = GetFooter();\r
+\r
+       if ( pFooter == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+       FooterItem deleteButton;\r
+       FooterItem cancelButton;\r
+\r
+       SetFormStyle(FORM_STYLE_NORMAL | FORM_STYLE_INDICATOR | FORM_STYLE_HEADER | FORM_STYLE_FOOTER);\r
+\r
+       r = pSceneManager->AddSceneEventListener(IDSCN_SETTINGS_CLEAR_PRIVATE_DATA, *this);\r
+\r
+       // Setup back event listener\r
+       SetFormBackEventListener(this);\r
+       pFooter->AddActionEventListener(*this);\r
+\r
+       __pList = static_cast< ListView* >(GetControl(L"IDC_CLEAR_LISTVIEW"));\r
+       if (__pList != null)\r
+       {\r
+               __pList->SetItemProvider(*this);\r
+               __pList->AddListViewItemEventListener(*this);\r
+       }\r
+\r
+       AddOrientationEventListener(*this);\r
+\r
+       pFooter->SetStyle(FOOTER_STYLE_BUTTON_ICON);\r
+       deleteButton.Construct(IDA_BUTTON_DELETE);\r
+       deleteButton.SetText(L"Delete");\r
+\r
+       pFooter->AddItem(deleteButton);\r
+       cancelButton.Construct(IDA_BUTTON_CANCEL);\r
+       cancelButton.SetText(L"Cancel");\r
+\r
+       pFooter->AddItem(cancelButton);\r
+       pFooter->SetItemEnabled(0, false);\r
+       return r;\r
+}\r
+\r
+result\r
+SettingsClearPrivateDataForm::OnTerminating(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       return r;\r
+}\r
+\r
+void\r
+SettingsClearPrivateDataForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       Footer* pFooter = GetFooter();\r
+       if ( pFooter == NULL )\r
+       {\r
+               return;\r
+       }\r
+\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+       if (pSceneManager == null)\r
+       {\r
+               return;\r
+       }\r
+       switch (actionId)\r
+       {\r
+       case IDA_BUTTON_DELETE:\r
+       {\r
+               AppLog("Delete button is called");\r
+               if (__pList)\r
+               {\r
+                       if (__pList->IsItemChecked(0) || __pList->IsItemChecked(1) || __pList->IsItemChecked(2) || __pList->IsItemChecked(3) || __pList->IsItemChecked(4))\r
+                       {\r
+                               pFooter->SetItemEnabled(0, true);\r
+                               pFooter->Invalidate(true);\r
+\r
+                               // Delete the specific index setting\r
+                               if (__pList->IsItemChecked(0) == true)\r
+                               {\r
+                                       // clear all private data\r
+                                       AppLog("Clear all private data");\r
+                                       HistoryPresentationModel::GetInstance()->ClearHistory();\r
+                                       SettingPresentationModel::GetInstance()->ClearCache();\r
+                                       SettingPresentationModel::GetInstance()->ClearCookie();\r
+                               }\r
+                               if (__pList->IsItemChecked(1) == true)\r
+                               {\r
+                                       // clear History\r
+                                       AppLog("Clear all History data");\r
+                               HistoryPresentationModel::GetInstance()->ClearHistory();\r
+                               }\r
+                               if (__pList->IsItemChecked(2) == true)\r
+                               {\r
+                                       // clear cache\r
+                                       AppLog("Clear all cache data");\r
+                                       SettingPresentationModel::GetInstance()->ClearCache();\r
+                               }\r
+                               if (__pList->IsItemChecked(3) == true)\r
+                               {\r
+                                       // clear cookie\r
+                                       AppLog("Clear all cookie data");\r
+                                       SettingPresentationModel::GetInstance()->ClearCookie();\r
+                               }\r
+                               else if (__pList->IsItemChecked(4) == true)\r
+                               {\r
+                                       // clear saved ID and password\r
+                                       AppLog("Clear saved ID and password");\r
+                               }\r
+                       }\r
+                       else\r
+                       {\r
+                               pFooter->SetItemEnabled(0, false);\r
+                               pFooter->Invalidate(true);\r
+                       }\r
+               }\r
+               SceneManager::GetInstance()->GoBackward(BackwardSceneTransition());\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_CANCEL:\r
+       {\r
+               AppLog("cancel button is called");\r
+               SceneManager::GetInstance()->GoBackward(BackwardSceneTransition());\r
+       }\r
+       break;\r
+\r
+       default:\r
+               break;\r
+       }\r
+}\r
+\r
+void\r
+SettingsClearPrivateDataForm::OnFormBackRequested(Form& source)\r
+{\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+       if (pSceneManager == null)\r
+       {\r
+               return;\r
+       }\r
+       pSceneManager->GoBackward(BackwardSceneTransition(IDSCN_SETTINGS,  SCENE_TRANSITION_ANIMATION_TYPE_RIGHT));\r
+}\r
+\r
+void\r
+SettingsClearPrivateDataForm::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs)\r
+{\r
+       if (__pList)\r
+       {\r
+               __pList->UpdateList();\r
+       }\r
+       return;\r
+}\r
+\r
+void\r
+SettingsClearPrivateDataForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)\r
+{\r
+       return;\r
+}\r
+\r
+void\r
+SettingsClearPrivateDataForm::OnListViewContextItemStateChanged(ListView& listView, int index, int elementId, ListContextItemStatus state)\r
+{\r
+       return;\r
+}\r
+\r
+void\r
+SettingsClearPrivateDataForm::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)\r
+{\r
+\r
+       bool checkstatus = __pList->IsItemChecked(index);\r
+\r
+       if (index == 0)\r
+       {\r
+               if (!checkstatus)\r
+               {\r
+                       __pList->SetItemChecked(0, false);\r
+                       __pList->SetItemChecked(1, false);\r
+                       __pList->SetItemChecked(2, false);\r
+                       __pList->SetItemChecked(3, false);\r
+                       __pList->SetItemChecked(4, false);\r
+               }\r
+               else\r
+               {\r
+                       __pList->SetItemChecked(0, true);\r
+                       __pList->SetItemChecked(1, true);\r
+                       __pList->SetItemChecked(2, true);\r
+                       __pList->SetItemChecked(3, true);\r
+                       __pList->SetItemChecked(4, true);\r
+               }\r
+       }\r
+       if (__pList->IsItemChecked(0) || __pList->IsItemChecked(1) || __pList->IsItemChecked(2) || __pList->IsItemChecked(3) || __pList->IsItemChecked(4))\r
+       {\r
+               GetFooter()->SetItemEnabled(0, true);\r
+               GetFooter()->Invalidate(true);\r
+       }\r
+       else\r
+       {\r
+               GetFooter()->SetItemEnabled(0, false);\r
+               GetFooter()->Invalidate(true);\r
+       }\r
+       return;\r
+}\r
+\r
+void\r
+SettingsClearPrivateDataForm::OnListViewItemSwept(ListView& listView, int index, SweepDirection direction)\r
+{\r
+       return;\r
+}\r
+\r
+void\r
+SettingsClearPrivateDataForm::OnListViewItemLongPressed(ListView& listView, int index, int elementId, bool& invokeListViewItemCallback)\r
+{\r
+       return;\r
+}\r
+\r
+ListItemBase*\r
+SettingsClearPrivateDataForm::CreateItem(int index, int itemWidth)\r
+{\r
+       Rectangle pagetTitleRect;\r
+       CustomItem* pItem = new(std::nothrow) CustomItem();\r
+       ListAnnexStyle style = LIST_ANNEX_STYLE_MARK;\r
+       pItem->Construct(Tizen::Graphics::Dimension(itemWidth, 112), style);\r
+       Rectangle screenBounds = GetBounds();\r
+\r
+       pagetTitleRect.SetBounds(screenBounds.x + 15, 38, screenBounds.width - 10, 40);\r
+\r
+       if (index == 0)\r
+       {\r
+               pItem->AddElement(pagetTitleRect, IDA_FORMAT_TITLE_STRING, L"Select all", 38, Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), true);\r
+       }\r
+       else if (index == 1)\r
+       {\r
+               pItem->AddElement(pagetTitleRect, IDA_FORMAT_TITLE_STRING, L"History", 38, Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), true);\r
+       }\r
+       else if (index == 2)\r
+       {\r
+               pItem->AddElement(pagetTitleRect, IDA_FORMAT_TITLE_STRING, L"Cache", 38, Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), true);\r
+       }\r
+       else if (index == 3)\r
+       {\r
+               pItem->AddElement(pagetTitleRect, IDA_FORMAT_TITLE_STRING, L"Cookie", 38, Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), true);\r
+       }\r
+       else if (index == 4)\r
+       {\r
+               pItem->AddElement(pagetTitleRect, IDA_FORMAT_TITLE_STRING, L"Saved ID and password", 38, Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), Color::GetColor(COLOR_ID_BLACK), true);\r
+       }\r
+\r
+       return pItem;\r
+}\r
+\r
+bool\r
+SettingsClearPrivateDataForm::DeleteItem(int index, ListItemBase* pItem, int itemWidth)\r
+{\r
+       delete pItem;\r
+       pItem = null;\r
+       return true;\r
+}\r
+\r
+int\r
+SettingsClearPrivateDataForm::GetItemCount(void)\r
+{\r
+       return __clearItem;\r
+}\r
+\r
+void\r
+SettingsClearPrivateDataForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)\r
+{\r
+       if (__pList)\r
+       {\r
+               __pList->UpdateList();\r
+       }\r
+       return;\r
+}\r