SelectionListModel Class
(QtVirtualKeyboard::SelectionListModel)List model for selection lists. More...
Header: | #include <SelectionListModel> |
Instantiated By: | SelectionListModel |
Public Types
Public Functions
void | selectItem(int index) |
Signals
void | activeItemChanged(int index) |
void | itemSelected(int index) |
Detailed Description
List model for selection lists.
This class acts as a bridge between the UI and the input method that provides the data for selection lists.
Member Type Documentation
enum SelectionListModel::Role
This enum specifies a role of the data requested.
Constant | Value | Description |
---|---|---|
QtVirtualKeyboard::SelectionListModel::DisplayRole | Qt::DisplayRole | The data to be rendered in form of text. |
QtVirtualKeyboard::SelectionListModel::WordCompletionLengthRole | Qt::UserRole + 1 | An integer specifying the length of the word the completion part expressed as the number of characters counted from the end of the string. |
enum SelectionListModel::Type
This enum specifies the type of selection list.
Constant | Value | Description |
---|---|---|
QtVirtualKeyboard::SelectionListModel::WordCandidateList | 0 | Shows list of word candidates |
Member Function Documentation
[signal]
void SelectionListModel::activeItemChanged(int index)
This signal is emitted when the active item in the list changes. The UI should react to this signal by highlighting the item at index in the list.
[signal]
void SelectionListModel::itemSelected(int index)
This signal is emitted when an item at index is selected by the user.
void SelectionListModel::selectItem(int index)
This method should be called when the user selects an item at position index from the list. The selection is forwarded to the input method for further processing.