| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I3e8a149be99266ad6438759fda9acb1c9dd12448
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit adds support for Intents, aka. a loosely coupled IPC between
arbitrary applications in the AM system.
(please read https://wiki.qt.io/QtAppMan-Intents for same background
information).
The core implementation on both server and client side in this patch is not
dependent on the AM itself (apart from the common-lib for convenience sake,
but this dependency could easily be removed). There are 2 interfaces
that are implemented in the manager-lib and launcher-lib that connect the
Intent core to the actual AM and AM's qml runtime launcher.
Missing features:
- updating the list of intents on app installation and removal
- support for background services in the AM itself
- support for "file-handles" in the request and reply part
- documentation
- an example that is better focused on intents themselves
Change-Id: Ia7cab2bb569fb2cdb8e5ab7e8167e477cff3068c
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I1f9515a3e2e9d97b48146f72b1e3c0436bc56dfd
Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* A lot of shared code was moved to the new shared-main library, making it
easier to write custom runtime launchers
* Simplified the qml runtime launcher
* The new OpenGL versioning was extended to apps using the QML runtime
* Settings are communicated to the apps as plain text YAML documents now,
which makes it very easy to verify and extended this interface.
Task-number: AUTOSUITE-162
Change-Id: I0c1be3ac2e38ab492e69182058098cf31d34484b
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Running qmake -config disable-external-dbus-interfaces will now compile out the
support for all the external interfaces (ApplicationManager, WindowManager,
ApplicationInstaller and NotificationManager). This also cleans up the
implementation of these singletons, since we are now using a custom "2 step"
DBus adaptor to get around the QtDBus limitation that requires the original
object to derive from QDBusContext (although this violates every layering
rule).
In any case, this will not affect the private P2P Bus between the AM and the
apps.
Change-Id: I53d9c3b6d3a010ed7d65e3a80005bd18a7bb9c23
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* the appman binary is now built from src/tools/appman
* renamed all the main.cpp files to the names of their containing directories
(avoids a lot of confusion)
* all dependencies between the src modules and the tools are now handled
centrally in src.pro
* removed the Android deployment, since it doesn't work as-is on newer
Android version anymore - we have to come up with a new plan on how to
package up the AM plus a system-ui in one APK
Change-Id: Ieb4536a7ab2a301488de09db61844da092620859
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
| |
* Created new monitor-lib
* Removed dependencies from window and other libs
towards monitor classes. Monitor classes should
depend on manager and window lib.
Change-Id: Ie6f7a82b3a22808eb7414251c996072e47fd2687
Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The AM is not built as a plugin that can be introspected by the qmlplugindump
tool. This information is necessary though to support auto-completion in
QtCreator.
The new tool to achieve this is appman-dumpqmltypes - start with --help to
get more information.
Some code had to be shuffeled around to make all QML types available in
libs that can be linked into the dumper tool.
Change-Id: I0d934e71edb97bca4bdfd6893b49acca66ceac11
Reviewed-by: Thomas Senyk <thomas.senyk@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
| |
This should help with doc generation and actually running the unit-tests
in the CI system.
Please note that the binaries are now installed into $$[QT_INSTALL_BINS]
Change-Id: I6f27ba39f8e5d923e1aeff550ba11c1fbd8ac5cf
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
qtwayland is listed but this won't enable the compositor as those
libs are not built by default.
Change-Id: I2938ca6dc91fdf29a3cc1e14145753e303dd16bc
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|