| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
A Native Android build (Boot to Qt Android injection) is defined by
having both Q_OS_ANDROID and Q_OS_ANDROID_EMBEDDED flags defined,
as well as having Qt config android-embedded.
Those flags are set in mkspecs when building for embedded Android.
This commit enables the possibility to build native Android builds
(i.e. Qt build for Android baselayer only, without JNI)
Change-Id: I3f88568f34502c6cfafadbbebd4dd2212a3cd0c4
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In full screen mode the virtual keyboard replicates the contents of
the focused input field to full screen input field located on top
of keyboard.
This mode can be activated by VirtualKeyboardSettings.fullScreenMode.
[ChangeLog] Added full screen input mode for super wide screens.
Change-Id: Ib2650c04767fb0945cc2bedc5b1801d254a15a41
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|
|
|
|
|
|
|
| |
Add an example binding for InputContext.animating property.
This is for avoiding unnecessary queries during animation.
Change-Id: I654e0152ff7514e92abb7036ba51afd14ee63fc6
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
src/virtualkeyboard/lipisharedrecognizer.cpp
src/virtualkeyboard/styles/styles.pro
src/virtualkeyboard/virtualkeyboard.pro
Change-Id: I150f2ad265f8a7bd07be1d9415cdad854e200e87
|
| |
| |
| |
| |
| |
| |
| | |
QML component must start with a capital letter.
Change-Id: Icd7821583796004c48c152daa0cb749166e99255
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: I29685ecf747db2e573e5b95e93c56171bcd72a29
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: Idc71754cae27cb4222e2a5073533a4830e06f45d
Reviewed-by: Andy Shaw <andy.shaw@theqtcompany.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
[ChangeLog] Renamed QML import from
"import QtQuick.Enterprise.VirtualKeyboard" to
"import QtQuick.VirtualKeyboard", as the module is now open-source.
Change-Id: I240a3c1b598ca4aa41d2aad02b6e548622308833
Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>
|
|\|
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
examples/virtualkeyboard/basic/basic.pro
src/virtualkeyboard/doc/qtvirtualkeyboard.qdocconf
Change-Id: I92b07ae67779bba37141408e28c6f67e1731383a
|
| |
| |
| |
| |
| |
| | |
Change-Id: Ic270635b0c17578bc9f85cca2d9f3a7b49e33952
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is less confusing, given that the name of the module itself is
so similar, and a bunch of directories are named the same.
Change-Id: I406a729087a5a5a11a488ab3ba345b0119725a2d
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Currently, when testing the example on desktop with
CONFIG+=disable-desktop, the window is tiny. That's because the current
width and height evaluate to 0.
This will only have an effect on Desktop; it will be ignored on
embedded devices.
Change-Id: I8b57c3dce62fa989adec960e4f2f72878a6073cb
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
| |
| |
| |
| |
| |
| |
| | |
the deployment system on top should deal with this.
Change-Id: I1befb3e0c9bb6546afc59a40e525d1d600475a86
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|/
|
|
|
|
| |
Change-Id: I0dc6af72a3ae52a0b97b704df84fb1a8197aeeb8
Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
Reviewed-by: Rainer Keller <rainer.keller@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The AutoScroller component is not well maintained and has not been validated
to be working correctly except for the example app.
This change moves the AutoScroller component to the example application.
There was also a bug in the component. References to the flickable components
were not cleared before updating.
Task-number: QTRD-3784
Change-Id: Ie15b4b994c016a9d0c065a2e469f928fec15d265
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Reviewed-by: Rainer Keller <rainer.keller@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change modifies the files that exist in the 1.3 version.
Fix static build of the virtual keyboard:
- Included instructions for the static build in the build doc.
- Added missing resource initialization macros to the plugin.cpp.
- Register QML module dependencies conditionally in the virtual
keyboard plugin initialization.
- Added missing attributes to the styles plugin qmldir file.
- Renamed StylesPlugin class to QtVirtualKeyboardStylesPlugin.
Change-Id: Idc1d35fbd95bd19932baaab13849a4a65d4e944f
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add new configuration flags to simplify the customization process
of the virtual keyboard.
- lang-<code> flag enables the specified language.
- lang-all flag enables all the languages.
- handwriting flag enables the handwriting input method (t9write
or lipi-toolkit)
Updated test cases and also fixed the virtual keyboard for single
language support.
Change-Id: I599816bed591bd193ad26cef0e9bf4812146e865
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The binding loop occurs when resizing the example app compiled with
disable-desktop CONFIG flag, e.g.:
<Unknown File>: QML Drag: Binding loop detected for property "maximumY"
Also, do not dynamically resize the button as the rest of the example
application is fixed size too.
Change-Id: I6f409947bd7c7697da394b61d7f732dd1dba4e49
Reviewed-by: Rainer Keller <rainer.keller@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Iba2bd21b95dde1aac5750ac77856716e0c61e577
Reviewed-by: Kalle Viironen <kalle.viironen@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds support for word reselection.
By definition, word reselection means the ability to reselect any of the
existing words in the text by touching/clicking the word.
This change implements previously unused functionality provided by
QPlatformInputContext::invokeMethod(). This functionality is essential
for handling touch events inside a pre-edit text. The virtual keyboard
example app was previously blocking this function by overriding the
default touch handling for TextInput and TextEdit components.
Word reselection is currently implemented for the following input methods:
- HunspellInputMethod
- LipiInputMethod (by inheriting HunspellInputMethod)
- T9WriteInputMethod.
Change-Id: I66731e2d2831d4b3d43dac0503cd564ffb4d490f
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds support for the full screen handwriting input.
In full screen handwriting input, the user is able to use the
whole application screen as a container for handwriting input.
This feature is available to those application integrations,
which integrate the new HandwritingInputPanel type to the
application QML. The HandwritingInputPanel works as an add-on
to the existing InputPanel, so it cannot be used exclusively
without the InputPanel.
Change-Id: I11530b9ccbc66aa59b210bec94d7bb87f0826370
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
|
| |
Using the colors provided by Diana.
Change-Id: I5948b68af0f6d3b8a33a95847ed92cc3b6920a9f
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
|
|
|
|
|
|
|
|
|
|
| |
Using the commercial template found here:
https://wiki.it.local/display/QTCOM/Header+templates+to+be+used+in+Qt+Code
Change-Id: If401d8fa3ff4dab6ea1e74477d5c02b5dcd09eea
Task-number: QTRD-3693
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Handwriting support was originally added as 1.4, but has been
updated to 2.0 in this commit.
Since the major version number has changed, all the components
must be registered with the new major version number.
Change-Id: I34c74f5dd24684423d153ff85a4a24eed8d4ffd1
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
|
| |
Avoid hanging processes and empty windows in case some module is not
installed.
Change-Id: I54a96ba0da9220198cc9443a581d632be1d6b903
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
|
|
|
|
|
|
| |
Change-Id: I030e6a29d7e862c575e658a87aa8c22a268cfedb
Reviewed-by: Caroline Chao <caroline.chao@theqtcompany.com>
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
| |
Only rotate the application if the screen is in portrait
layout.
Task-number: QTRD-3493
Change-Id: I494ae9dce9724a185f8f217ab52535987e6e1a15
Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ibb86c7b949251b758130521d5172fa576364bed3
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Renamed XcbInputPanel component to DesktopInputPanel. The new panel
component provides unified support for both Xcb and Windows desktops.
In ideal case there would be no need for platform specific code, but
unfortunately that is not the case. For example in Xcb, using the
QWindow::setMask combined with Qt::BypassWindowManagerHint does not
work correctly. More complex regions (than a single rectangle) are
not masked correctly. For this reason, the Xcb integration still uses
the Xcb specific code to mask the transparent areas of the input panel.
Changes to PlatformInputContext event filtering are needed because
QPlatformInputContext::filterEvent() method is not functional in
Windows. In this case the QObject::eventFilter() is used instead.
Without these changes the arrow key navigation feature will not work.
The desktop integration can now be disabled with disable-desktop flag
instead of disable-xcb flag. While the disable-xcb still works, it
is deprecated and will be removed in future releases.
Please note that this change adds the Windows Desktop support for the
core keyboard only. The complete Windows support including the 3rdparty
libraries is added in other changes.
Change-Id: Ib65118f715c86746fc7d12ea6d9a2e7ef6e15b09
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
|
|
| |
- URL points to qt.io
- Update year to 2014
Change-Id: I6a77715faf32c88fe2832a6d21a912a20e5dae50
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Reviewed-by: Kalle Viironen <kalle.viironen@digia.com>
|
|
|
|
|
| |
Change-Id: I630901e9e7d8300043f896cfdf159160867ee349
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
|
|
|
|
|
|
|
|
|
|
| |
Previously the example application commits the active word every
time a text field is touched. Now it commits the active word only
if the keyboard is already visible.
Task-number: QTRD-3061
Change-Id: Ice0780ed67cffe028fa64ccfb79bbac5f1dd9f55
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
|
|
|
|
|
|
|
|
|
|
| |
Make proper adjustments to documentation and qmldir files to remain
backwards compatible with the applications still using the 1.0 version.
Change-Id: I0a59065b09d4a0e60798629e98a0867c66b8dac8
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
|
|
|
|
|
|
|
|
|
|
|
| |
"This file is part of the Qt Quick Enterprise Controls add-on."
becomes:
"This file is part of the Qt Virtual Keyboard add-on for Qt Enterprise."
Change-Id: Ief6e840a658fdf769d653844fe92752aa44c3bec
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
|
|
|
|
|
| |
Change-Id: I2770ba9a777a3ad46458052016db101d6ac8949b
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
|
|
|
|
|
|
|
|
|
|
|
|
| |
A predefined action id replaces the label in the enter key with an icon.
Balanced all icons to use the same aspect ratio. Removed all custom
margins used for icon positioning and sizing.
Task-number: QTRD-2900
Change-Id: I159bcb4d53e8ceb8f51f4a8be24504e20262f37a
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
Reviewed-by: Rainer Keller <rainer.keller@digia.com>
|
|
|
|
|
|
|
|
|
| |
The new type EnterKeyAction provides the attached properties for the
TextInput items. It currently supports the same properties as the
current demo with "hard coded" properties.
Change-Id: I3931453dc9f19fb7c3dd6cf72034f9eb0701f481
Reviewed-by: Rainer Keller <rainer.keller@digia.com>
|
|
|
|
|
|
|
|
|
|
| |
Changed echoMode to TextInput.Password. Added new property
TextField.passwordMaskDelay and make binding to TextInput.passwordMaskDelay if
it contains the property.
Task-number: QTRD-2818
Change-Id: I79b014aa8169f356ce069e0aa64867561355fcdf
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
|
|
|
|
|
|
|
| |
There is no need to have a plain color image as background.
Change-Id: Ic101043e9c00400f1c7153512b93a314c373bc11
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
|
|
This restructures the repo to match other Qt modules, like the
Enterprise Controls. It also renames the plugin and usages of its name
in the documentation so that the abbreviated "VKB" is not used
anywhere.
Change-Id: I5de3fc67846a50438e52f4be057abfa0d9be0d91
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
|