[3.0] Add Page-UP/DOWN direction for KeyboardFocusManager 06/123706/1 accepted/tizen/3.0/common/20170407.101116 accepted/tizen/3.0/ivi/20170407.081122 accepted/tizen/3.0/mobile/20170407.080322 accepted/tizen/3.0/tv/20170407.080712 accepted/tizen/3.0/wearable/20170407.081002 submit/tizen_3.0/20170406.161827
authorminho.sun <minho.sun@samsung.com>
Thu, 6 Apr 2017 15:20:08 +0000 (00:20 +0900)
committerminho.sun <minho.sun@samsung.com>
Thu, 6 Apr 2017 15:20:08 +0000 (00:20 +0900)
Change-Id: Ia2bad014cfd94e5202ae5a256c10c49884ef6d54
Signed-off-by: minho.sun <minho.sun@samsung.com>
dali-toolkit/internal/controls/flex-container/flex-container-impl.cpp
dali-toolkit/internal/controls/popup/popup-impl.cpp
dali-toolkit/internal/controls/scrollable/item-view/depth-layout.cpp
dali-toolkit/internal/controls/scrollable/item-view/grid-layout.cpp
dali-toolkit/internal/controls/table-view/table-view-impl.cpp
dali-toolkit/public-api/controls/control.h
dali-toolkit/public-api/controls/scrollable/item-view/item-layout.cpp

index c520ede..01cbd5a 100644 (file)
@@ -730,6 +730,10 @@ Actor FlexContainer::GetNextKeyboardFocusableActor(Actor currentFocusedActor, To
             } while ( !mChildrenNodes[nextFocusedActorIndex].actor.GetHandle().IsKeyboardFocusable() );
             break;
           }
+          default:
+          {
+            break;
+          }
         }
 
         if( nextFocusedActorIndex != currentFocusedActorIndex )
index 7c0233f..2ec3e8f 100755 (executable)
@@ -1880,6 +1880,11 @@ Actor Popup::GetNextKeyboardFocusableActor( Actor currentFocusedActor, Toolkit::
           nextFocusableActor = *( endIterator - 1 );
           break;
         }
+
+        default:
+        {
+          break;
+        }
       }
 
       if( !nextFocusableActor )
index 557a089..e650602 100644 (file)
@@ -599,6 +599,10 @@ int DepthLayout::GetNextFocusItemID(int itemID, int maxItems, Dali::Toolkit::Con
       }
       break;
     }
+    default:
+    {
+      break;
+    }
   }
   return itemID;
 }
index e1ca4d0..666fd2f 100644 (file)
@@ -699,6 +699,10 @@ int GridLayout::GetNextFocusItemID(int itemID, int maxItems, Dali::Toolkit::Cont
       }
       break;
     }
+    default:
+    {
+      break;
+    }
   }
   return itemID;
 }
index 4a655aa..ac3812e 100644 (file)
@@ -1366,6 +1366,10 @@ Actor TableView::GetNextKeyboardFocusableActor(Actor currentFocusedActor, Toolki
           }
           break;
         }
+        default:
+        {
+          break;
+        }
       }
 
       // Move the focus if we haven't lost it.
index fc994aa..0053080 100644 (file)
@@ -140,10 +140,12 @@ public:
      */
     enum Direction
     {
-      LEFT,   ///< Move keyboard focus towards the left direction @SINCE_1_0.0
-      RIGHT,  ///< Move keyboard focus towards the right direction @SINCE_1_0.0
-      UP,     ///< Move keyboard focus towards the up direction @SINCE_1_0.0
-      DOWN    ///< Move keyboard focus towards the down direction @SINCE_1_0.0
+      LEFT,      ///< Move keyboard focus towards the left direction @SINCE_1_0.0
+      RIGHT,     ///< Move keyboard focus towards the right direction @SINCE_1_0.0
+      UP,        ///< Move keyboard focus towards the up direction @SINCE_1_0.0
+      DOWN,      ///< Move keyboard focus towards the down direction @SINCE_1_0.0
+      PAGE_UP,   ///< Move keyboard focus towards the previous page direction @SINCE_1_1.46
+      PAGE_DOWN  ///< Move keyboard focus towards the next page direction @SINCE_1_1.46
     };
   };
 
index 0dc2bb4..2e7ddee 100644 (file)
@@ -119,6 +119,10 @@ int ItemLayout::GetNextFocusItemID(int itemID, int maxItems, Dali::Toolkit::Cont
       }
       break;
     }
+    default:
+    {
+      break;
+    }
   }
   return itemID;
 }