[Release] wrt_0.8.225
[platform/framework/web/wrt.git] / src / domain / widget_data_types.cpp
index d92197c..87ebb73 100644 (file)
@@ -21,7 +21,8 @@
 /**
  * @file       widget_data_types.cpp
  * @author     Krzysztof Jackiewicz (k.jackiewicz@samsung.com)
- * @author     Tomasz Iwanek (t.iwanek@samsung.com) (implementation moved to cpp)
+ * @author     Tomasz Iwanek (t.iwanek@samsung.com) (implementation moved to
+ * cpp)
  * @version    0.1
  * @brief
  */
 #include <dpl/foreach.h>
 
 WidgetAccessList::WidgetAccessList() : m_isAccessAll(false)
-{
-}
+{}
 
-WidgetAccessList::WidgetAccessList(const WrtDB::WidgetAccessInfoList &widgetAccessInfoList) :
+WidgetAccessList::WidgetAccessList(
+    const WrtDB::WidgetAccessInfoList &widgetAccessInfoList) :
     m_isAccessAll(false)
 {
     FOREACH(it, widgetAccessInfoList)
@@ -97,11 +98,12 @@ WidgetSettingList::WidgetSettingList() :
     m_BackButtonPresence(BackButton_Disable),
     m_ContextMenu(ContextMenu_Enable),
     m_Encryption(Encryption_Disable),
-    m_BackgroundSupport(BackgroundSupport_Disable)
-{
-}
+    m_BackgroundSupport(BackgroundSupport_Disable),
+    m_ProgressbarPresence(ProgressBar_Disable),
+    m_HWkeyEvent(HWkeyEvent_Enable)
+{}
 
-WidgetSettingList::WidgetSettingList(WidgetSettings &widgetSettings)
+WidgetSettingList::WidgetSettingList(WrtDB::WidgetSettings &widgetSettings)
 {
     m_RotationLock = Screen_Portrait;
     m_IndicatorPresence = Indicator_Enable;
@@ -109,6 +111,8 @@ WidgetSettingList::WidgetSettingList(WidgetSettings &widgetSettings)
     m_ContextMenu = ContextMenu_Enable;
     m_Encryption = Encryption_Disable;
     m_BackgroundSupport = BackgroundSupport_Disable;
+    m_ProgressbarPresence = ProgressBar_Disable;
+    m_HWkeyEvent = HWkeyEvent_Enable;
 
     FOREACH(it, widgetSettings)
     {
@@ -122,6 +126,10 @@ WidgetSettingList::WidgetSettingList(WidgetSettings &widgetSettings)
                        SETTING_VALUE_SCREEN_ORIENTATION_LANDSCAPE)
             {
                 m_RotationLock = Screen_Landscape;
+            } else if (value ==
+                       SETTING_VALUE_SCREEN_ORIENTATION_AUTO_ROTATION)
+            {
+                m_RotationLock = Screen_AutoRotation;
             } else {
                 LogError("Invalid screen orientation value!! [" <<
                          value << "]");
@@ -134,43 +142,42 @@ WidgetSettingList::WidgetSettingList(WidgetSettings &widgetSettings)
                 m_IndicatorPresence = Indicator_Disable;
             } else {
                 LogError("Invalid indicator presence value!! [" <<
-                    value << "]");
+                         value << "]");
                 m_IndicatorPresence = Indicator_Enable;
             }
         } else if (name == SETTING_NAME_BACKBUTTON_PRESENCE) {
             if (value == SETTING_VALUE_BACKBUTTON_PRESENCE_ENALBE) {
                 m_BackButtonPresence = BackButton_Enable;
             } else if (value ==
-                            SETTING_VALUE_BACKBUTTON_PRESENCE_DISABLE) {
+                       SETTING_VALUE_BACKBUTTON_PRESENCE_DISABLE)
+            {
                 m_BackButtonPresence = BackButton_Disable;
             } else {
                 LogError("Invalid backbutton presence value!! [" <<
-                    value << "]");
+                         value << "]");
                 m_BackButtonPresence = BackButton_Disable;
             }
-        } else if ( name == SETTING_NAME_CONTEXT_MENU
-#ifndef DEPRECATED_SETTING_STRING
-                    || name == SETTING_NAME_CONTEXTMENU
-#endif
-                  ) {
+        } else if (name == SETTING_NAME_CONTEXT_MENU)
+        {
             if (value == SETTING_VALUE_ENABLE) {
                 m_ContextMenu = ContextMenu_Enable;
             } else if (value == SETTING_VALUE_DISABLE) {
                 m_ContextMenu = ContextMenu_Disable;
             } else {
                 LogError("Invalid contextmenu value!! [" <<
-                    value << "]");
+                         value << "]");
                 m_ContextMenu = ContextMenu_Enable;
             }
         } else if (name == SETTING_NAME_ENCRYPTION) {
             if (value == SETTING_VALUE_ENCRYPTION_ENABLE) {
                 m_Encryption = Encryption_Enable;
             } else if (value ==
-                            SETTING_VALUE_ENCRYPTION_DISABLE) {
+                       SETTING_VALUE_ENCRYPTION_DISABLE)
+            {
                 m_Encryption = Encryption_Disable;
             } else {
                 LogError("Invalid encryption value!! [" <<
-                    value << "]");
+                         value << "]");
                 m_Encryption = Encryption_Disable;
             }
         } else if (name == SETTING_NAME_BACKGROUND_SUPPORT) {
@@ -180,7 +187,7 @@ WidgetSettingList::WidgetSettingList(WidgetSettings &widgetSettings)
                 m_BackgroundSupport = BackgroundSupport_Disable;
             } else {
                 LogError("Invalid background-support value!! [" <<
-                    value << "]");
+                         value << "]");
                 m_BackgroundSupport = BackgroundSupport_Disable;
             }
         } else if (name == SETTING_NAME_USER_AGENT) {
@@ -188,50 +195,80 @@ WidgetSettingList::WidgetSettingList(WidgetSettings &widgetSettings)
             if (!userAgent.IsNull()) {
                 m_UserAgent = DPL::ToUTF8String(*userAgent);
             }
+        } else if (name == SETTING_NAME_PROGRESSBAR_PRESENCE) {
+            if (value == SETTING_VALUE_PROGRESSBAR_PRESENCE_ENABLE) {
+                m_ProgressbarPresence = ProgressBar_Enable;
+            } else if (value == SETTING_VALUE_PROGRESSBAR_PRESENCE_DISABLE) {
+                m_ProgressbarPresence = ProgressBar_Disable;
+            } else {
+                LogError("Invalid progressbar-presence value!! [" <<
+                         value << "]");
+                m_ProgressbarPresence = ProgressBar_Disable;
+            }
+        } else if (name == SETTING_NAME_HWKEY_EVENT) {
+            if (value == SETTING_VALUE_HWKEY_EVENT_ENABLE) {
+                m_HWkeyEvent = HWkeyEvent_Enable;
+            } else if (value == SETTING_VALUE_HWKEY_EVENT_DISABLE) {
+                m_HWkeyEvent = HWkeyEvent_Disable;
+            } else {
+                LogError("Invalid hwkey-event value!! [" <<
+                         value << "]");
+                m_HWkeyEvent = HWkeyEvent_Enable;
+            }
         } else {
             LogError("Invalid setting name!! [" << name << "]");
         }
     }
-    LogDebug("m_RotationLock: " << m_RotationLock);
-    LogDebug("m_IndicatorPresence: " << m_IndicatorPresence);
-    LogDebug("m_BackButtonPresence: " << m_BackButtonPresence);
-    LogDebug("m_ContextMenu: " << m_ContextMenu);
-    LogDebug("m_Encryption: " << m_Encryption);
-    LogDebug("m_BackgroundSupport: " << m_BackgroundSupport);
+
 }
 
 WidgetSettingScreenLock WidgetSettingList::getRotationValue() const
 {
+    LogDebug("m_RotationLock: " << m_RotationLock);
+
     return m_RotationLock;
 }
 
 WidgetSettingIndicatorPresence WidgetSettingList::getIndicatorPresence() const
 {
+    LogDebug("m_IndicatorPresence: " << m_IndicatorPresence);
+
     return m_IndicatorPresence;
 }
 
-WidgetSettingBackButtonPresence WidgetSettingList::getBackButtonPresence() const
+WidgetSettingBackButtonPresence WidgetSettingList::getBackButtonPresence()
+const
 {
+    LogDebug("m_BackButtonPresence: " << m_BackButtonPresence);
+
     return m_BackButtonPresence;
 }
 
 WidgetSettingContextMenu WidgetSettingList::getContextMenu() const
 {
+    LogDebug("m_ContextMenu: " << m_ContextMenu);
+
     return m_ContextMenu;
 }
 
 WidgetSettingEncryption WidgetSettingList::getEncryption() const
 {
+    LogDebug("m_Encryption: " << m_Encryption);
+
     return m_Encryption;
 }
 
 WidgetSettingBackgroundSupport WidgetSettingList::getBackgroundSupport() const
 {
+    LogDebug("m_BackgroundSupport: " << m_BackgroundSupport);
+
     return m_BackgroundSupport;
 }
 
 bool WidgetSettingList::isEncrypted() const
 {
+    LogDebug("m_Encryption: " << m_Encryption);
+
     if (m_Encryption == Encryption_Enable) {
         return true;
     }
@@ -240,16 +277,34 @@ bool WidgetSettingList::isEncrypted() const
 
 std::string WidgetSettingList::getUserAgent() const
 {
+    LogDebug("m_UserAgent: " << m_UserAgent);
+
     return m_UserAgent;
 }
 
+WidgetSettingProgressBarPresence WidgetSettingList::getProgressBarPresence() const
+{
+    LogDebug("m_ProgressbarPresence: " << m_ProgressbarPresence);
+
+    return m_ProgressbarPresence;
+}
+
+WidgetSettingHWkeyEventPresence WidgetSettingList::getHWkeyEvent() const
+{
+    LogDebug("m_HWkeyEvent: " << m_HWkeyEvent);
+
+    return m_HWkeyEvent;
+}
+
 bool WidgetSettingList::operator ==(const WidgetSettingList& other) const
 {
     return m_RotationLock == other.m_RotationLock &&
-        m_IndicatorPresence == other.m_IndicatorPresence &&
-        m_BackButtonPresence == other.m_BackButtonPresence &&
-        m_ContextMenu == other.m_ContextMenu &&
-        m_Encryption == other.m_Encryption &&
-        m_BackgroundSupport == other.m_BackgroundSupport &&
-        m_UserAgent == other.m_UserAgent;
+           m_IndicatorPresence == other.m_IndicatorPresence &&
+           m_BackButtonPresence == other.m_BackButtonPresence &&
+           m_ContextMenu == other.m_ContextMenu &&
+           m_Encryption == other.m_Encryption &&
+           m_BackgroundSupport == other.m_BackgroundSupport &&
+           m_UserAgent == other.m_UserAgent &&
+           m_ProgressbarPresence == other.m_ProgressbarPresence &&
+           m_HWkeyEvent == other.m_HWkeyEvent;
 }