Revert "Change adding focus indicator logic"
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / focus-manager / keyboard-focus-manager-impl.h
index fd46678..1ece0b1 100644 (file)
@@ -19,6 +19,8 @@
  */
 
 // EXTERNAL INCLUDES
  */
 
 // EXTERNAL INCLUDES
+#include <string>
+#include <dali/devel-api/adaptor-framework/physical-keyboard.h>
 #include <dali/public-api/object/base-object.h>
 
 // INTERNAL INCLUDES
 #include <dali/public-api/object/base-object.h>
 
 // INTERNAL INCLUDES
@@ -226,6 +228,12 @@ private:
    */
   void OnTouch( const TouchData& touch );
 
    */
   void OnTouch( const TouchData& touch );
 
+  /**
+   * Change the keyboard focus status when keyboard focus feature turned on or off.
+   * @return Whether the status is changed or not.
+   */
+  void OnPhysicalKeyboardStatusChanged(PhysicalKeyboard keyboard);
+
 private:
 
   // Undefined
 private:
 
   // Undefined
@@ -246,6 +254,8 @@ private:
 
   bool mFocusGroupLoopEnabled:1; ///< Whether the focus movement is looped within the same focus group
 
 
   bool mFocusGroupLoopEnabled:1; ///< Whether the focus movement is looped within the same focus group
 
+  bool mIsKeyboardFocusEnabled:1; ///< Whether keyboard focus feature turned on/off
+
   bool mIsFocusIndicatorEnabled:1; ///< Whether indicator should be shown / hidden. It could be enabled when keyboard focus feature enabled and navigation keys or 'Tab' key pressed.
 
   bool mIsWaitingKeyboardFocusChangeCommit:1; /// A flag to indicate PreFocusChangeSignal emitted but the proposed focus actor is not commited by the application yet.
   bool mIsFocusIndicatorEnabled:1; ///< Whether indicator should be shown / hidden. It could be enabled when keyboard focus feature enabled and navigation keys or 'Tab' key pressed.
 
   bool mIsWaitingKeyboardFocusChangeCommit:1; /// A flag to indicate PreFocusChangeSignal emitted but the proposed focus actor is not commited by the application yet.