From 3a92648bd812aec8acdb88185a919dd44735d973 Mon Sep 17 00:00:00 2001
From: velorums <velorums@gmail.com>
Date: Fri, 4 Apr 2025 08:51:48 +0200
Subject: [PATCH] genbindings: ignore QQmlNetworkAccessManagerFactory::create,
 QQmlEngine::networkAccessManager to prevent dependency on Network for now

---
 cmd/genbindings/config-allowlist.go | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/cmd/genbindings/config-allowlist.go b/cmd/genbindings/config-allowlist.go
index 448194f2..a638e1df 100644
--- a/cmd/genbindings/config-allowlist.go
+++ b/cmd/genbindings/config-allowlist.go
@@ -348,6 +348,16 @@ func AllowMethod(className string, mm CppMethod) error {
 		return ErrTooComplex
 	}
 
+	if className == "QQmlNetworkAccessManagerFactory" && mm.MethodName == "create" {
+		// Prevent Qml dependency on Network for now
+		return ErrTooComplex
+	}
+
+	if className == "QQmlEngine" && mm.MethodName == "networkAccessManager" {
+		// Prevent Qml dependency on Network for now
+		return ErrTooComplex
+	}
+
 	if className == "QJSEngine" && mm.MethodName == "handle" {
 		return ErrTooComplex // Not part of the interface
 	}