SelectionListModel Class

(QtVirtualKeyboard::SelectionListModel)

List model for selection lists. More...

Header: #include <SelectionListModel>
Instantiated By: SelectionListModel
Inherits: QAbstractListModel

Public Types

enum Role { DisplayRole, WordCompletionLengthRole }
enum Type { WordCandidateList }

Public Functions

void selectItem(int index)

Signals

void activeItemChanged(int index)
void itemSelected(int index)

Additional Inherited Members

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.

ConstantValueDescription
QtVirtualKeyboard::SelectionListModel::DisplayRoleQt::DisplayRoleThe data to be rendered in form of text.
QtVirtualKeyboard::SelectionListModel::WordCompletionLengthRoleQt::UserRole + 1An 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.

ConstantValueDescription
QtVirtualKeyboard::SelectionListModel::WordCandidateList0Shows 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.