aboutsummaryrefslogtreecommitdiffstats
path: root/src/virtualkeyboard/openwnninputmethod.h
Commit message (Collapse)AuthorAgeFilesLines
* License updateKalle Viironen2016-01-121-9/+17
| | | | | | Change-Id: I0dc6af72a3ae52a0b97b704df84fb1a8197aeeb8 Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com> Reviewed-by: Rainer Keller <rainer.keller@theqtcompany.com>
* Refactor class namesJarkko Koivikko2015-10-281-7/+7
| | | | | | | | | | | | | | | | | Since the virtual keyboard C++ interface is wrapped inside a namespace, it is possible to get rid of "Declarative" name in the class names, that would otherwise conflict with the QML namespace in the documentation. - Rename DeclarativeSettings to VirtualKeyboardSettings - Remove "Declarative" from class names The rationale for this change is that the name Declarative refers to now obsolete QtQuick1 module. Also, the class names are now the same in C++ and QML name spaces. Change-Id: Ide050d47110443d894d95d35dddf0df5891587be Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
* Wrap C++ API into namespaceJarkko Koivikko2015-10-271-0/+4
| | | | | | | | | | | | | | | This change wraps the entire C++ API into namespace. In practice, all the C++ interfaces inside the qtvirtualkeyboard plugin are private, except the QPlatformInputContext plugin API. Even the AbstractInputMethod and AbstractInputPanel are not really a public in the sense that they could be used outside the plugin. At least it does not make sense, since there is no way to extend the virtual keyboard functionality without recompiling the plugin. Task-number: QTRD-3628 Change-Id: I1037ee247abca3219efeaa4e4150baaff7c3d668 Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
* License Headers UpdateKalle Viironen2015-10-261-9/+12
| | | | | Change-Id: Iba2bd21b95dde1aac5750ac77856716e0c61e577 Reviewed-by: Kalle Viironen <kalle.viironen@theqtcompany.com>
* Correct license headers.Mitch Curtis2015-09-151-10/+10
| | | | | | | | | | 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>
* Add OpenWnn implementation of JapaneseInputMethodJarkko Koivikko2015-02-251-0/+50
This change implements Japanese input method. It supports Hiragana, Katakana and Kanjie. The OpenWnn library is imported from Google AOSP project. The wnnEngine library is ported from the Java sources. It provides full implementation of the engine, excluding learning and user dictionary capabilities. To activate the Japanese input method add CONFIG+=openwnn to qmake command line. Brief user guide: ================= - The default input mode is Hiragana - To switch between Hiragana, Katakana, Latin and FullwidthLatin input modes, press the input mode toggle button in place of the left shift key. - Space key activates Hiragana to Kanjie conversion mode - Subsequent press on the space key cycles between the candidates - To select candidate, press return key, or any other input key to auto commit the result and to start with the new composition - To cancel the Kanjie conversion mode, press backspace key - The left and right arrow keys are used for exact matching mode - In exact matching mode, the arrow keys can modify the selection within the composing text, it is also possible to modify any part of the composing text in exact match mode - Pressing the space during the exact match mode starts Kanjie conversion for current selection Change-Id: I08d2496dba3506ba752f3537f9cf6939c803df6c Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>