summaryrefslogtreecommitdiff
path: root/sync.profile
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'gerrit/5.13' into 5.14Robert Griebl2020-01-211-1/+0
| | | | Change-Id: I3e8a149be99266ad6438759fda9acb1c9dd12448
* Add support for Intents for both single- and multi-process modeRobert Griebl2018-10-121-0/+2
| | | | | | | | | | | | | | | | | | | | | | | 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>
* Build fix: Wayland extensions have to be built differently nowadaysRobert Griebl2018-07-101-0/+11
| | | | | Change-Id: I1f9515a3e2e9d97b48146f72b1e3c0436bc56dfd Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
* Refactor the interface between the AM and runtime launchersRobert Griebl2017-12-151-0/+1
| | | | | | | | | | | | | * 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>
* Made the external D-Bus interfaces a compile time optionRobert Griebl2017-07-031-7/+1
| | | | | | | | | | | | | | | 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>
* Refactor the src/manager dir into a sub-moduleRobert Griebl2017-06-021-0/+1
| | | | | | | | | | | | | | * 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>
* Move all monitor related classes to the monitor-libNedim Hadzic2017-04-251-0/+2
| | | | | | | | | | * 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>
* Addition of a qmlplugindump tool equivalent for the application-managerRobert Griebl2017-02-211-0/+2
| | | | | | | | | | | | | | 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>
* Reimplemented build-system as a real Qt moduleRobert Griebl2016-10-171-0/+15
| | | | | | | | | | 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>
* Add sync.profileLaszlo Agocs2015-11-171-0/+20
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>