aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/openwnn
diff options
context:
space:
mode:
authorMÃ¥rten Nordheim <marten.nordheim@qt.io>2020-04-30 13:33:26 +0200
committerAlexandru Croitor <alexandru.croitor@qt.io>2020-05-12 13:14:13 +0200
commitf8db8d979afc38215f9bbfc3daaf75cfd61b5f1d (patch)
treef83922c165fa72a5e16485dc4806b1916aad8619 /src/plugins/openwnn
parentec0a7a4a699b8d5575de765c1a2cd077e412a9b4 (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.txt66
-rw-r--r--src/plugins/openwnn/CMakeLists.txt4
-rw-r--r--src/plugins/openwnn/plugin/.prev_CMakeLists.txt53
-rw-r--r--src/plugins/openwnn/plugin/CMakeLists.txt54
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)"