aboutsummaryrefslogtreecommitdiffstats
path: root/src/styles/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/styles/CMakeLists.txt')
-rw-r--r--src/styles/CMakeLists.txt73
1 files changed, 33 insertions, 40 deletions
diff --git a/src/styles/CMakeLists.txt b/src/styles/CMakeLists.txt
index cff82c77..48c39017 100644
--- a/src/styles/CMakeLists.txt
+++ b/src/styles/CMakeLists.txt
@@ -1,60 +1,53 @@
-# Generated from styles.pro.
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: BSD-3-Clause
+
+set(styles_imports)
+if(NOT QT_FEATURE_vkb_no_builtin_style)
+ add_subdirectory(builtin)
+ list(APPEND styles_imports QtQuick.VirtualKeyboard.Styles.Builtin/auto)
+endif()
#####################################################################
-## qtquickvirtualkeyboardstylesplugin Plugin:
+## QtQuick.VirtualKeyboard.Styles
#####################################################################
-qt_add_qml_module(qtquickvirtualkeyboardstylesplugin
+qt_internal_add_qml_module(qtvkbstylesplugin
URI "QtQuick.VirtualKeyboard.Styles"
- VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}"
- CLASSNAME QtQuickVirtualKeyboardStylesPlugin
+ VERSION "${PROJECT_VERSION}"
+ PAST_MAJOR_VERSIONS 2 1
+ PLUGIN_TARGET qtvkbstylesplugin
+ CLASS_NAME "QtQuickVirtualKeyboardStylesPlugin"
+ # Note: The plugin source is defined manually because it uses an
+ # image provider. Once the image provider doesn't need an
+ # engine anymore, we can auto-generate the plugin.
+ NO_GENERATE_PLUGIN_SOURCE
+ NO_PLUGIN_OPTIONAL
DEPENDENCIES
- QtQuick/2.0
- SKIP_TYPE_REGISTRATION
+ QtQuick/auto
+ IMPORTS
+ ${styles_imports}
SOURCES
qtquickvirtualkeyboardstylesplugin.cpp qtquickvirtualkeyboardstylesplugin.h
svgimageprovider.cpp svgimageprovider.h
+ QML_FILES
+ KeyboardStyle.qml
+ KeyIcon.qml
+ KeyPanel.qml
+ SelectionListItem.qml
+ TraceInputKeyPanel.qml
+ TraceCanvas.qml
+ TraceUtils.js
DEFINES
QT_ASCII_CAST_WARNINGS
QT_NO_CAST_FROM_ASCII
QT_NO_CAST_FROM_BYTEARRAY
QT_NO_CAST_TO_ASCII
- PUBLIC_LIBRARIES
+ LIBRARIES
Qt::Core
Qt::Gui
Qt::Qml
Qt::Quick
Qt::Svg
- Qt::VirtualKeyboardPrivate
-)
-
-# Resources:
-set(styles_resource_files
- "KeyIcon.qml"
- "KeyPanel.qml"
- "KeyboardStyle.qml"
- "SelectionListItem.qml"
- "TraceCanvas.qml"
- "TraceInputKeyPanel.qml"
- "TraceUtils.js"
-)
-
-qt_add_resource(qtquickvirtualkeyboardstylesplugin "styles"
- PREFIX
- "/QtQuick/VirtualKeyboard/Styles/content"
- FILES
- ${styles_resource_files}
+ Qt::VirtualKeyboard
+ NO_GENERATE_CPP_EXPORTS
)
-
-
-#### Keys ignored in scope 1:.:.:styles.pro:<TRUE>:
-# IMPORT_VERSION = "2.$$QT_MINOR_VERSION"
-# OTHER_FILES = "plugins.qmltypes" "qmldir"
-# TARGETPATH = "QtQuick/VirtualKeyboard/Styles"
-
-## Scopes:
-#####################################################################
-
-#### Keys ignored in scope 2:.:.:styles.pro:WIN32:
-# QMAKE_TARGET_DESCRIPTION = "Virtual Keyboard for Qt."
-# QMAKE_TARGET_PRODUCT = "Qt Virtual Keyboard (Qt $$QT_VERSION)"