-//
-
-// 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 SettingForm class
-/*@file: IntSettingForm.h
- *@brief: The %IntSettingForm defines settings.
- *
- */
-
-#ifndef _INT_SETTING_FORM_H_
-#define _INT_SETTING_FORM_H_
-
-#include <FBase.h>
-#include <FUi.h>
-
-#include "IntMultipleWindowPresentationModel.h"
-#include "IntConfirmationPopup.h"
-
-class SettingForm
- : public Tizen::Ui::Controls::Form
- , public Tizen::Ui::Controls::IFormBackEventListener
- , public Tizen::Ui::Controls::IGroupedListViewItemEventListener
- , public Tizen::Ui::Controls::IGroupedListViewItemProvider
- , public Tizen::Ui::IActionEventListener
- , public Tizen::Ui::IOrientationEventListener
- , public Tizen::Ui::Scenes::ISceneEventListener
-{
-public:
- /**
- * @brief The Default Constructor
- */
- SettingForm(void);
-
- /**
- * @brief The Default Destructor
- */
- virtual ~SettingForm(void);
-
- /**
- * @brief Initializes this SettingForm Form.
- */
- bool Initialize(void);
-
- /**
- * @brief Initializes the controls of the UI for SettingForm.
- */
- result OnInitializing(void);
-
- //IActionEventListener
- void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
- //IGroupedListViewItemProvider
- Tizen::Ui::Controls::GroupItem* CreateGroupItem(int groupIndex, int itemWidth);
-
- Tizen::Ui::Controls::ListItemBase* CreateItem(int groupIndex, int itemIndex, int itemWidth);
-
- bool DeleteGroupItem(int groupIndex, Tizen::Ui::Controls::GroupItem* pItem, int itemWidth);
-
- bool DeleteItem(int groupIndex, int itemIndex, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth);
-
- int GetGroupCount(void);
-
- int GetItemCount(int groupIndex);
-
- //IGroupedListViewItemEventListener
- void OnGroupedListViewContextItemStateChanged(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, int elementId, Tizen::Ui::Controls::ListContextItemStatus status);
-
- void OnGroupedListViewItemStateChanged(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, int elementId, Tizen::Ui::Controls::ListItemStatus status);
-
- void OnGroupedListViewItemSwept(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, Tizen::Ui::Controls::SweepDirection direction);
-
- //IFormBackEventListener
- void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
-
- //IOrientationEventListener
- void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
-
- //ISceneEventListener
- virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-
- virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);
- enum
- {
- SETTING_INVALID = -1,
- SETTING_HOMEPAGE_TITLE = 0,
- SETTING_CURRENT_PAGE, //1
- SETTING_BLANK_PAGE, //2
- SETTING_MOST_VISITED_SITE, //3
- //SETTING_EMPTY_PAGE, //1
- SETTING_FAVORITE_URL, //4
- SETTING_DEFAULT_VIEW_TITLE, //5
- SETTING_FIT_TO_WIDTH, //6
- SETTING_READABLE, //7
- SETTING_RUN_JAVASCRIPT, //8
- SETTING_DISPLAY_IMAGES, //9
- SETTING_BLOCK_POPUP, //10
- SETTING_CLEAR_CACHE, //11
- SETTING_CLEAR_HISTORY, //12
- SETTING_SHOW_SECURITY_WARNINGS, //13
- SETTING_ACCEPT_COOKIES, //14
- SETTING_CLEAR_COOKIE_DATA, //15
- SETTING_SEARCH_ENGINE_TITLE, //20
- SETTING_SEARCH_ENGINE_YAHOO, //21
- SETTING_SEARCH_ENGINE_NAVER, //22
- SETTING_SEARCH_ENGINE_GOOGLE, //23
- SETTING_RESET_TO_DEFAULT, //24
- SETTING_MAX //25
-
- };
-
- enum SettingListItemType
- {
- ITEM_TYPE_NORMAL = 0,
- ITEM_TYPE_TOGGLE,
- ITEM_TYPE_DROPDOWN,
- ITEM_TYPE_RADIO,
- };
-
- class SettingItemInfo
- {
- public:
- /**
- * @brief The Default Constructor
- */
- SettingItemInfo(void);
-
- /**
- * @brief The Default Destructor
- */
- virtual ~SettingItemInfo(void){};
-
- public:
- int childCount; //only for ITEM_TYPE_DROPDOWN type items
- bool isOpen; //true for opened and false for closed
- bool isSelected; //only for ITEM_TYPE_RADIO && ITEM_TYPE_TOGGLE type of items
- SettingListItemType itemType;
- Tizen::Base::String titleText;
- Tizen::Base::String subText;
- };
-
- int groupCount;
- int* pGroupItemCount;
- SettingItemInfo settingInfo[SETTING_MAX];
-private:
- /**
- * @brief Initializes this instance of settings default values.
- */
- void InitializeSettingValues(void);
-
- /**
- * @brief Opens a popup to clear cache data.
- */
- void ClearCache(void);
-
- /**
- * @brief Opens a popup to clear all the cookies.
- */
- void ClearCookie(void);
-
- /**
- * @brief Opens a popup to clear the browser history
- */
- void ClearHistory(void);
-
- /**
- * @brief Opens a popup for resetting the default settings.
- */
- void ResetToDefault(void);
-
-private:
- Tizen::Base::String __currentURL;
- int __fontValue;
- ConfirmationPopup* __pConfirmationPopup;
- Tizen::Ui::Controls::GroupedListView* __pList;
- Tizen::Ui::Controls::Popup* __pResetPopup;
- WindowInfo* __pWindowInfo; // Contains window information of current scene
- bool __isCurrentPageDisable;
-
-};
-
-
-#endif /* _INT_SETTING_FORM_H_ */
+//\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 SettingForm class\r
+/*@file: IntSettingForm.h\r
+ *@brief: The %IntSettingForm defines settings.\r
+ *\r
+ */\r
+\r
+#ifndef _INT_SETTING_FORM_H_\r
+#define _INT_SETTING_FORM_H_\r
+\r
+#include <FBase.h>\r
+#include <FUi.h>\r
+\r
+#include "IntMultipleWindowPresentationModel.h"\r
+#include "IntConfirmationPopup.h"\r
+\r
+class SettingForm\r
+ : public Tizen::Ui::Controls::Form\r
+ , public Tizen::Ui::Controls::IFormBackEventListener\r
+ , public Tizen::Ui::Controls::IGroupedListViewItemEventListener\r
+ , public Tizen::Ui::Controls::IGroupedListViewItemProvider\r
+ , public Tizen::Ui::IActionEventListener\r
+ , public Tizen::Ui::IOrientationEventListener\r
+ , public Tizen::Ui::Scenes::ISceneEventListener\r
+{\r
+public:\r
+ /**\r
+ * @brief The Default Constructor\r
+ */\r
+ SettingForm(void);\r
+\r
+ /**\r
+ * @brief The Default Destructor\r
+ */\r
+ virtual ~SettingForm(void);\r
+\r
+ /**\r
+ * @brief Initializes this SettingForm Form.\r
+ */\r
+ bool Initialize(void);\r
+\r
+ /**\r
+ * @brief Initializes the controls of the UI for SettingForm.\r
+ */\r
+ result OnInitializing(void);\r
+\r
+ //IActionEventListener\r
+ void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+ //IGroupedListViewItemProvider\r
+ Tizen::Ui::Controls::GroupItem* CreateGroupItem(int groupIndex, int itemWidth);\r
+\r
+ Tizen::Ui::Controls::ListItemBase* CreateItem(int groupIndex, int itemIndex, int itemWidth);\r
+\r
+ bool DeleteGroupItem(int groupIndex, Tizen::Ui::Controls::GroupItem* pItem, int itemWidth);\r
+\r
+ bool DeleteItem(int groupIndex, int itemIndex, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth);\r
+\r
+ int GetGroupCount(void);\r
+\r
+ int GetItemCount(int groupIndex);\r
+\r
+ //IGroupedListViewItemEventListener\r
+ void OnGroupedListViewContextItemStateChanged(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, int elementId, Tizen::Ui::Controls::ListContextItemStatus status);\r
+\r
+ void OnGroupedListViewItemStateChanged(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, int elementId, Tizen::Ui::Controls::ListItemStatus status);\r
+\r
+ void OnGroupedListViewItemSwept(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, Tizen::Ui::Controls::SweepDirection direction);\r
+\r
+ //IFormBackEventListener\r
+ void OnFormBackRequested(Tizen::Ui::Controls::Form& source);\r
+\r
+ //IOrientationEventListener\r
+ void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);\r
+\r
+ //ISceneEventListener\r
+ virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+\r
+ virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);\r
+ enum\r
+ {\r
+ SETTING_INVALID = -1,\r
+ SETTING_HOMEPAGE_TITLE = 0,\r
+ SETTING_CURRENT_PAGE, //1\r
+ SETTING_BLANK_PAGE, //2\r
+ SETTING_MOST_VISITED_SITE, //3\r
+ //SETTING_EMPTY_PAGE, //1\r
+ SETTING_FAVORITE_URL, //4\r
+ SETTING_DEFAULT_VIEW_TITLE, //5\r
+ SETTING_FIT_TO_WIDTH, //6\r
+ SETTING_READABLE, //7\r
+ SETTING_RUN_JAVASCRIPT, //8\r
+ SETTING_DISPLAY_IMAGES, //9\r
+ SETTING_BLOCK_POPUP, //10\r
+ SETTING_CLEAR_CACHE, //11\r
+ SETTING_CLEAR_HISTORY, //12\r
+ SETTING_SHOW_SECURITY_WARNINGS, //13\r
+ SETTING_ACCEPT_COOKIES, //14\r
+ SETTING_CLEAR_COOKIE_DATA, //15\r
+ SETTING_SEARCH_ENGINE_TITLE, //20\r
+ SETTING_SEARCH_ENGINE_YAHOO, //21\r
+ SETTING_SEARCH_ENGINE_NAVER, //22\r
+ SETTING_SEARCH_ENGINE_GOOGLE, //23\r
+ SETTING_RESET_TO_DEFAULT, //24\r
+ SETTING_MAX //25\r
+\r
+ };\r
+\r
+ enum SettingListItemType\r
+ {\r
+ ITEM_TYPE_NORMAL = 0,\r
+ ITEM_TYPE_TOGGLE,\r
+ ITEM_TYPE_DROPDOWN,\r
+ ITEM_TYPE_RADIO,\r
+ };\r
+\r
+ class SettingItemInfo\r
+ {\r
+ public:\r
+ /**\r
+ * @brief The Default Constructor\r
+ */\r
+ SettingItemInfo(void);\r
+\r
+ /**\r
+ * @brief The Default Destructor\r
+ */\r
+ virtual ~SettingItemInfo(void){};\r
+\r
+ public:\r
+ int childCount; //only for ITEM_TYPE_DROPDOWN type items\r
+ bool isOpen; //true for opened and false for closed\r
+ bool isSelected; //only for ITEM_TYPE_RADIO && ITEM_TYPE_TOGGLE type of items\r
+ SettingListItemType itemType;\r
+ Tizen::Base::String titleText;\r
+ Tizen::Base::String subText;\r
+ };\r
+\r
+ int groupCount;\r
+ int* pGroupItemCount;\r
+ SettingItemInfo settingInfo[SETTING_MAX];\r
+private:\r
+ /**\r
+ * @brief Initializes this instance of settings default values.\r
+ */\r
+ void InitializeSettingValues(void);\r
+\r
+ /**\r
+ * @brief Opens a popup to clear cache data.\r
+ */\r
+ void ClearCache(void);\r
+\r
+ /**\r
+ * @brief Opens a popup to clear all the cookies.\r
+ */\r
+ void ClearCookie(void);\r
+\r
+ /**\r
+ * @brief Opens a popup to clear the browser history\r
+ */\r
+ void ClearHistory(void);\r
+\r
+ /**\r
+ * @brief Opens a popup for resetting the default settings.\r
+ */\r
+ void ResetToDefault(void);\r
+\r
+private:\r
+ Tizen::Base::String __currentURL;\r
+ int __fontValue;\r
+ ConfirmationPopup* __pConfirmationPopup;\r
+ Tizen::Ui::Controls::GroupedListView* __pList;\r
+ Tizen::Ui::Controls::Popup* __pResetPopup;\r
+ WindowInfo* __pWindowInfo; // Contains window information of current scene\r
+ bool __isCurrentPageDisable;\r
+\r
+};\r
+\r
+\r
+#endif /* _INT_SETTING_FORM_H_ */\r