Removed some redundant methods from TextController & Moved some code to other files
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / text / text-controller.h
index 1752e3a..a582110 100644 (file)
@@ -1636,18 +1636,6 @@ public: // Text-input Event Queuing.
   void SelectEvent(float x, float y, SelectionType selection);
 
   /**
-   * @brief Creates a selection event with a selection index.
-   *
-   * It could be called from the SelectText().
-   * The start and end parameters are passed through the event.
-   *
-   * @param[in] start The start selection position.
-   * @param[in] end The end selection position.
-   * @param[in] selection type like the range.
-   */
-  void SelectEvent(const uint32_t start, const uint32_t end, SelectionType selection);
-
-  /**
    * @copydoc Text::SelectableControlInterface::SetTextSelectionRange()
    */
   void SetTextSelectionRange(const uint32_t* start, const uint32_t* end);
@@ -1802,123 +1790,6 @@ protected: // Inherit from HiddenText.
    */
   void DisplayTimeExpired() override;
 
-private: // Update.
-  /**
-   * @brief Called by editable UI controls when key events are received.
-   *
-   * @param[in] text The text to insert.
-   * @param[in] type Used to distinguish between regular key events and InputMethodContext events.
-   */
-  void InsertText(const std::string& text, InsertType type);
-
-  /**
-   * @copydoc Text::EditableControlInterface::PasteText()
-   */
-  void PasteText(const std::string& stringToPaste);
-
-  /**
-   * @brief Remove a given number of characters
-   *
-   * When predictve text is used the pre-edit text is removed and inserted again with the new characters.
-   * The UpdateInputStyleType @type parameter if set to DONT_UPDATE_INPUT_STYLE avoids to update the input
-   * style when pre-edit text is removed.
-   *
-   * @param[in] cursorOffset Start position from the current cursor position to start deleting characters.
-   * @param[in] numberOfCharacters The number of characters to delete from the cursorOffset.
-   * @param[in] type Whether to update the input style.
-   * @return True if the remove was successful.
-   */
-  bool RemoveText(int                  cursorOffset,
-                  int                  numberOfCharacters,
-                  UpdateInputStyleType type);
-
-  /**
-   * @brief Checks if text is selected and if so removes it.
-   * @return true if text was removed
-   */
-  bool RemoveSelectedText();
-
-  /**
-   * @brief Update anchor position from given number of inserted characters.
-   *
-   * @param[in] numberOfCharacters The number of inserted characters.
-   * @param[in] previousCursorIndex A cursor position before event occurs.
-   */
-  void InsertTextAnchor(int            numberOfCharacters,
-                        CharacterIndex previousCursorIndex);
-
-  /**
-   * @brief Update anchor position from given number of removed characters.
-   *
-   * @param[in] cursorOffset Start position from the current cursor position to start deleting characters.
-   * @param[in] numberOfCharacters The number of removed characters.
-   * @param[in] previousCursorIndex A cursor position before event occurs.
-   */
-  void RemoveTextAnchor(int            cursorOffset,
-                        int            numberOfCharacters,
-                        CharacterIndex previousCursorIndex);
-
-private: // Relayout.
-  /**
-   * @brief Lays-out the text.
-   *
-   * GetNaturalSize(), GetHeightForWidth() and Relayout() calls this method.
-   *
-   * @param[in] size A the size of a bounding box to layout text within.
-   * @param[in] operations The layout operations which need to be done.
-   * @param[out] layoutSize The size of the laid-out text.
-   */
-  bool DoRelayout(const Size&    size,
-                  OperationsMask operations,
-                  Size&          layoutSize);
-
-  /**
-   * @brief Calulates the vertical offset to align the text inside the bounding box.
-   *
-   * @param[in] size The size of the bounding box.
-   */
-  void CalculateVerticalOffset(const Size& size);
-
-private: // Events.
-  /**
-   * @brief Process queued events which modify the model.
-   */
-  void ProcessModifyEvents();
-
-  /**
-   * @brief Used to process an event queued from SetText()
-   */
-  void TextReplacedEvent();
-
-  /**
-   * @brief Used to process an event queued from key events etc.
-   */
-  void TextInsertedEvent();
-
-  /**
-   * @brief Used to process an event queued from backspace key etc.
-   */
-  void TextDeletedEvent();
-
-  /**
-   * @brief Helper to KeyEvent() to handle the backspace or delete key case.
-   *
-   * @param[in] keyCode The keycode for the key pressed
-   * @return True if a character was deleted.
-   */
-  bool DeleteEvent(int keyCode);
-
-private: // Helpers.
-  /**
-   * @brief Used to remove the text included the placeholder text.
-   */
-  void ResetText();
-
-  /**
-   * @brief Helper to show the place holder text..
-   */
-  void ShowPlaceholderText();
-
 private: // Private contructors & copy operator.
   /**
    * @brief Private constructor.