diff --git a/generator/typesystem_core.xml b/generator/typesystem_core.xml
index 6678e9331..e14f8d50f 100644
--- a/generator/typesystem_core.xml
+++ b/generator/typesystem_core.xml
@@ -75,6 +75,7 @@
+
@@ -973,6 +974,24 @@ public:
+
+
+
+ // Workaround for std::optional parameters in Qt 6.10
+ bool mkpath(QDir* theWrappedObject, const QString& dirPath) const {
+ return theWrappedObject->mkpath(dirPath);
+ }
+ bool mkdir(QDir* theWrappedObject, const QString& dirName) const {
+ return theWrappedObject->mkdir(dirName);
+ }
+ bool mkpath(QDir* theWrappedObject, const QString& dirPath, QFile::Permissions permissions) const {
+ return theWrappedObject->mkpath(dirPath, permissions);
+ }
+ bool mkdir(QDir* theWrappedObject, const QString& dirName, QFile::Permissions permissions) const {
+ return theWrappedObject->mkdir(dirName, permissions);
+ }
+
diff --git a/generator/typesystem_gui.xml b/generator/typesystem_gui.xml
index 90f7e2063..582994b46 100644
--- a/generator/typesystem_gui.xml
+++ b/generator/typesystem_gui.xml
@@ -974,6 +974,7 @@
+
@@ -2336,6 +2337,7 @@ PyObject* constScanLine(QImage* image, int line) {
+
diff --git a/generator/typesystem_xml.xml b/generator/typesystem_xml.xml
index cc82bcf36..7191846b3 100644
--- a/generator/typesystem_xml.xml
+++ b/generator/typesystem_xml.xml
@@ -10,6 +10,7 @@
+