diff options
author | Robert Griebl <robert.griebl@qt.io> | 2023-09-26 11:25:34 +0200 |
---|---|---|
committer | Robert Griebl <robert.griebl@qt.io> | 2023-09-26 17:19:13 +0200 |
commit | 2cfa6be185b3aa32a96a15d012739135faaadb2a (patch) | |
tree | 6c2207267fc4c5d200aa9a79b726f27406d8148b /sync.profile | |
parent | 6042485fe360d8611d3d6f123540a55af170d3bb (diff) |
DBus cleanup, part 2 and shared QML API
Rewrote the NativeRuntime <-> Launcher communication using auto-
generated interfaces and adaptors.
Also made the shared QML classes (Notification and
ApplicationInterface) simple QObjects, so the QMetaObject is always the
same: both on the AM and the launcher side. This is necessary for qmlsc,
as the compiler doesn't know how to deal with different MOC data for
the same class name in different processes.
Along the same lines, ApplicationManagerWindow is now a QObject, both
for in-process (this was already the case) and out-of process use.
The out-of-process/Wayland implementation will now implicitly allocate
a QQuickWindow and re-parent it accordingly to have the same visibility
behavior as if you would be using normal Windows.
Also FrameTimer got an Impl backend, although in this case a special
implementation is only needed for the System-UI.
And additional unrelated change was rolled into this: launcher-lib was
renamed to application-main-lib and the class LauncherMain to
ApplicationMain to better reflect their purpose (the lib started as the
basis for launcher-qml, but evolved into a generic app/launcher helper)
The reason for including these changes here is that we are touching
all the files in there anyway and having a rename after these big
changes would make git blame far less useful.
Change-Id: Iff915c1b2209f8104051dc131b9add5498df277c
Task-number: QTBUG-103266
Reviewed-by: Dominik Holland <dominik.holland@qt.io>
Diffstat (limited to 'sync.profile')
-rw-r--r-- | sync.profile | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sync.profile b/sync.profile index 3a6983dd..e0801847 100644 --- a/sync.profile +++ b/sync.profile @@ -3,12 +3,11 @@ "QtAppManCrypto" => "$basedir/src/crypto-lib", "QtAppManApplication" => "$basedir/src/application-lib", "QtAppManPackage" => "$basedir/src/package-lib", - "QtAppManNotification" => "$basedir/src/notification-lib", "QtAppManManager" => "$basedir/src/manager-lib", "QtAppManSharedMain" => "$basedir/src/shared-main-lib", "QtAppManMain" => "$basedir/src/main-lib", "QtAppManWindow" => "$basedir/src/window-lib", - "QtAppManLauncher" => "$basedir/src/launcher-lib", + "QtAppManLauncher" => "$basedir/src/application-main-lib", "QtAppManPluginInterfaces" => "$basedir/src/plugin-interfaces", "QtAppManMonitor" => "$basedir/src/monitor-lib", "QtAppManDBus" => "$basedir/src/dbus-lib", @@ -35,7 +34,7 @@ "qtwayland" => "", ); %inject_headers = ( - "$basedir/src/launcher-lib" => [ + "$basedir/src/application-main-lib" => [ "^qwayland-qtam-extension.h", "^wayland-qtam-extension-client-protocol.h", ], |