summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan-Simon Moeller <jsmoeller@linuxfoundation.org>2024-11-19 13:19:46 +0100
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>2024-11-19 13:19:56 +0100
commit4f75c049e8ba1e7fd4f1094f9ed8b681318f021d (patch)
treeaa98230ff962aeba9775c459515b229c8eac47a0
parent1d78b4a6f9ba4807901c6fc30ece2b84754908e8 (diff)
Import Qt6 conversion patchHEADmaster
Import the patches for the demo applications into the app repos. Bug-AGL: SPEC-5294 Change-Id: I516a951cdd49dbfb1729bf4e49360333b951bad3 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
-rw-r--r--applauncher/meson.build12
-rw-r--r--bluetooth/bluetoothmodel.cpp2
-rw-r--r--bluetooth/meson.build10
-rw-r--r--hvac/meson.build10
-rw-r--r--map/meson.build10
-rw-r--r--mediaplayer/meson.build10
-rw-r--r--meson.build4
-rw-r--r--navigation/meson.build10
-rw-r--r--network/meson.build10
-rw-r--r--pbap/meson.build10
-rw-r--r--pbap/pbap.cpp2
-rw-r--r--pbap/pbap.h6
-rw-r--r--radio/meson.build12
-rw-r--r--telephony/meson.build10
-rw-r--r--vehicle-signals/QtKuksaClient.cpp2
-rw-r--r--vehicle-signals/meson.build14
-rw-r--r--vehicle-signals/vehiclesignals.cpp2
-rw-r--r--weather/meson.build10
18 files changed, 73 insertions, 73 deletions
diff --git a/applauncher/meson.build b/applauncher/meson.build
index b36184a..ba31495 100644
--- a/applauncher/meson.build
+++ b/applauncher/meson.build
@@ -1,9 +1,9 @@
cpp = meson.get_compiler('cpp')
grpcpp_reflection_dep = cpp.find_library('grpc++_reflection')
-qt5_dep = dependency('qt5', modules: ['Qml'])
+qt_dep = dependency('qt6', modules: ['Qml'])
applauncher_dep = [
- qt5_dep,
+ qt_dep,
dependency('protobuf'),
dependency('grpc'),
dependency('grpc++'),
@@ -24,12 +24,12 @@ grpc_gen = generator(protoc, \
output : ['@BASENAME@.grpc.pb.cc', '@BASENAME@.grpc.pb.h'],
arguments : ['--proto_path=@CURRENT_SOURCE_DIR@/protos',
'--grpc_out=@BUILD_DIR@',
- '--plugin=protoc-gen-grpc=' + grpc_cpp.path(),
+ '--plugin=protoc-gen-grpc=' + grpc_cpp.full_path(),
'@INPUT@'])
generated_grpc_sources = grpc_gen.process('protos/applauncher.proto')
-moc_files = qt5.compile_moc(headers : ['AppLauncherClient.h', 'AppLauncherGrpcClient.h'],
- dependencies: qt5_dep)
+moc_files = qt.compile_moc(headers : ['AppLauncherClient.h', 'AppLauncherGrpcClient.h'],
+ dependencies: qt_dep)
src = [
'AppLauncherClient.cpp',
@@ -52,5 +52,5 @@ pkg_mod.generate(libraries : lib,
version : '1.0',
name : 'libqtappfw-applauncher',
filebase : 'qtappfw-applauncher',
- requires: 'Qt5Qml',
+ requires: 'Qt6Qml',
description : 'Library wrapping AGL AppLauncher API in Qt objects')
diff --git a/bluetooth/bluetoothmodel.cpp b/bluetooth/bluetoothmodel.cpp
index 605f950..dafdd54 100644
--- a/bluetooth/bluetoothmodel.cpp
+++ b/bluetooth/bluetoothmodel.cpp
@@ -248,5 +248,5 @@ bool BluetoothModelFilter::filterAcceptsRow(int sourceRow, const QModelIndex &so
QModelIndex index = model->index(sourceRow);
bool paired = model->data(index, BluetoothModel::BluetoothRoles::PairedRole).toBool();
- return ((paired ? "true" : "false") == filterRegExp().pattern());
+ return ((paired ? "true" : "false") == filterRegularExpression().pattern());
}
diff --git a/bluetooth/meson.build b/bluetooth/meson.build
index 008fda1..c8f7e0f 100644
--- a/bluetooth/meson.build
+++ b/bluetooth/meson.build
@@ -1,17 +1,17 @@
-qt5_dep = dependency('qt5', modules: ['Core', 'Qml'])
+qt_dep = dependency('qt6', modules: ['Core', 'Qml'])
glib_dep = [dependency('glib-2.0'), dependency('gio-2.0'), dependency('gobject-2.0'), dependency('gio-unix-2.0')]
bluez_glib_dep = dependency('bluez-glib')
-moc_files = qt5.compile_moc(headers : ['bluetooth.h', 'bluetoothmodel.h'],
- dependencies: qt5_dep)
+moc_files = qt.compile_moc(headers : ['bluetooth.h', 'bluetoothmodel.h'],
+ dependencies: qt_dep)
src = ['bluetooth.cpp', 'bluetoothmodel.cpp', 'bluetootheventhandler.cpp', moc_files]
lib = shared_library('qtappfw-bt',
sources: src,
version: '1.0.0',
soversion: '0',
- dependencies: [qt5_dep, glib_dep, bluez_glib_dep],
+ dependencies: [qt_dep, glib_dep, bluez_glib_dep],
install: true)
install_headers('bluetooth.h')
@@ -21,7 +21,7 @@ pkg_mod.generate(libraries : lib,
version : '1.0',
name : 'libqtappfw-bt',
filebase : 'qtappfw-bt',
- requires: 'Qt5Qml',
+ requires: 'Qt6Qml',
description : 'AGL Qt demo app framework helper library for using BlueZ.')
qtappfw_bt_dep = declare_dependency(link_with: lib,
diff --git a/hvac/meson.build b/hvac/meson.build
index ce3679c..ad41612 100644
--- a/hvac/meson.build
+++ b/hvac/meson.build
@@ -1,14 +1,14 @@
-qt5_dep = dependency('qt5', modules: ['Qml'])
+qt_dep = dependency('qt6', modules: ['Qml'])
-moc_files = qt5.compile_moc(headers: 'hvac.h',
- dependencies: qt5_dep)
+moc_files = qt.compile_moc(headers: 'hvac.h',
+ dependencies: qt_dep)
src = ['hvac.cpp', moc_files]
lib = shared_library('qtappfw-hvac',
sources: src,
version: '1.0.0',
soversion: '0',
- dependencies: [qt5_dep, qtappfw_vs_dep],
+ dependencies: [qt_dep, qtappfw_vs_dep],
install: true)
install_headers('hvac.h')
@@ -18,5 +18,5 @@ pkg_mod.generate(libraries : lib,
version : '1.0',
name : 'libqtappfw-hvac',
filebase : 'qtappfw-hvac',
- requires: 'Qt5Qml',
+ requires: 'Qt6Qml',
description : 'AGL Qt demo app framework helper library for using HVAC.')
diff --git a/map/meson.build b/map/meson.build
index 1f563e6..e68cd0e 100644
--- a/map/meson.build
+++ b/map/meson.build
@@ -1,14 +1,14 @@
-qt5_dep = dependency('qt5', modules: ['Qml'])
+qt_dep = dependency('qt6', modules: ['Qml'])
-moc_files = qt5.compile_moc(headers : 'map.h',
- dependencies: qt5_dep)
+moc_files = qt.compile_moc(headers : 'map.h',
+ dependencies: qt_dep)
src = ['map.cpp', moc_files]
lib = shared_library('qtappfw-bt-map',
sources: src,
version: '1.0.0',
soversion: '0',
- dependencies: [qt5_dep, qtappfw_bt_dep],
+ dependencies: [qt_dep, qtappfw_bt_dep],
install: true)
install_headers('map.h')
@@ -18,5 +18,5 @@ pkg_mod.generate(libraries : lib,
version : '1.0',
name : 'libqtappfw-bt-map',
filebase : 'qtappfw-bt-map',
- requires: 'Qt5Qml',
+ requires: 'Qt6Qml',
description : 'Library wrapping AGL Bluetooth MAP profile API in Qt objects')
diff --git a/mediaplayer/meson.build b/mediaplayer/meson.build
index ff2db0a..b6a716e 100644
--- a/mediaplayer/meson.build
+++ b/mediaplayer/meson.build
@@ -1,4 +1,4 @@
-qt5_dep = dependency('qt5', modules: ['Qml'])
+qt_dep = dependency('qt6', modules: ['Qml'])
mpdclient_dep = dependency('libmpdclient')
@@ -8,8 +8,8 @@ mediaplayer_headers = [ 'MediaplayerBackend.h',
'MpdEventHandler.h',
'mediaplayer.h'
]
-moc_files = qt5.compile_moc(headers: mediaplayer_headers,
- dependencies: qt5_dep)
+moc_files = qt.compile_moc(headers: mediaplayer_headers,
+ dependencies: qt_dep)
src = [ 'MediaplayerBackend.cpp',
'MediaplayerBluezBackend.cpp',
@@ -22,7 +22,7 @@ lib = shared_library('qtappfw-mediaplayer',
sources: src,
version: '1.0.0',
soversion: '0',
- dependencies: [qt5_dep, mpdclient_dep, qtappfw_bt_dep, qtappfw_vs_dep],
+ dependencies: [qt_dep, mpdclient_dep, qtappfw_bt_dep, qtappfw_vs_dep],
install: true)
install_headers('mediaplayer.h')
@@ -32,5 +32,5 @@ pkg_mod.generate(libraries: lib,
version: '1.0',
name: 'libqtappfw-mediaplayer',
filebase: 'qtappfw-mediaplayer',
- requires: 'Qt5Qml',
+ requires: 'Qt6Qml',
description: 'Library wrapping AGL mediaplayer API in Qt objects')
diff --git a/meson.build b/meson.build
index 263d3d5..0264a76 100644
--- a/meson.build
+++ b/meson.build
@@ -19,7 +19,7 @@ project (
['cpp'],
version : '2.0.1',
license : 'Apache-2.0',
- meson_version : '>= 0.49.0',
+ meson_version : '>= 0.59.0',
default_options :
[
'warning_level=1',
@@ -29,7 +29,7 @@ project (
],
)
-qt5 = import('qt5')
+qt = import('qt6')
#subdir('docs')
diff --git a/navigation/meson.build b/navigation/meson.build
index 9b8e3ea..5e59f3d 100644
--- a/navigation/meson.build
+++ b/navigation/meson.build
@@ -1,14 +1,14 @@
-qt5_dep = dependency('qt5', modules: ['Qml'])
+qt_dep = dependency('qt6', modules: ['Qml'])
-moc_files = qt5.compile_moc(headers: 'navigation.h',
- dependencies: qt5_dep)
+moc_files = qt.compile_moc(headers: 'navigation.h',
+ dependencies: qt_dep)
src = ['navigation.cpp', moc_files]
lib = shared_library('qtappfw-navigation',
sources: src,
version: '1.0.0',
soversion: '0',
- dependencies: [qt5_dep, qtappfw_vs_dep],
+ dependencies: [qt_dep, qtappfw_vs_dep],
install: true)
install_headers('navigation.h')
@@ -18,5 +18,5 @@ pkg_mod.generate(libraries : lib,
version : '1.0',
name : 'libqtappfw-navigation',
filebase : 'qtappfw-navigation',
- requires: 'Qt5Qml',
+ requires: 'Qt6Qml',
description : 'Library wrapping AGL navigation API in Qt objects')
diff --git a/network/meson.build b/network/meson.build
index d60369d..0726264 100644
--- a/network/meson.build
+++ b/network/meson.build
@@ -1,4 +1,4 @@
-qt5_dep = dependency('qt5', modules: ['Qml'])
+qt_dep = dependency('qt6', modules: ['Qml'])
glib_dep = [dependency('glib-2.0'), dependency('gio-2.0'), dependency('gobject-2.0'), dependency('gio-unix-2.0')]
connman_glib_dep = dependency('connman-glib')
@@ -12,8 +12,8 @@ network_headers = [ 'abstractnetworkmodel.h',
'wiredadapter.h',
'wirednetworkmodel.h'
]
-moc_files = qt5.compile_moc(headers: network_headers,
- dependencies: qt5_dep)
+moc_files = qt.compile_moc(headers: network_headers,
+ dependencies: qt_dep)
src = [ 'network.cpp',
'networkeventhandler.cpp',
@@ -29,7 +29,7 @@ lib = shared_library('qtappfw-network',
sources: src,
version: '1.0.0',
soversion: '0',
- dependencies: [qt5_dep, glib_dep, connman_glib_dep],
+ dependencies: [qt_dep, glib_dep, connman_glib_dep],
install: true)
install_headers(['network.h', 'networkadapter.h', 'wifiadapter.h', 'wiredadapter.h'])
@@ -39,5 +39,5 @@ pkg_mod.generate(libraries : lib,
version : '1.0',
name : 'libqtappfw-network',
filebase : 'qtappfw-network',
- requires: 'Qt5Qml',
+ requires: 'Qt6Qml',
description : 'Library wrapping AGL network API in Qt objects')
diff --git a/pbap/meson.build b/pbap/meson.build
index 7e2d1fb..fc980a8 100644
--- a/pbap/meson.build
+++ b/pbap/meson.build
@@ -1,14 +1,14 @@
-qt5_dep = dependency('qt5', modules: ['Qml'])
+qt_dep = dependency('qt6', modules: ['Qml'])
-moc_files = qt5.compile_moc(headers : 'pbap.h',
- dependencies: qt5_dep)
+moc_files = qt.compile_moc(headers : 'pbap.h',
+ dependencies: qt_dep)
src = ['pbap.cpp', moc_files]
lib = shared_library('qtappfw-bt-pbap',
sources: src,
version: '1.0.0',
soversion: '0',
- dependencies: qt5_dep,
+ dependencies: qt_dep,
install: true)
install_headers('pbap.h')
@@ -18,5 +18,5 @@ pkg_mod.generate(libraries : lib,
version : '1.0',
name : 'libqtappfw-bt-pbap',
filebase : 'qtappfw-bt-pbap',
- requires: 'Qt5Qml',
+ requires: '',
description : 'Library wrapping AGL Bluetooth PBAP profile API in Qt objects')
diff --git a/pbap/pbap.cpp b/pbap/pbap.cpp
index 7473c54..d98fbea 100644
--- a/pbap/pbap.cpp
+++ b/pbap/pbap.cpp
@@ -241,7 +241,7 @@ void Pbap::updateCalls(QJsonArray vcards)
name = number;
}
- QStringList typelist = entry.value("type").toString().split(QRegExp("="));
+ QStringList typelist = entry.value("type").toString().split(QRegularExpression("="));
type = typelist.takeLast();
datetime = entry.value("timestamp").toString();
diff --git a/pbap/pbap.h b/pbap/pbap.h
index 25fa450..447eeac 100644
--- a/pbap/pbap.h
+++ b/pbap/pbap.h
@@ -62,7 +62,7 @@ class Contact : public QObject
Q_PROPERTY(QString name READ name NOTIFY nameChanged)
Q_PROPERTY(QString photo READ photo NOTIFY photoChanged)
- Q_PROPERTY(QQmlListProperty<PhoneNumber>numbers READ numbersList NOTIFY numbersListChanged)
+ Q_PROPERTY(QQmlListProperty<PhoneNumber> numbers READ numbersList NOTIFY numbersListChanged)
public:
explicit Contact(QString name, QString photo, QList<PhoneNumber *>numbers);
@@ -75,11 +75,11 @@ class Contact : public QObject
QQmlListProperty<PhoneNumber>numbersList() {
return QQmlListProperty<PhoneNumber>(this, 0, &Contact::countNumbers, &Contact::atNumbers);
}
- static int countNumbers(QQmlListProperty<PhoneNumber> *property) {
+ static qsizetype countNumbers(QQmlListProperty<PhoneNumber> *property) {
Contact *contact = qobject_cast<Contact *>(property->object);
return contact->m_numbers.size();
}
- static PhoneNumber *atNumbers(QQmlListProperty<PhoneNumber> *property, int index) {
+ static PhoneNumber *atNumbers(QQmlListProperty<PhoneNumber> *property, qsizetype index) {
Contact *contact = qobject_cast<Contact *>(property->object);
return contact->m_numbers[index];
}
diff --git a/radio/meson.build b/radio/meson.build
index 7ae1bac..f4ed0dc 100644
--- a/radio/meson.build
+++ b/radio/meson.build
@@ -1,9 +1,9 @@
cpp = meson.get_compiler('cpp')
grpcpp_reflection_dep = cpp.find_library('grpc++_reflection')
-qt5_dep = dependency('qt5', modules: ['Qml'])
+qt_dep = dependency('qt6', modules: ['Qml'])
radio_dep = [
- qt5_dep,
+ qt_dep,
dependency('protobuf'),
dependency('grpc'),
dependency('grpc++'),
@@ -24,12 +24,12 @@ grpc_gen = generator(protoc, \
output : ['@BASENAME@.grpc.pb.cc', '@BASENAME@.grpc.pb.h'],
arguments : ['--proto_path=@CURRENT_SOURCE_DIR@/protos',
'--grpc_out=@BUILD_DIR@',
- '--plugin=protoc-gen-grpc=' + grpc_cpp.path(),
+ '--plugin=protoc-gen-grpc=' + grpc_cpp.full_path(),
'@INPUT@'])
generated_grpc_sources = grpc_gen.process('protos/radio.proto')
-moc_files = qt5.compile_moc(headers: ['RadioClient.h', 'RadioGrpcClient.h'],
- dependencies: qt5_dep)
+moc_files = qt.compile_moc(headers: ['RadioClient.h', 'RadioGrpcClient.h'],
+ dependencies: qt_dep)
src = [
'RadioClient.cpp',
@@ -53,5 +53,5 @@ pkg_mod.generate(libraries : lib,
version : '1.0',
name : 'libqtappfw-radio',
filebase : 'qtappfw-radio',
- requires: 'Qt5Qml',
+ requires: 'Qt6Qml',
description : 'Library wrapping AGL radio API in Qt objects')
diff --git a/telephony/meson.build b/telephony/meson.build
index 934d70c..f32777f 100644
--- a/telephony/meson.build
+++ b/telephony/meson.build
@@ -1,14 +1,14 @@
-qt5_dep = dependency('qt5', modules: ['Qml'])
+qt_dep = dependency('qt6', modules: ['Qml'])
-moc_files = qt5.compile_moc(headers: 'telephony.h',
- dependencies: qt5_dep)
+moc_files = qt.compile_moc(headers: 'telephony.h',
+ dependencies: qt_dep)
src = ['telephony.cpp', moc_files]
lib = shared_library('qtappfw-phone',
sources: src,
version: '1.0.0',
soversion: '0',
- dependencies: qt5_dep,
+ dependencies: qt_dep,
install: true)
install_headers('telephony.h')
@@ -18,5 +18,5 @@ pkg_mod.generate(libraries : lib,
version : '1.0',
name : 'libqtappfw-phone',
filebase : 'qtappfw-phone',
- requires: 'Qt5Qml',
+ requires: 'Qt6Qml',
description : 'Library wrapping AGL telephony API in Qt objects')
diff --git a/vehicle-signals/QtKuksaClient.cpp b/vehicle-signals/QtKuksaClient.cpp
index 901459d..e258670 100644
--- a/vehicle-signals/QtKuksaClient.cpp
+++ b/vehicle-signals/QtKuksaClient.cpp
@@ -84,7 +84,7 @@ QtKuksaClient::QtKuksaClient(const std::shared_ptr< ::grpc::ChannelInterface>& c
void QtKuksaClient::connect()
{
// Check for connection in another thread
- QFuture<void> future = QtConcurrent::run(this, &QtKuksaClient::waitForConnected);
+ QFuture<void> future = QtConcurrent::run(&QtKuksaClient::waitForConnected, this);
}
void QtKuksaClient::get(const QString &path, const bool actuator)
diff --git a/vehicle-signals/meson.build b/vehicle-signals/meson.build
index 50383e4..4dd766c 100644
--- a/vehicle-signals/meson.build
+++ b/vehicle-signals/meson.build
@@ -1,10 +1,10 @@
cpp = meson.get_compiler('cpp')
grpcpp_reflection_dep = cpp.find_library('grpc++_reflection')
-qt5_dep = dependency('qt5', modules: ['Core', 'Concurrent'])
+qt_dep = dependency('qt6', modules: ['Core', 'Concurrent'])
vs_dep = [
- qt5_dep,
+ qt_dep,
dependency('protobuf'),
dependency('grpc'),
dependency('grpc++'),
@@ -30,14 +30,14 @@ grpc_gen = generator(protoc, \
output : ['@BASENAME@.grpc.pb.cc', '@BASENAME@.grpc.pb.h'],
arguments : ['-I=' + protos_base_dir,
'--grpc_out=@BUILD_DIR@',
- '--plugin=protoc-gen-grpc=' + grpc_cpp.path(),
+ '--plugin=protoc-gen-grpc=' + grpc_cpp.full_path(),
'@INPUT@'])
generated_grpc_sources = [ \
grpc_gen.process(protos_dir / 'val.proto', preserve_path_from : protos_base_dir),
]
-moc_files = qt5.compile_moc(headers: [ 'vehiclesignals.h', 'QtKuksaClient.h' ],
- dependencies: qt5_dep)
+moc_files = qt.compile_moc(headers: [ 'vehiclesignals.h', 'QtKuksaClient.h' ],
+ dependencies: qt_dep)
src = [
'vehiclesignals.cpp',
@@ -62,10 +62,10 @@ pkg_mod.generate(libraries: lib,
version: '1.0',
name: 'libqtappfw-vehicle-signals',
filebase: 'qtappfw-vehicle-signals',
- requires: ['Qt5Core'],
+ requires: ['Qt6Core'],
description: 'Library wrapping VSS API in Qt objects')
-qtappfw_vs_dep = declare_dependency(dependencies: qt5_dep,
+qtappfw_vs_dep = declare_dependency(dependencies: qt_dep,
link_with: lib,
include_directories: '.',
sources: ['vehiclesignals.h'])
diff --git a/vehicle-signals/vehiclesignals.cpp b/vehicle-signals/vehiclesignals.cpp
index adf371a..f550955 100644
--- a/vehicle-signals/vehiclesignals.cpp
+++ b/vehicle-signals/vehiclesignals.cpp
@@ -160,7 +160,7 @@ void VehicleSignals::onSubscribeDone(const QMap<QString, bool> &signals_, bool c
{
if (!canceled) {
// queue up a resubscribe attempt
- QFuture<void> future = QtConcurrent::run(this, &VehicleSignals::resubscribe, signals_);
+ QFuture<void> future = QtConcurrent::run(&VehicleSignals::resubscribe, this, signals_);
}
}
diff --git a/weather/meson.build b/weather/meson.build
index 116975b..bb6e3aa 100644
--- a/weather/meson.build
+++ b/weather/meson.build
@@ -1,14 +1,14 @@
-qt5_dep = dependency('qt5', modules: ['Qml'])
+qt_dep = dependency('qt6', modules: ['Qml'])
-moc_files = qt5.compile_moc(headers: 'weather.h',
- dependencies: qt5_dep)
+moc_files = qt.compile_moc(headers: 'weather.h',
+ dependencies: qt_dep)
src = ['weather.cpp', moc_files]
lib = shared_library('qtappfw-weather',
sources: src,
version: '1.0.0',
soversion: '0',
- dependencies: qt5_dep,
+ dependencies: qt_dep,
install: true)
install_headers('weather.h')
@@ -18,5 +18,5 @@ pkg_mod.generate(libraries : lib,
version : '1.0',
name : 'libqtappfw-weather',
filebase : 'qtappfw-weather',
- requires: 'Qt5Qml',
+ requires: 'Qt6Qml',
description : 'Library wrapping AGL weather API in Qt objects')