diff --git a/cpp/module_proxy.cpp b/cpp/module_proxy.cpp index 35d7884..efb1402 100644 --- a/cpp/module_proxy.cpp +++ b/cpp/module_proxy.cpp @@ -94,7 +94,7 @@ namespace { ); break; } - case QMetaType::QUrl: { + case QMetaType::QUrl: { auto value = new QUrl{arg.toUrl()}; scopedArgs.emplace_back( Q_ARG(QUrl, *value), @@ -104,6 +104,16 @@ namespace { ); break; } + case QMetaType::Bool: { + auto value = new bool{arg.toBool()}; + scopedArgs.emplace_back( + Q_ARG(bool, *value), + [](const void* data) { + delete static_cast(data); + } + ); + break; + } case QMetaType::QString: default: { auto value = new QString{arg.toString()};