- Add QLocale::toFloat, QLocale::toDouble.

- Use a clearer naming convension on typesystem template names.
This commit is contained in:
Hugo Lima 2009-11-18 17:47:07 -02:00
commit 6a759410d3
2 changed files with 48 additions and 12 deletions

View file

@ -2,11 +2,21 @@
<typesystem>
<!-- Templates to fix bool* parameters -->
<template name="only_bool*_fix">
<template name="fix_bool*">
bool ok_;
%RETURN_TYPE retval_ = %CPPSELF.%FUNCTION_NAME(&amp;ok_);
%0 = PyTuple_Pack(2, %CONVERTTOPYTHON[%RETURN_TYPE](retval_), %CONVERTTOPYTHON[%RETURN_TYPE](ok_));
</template>
<template name="fix_args,bool*">
bool ok_;
%RETURN_TYPE retval_ = %CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, &amp;ok_);
%0 = PyTuple_Pack(2, %CONVERTTOPYTHON[%RETURN_TYPE](retval_), %CONVERTTOPYTHON[%RETURN_TYPE](ok_));
</template>
<template name="fix_arg,bool*,arg">
bool ok_;
%RETURN_TYPE retval_ = %CPPSELF.%FUNCTION_NAME(%1, &amp;ok_, %3);
%0 = PyTuple_Pack(2, %CONVERTTOPYTHON[%RETURN_TYPE](retval_), %CONVERTTOPYTHON[%RETURN_TYPE](ok_));
</template>
</typesystem>