diff options
Diffstat (limited to 'src/plugins/pinyin/plugin/plugin.pro')
-rw-r--r-- | src/plugins/pinyin/plugin/plugin.pro | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/src/plugins/pinyin/plugin/plugin.pro b/src/plugins/pinyin/plugin/plugin.pro new file mode 100644 index 00000000..f66c887e --- /dev/null +++ b/src/plugins/pinyin/plugin/plugin.pro @@ -0,0 +1,59 @@ +TARGET = qtvirtualkeyboard_pinyin +QT += qml virtualkeyboard + +HEADERS += \ + pinyindecoderservice_p.h \ + pinyininputmethod_p.h \ + pinyinplugin.h +SOURCES += \ + pinyindecoderservice.cpp \ + pinyininputmethod.cpp \ + pinyinplugin.cpp +OTHER_FILES += \ + pinyin.json + +DEFINES += \ + QT_NO_CAST_TO_ASCII \ + QT_ASCII_CAST_WARNINGS \ + QT_NO_CAST_FROM_ASCII \ + QT_NO_CAST_FROM_BYTEARRAY + +include(../../../config.pri) + +LAYOUT_FILES += \ + $$LAYOUTS_BASE/content/layouts/zh_CN/dialpad.fallback \ + $$LAYOUTS_BASE/content/layouts/zh_CN/digits.fallback \ + $$LAYOUTS_BASE/content/layouts/zh_CN/main.qml \ + $$LAYOUTS_BASE/content/layouts/zh_CN/numbers.fallback \ + $$LAYOUTS_BASE/content/layouts/zh_CN/symbols.qml + +OTHER_FILES += \ + $$LAYOUT_FILES + +virtualkeyboard_pinyin_layouts.files = $$LAYOUT_FILES +virtualkeyboard_pinyin_layouts.base = $$LAYOUTS_BASE +virtualkeyboard_pinyin_layouts.prefix = $$LAYOUTS_PREFIX +RESOURCES += virtualkeyboard_pinyin_layouts + +QMAKE_USE += pinyin +!no-bundle-pinyin { + PINYIN_FILES += ../3rdparty/pinyin/data/dict_pinyin.dat + pinyin.files = $$PINYIN_FILES + pinyin.base = $$PWD/.. + pinyin.prefix = /QtQuick/VirtualKeyboard + RESOURCES += pinyin +} else { + pinyin_data.files = $$PWD/../3rdparty/pinyin/data/dict_pinyin.dat + pinyin_data.path = $$DATAPATH/pinyin + INSTALLS += pinyin_data + !prefix_build: COPIES += pinyin_data +} + +win32 { + QMAKE_TARGET_PRODUCT = "Qt Virtual Keyboard Pinyin (Qt $$QT_VERSION)" + QMAKE_TARGET_DESCRIPTION = "Virtual Keyboard Extension for Qt." +} + +PLUGIN_TYPE = virtualkeyboard +PLUGIN_CLASS_NAME = QtVirtualKeyboardPinyinPlugin +load(qt_plugin) |