| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
It's been a long time since the last round, so there are a lot of fixes
Change-Id: Ic226130eed0d03776749a2a04806efaa537f3f19
Pick-to: 6.11
Reviewed-by: Bernd Weimer <bernd.weimer@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The idea of using static libraries only was to shave off any
milli-second possible from the startup time. This does bring a lot of
problems though, in that a lot of valid use-cases where you need
access to an internal symbol are not possible, because you cannot link
to the static libraries from a Qt or QML plugin, because you get
duplicate symbols.
As we need the possibility to access Appman symbols from auto-generated
plugins for a new intent overhaul, we are doing 2 things now:
1) This patch will simply convert the existing libs over to building
as static/shared, depending on how Qt itself was built.
2) The follow-up patch will consolidate the library zoo into more
managable and logical chunks. Plus this will also help with keeping
the hit to the startup performance in check.
A few destructors used in std::unique_ptrs had to made explicit to make
MSVC happy.
Change-Id: I1bdbb6d8f4c16a6bf70bd98b9a146203d9036a57
Pick-to: 6.11
Reviewed-by: Bernd Weimer <bernd.weimer@qt.io>
|
| |
|
|
|
|
|
|
| |
Change-Id: I1805fbccf4d9398fddfe8f4ab977236afc49ca45
Fixes: QTBUG-122951
Pick-to: 6.7
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Dominik Holland <dominik.holland@qt.io>
|
| |
|
|
|
|
|
|
|
|
| |
Also replaced the old QT_PREPEND_NAMESPACE_AM macro with the real
namespace (QtAM::), as this makes the code easier to read for humans
and also for tools like qdbuscpp2xml.
The macro is still available, to support old custom appman code.
Change-Id: Ifb379f03c1aacbd12ef799beb43013bba029e514
Reviewed-by: Bernd Weimer <bernd.weimer@qt.io>
|
| |
|
|
|
|
|
|
|
|
| |
This fixes errors for the developer-build.
Task-number: QTBUG-109337
Change-Id: I145e5eb5074f6e8b03e3304f58f0dd57ee1dfe95
Reviewed-by: Zoltan Gera <zoltan.gera@qt.io>
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
Reviewed-by: Robert Griebl <robert.griebl@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Replace the current license disclaimer in files by
a SPDX-License-Identifier.
Files that have to be modified by hand are modified.
License files are organized under LICENSES directory.
Pick-to: 6.4
Task-number: QTBUG-67283
Change-Id: I09660e42dea769d720ff30e652485d9861cea965
Reviewed-by: Robert Griebl <robert.griebl@qt.io>
|
| |
|
|
|
|
|
|
|
| |
Also removed all the SPDX tags and -QTAS license extensions.
Change-Id: Ibd10fe37afcbba832831d027cf2f1891ca0226c0
Fixes: AUTOSUITE-1648
Fixes: AUTOSUITE-1646
Reviewed-by: Dominik Holland <dominik.holland@qt.io>
|
| |
|
|
|
| |
Change-Id: Ifb953fbf164606db2bf853d12ada2ac7b0fb7f2a
Reviewed-by: Dominik Holland <dominik.holland@qt.io>
|
| |
|
|
|
|
|
|
|
| |
All C++ and QML unit-tests pass.
The QML "windowitem" test is very unstable though and often crashes
in the RHI layer.
Change-Id: Ia42fc71ad69d2ba74b8b631ded7569b48cf458ee
Reviewed-by: Robert Griebl <robert.griebl@qt.io>
|
| |
|
|
|
|
| |
Change-Id: I84bbd9e7f735ed1864804a9887d3a02b7c925e53
Reviewed-by: Vladimir Minenko <vladimir.minenko@pelagicore.com>
Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
|
| |
|
|
|
|
|
|
| |
- added 2019
- everything is (c) Luxoft instead of Pelagicore from now on
Change-Id: I82f874f0b0601deae1bb39347821edaf3c4cc6d8
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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: I8d9278053ccdef5a57e51753aa6157941ebcee52
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
| |
|
|
|
|
|
| |
Also added a few pro file tweaks to make this search&replace easier next year.
Change-Id: I2d1153d62bfe558075009abcd8cad491f149c93f
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
| |
|
|
|
|
|
|
|
| |
Replaced all AM_*_NAMESPACE with the undocumented QT_*_NAMESPACE_<foo>
mechanism. Add dummy "we mean it" comments to _p.h headers, even though
all of the AM's C++ API is private anyway.
Change-Id: I45c1b7490f3d519e79350a19dab129ad20623d92
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>
|
| |
|
|
|
|
|
|
|
| |
This was done to avoid conflicts with C++ plugins that get loaded
into both the system-ui or the QML app runtime.
Change-Id: I03fc222d806292f0f0734709568514862b6da56d
Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
| |
|
|
|
|
|
|
|
|
|
| |
The AppMan is triple-licensed now, like the rest of Qt:
commercial, LGPL3 and GPL2/3
To be more aligned with Qt, the docs are also FDL and the tests, as well
as the tools are GPL-EXCEPT now.
Change-Id: Ib0168a112c3bcd340576f92416a6fe36fa315240
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
| |
|
|
|
| |
Change-Id: I0f8cb01cd1239bf70434f3b39392a1464c32620e
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
| |
|
|
|
| |
Change-Id: I2630c098272ec75bed0333d7eab0610c0c621893
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
| |
|
|
|
|
|
| |
Also change-id I8ffe7bca in qtqa is needed for this to work.
Change-Id: I15d1e641e5d3888b4a46c16267a6059f85b32487
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
|
| |
|
|
|
|
|
|
| |
Somehow my header replacement script pasted the wrong template into header
files -- the cpp and doc files were correct.
Change-Id: Ib512232058bcf139608c519d867ffd266f49fd52
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
|
|
|
(minus all 3rd party stuff - we will re-add them later, potentially
changing the way some of them are handled completely)
Change-Id: I55f15b12f0dbe0c4f979206eaa163d4793ff7073
Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>
Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
|