-//
-
-// 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