diff options
author | MÃ¥rten Nordheim <marten.nordheim@qt.io> | 2020-04-30 13:33:26 +0200 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2020-05-12 13:14:13 +0200 |
commit | f8db8d979afc38215f9bbfc3daaf75cfd61b5f1d (patch) | |
tree | f83922c165fa72a5e16485dc4806b1916aad8619 /src/plugins/openwnn | |
parent | ec0a7a4a699b8d5575de765c1a2cd077e412a9b4 (diff) |
Initial CMake port of QtVirtualKeyboard
This port makes sure that all the features that are currently tested in
the CI are complete and that the tests pass.
lipi-toolkit can't be tested since it's currently broken in qmake.
Myscript wasn't tested as it is also not tested in coin and the SDK is
not available.
T9Write wasn't tested as the SDK is not avaialble.
Removed outdated src/virtualkeyboard/styles/styles.pro.
The styles seem to be in src/styles now.
Change-Id: Ibba41d592c51a19dee63840c02a945ec7b1d721e
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/plugins/openwnn')
-rw-r--r-- | src/plugins/openwnn/3rdparty/openwnn/CMakeLists.txt | 66 | ||||
-rw-r--r-- | src/plugins/openwnn/CMakeLists.txt | 4 | ||||
-rw-r--r-- | src/plugins/openwnn/plugin/.prev_CMakeLists.txt | 53 | ||||
-rw-r--r-- | src/plugins/openwnn/plugin/CMakeLists.txt | 54 |
4 files changed, 177 insertions, 0 deletions
diff --git a/src/plugins/openwnn/3rdparty/openwnn/CMakeLists.txt b/src/plugins/openwnn/3rdparty/openwnn/CMakeLists.txt new file mode 100644 index 00000000..3cab39b9 --- /dev/null +++ b/src/plugins/openwnn/3rdparty/openwnn/CMakeLists.txt @@ -0,0 +1,66 @@ +# Generated from openwnn.pro. + +##################################################################### +## BundledOpenwnn Generic Library: +##################################################################### + +qt_add_3rdparty_library(BundledOpenwnn + STATIC + SOURCES + wnnDictionary/engine/ndapi.c + wnnDictionary/engine/ndbdic.c + wnnDictionary/engine/ndcommon.c + wnnDictionary/engine/ndfdic.c + wnnDictionary/engine/ndldic.c + wnnDictionary/engine/ndrdic.c + wnnDictionary/engine/neapi.c + wnnDictionary/engine/necode.c + wnnDictionary/engine/nj_str.c + wnnDictionary/include/nj_dic.h + wnnDictionary/include/nj_err.h + wnnDictionary/include/nj_ext.h + wnnDictionary/include/nj_lib.h + wnnDictionary/include/njd.h + wnnDictionary/include/njx_lib.h + wnnEngine/WnnJpnDic.c + wnnEngine/composingtext.cpp + wnnEngine/include/composingtext.h + wnnEngine/include/kanaconverter.h + wnnEngine/include/letterconverter.h + wnnEngine/include/openwnnclauseconverterjajp.h + wnnEngine/include/openwnndictionary.h + wnnEngine/include/openwnnenginejajp.h + wnnEngine/include/romkan.h + wnnEngine/include/romkanfullkatakana.h + wnnEngine/include/romkanhalfkatakana.h + wnnEngine/include/strsegment.h + wnnEngine/include/wnnlookuptable.h + wnnEngine/include/wnnword.h + wnnEngine/kanaconverter.cpp + wnnEngine/letterconverter.cpp + wnnEngine/openwnnclauseconverterjajp.cpp + wnnEngine/openwnndictionary.cpp + wnnEngine/openwnnenginejajp.cpp + wnnEngine/predef_table.h + wnnEngine/romkan.cpp + wnnEngine/romkanfullkatakana.cpp + wnnEngine/romkanhalfkatakana.cpp + wnnEngine/wnnlookuptable.cpp + DEFINES + QT_ASCII_CAST_WARNINGS + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_FROM_BYTEARRAY + QT_NO_CAST_TO_ASCII + PUBLIC_DEFINES + HAVE_OPENWNN + INCLUDE_DIRECTORIES + wnnDictionary/include + PUBLIC_INCLUDE_DIRECTORIES + $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/wnnEngine/include> + PUBLIC_LIBRARIES + Qt::CorePrivate +) +qt_disable_warnings(BundledOpenwnn) + +#### Keys ignored in scope 1:.:.:openwnn.pro:<TRUE>: +# VERSION = "1.3.6" diff --git a/src/plugins/openwnn/CMakeLists.txt b/src/plugins/openwnn/CMakeLists.txt new file mode 100644 index 00000000..f3f86808 --- /dev/null +++ b/src/plugins/openwnn/CMakeLists.txt @@ -0,0 +1,4 @@ +# Generated from openwnn.pro. + +add_subdirectory(3rdparty/openwnn) +add_subdirectory(plugin) diff --git a/src/plugins/openwnn/plugin/.prev_CMakeLists.txt b/src/plugins/openwnn/plugin/.prev_CMakeLists.txt new file mode 100644 index 00000000..7f2117fc --- /dev/null +++ b/src/plugins/openwnn/plugin/.prev_CMakeLists.txt @@ -0,0 +1,53 @@ +# Generated from plugin.pro. + +##################################################################### +## QtVirtualKeyboardOpenWnnPlugin Plugin: +##################################################################### + +qt_internal_add_plugin(QtVirtualKeyboardOpenWnnPlugin + OUTPUT_NAME qtvirtualkeyboard_openwnn + TYPE virtualkeyboard + SOURCES + openwnninputmethod.cpp openwnninputmethod_p.h + openwnnplugin.cpp openwnnplugin.h + DEFINES + QT_ASCII_CAST_WARNINGS + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_FROM_BYTEARRAY + QT_NO_CAST_TO_ASCII + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui + Qt::Qml + Qt::VirtualKeyboard + openwnn +) + +# Resources: +set(qmake_virtualkeyboard_openwnn_layouts_resource_files + "virtualkeyboard/content/layouts/ja_JP/dialpad.fallback" + "virtualkeyboard/content/layouts/ja_JP/digits.fallback" + "virtualkeyboard/content/layouts/ja_JP/main.qml" + "virtualkeyboard/content/layouts/ja_JP/numbers.fallback" + "virtualkeyboard/content/layouts/ja_JP/symbols.qml" +) + +qt_add_resource(QtVirtualKeyboardOpenWnnPlugin "qmake_virtualkeyboard_openwnn_layouts" + PREFIX + "$$LAYOUTS_PREFIX" + BASE + "$$LAYOUTS_BASE" + FILES + ${qmake_virtualkeyboard_openwnn_layouts_resource_files} +) + + +#### Keys ignored in scope 1:.:.:plugin.pro:<TRUE>: +# OTHER_FILES = "openwnn.json" "$$LAYOUT_FILES" + +## Scopes: +##################################################################### + +#### Keys ignored in scope 2:.:.:plugin.pro:WIN32: +# QMAKE_TARGET_DESCRIPTION = "Virtual Keyboard Extension for Qt." +# QMAKE_TARGET_PRODUCT = "Qt Virtual Keyboard OpenWNN (Qt $$QT_VERSION)" diff --git a/src/plugins/openwnn/plugin/CMakeLists.txt b/src/plugins/openwnn/plugin/CMakeLists.txt new file mode 100644 index 00000000..2bea3b1c --- /dev/null +++ b/src/plugins/openwnn/plugin/CMakeLists.txt @@ -0,0 +1,54 @@ +# Generated from plugin.pro. + +##################################################################### +## QtVirtualKeyboardOpenWnnPlugin Plugin: +##################################################################### + +qt_internal_add_plugin(QtVirtualKeyboardOpenWnnPlugin + OUTPUT_NAME qtvirtualkeyboard_openwnn + TYPE virtualkeyboard + SOURCES + openwnninputmethod.cpp openwnninputmethod_p.h + openwnnplugin.cpp openwnnplugin.h + DEFINES + QT_ASCII_CAST_WARNINGS + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_FROM_BYTEARRAY + QT_NO_CAST_TO_ASCII + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui + Qt::Qml + Qt::VirtualKeyboard + LIBRARIES # special case + BundledOpenwnn +) + +# Resources: +set(qmake_virtualkeyboard_openwnn_layouts_resource_files + "virtualkeyboard/content/layouts/ja_JP/dialpad.fallback" + "virtualkeyboard/content/layouts/ja_JP/digits.fallback" + "virtualkeyboard/content/layouts/ja_JP/main.qml" + "virtualkeyboard/content/layouts/ja_JP/numbers.fallback" + "virtualkeyboard/content/layouts/ja_JP/symbols.qml" +) + +qt_add_resource(QtVirtualKeyboardOpenWnnPlugin "qmake_virtualkeyboard_openwnn_layouts" + PREFIX + "${VKB_LAYOUTS_PREFIX}" #special case + BASE + "${VKB_LAYOUTS_BASE}" #special case + FILES + ${qmake_virtualkeyboard_openwnn_layouts_resource_files} +) + + +#### Keys ignored in scope 1:.:.:plugin.pro:<TRUE>: +# OTHER_FILES = "openwnn.json" "$$LAYOUT_FILES" + +## Scopes: +##################################################################### + +#### Keys ignored in scope 2:.:.:plugin.pro:WIN32: +# QMAKE_TARGET_DESCRIPTION = "Virtual Keyboard Extension for Qt." +# QMAKE_TARGET_PRODUCT = "Qt Virtual Keyboard OpenWNN (Qt $$QT_VERSION)" |