Since Qt 5.6.3/5.7.1 qdbusxml2cpp favours as name for signals argument
annotations the name "org.qtproject.QtDBus.QtTypeName.Out*", matching
the "out" direction nature of the arguments.
".In*" is still supported for backward compat, but with a warning.
for signals annotations of parameters needs to be marked as
org.qtproject.QtDBus.QtTypeName.In0 even if technically then should
be an "out" parameter
reviewed-by: David Edmundson
for signals annotations of parameters needs to be marked as
org.qtproject.QtDBus.QtTypeName.In0 even if technically then should
be an "out" parameter
reviewed-by: David Edmundson
Summary:
This not only makes the code cleaner but more importantly avoids plasma
making a blocking DBus call to a client in the QDBusInterface
constructor
which does a blocking call to Introspect
Test Plan: Ran my test app with the dynamic menu. Everything was still
fine
Reviewers: #plasma
Subscribers: plasma-devel
Tags: #plasma
Differential Revision: https://phabricator.kde.org/D4172