summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Griebl <robert.griebl@qt.io>2022-02-28 22:36:59 +0100
committerRobert Griebl <robert.griebl@qt.io>2022-03-01 10:11:07 +0100
commit21a708ecffd5b34eb942959323cec8e0e45d813b (patch)
treedb9ef10426352e52772c4b35ee5d29ee2af5484b
parentb7e2f9149979b2c609c43cb3e9fe53a550e0e31e (diff)
downloadqtapplicationmanager-21a708ecffd5b34eb942959323cec8e0e45d813b.tar.gz
Fix the qmltypes generation regression
Without generating them in the source directory, we have a hard time detecting changes, so that we can then commit those. This is how 5.15 used to work, but this got broken when the whole mechanism was reimplemented in cmake. Change-Id: I5c39cdeead655fdd324b07d66223100b4d372479 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
-rw-r--r--qmltypes/QtApplicationManager/SystemUI/plugins.qmltypes11
-rw-r--r--qmltypes/QtApplicationManager/plugins.qmltypes3
-rw-r--r--src/tools/dumpqmltypes/CMakeLists.txt6
3 files changed, 15 insertions, 5 deletions
diff --git a/qmltypes/QtApplicationManager/SystemUI/plugins.qmltypes b/qmltypes/QtApplicationManager/SystemUI/plugins.qmltypes
index 89bc3d52..4f642255 100644
--- a/qmltypes/QtApplicationManager/SystemUI/plugins.qmltypes
+++ b/qmltypes/QtApplicationManager/SystemUI/plugins.qmltypes
@@ -230,13 +230,16 @@ Module {
Signal {
name: "objectFollowsItemSizeChanged"
}
+ Signal {
+ name: "contentItemDataChanged"
+ }
Method {
name: "makePrimary"
}
}
Component {
name: "Window"
- exports: [ "QtApplicationManager.SystemUI/Window 2.0" ]
+ exports: [ "QtApplicationManager.SystemUI/WindowObject 2.0" ]
exportMetaObjectRevisions: [ 0 ]
prototype: "QObject"
isCreatable: false
@@ -432,6 +435,10 @@ Module {
name: "applicationChanged"
Parameter { name: "newApplication"; type: "Application"; isPointer: true; }
}
+ Signal {
+ name: "controlGroupChanged"
+ Parameter { name: "controlGroup"; type: "string"; }
+ }
}
Component {
name: "AbstractRuntime"
@@ -451,7 +458,7 @@ Module {
}
Signal {
name: "inProcessSurfaceItemReady"
- Parameter { name: "window"; type: "QSharedPointer<InProcessSurfaceItem>"; }
+ Parameter { name: "window"; type: "InProcessSurfaceItem>"; }
}
}
Component {
diff --git a/qmltypes/QtApplicationManager/plugins.qmltypes b/qmltypes/QtApplicationManager/plugins.qmltypes
index 924d8c27..28ad1058 100644
--- a/qmltypes/QtApplicationManager/plugins.qmltypes
+++ b/qmltypes/QtApplicationManager/plugins.qmltypes
@@ -30,6 +30,9 @@ Module {
Signal {
name: "maximumCountChanged"
}
+ Signal {
+ name: "dataSourcesChanged"
+ }
Method {
name: "clear"
}
diff --git a/src/tools/dumpqmltypes/CMakeLists.txt b/src/tools/dumpqmltypes/CMakeLists.txt
index 2dd452b5..f7997553 100644
--- a/src/tools/dumpqmltypes/CMakeLists.txt
+++ b/src/tools/dumpqmltypes/CMakeLists.txt
@@ -25,11 +25,11 @@ if(TARGET ${target_name} AND NOT QT_FEATURE_cross_compile)
if(QT_WILL_INSTALL)
qt_install(
- DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/qmltypes/QtApplicationManager"
+ DIRECTORY "${CMAKE_SOURCE_DIR}/qmltypes/QtApplicationManager"
DESTINATION "${qml_install_dir}"
)
else()
- set(COPY_COMMAND COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_BINARY_DIR}/qmltypes" "${qml_install_dir}")
+ set(COPY_COMMAND COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_SOURCE_DIR}/qmltypes" "${qml_install_dir}")
endif()
qt_internal_collect_command_environment(env_path env_plugin_path)
@@ -49,7 +49,7 @@ if(TARGET ${target_name} AND NOT QT_FEATURE_cross_compile)
POST_BUILD
BYPRODUCTS "qmltypes"
COMMAND "${CMAKE_COMMAND}" -E env "PATH=${env_path}${QT_PATH_SEPARATOR}$ENV{PATH}"
- "${tool_path}" "${CMAKE_CURRENT_BINARY_DIR}/qmltypes"
+ "${tool_path}" "${CMAKE_SOURCE_DIR}/qmltypes"
${COPY_COMMAND}
DEPENDS "${tool_path}"
COMMENT "Generating qmltypes using ${tool_path}"