diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2011-08-18 14:34:21 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:54:45 -0300 |
commit | 69d0627af36e882301900fbcab4cbfe43c7ab2c0 (patch) | |
tree | 32d7e0c2b4593811e0a0e0cdbf3846f5f9439c7d | |
parent | 8dd72c2630bba9e18248764c554080dc06fdee5f (diff) |
Updated QtNetwork's type system.
-rw-r--r-- | PySide/QtNetwork/typesystem_network.xml | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/PySide/QtNetwork/typesystem_network.xml b/PySide/QtNetwork/typesystem_network.xml index 6acbdef27..d4aa34ea1 100644 --- a/PySide/QtNetwork/typesystem_network.xml +++ b/PySide/QtNetwork/typesystem_network.xml @@ -233,17 +233,17 @@ return 16; </inject-code> </add-function> - <add-function signature="__getitem__"> + <add-function signature="__getitem__"> <inject-code class="target" position="beginning"> - if (_i >= 16) { - PyErr_SetString(PyExc_IndexError, "index out of bounds"); - return 0; - } - - if (_i < 0) - _i = 16 - qAbs(_i); + if (_i >= 16) { + PyErr_SetString(PyExc_IndexError, "index out of bounds"); + return 0; + } + if (_i < 0) + _i = 16 - qAbs(_i); - return %CONVERTTOPYTHON[uint](%CPPSELF->c[_i]); + uint item = %CPPSELF.c[_i]; + return %CONVERTTOPYTHON[uint](item); </inject-code> </add-function> <add-function signature="__len__"> @@ -253,17 +253,15 @@ </add-function> <add-function signature="__setitem__"> <inject-code class="target" position="beginning"> - if (_i >= 16) { - PyErr_SetString(PyExc_IndexError, "index out of bounds"); - return -1; - } - - if (_i < 0) - _i = 16 - qAbs(_i); - - %CPPSELF->c[_i] = %CONVERTTOCPP[quint8](_value); - - return 0; + if (_i >= 16) { + PyErr_SetString(PyExc_IndexError, "index out of bounds"); + return -1; + } + if (_i < 0) + _i = 16 - qAbs(_i); + quint8 item = %CONVERTTOCPP[quint8](_value); + %CPPSELF.c[_i] = item; + return 0; </inject-code> </add-function> </value-type> |