summaryrefslogtreecommitdiffstats
path: root/tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp
diff options
context:
space:
mode:
authorSoheil Armin <soheil.armin@qt.io>2024-05-05 23:10:16 +0300
committerSoheil Armin <soheil.armin@qt.io>2024-05-31 00:58:09 +0300
commit7282c54fe62dcfdee131152ecb51b5e9cf9db002 (patch)
treecaf42373ff8de33dd8be1fc4af1b3ecdd9c5de27 /tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp
parent8f6b27fdeef4f45d70c7bc93f7393f58f5ddeb16 (diff)
Android: Add Java QtQmlComponent code generator to androiddeployqt
The QtQmlComponent class is a public Java API in Qt Declarative. ADQt extracts QML dom info using qmldom tool, and creates concrete classes, extending QtQmlComponent, by implementing abstract methods of it, based on target lib, QML modules & QML components. Additionally, it iterates properties and signals of each component and adds get/set/connect methods with appropriate arg/return value types, to each component. Java class generation will be invoked if generate-java-qml-components is true in the deployment settings file. The generated classes will be in the same package name as the target. If the leaf part of the package has the same name as the target, a new .java file will be created for each module, else Java code for all modules will be generated under a root level static class with the same name as the target name in a single .java file with the same name as the target name. The first letter of target name & module names get caplitalized to match Java naming convension. Task-number: QTBUG-124846 Change-Id: I1f94e059a6573991c991bccc32838a211f3ee456 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp')
0 files changed, 0 insertions, 0 deletions