From 871a7e2ea74e093d862f954b7ddca374c02cd5b8 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Mon, 13 Jul 2020 14:53:36 +0200 Subject: shiboken2: Handle default parameters of const pointers Occurs in Qt 6: QKeyEvent(..., const QInputDevice *device = QInputDevice::primaryKeyboard()); We need a const-cast here since shiboken needs a QInputDevice * for type conversion. Change-Id: Iea1137eac44a26b7bc9cf0e1908c0e42ba2de39f Reviewed-by: Christian Tismer --- sources/shiboken2/tests/libsample/objecttypeholder.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'sources/shiboken2/tests/libsample/objecttypeholder.cpp') diff --git a/sources/shiboken2/tests/libsample/objecttypeholder.cpp b/sources/shiboken2/tests/libsample/objecttypeholder.cpp index ff2f14f12..be225a0d2 100644 --- a/sources/shiboken2/tests/libsample/objecttypeholder.cpp +++ b/sources/shiboken2/tests/libsample/objecttypeholder.cpp @@ -30,8 +30,14 @@ ObjectTypeHolder::ObjectTypeHolder(const char* objectName) { - m_objectType = new ObjectType(); - m_objectType->setObjectName(objectName); + auto object = new ObjectType(); + object->setObjectName(objectName); + m_objectType = object; +} + +ObjectTypeHolder::ObjectTypeHolder(const ObjectType *object) : + m_objectType(object) +{ } ObjectTypeHolder::~ObjectTypeHolder() -- cgit v1.2.3