| abstractinputpanel.cpp |
!
\class QtVirtualKeyboard::AbstractInputPanel
\internal
\inmodule QtVirtualKeyboard
\brief Base class for an input panel.
Input panel is a container for InputPanel qml view.
The virtual keyboard currently supports the following input panels:
\list
\li AppInputPanel Input panel type that is integrated directly into the
application.
\li DesktopInputPanel Input panel type for Desktop systems.
\endlist
|
2441 |
- |
| abstractinputpanel_p.h |
|
1212 |
- |
| appinputpanel.cpp |
|
957 |
- |
| appinputpanel_p.h |
!
\class QtVirtualKeyboard::AppInputPanel
\internal
|
1133 |
- |
| appinputpanel_p_p.h |
!
\class QtVirtualKeyboard::AppInputPanelPrivate
\internal
|
960 |
- |
| CMakeLists.txt |
|
4724 |
- |
| configure.cmake |
|
16296 |
- |
| desktopinputpanel.cpp |
!
\class QtVirtualKeyboard::DesktopInputPanel
\internal
|
10699 |
- |
| desktopinputpanel_p.h |
|
1517 |
- |
| desktopinputselectioncontrol.cpp |
Includes the hit area surrounding the visual handle
|
13945 |
- |
| desktopinputselectioncontrol_p.h |
|
2427 |
- |
| doc |
|
|
- |
| EnterKey.qml |
|
208 |
- |
| enterkeyaction.cpp |
!
\qmltype EnterKeyAction
\inqmlmodule QtQuick.VirtualKeyboard
\ingroup qmlclass
\ingroup qtvirtualkeyboard-qml
\brief Provides attached properties for customizing the enter key.
The EnterKeyAction type provides attached properties which allows
customizing the enter key button of the keyboard.
The EnterKeyAction must be used directly inside the item
receiving input focus, e.g. TextInput.
For example:
\code
TextInput {
id: myInput
EnterKeyAction.enabled: myInput.text.length > 0 || myInput.inputMethodComposing
EnterKeyAction.label: "Next"
Keys.onReleased: {
if (event.key === Qt.Key_Return) {
// execute action
}
}
}
\endcode
|
2442 |
- |
| enterkeyaction_p.h |
|
1457 |
- |
| enterkeyactionattachedtype.cpp |
!
\class QtVirtualKeyboard::EnterKeyActionAttachedType
\internal
|
1294 |
- |
| enterkeyactionattachedtype_p.h |
|
1556 |
- |
| fallbackinputmethod.cpp |
!
\class QtVirtualKeyboard::DefaultInputMethod
\internal
|
1414 |
- |
| fallbackinputmethod_p.h |
|
1328 |
- |
| gesturerecognizer.cpp |
|
401 |
- |
| gesturerecognizer_p.h |
|
1029 |
- |
| handwritinggesturerecognizer.cpp |
|
7158 |
- |
| handwritinggesturerecognizer_p.h |
|
1035 |
- |
| HandwritingInputPanel.qml |
|
4920 |
- |
| inputmethod.cpp |
!
\qmltype InputMethod
\nativetype QtVirtualKeyboard::InputMethod
\inqmlmodule QtQuick.VirtualKeyboard
\ingroup qtvirtualkeyboard-internal-qml
\brief Base type for creating input method in QML.
The InputMethod type lets you create a custom input method
which can be assigned to InputEngine.
|
14490 |
- |
| inputmethod_p.h |
|
2768 |
- |
| inputmethod_p_p.h |
|
802 |
- |
| InputPanel.qml |
|
5132 |
- |
| inputselectionhandle.cpp |
|
1708 |
- |
| inputselectionhandle_p.h |
|
1206 |
- |
| inputview.cpp |
!
\class QtVirtualKeyboard::InputView
\internal
|
558 |
- |
| inputview_p.h |
|
929 |
- |
| plaininputmethod.cpp |
!
\class QtVirtualKeyboard::PlainInputMethod
\internal
|
2111 |
- |
| plaininputmethod_p.h |
|
1385 |
- |
| platforminputcontext.cpp |
!
\class QtVirtualKeyboard::PlatformInputContext
\internal
|
8600 |
- |
| platforminputcontext_p.h |
|
2770 |
- |
| qt_cmdline.cmake |
|
1310 |
- |
| qvirtualkeyboard_global.h |
|
377 |
- |
| qvirtualkeyboard_global_p.h |
|
631 |
- |
| qvirtualkeyboard_namespace.h |
|
415 |
- |
| qvirtualkeyboardabstractinputmethod.cpp |
!
\class QVirtualKeyboardAbstractInputMethod
\inmodule QtVirtualKeyboard
\ingroup qtvirtualkeyboard-cpp-for-devs
\brief The base class for input methods.
Use this class if you want to implement a custom input
method using C/C++ language.
|
12294 |
- |
| qvirtualkeyboardabstractinputmethod.h |
|
3046 |
- |
| qvirtualkeyboardabstractinputmethod_p.cpp |
!
\class QVirtualKeyboardAbstractInputMethodPrivate
\internal
|
494 |
- |
| qvirtualkeyboardabstractinputmethod_p.h |
|
930 |
- |
| qvirtualkeyboarddictionary.cpp |
!
\class QVirtualKeyboardDictionary
\inmodule QtVirtualKeyboard
\ingroup qtvirtualkeyboard-cpp-for-apps
\brief An application-defined dictionary for virtual keyboard input methods.
This class defines a named dictionary that consists of words or phrases. The
dictionary can be enabled in the desired context and its usage depends on
the current input method of the virtual keyboard.
|
2022 |
- |
| qvirtualkeyboarddictionary.h |
|
1089 |
- |
| qvirtualkeyboarddictionarymanager.cpp |
!
\class QVirtualKeyboardDictionaryManager
\inmodule QtVirtualKeyboard
\ingroup qtvirtualkeyboard-cpp-for-apps
\brief Dictionary management for application-defined dictionaries.
This class allows you to manage dictionaries for virtual keyboard input
methods. Dictionaries are application-defined and can be activated in the
desired context.
\note Dictionaries do not refer to the built-in dictionaries of the input
method, but to the application's own dictionaries (for example, a phonebook
application).
The following operations are supported by the dictionary manager:
\list
\li Create dictionaries using the \c createDictionary() function.
\li Add or modify content of the dictionary instance.
\li Activate dictionaries by adding them to the list of
\l {baseDictionaries}{base dictionaries} or
\l {extraDictionaries}{extra dictionaries}.
\endlist
To activate dictionaries from QML, use the \l VirtualKeyboard attached
type.
|
7067 |
- |
| qvirtualkeyboarddictionarymanager.h |
|
2037 |
- |
| qvirtualkeyboardfeatures_namespace_p.h |
|
1196 |
- |
| qvirtualkeyboardinputcontext.cpp |
!
\qmltype InputContext
\nativetype QVirtualKeyboardInputContext
\inqmlmodule QtQuick.VirtualKeyboard
\ingroup qtvirtualkeyboard-internal-qml
\brief Provides access to an input context.
The InputContext can be accessed as singleton instance.
|
19480 |
- |
| qvirtualkeyboardinputcontext.h |
|
5350 |
- |
| qvirtualkeyboardinputcontext_p.cpp |
|
26448 |
- |
| qvirtualkeyboardinputcontext_p.h |
|
7507 |
- |
| qvirtualkeyboardinputengine.cpp |
!
\qmltype InputEngine
\inqmlmodule QtQuick.VirtualKeyboard
\ingroup qtvirtualkeyboard-internal-qml
\nativetype QVirtualKeyboardInputEngine
\brief Maps the user input to the input methods.
The input engine is responsible for routing input events to input
methods. The actual input logic is implemented by the input methods.
The input engine also includes the default input method, which takes
care of default processing if the active input method does not handle
the event.
|
37026 |
- |
| qvirtualkeyboardinputengine.h |
|
5478 |
- |
| qvirtualkeyboardnamespace_p.h |
|
1527 |
- |
| qvirtualkeyboardobserver.cpp |
!
\qmltype KeyboardObserver
\nativetype QVirtualKeyboardObserver
\inqmlmodule QtQuick.VirtualKeyboard
\ingroup qtvirtualkeyboard-internal-qml
\brief Acts as a hub for keyboard event notifications.
|
1660 |
- |
| qvirtualkeyboardobserver.h |
|
984 |
- |
| qvirtualkeyboardselectionlistmodel.cpp |
!
\qmltype SelectionListModel
\nativetype QVirtualKeyboardSelectionListModel
\inqmlmodule QtQuick.VirtualKeyboard
\ingroup qtvirtualkeyboard-internal-qml
\brief Provides a data model for the selection lists.
The SelectionListModel is a data model for word candidates
provided by the input method.
An instance of a SelectionListModel cannot be created directly.
Instead, the InputEngine manages the instances and provides
access to the model by InputEngine::wordCandidateListModel
property.
The model exposes the following data roles for the list delegate:
\list
\li \c display Display text for item.
\li \c wordCompletionLength Word completion length for item.
\li \c dictionaryType Dictionary type of the word, see QVirtualKeyboardSelectionListModel::DictionaryType.
\li \c canRemoveSuggestion A boolean indicating if the word can be removed from the dictionary.
\endlist
The activeItemChanged signal indicates which item is currently
highlighted by the input method. The view should respond to this
signal by highlighting the corresponding item in the list.
The user selection is handled by the selectItem() method. The view
should be invoke this method when the user selects an item from the
list.
|
11411 |
- |
| qvirtualkeyboardselectionlistmodel.h |
|
2665 |
- |
| qvirtualkeyboardtrace.cpp |
!
\class QVirtualKeyboardTrace
\inmodule QtVirtualKeyboard
\ingroup qtvirtualkeyboard-cpp-for-devs
\since QtQuick.VirtualKeyboard 2.0
\brief Trace is a data model for touch input data.
Trace provides the data model for coordinate data and other
optional data associated with a single stroke.
A typical use case for the trace object is as follows:
\list
\li TraceInputArea or other input device initiates
the trace event by calling \l {InputEngine::traceBegin()}
{InputEngine.traceBegin()} method.
\li If the current input method accepts the event it creates
a trace object and configures the required data channels
(if any).
\li TraceInputArea collects the data for the Trace object.
\li TraceInputArea calls the \l {InputEngine::traceEnd()}
{InputEngine.traceEnd()} method to finish the trace and
passing the trace object back to input method.
\li The input method processes the data and discards the object
when it is no longer needed.
\endlist
The coordinate data is retrieved using the points() function.
In addition to coordinate based data, it is possible
to attach an arbitrary data channel for each data point.
The data channels must be defined before the points are added.
The data channels supported by the TraceInputArea are listed below:
\list
\li \c "t" Collects time for each data point. The time is
the number of milliseconds since 1970/01/01:
\endlist
For example, to configure the object to collect the times for
each point:
\code
QVirtualKeyboardTrace *trace = new QVirtualKeyboardTrace(this);
trace->setChannels(QStringList() << "t");
\endcode
The collected data can be accessed using the channelData() function:
\code
QVariantList timeData = trace->channelData("t");
\endcode
QVirtualKeyboardTrace objects are owned by their creator, which is the input method in
normal case. This means the objects are constructed in the
\l {InputMethod::traceBegin()}{InputMethod.traceBegin()} (QML) method.
By definition, the trace object can be destroyed at earliest in the
\l {InputMethod::traceEnd()}{InputMethod.traceEnd()} (QML) method.
|
14457 |
- |
| qvirtualkeyboardtrace.h |
|
2402 |
- |
| recursivemethodguard_p.h |
|
1055 |
- |
| settings.cpp |
!
\class QtVirtualKeyboard::Settings
\internal
|
13462 |
- |
| settings_p.h |
|
4663 |
- |
| shadowinputcontext.cpp |
|
9079 |
- |
| shadowinputcontext_p.h |
|
2957 |
- |
| shifthandler.cpp |
!
\qmltype ShiftHandler
\inqmlmodule QtQuick.VirtualKeyboard
\ingroup qtvirtualkeyboard-internal-qml
\nativetype QtVirtualKeyboard::ShiftHandler
\brief Manages the shift state.
|
13391 |
- |
| shifthandler_p.h |
|
2993 |
- |
| unipentrace.cpp |
|
3598 |
- |
| unipentrace_p.h |
|
1215 |
- |
| virtualkeyboard.cpp |
!
\qmltype VirtualKeyboard
\inqmlmodule QtQuick.VirtualKeyboard
\ingroup qmlclass
\ingroup qtvirtualkeyboard-qml
\brief Provides attached properties for customizing the virtual keyboard.
\since 6.1
The VirtualKeyboard type provides attached properties which allow
customizing the virtual keyboard, such as attaching custom dictionaries.
The VirtualKeyboard must be used directly inside the item
receiving input focus, e.g. TextInput.
For example:
\code
TextInput {
VirtualKeyboard.extraDictionaries: ["myDictionary"]
}
\endcode
|
1348 |
- |
| virtualkeyboard_p.h |
|
1229 |
- |
| virtualkeyboardattachedtype.cpp |
!
\class QtVirtualKeyboard::VirtualKeyboardAttachedType
\internal
|
896 |
- |
| virtualkeyboardattachedtype_p.h |
|
1268 |
- |
| virtualkeyboarddebug_p.h |
|
891 |
- |