diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2019-02-01 15:56:15 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2019-02-04 10:20:44 +0000 |
commit | 295061d00be3dedf60d8adc97bd14ff46931ef4c (patch) | |
tree | 140cacc83e3c5857a04260b66089c8d8124b1e2a /sources/pyside2/PySide2/QtScxml | |
parent | 12e8f4774edd430d9d2c6ec5b8e0e40a25ad0a24 (diff) |
PySide2/QtSxcml: Support bool *ok in some of the models' evaluateTo() functions
Add yet another version of the fix_args,arg,bool template, fixing:
There's no user provided way (conversion rule, argument removal, custom code, etc) to handle the primitive type 'bool *' of argument 2 in function
'QScxmlDataModel::evaluateToBool(int id, bool * ok)'.
'QScxmlDataModel::evaluateToString(int id, bool * ok)'.
'QScxmlDataModel::evaluateToVariant(int id, bool * ok)'.
'QScxmlEcmaScriptDataModel::evaluateToBool(int id, bool * ok)'.
'QScxmlEcmaScriptDataModel::evaluateToString(int id, bool * ok)'.
'QScxmlEcmaScriptDataModel::evaluateToVariant(int id, bool * ok)'.
'QScxmlEcmaScriptDataModel::evaluateToVoid(int id, bool * ok)'.
'QScxmlNullDataModel::evaluateToString(int id, bool * ok)'.
'QScxmlNullDataModel::evaluateToVariant(int id, bool * ok)'.
Change-Id: Idfda2adc0875a4626797a92240fa5267016d04bb
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/pyside2/PySide2/QtScxml')
-rw-r--r-- | sources/pyside2/PySide2/QtScxml/typesystem_scxml.xml | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sources/pyside2/PySide2/QtScxml/typesystem_scxml.xml b/sources/pyside2/PySide2/QtScxml/typesystem_scxml.xml index 616a5a782..f6402f7e8 100644 --- a/sources/pyside2/PySide2/QtScxml/typesystem_scxml.xml +++ b/sources/pyside2/PySide2/QtScxml/typesystem_scxml.xml @@ -63,6 +63,15 @@ <object-type name="QScxmlDataModel" since="5.12"> <!-- Needs to have exports fixed --> <interface-type name="ForeachLoopBody" since="5.12"/> + <modify-function signature="^evaluateTo(String|Bool|Variant)\(.*bool ?\*.*$"> + <modify-argument index="2"> + <remove-default-expression/> + <remove-argument/> + </modify-argument> + <inject-code class="target" position="beginning"> + <insert-template name="fix_args,arg,bool*"/> + </inject-code> + </modify-function> </object-type> <object-type name="QScxmlEcmaScriptDataModel" since="5.12"/> <value-type name="QScxmlError"/> |