| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use the new configuration system to define external
libraries, configure tests and features. Don't use
pkg-config outside of the configuration step.
The geniviextras-only CONFIG option has now been replaced with a
command-line option and can be used by passing it to qmake after '--'.
E.g. 'qmake -- --geniviextras-only'.
Removed adding DLT into the rpath. Similar to all other Qt modules, it
is now expected that packages found using pkg-config can be found by
the dynamic linker.
Change-Id: If46cd1b79413cd7571ee1068898848d9871e61ba
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|\
| |
| |
| | |
Change-Id: I8af522cf3a243e307576b038f18372facd8caac9
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The automotive-dlt pkg-config files points to the include folder of dlt
so we don't need the dlt prefix when including the headers. As dlt
is installed into /usr, this wasn't a problem as it still worked. But
if dlt is build manually it installs itself to /usr/local and the
paths are not correct in this case.
When picking up libdlt we also need to make sure that the path we resolved
using pkg-config is added as a rpath and this is part of the prl file
created for QtGeniviExtras, as the custom rpath is also needed for the
application/lib using QtGeniviExtras, as it would have a unresolved
runtime dependency otherwise
Change-Id: I3f2a78482573e6802371e29392de5a4a49b5c379
Reviewed-by: Johan Thelin <johan.thelin@pelagicore.com>
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
| |
| |
| |
| |
| | |
Change-Id: I60c57ea414bc835c3996fc36e6c42119589bc5be
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|\ \
| |/
| |
| | |
Change-Id: I3feb8544b54c7e84970ae304ea5e8c44bcd30a46
|
| |
| |
| |
| |
| | |
Change-Id: I0195f3e3b69ad13f276a64944aaf686afc129c75
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
| |
| |
| |
| |
| | |
Change-Id: I7e442dd36588c447a348fda032c40e53a197ab72
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|\ \
| |/
| |
| | |
Change-Id: I5e601ba33cf50596f873e746e9b107a560c45018
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Made QIviServiceManagerPrivate::findServiceByInterface() const to avoid
the use of qAsConst() there; required to mark loadServiceBackendInterface()
as const, too.
In the tests, replaced patterns of the form
zones = ...;
zones.removeall("Dummy");
Q_FOREACH(..., zones)
with
const zones = ...
for (... : zones) {
if ( == QLatin1String("Dummy"))
continue;
Change-Id: Ia9537e10f2d9133cbfb88beffabb0a072c3ffefc
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Changed them to defines
Renamed them to <classname>_iid
Moved them into the Intereface class
Change-Id: Iaa009244b5451db3ebf4ed5d5b1bb5d053bebd8a
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
| |
| |
| |
| |
| | |
Change-Id: Ib1812eac61ffa163dd50eeacfc0097881ca277f4
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
| |
| |
| |
| |
| |
| |
| | |
Also fixed minor issues found while writing the test
Change-Id: Iac57d55fc804298f831f7477eb9893e3ea35b05c
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
| |
| |
| |
| |
| | |
Change-Id: Id7bed250d50592555477e0b680a0611c15d30272
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
As the featurelistmodel has the same functionality as the
feature and only the base class is different, we also reuse
the existing unit test and made it more flexible.
Also added the missing protected slot to set an error
from the backend interface
Change-Id: I8982bfda25c813c2e2650447e2c5f36495d94b10
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously the auto discovery didn't fall back to load a simulation
backend when a production backend was found but NOT accepted. This
is now fixed and a autotest was added for this case.
In addition a logging category was added which should help to debug
these cases. More information about which backends were found and what
interfaces are implemented can be displayed by using the "qt.ivi.servicemanagement"
logging category
Change-Id: I7dba40c0e6de09aa4427fc4ed3fb935487c918bf
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
| |
Task-number: QTAUTO-40
Task-number: QTAUTO-41
Change-Id: Id3702ef2809f76dc089e9866a396dcca24a8a7fe
Reviewed-by: Johan Thelin <johan.thelin@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
QML:
import QtIVICore 1.0 -> import QtIvi 1.0
import QtIVIVehicleFunctions 1.0 -> import QtIvi.VehicleFunctions 1.0
On C++ side:
Includes:
- #include <QtIviCore/QIviAbstractFeature>
- #include <QtIviVehicleFunctions/QIviClimateControl>
The renaming of the files will be done in separate commit to
make the diffs easier to read
Task-number: QTAUTO-40
Task-number: QTAUTO-41
Change-Id: I2efdaf1f4a15e09481532df1333fa9883e82d1fb
Reviewed-by: Johan Thelin <johan.thelin@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
| |
The query parser uses flex for the symbol scanning and QLALR
for the syntax checking.
The query parser will be used in the upcoming browsing and search
model interface for providing a powerful and flexible way to filter
a model or search for specific content.
Change-Id: Ic1b03f36ba8d12fac612ea27d1cb45c6079583ba
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
| |
call the base function in derived classes
Change-Id: Ibd4e42d5beaf0f2439f730ce00bbdad31ae16188
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
| |
This class is intended to control all available physical windows(glass)
in the car. It supports to open and close the windows as well as controlling
the window heating system and controlling the sun blends
Change-Id: I7083f0b3263e62a1c8ec7b7d18a98cb12e2f99c6
Task-number: QTAUTO-108
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
| |
Extended the test to also test the read-only properties and all enums
Change-Id: I797823e831303b9e2491cca7d960869a46d27897
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
| |
The auto discovery mechanism called acceptServiceObject, but didn't
really do something if the ServiceObject was not accepted.
Now the auto discovery is also using the next available ServiceObject
until it founds one which got accepted by the Feature and returns
an error if it couldn't find one
Change-Id: I3a8304e9be776e4b178e3b2664e00136228944fe
Reviewed-by: Johan Thelin <johan.thelin@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changed the recirculationMode from being a bool to a enum.
Added support for:
* outsideTemperature
* zoneSynchronization
* defrost
* recirculationSensitivityLevel
* climateMode
* automaticClimateFanIntensityLevel
Change-Id: Ia8f5189aaba34546fbcc40893e316a8c91e1ad2b
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
| |
Also renamed the values to make it possible to use all commonly used
combinations of AirflowDirections
Change-Id: If0447be66a618925deb0d249c3171f1b16ed2984
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
| |
QFlags needs basically the same conversion than a Enum, but as it's
not supported by QMetaType directly we need to workaround the detection.
Change-Id: I9b997d32ca4eecaa416673b15730c4d119fa6df6
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I0d84dceb4eddde3d91b387d9ca1ee8092e1694d8
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
| |
Change-Id: Id4a3c96495d97e666f0273671c231dbbd4beeaff
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
src -> LGPL3/GPL3/GPL2/Commercial
tests -> GPL-EXCEPT
examples -> BSD
qdoc files -> FDL (or BSD if documenting examples)
pro/pri files -> no copyright header
Also removed the LGPL2.1 option from GeniviExtras, since it doesn't make sense
anymore when linking against a LGPL3 only QtCore library.
Change-Id: I9299cf86cf37c1dfbbe997686b624084f27c9149
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
By default the Feature's autodetection tries to load a production
backend first and if not available falls back to a simulation backend.
This behavior can be controlled by the AutoDiscoveryMode. Which
backend type got loaded can be checked with the AutoDiscoveryResult.
The QtIVIServiceManager got improved by adding a SearchFlag to the
find method, which controls what type of backends should be included
Change-Id: Ife3bb3672f21d2fb5b2d7236099de1df17487530
Reviewed-by: Johan Thelin <johan.thelin@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I5e3c3f8bfef0eda2bed016c871eea006d69da949
Reviewed-by: Johan Thelin <e8johan@gmail.com>
|
|
|
|
|
|
|
|
| |
Changed error in the ServiceManager to qWarnings instead of qDebugs
Fixed a memory leak in the ServiceManager when unloadAllBackends is called
Change-Id: Iff5320064975dc093ad88ee611c601415fe0e31c
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
| |
Also added a autotest for this
Change-Id: I71ed31819b75e1eed1cfe52473ed02826225149a
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
| |
Fixed a linking error in tst_dlt
Change-Id: Id91c9d467ce67c0194552047a177d3b771591f6e
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I8ba10679f10e30abba8d7d677b9632307fa547ea
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This includes a template class which defines the boundaries of
a property (availability, minimumValue, maximumValue, ...).
These attributes are defined by the backend implementation and
are exposed in the Feature API
Instead of normal properties the Feature implementation should use the
new QtIVIQmlProperty class which exposes the value and the Attributes
of every property
Task-number: QTAUTO-8
Change-Id: I6fedd6c6d7630651b8e67d53827e7bbb461d0860
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
| |
The getters are not needed and currently not used as the current values
are reported by calling initializeAttributes() instead
Change-Id: Ib3cd71323bc4de72f85f320e24d26e8c684fd64a
Reviewed-by: Marko Kangas <marko.kangas@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I1f4e27fc109e435db20370a004721346ebad4030
Reviewed-by: Marko Kangas <marko.kangas@theqtcompany.com>
|
|
|
|
|
|
|
|
|
| |
Added base class QtIVIVehicleFeature to provide recursive zone
access.
Change-Id: I041f36d8b3d61e15b4f5884d376fdb5f43d8a1a9
Task-number: QTAUTO-7
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
| |
Also change-id I8ffe7bca in qtqa is needed for this to work.
Change-Id: I5e749dda7f2179c27f078dea748e15cf1cc81e92
Reviewed-by: Marko Kangas <marko.kangas@theqtcompany.com>
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|\ |
|
| |
| |
| |
| |
| | |
The idea behind this needs to be revistited and then implemented again
properly.
|
| |
| |
| |
| | |
Removed the Copyright Headers from all .pro files
|
| |
| |
| |
| | |
This introdues the QtIVIAbstractZoneModelFeature that provides a standardized interface for the QtIVIZonesAttached class to work against.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
To make it work properly the modules needed to be renamed to match
the qt modules naming convention.
For this is also renamed the folders of the modules to make things easier
|
| | |
|
| | |
|
| | |
|